body {

    background-image:   url('http://www.lucasbeeler.net/images/BackgroundTile.jpg');
	background-repeat:  repeat;
}

div.mainframe {

    background-image:  url('http://www.lucasbeeler.net/images/ContentBackground_768x1000.png');
    margin-left:       auto;
    margin-right:      auto;
    margin-top:        32px;
    margin-bottom:     64px;
    position:          relative;
    width:             768px;
    height:            1000px;
}

div.mainframe_long {

    background-image:  url('http://www.lucasbeeler.net/images/ContentBackground_768x1100.png');
    margin-left:       auto;
    margin-right:      auto;
    margin-top:        32px;
    margin-bottom:     64px;
    position:          relative;
    width:             768px;
    height:            1100px;
}

div.mainframe_longer {

    background-image:  url('http://www.lucasbeeler.net/images/ContentBackground_768x1600.png');
    margin-left:       auto;
    margin-right:      auto;
    margin-top:        32px;
    margin-bottom:     64px;
    position:          relative;
    width:             768px;
    height:            1600px;
}

div.mainframe_evenlonger {

    background-image:  url('http://www.lucasbeeler.net/images/ContentBackground_768x1700.png');
    margin-left:       auto;
    margin-right:      auto;
    margin-top:        32px;
    margin-bottom:     64px;
    position:          relative;
    width:             768px;
    height:            1700px;
}

div.mainframe_evenlongerstill{

    background-image:  url('http://www.lucasbeeler.net/images/ContentBackground_768x1800.png');
    margin-left:       auto;
    margin-right:      auto;
    margin-top:        32px;
    margin-bottom:     64px;
    position:          relative;
    width:             768px;
    height:            1800px;
}

div.mainframe_ultra {

    background-image:  url('http://www.lucasbeeler.net/images/ContentBackground_768x2400.png');
    margin-left:       auto;
    margin-right:      auto;
    margin-top:        32px;
    margin-bottom:     32px;
    position:          relative;
    width:             768px;
    height:            2400px;
}

div.mainframe_superultra {

    background-image:  url('http://www.lucasbeeler.net/images/ContentBackground_768x2760.png');
    margin-left:       auto;
    margin-right:      auto;
    margin-top:        32px;
    margin-bottom:     32px;
    position:          relative;
    width:             768px;
    height:            2760px;
}

div.insetframe {

    margin-left:       auto;
    margin-right:      auto;
    position:          relative;
    padding-left:      64px;
    padding-top:       128px;
    padding-right:     64px;
    padding-bottom:    64px;
}

div.locbar {

    width:             707px;
    height:            24px;
    background-color:  rgb(179, 87, 71);
    position:          relative;
    left:              30px;
    top:               111px;
    z-index:           2;
}

p.loctext {

    color:             rgb(237, 237, 237);
    font-family:       arial, helvetica, sans-serif;
    font-size:         12px;
    position:          relative;
    top:               5px;
    left:              16px;
}


p.copypara {

    color:             rgb(92, 92, 92);
    font-family:       arial, helvetica, sans-serif;
    text-align:        justify;
    font-size:         11px;
    line-height:       1.6;
    padding-left:      4px;
    padding-right:     4px;
}

p.navbody {

    color:             rgb(92, 92, 92);
    font-family:       arial, helvetica, sans-serif;
    font-size:         11px;
    margin-top:        0;
    padding-top:       0;
    line-height:       1.4;
}

p.navhead {

    color:             rgb(212, 40, 50);
    font-family:       georgia, times new roman, times, serif;
    font-size:         16px;
    margin-top:        0;
    margin-bottom:     4px;
    padding-top:       0;
    padding-bottom:    0;
}

a.navhead {

    color:             rgb(212, 40, 50);
    text-decoration:   none;
}

a.navhead:hover {

    text-decoration:   underline;
}


h2.welcomehead {

    color:             rgb(212, 40, 50);
    font-style:        italic;
    font-weight:       normal;
    font-family:       georgia, times new roman, times, serif;
    margin-bottom:     0;
    font-size:         16pt;
}

h2.contentshead {

    color:             rgb(212, 40, 50);
    font-style:        italic;
    font-weight:       normal;
    font-family:       georgia, times new roman, times, serif;
    margin-bottom:     0;
    margin-top:        48px;
    font-size:         16pt;
}

td.navdesc {

    vertical-align:    top;
    padding-left:      8px;
    padding-right:     24px;
    height:            106px;
}

td.navbadge {

    vertical-align:    top;
    padding-top:       4px;
}

a.loctext {

    color:             rgb(237, 237, 237);
}


td.conttblimg {

    vertical-align:    top;
    padding-top:       24px;
}

td.conttbldesc {

    vertical-align:    top;
    padding-top:       18px;
}

h2.conttblhead {
    color:             rgb(212, 40, 50);
    font-weight:       normal;
    font-family:       georgia, times new roman, times, serif;
    margin-bottom:     0;
    margin-top:        8px;
    font-size:         16pt;
    padding-left:      4px;
}

a.conttblhead {

    color:             rgb(212, 40, 50);
    text-decoration:   none;
}

a.conttblhead:hover {

    color:             rgb(212, 40, 50);
    text-decoration:   underline;
}

li.spcontlist {

    color:             rgb(92, 92, 92);
    font-family:       arial, helvetica, sans-serif;
    font-size:         11px;
    padding-bottom:    6px;
    padding-right:     32px;
    margin-left:       0;
    padding-left:      0;
    margin-top:        0;
    padding-top:       0;
}

ul.spcontlist {

    list-style:        square;
    margin-left:       0;
    padding-left:      20px;
    margin-top:        0;
    padding-top:       0;
}

img.screenshot {

    border-width:      1px;
    border-style:      solid;
    border-color:      rgb(180, 180, 180);
}

div.screenshot {

    position:          relative;
    margin-left:       auto;
    margin-right:      auto;
    margin-top:        24px;
    margin-bottom:     auto;
    width:             940px;
    height:            864px
}

p.artsechead {

    color:             rgb(212, 40, 50);
    font-family:       georgia, times new roman, times, serif;
    font-size:         18px;
    margin-top:        48px;
}

p.artsechead_top {

    color:             rgb(212, 40, 50);
    font-family:       georgia, times new roman, times, serif;
    font-size:         18px;
}

p.artbody {

    font-family:       times, times new roman, serif;
    font-size:         14px;
    line-height:       1.5;
    margin-top:        8px;
    margin-bottom:     10px;
    padding-top:       0px;
    padding-bottom:    0px;
}

p.artbody_inset {

    font-family:       times, times new roman, serif;
    font-size:         14px;
    line-height:       1.5;
    margin-top:        8px;
    margin-bottom:     10px;
    padding-top:       0px;
    padding-bottom:    0px;
    margin-left:       32px;
    margin-right:      8px;
}

p.artpagenav {

    text-align:        right;
    font-size:         11px;
    font-family:       arial, helvetica, sans-serif;
    margin-top:        40px;
}

span.var {

    font-style:        italic;
}

span.sub {

    vertical-align:    sub;
    font-size:         9px;
}

p.artbodyimg {

    text-align:        center;
    margin-top:        16px;
}

p.copypara_vsx {

    color:             rgb(92, 92, 92);
    font-family:       arial, helvetica, sans-serif;
    text-align:        justify;
    font-size:         12px;
    line-height:       1.6;
    padding-left:      4px;
    padding-right:     4px;
}

h1.s580head {

    color:             rgb(212, 40, 50);
    font-weight:       normal;
    font-family:       georgia, times new roman, times, serif;
    margin-bottom:     0;
    padding-left:      3px;
    margin-top:        8px;
    font-size:         28px;
}

div.s580projdir {

    margin-left:       32px;
}

p.artsechead_top_rld {

    color:             rgb(212, 40, 50);
    font-family:       georgia, times new roman, times, serif;
    font-size:         18px;
    border-bottom:     1px solid;
    margin-bottom:     0;
}

p.projdirtext {

    margin-top:        4px;
    margin-bottom:     6px;
    padding-left:      1px;
    padding-right:     2px;
    color:             rgb(92, 92, 92);
    font-family:       arial, helvetica, sans-serif;
    text-align:        left;
    font-size:         12px;
    line-height:       1.6;
}

p.artsechead_rld {

    color:             rgb(212, 40, 50);
    font-family:       georgia, times new roman, times, serif;
    font-size:         18px;
    margin-top:        48px;
    border-bottom:     1px solid;
    margin-bottom:     0;    
}

img.scrshotthumb {

    border-style:      solid;
    border-width:      1px;
    border-color:      rgb(92, 92, 92);
}

td.scrshot {

    text-align:        center;
    border-style:      solid;
    border-width:      1px;
    border-color:      rgb(92, 92, 92);
    border-left:       none;
    border-right:      none;
    padding-top:       12px;
    padding-bottom:    12px;
    width:             128px;
}

td.scrshothead {

    text-align:        center;
    width:             128px;
    font-family:       arial, helvetica, sans-serif;
    font-size:         12px;
    color:             rgb(92, 92, 92);    
}

td.scrshotdesc {

    width:             200px;
    border-style:      solid;
    border-width:      1px;
    border-color:      rgb(92, 92, 92);
    border-left:       none;
    border-right:      none;
    font-family:       arial, helvetica, sans-serif;
    font-size:         12px;
    color:             rgb(92, 92, 92);
    padding-left:      32px;    
}

table.scrshots {

    border-collapse:   collapse;
    margin-left:       48px;
    margin-top:        16px;
}

tr.scrshoteven {

    background-color:             rgb(202, 202, 202);
}

tr.scrshotodd {

    background-color:             rgb(232, 232, 232);
}

img.bullet {

    border:           0;
}

a.doclink {

    color:             rgb(92, 92, 92);
    text-decoration:   none;
}

a.doclink:hover {

    text-decoration:   underline;
}

td.docnavleft {

    width:             290px;
}

td.gallerytext {

    font-family:       arial, helvetica, sans-serif;
    font-size:         12px;
    color:             rgb(92, 92, 92);
    padding-right:     36px;
}

td.writingstext {

    font-family:       arial, helvetica, sans-serif;
    font-size:         12px;
    color:             rgb(92, 92, 92);
    padding-right:     36px;
    vertical-align:    top;
    padding-bottom:    32px;
}

td.writingstext_long {

    font-family:       arial, helvetica, sans-serif;
    font-size:         12px;
    color:             rgb(92, 92, 92);
    padding-right:     36px;
    vertical-align:    top;
    padding-bottom:    12px;
}


img.galleryimg {

    border-style:      solid;
    border-width:      1px;
    border-color:      rgb(92, 92, 92);
}

img.writingsimg {

    border-style:      solid;
    border-width:      1px;
    border-color:      rgb(92, 92, 92);
}

td.writingsimg {

    vertical-align:    top;
}

p.reqstext {

    margin-top:        4px;
    margin-bottom:     6px;
    padding-left:      1px;
    padding-right:     16px;
    color:             rgb(92, 92, 92);
    font-family:       arial, helvetica, sans-serif;
    text-align:        left;
    font-size:         12px;
    line-height:       1.6;
}

td.reqshead_left {

    font-family:       arial, helvetica, sans-serif;
    font-size:         12px;
    color:             rgb(92, 92, 92);
    text-align:        center;
    width:             256px;
}

td.reqshead_right {

    font-family:       arial, helvetica, sans-serif;
    font-size:         12px;
    color:             rgb(92, 92, 92);
    text-align:        center;
}

td.reqscard {

    font-family:       arial, helvetica, sans-serif;
    font-size:         12px;
    color:             rgb(92, 92, 92);
    text-align:        left;
    padding-left:      24px;
    border-style:      solid;
    border-width:      1px;
    border-color:      rgb(92, 92, 92);
    border-left:       none;
    border-right:      none;    
}

td.reqssupp {

    font-family:       arial, helvetica, sans-serif;
    font-size:         12px;
    color:             rgb(92, 92, 92);
    text-align:        center;
    border-style:      solid;
    border-width:      1px;
    border-color:      rgb(92, 92, 92);
    border-left:       none;
    border-right:      none;    
}

tr.reqseven {
    
    background-color:  rgb(202, 202, 202);
    height:            32px;
}

tr.reqsodd {

    background-color:  rgb(232, 232, 232);
    height:            32px;
}

table.reqstable {

    border-collapse:   collapse;
    margin-left:       128px;
    margin-bottom:     8px;
}

p.artbigimg {

    text-align:        center;
    padding-left:      0;
    margin-left:       -32px;
}

span.docdef {

    color:             rgb(212, 40, 50);
    font-style:        italic;    
}

ol.artbody {

    font-family:       times, times new roman, serif;
    font-size:         14px;
    line-height:       1.5;
    margin-top:        8px;
    margin-bottom:     10px;
    padding-top:       0px;
    padding-bottom:    0px;
}

li.artbody {

    font-family:       times, times new roman, serif;
    font-size:         14px;
    line-height:       1.5;
    margin-top:        8px;
    margin-bottom:     10px;
    padding-top:       0px;
    padding-bottom:    0px;
}