html,body { height:100%; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; margin:0px; }

#nonFooter { position:relative; min-height:100%; width:100%; height: auto !important; height:100%; margin: 0px auto -40px; }
#footer { position:relative; height:40px; width:980px; margin-left:auto; margin-right:auto; clear:both; }

#headerContent { position:relative; width:100%; height:240px; background-image:url(../images/tile_header.jpg); background-repeat:repeat-x; }
#header { position:relative; width:980px; height:240px; background-color:#FFFFFF; margin-left:auto; margin-right:auto; }
#hsl { position:absolute; width:30px; height:240px; top:0px; left:-30px; z-index:100; }
#hsr { position:absolute; width:30px; height:240px; top:0px; left:980px; z-index:101; }
#logobar { position:relative; height:240px; width:260px; float:left; }
#logo { position:relative; height:80px; width:224px; left:17px; top:142px; }
#anchor { position:relative; height:240px; width:720px; float:left; }

#navContent { position:relative; width:100%; height:41px; background-image:url(../images/tile_nav.jpg); background-repeat:repeat-x; }
#navigation { position:relative; width:980px; height:41px; margin-left:auto; margin-right:auto; }
.navButton { position:relative; height:41px; float:left; }
.loginButton { position:relative; height:41px; float:right; }

#mainContent { position:relative; width:100%; height:100%; margin:0px; background-image:url(../images/tile_content.jpg); background-repeat:repeat-x; }
#main  { position:relative; width:980px; background-color:#FFFFFF; height:100%; margin-top:0px; margin-bottom:0px; margin-left:auto; margin-right:auto; }
#textarea { position:relative; width:720px; float:left; min-height:520px; }
#content { position:relative; width:680px; float:left; left:20px; }
#rightcolumn { position:relative; width:260px; float:right; height:100%; margin:0px; }
#leftcolumn { position:relative; width:260px; float:left; height:100%; margin:0px; }
#csl { position:absolute; width:30px; height:520px; top:0px; left:-30px; z-index:102; }
#csr { position:absolute; width:30px; height:520px; top:0px; left:980px; z-index:103; }
#spacer { position:relative; width:100%; height:60px; clear:both; }

#divider { position:relative; width:100%; height:20px; clear:both; }
.lgmodule { position:relative; left:20px; width:680px; float:left; margin:0px; border-bottom:solid 1px #BABABA; }
.smmodule { position:relative; left:20px; width:680px; float:left; margin:0px; border-bottom:solid 1px #BABABA; clear:both; }
.question { font-size:13px; color:#000000; font-style:normal; font-weight:bold; text-decoration:none; line-height:14px; margin-bottom:6px; margin-top:0px; }
p, ul { font-size:12px; color:#4a4a4a; font-style:normal; font-weight:normal; text-decoration:none; line-height:18px; margin-bottom:8px; margin-top:0px; }
.redexplore { font-size:10px; color:#d70e16; font-style:normal; font-weight:normal; text-transform:uppercase; text-decoration:none; line-height:14px; margin-bottom:6px; margin-top:0px; }
a.redexplore:link { font-size:10px; color:#d70e16; font-style:normal; font-weight:normal; text-transform:uppercase; text-decoration:none; line-height:14px; margin-bottom:6px; margin-top:0px; }
a.redexplore:visited { font-size:10px; color:#d70e16; font-style:normal; font-weight:normal; text-transform:uppercase; text-decoration:none; line-height:14px; margin-bottom:6px; margin-top:0px; }
a.redexplore:hover { font-size:10px; color:#000000; font-style:normal; font-weight:normal; text-transform:uppercase; text-decoration:none; line-height:14px; margin-bottom:6px; margin-top:0px; }
.titlehome { font-size:14px; color:#d70e16; font-style:normal; font-weight:bold; text-decoration:none; text-transform:uppercase; line-height:14px; margin-bottom:0px; margin-top:0px; }
.title { font-size:14px; color:#d70e16; font-style:normal; font-weight:bold; text-decoration:none; text-transform:uppercase; line-height:14px; margin-bottom:8px; margin-top:0px; }
.subheading { font-size:13px; color:#d70e16; font-style:normal; font-weight:normal; text-transform:uppercase; text-decoration:none; line-height:18px; margin-bottom:2px; margin-top:0px; }
.subsubheading { font-size:12px; color:#000000; font-style:normal; font-weight:normal; text-decoration:none; line-height:18px; margin-bottom:0px; margin-top:0px; }
.calltoaction { font-size:12px; color:#000000; font-style:normal; font-weight:bold; text-decoration:none; line-height:14px; margin-bottom:8px; margin-top:6px; }
.legal { font-size:10px; color:#7e7e7e; font-style:normal; font-weight:normal; text-decoration:none; line-height:14px; margin-bottom:6px; margin-top:0px; }
.callout { position:relative; float:right; right:0px; width:280px; height:210px; top:-20px; }
.submap { font-size:12px; color:#4a4a4a; font-style:normal; font-weight:normal; list-style:none; margin-left:0px; padding-left:20px; text-decoration:none; line-height:18px; margin-bottom:8px; margin-top:-8px; }

#sideintro { position:relative; clear:both; left:20px; width:220px; }
.sideintrotext { font-size:12px; color:#000000; font-style:normal; font-weight:normal; text-decoration:none; line-height:18px; margin-bottom:0px; margin-top:0px; }
.sidemoduler { position:relative; left:20px; width:220px; float:left; margin:0px; border-bottom:solid 1px #BABABA; clear:both; }
.sidemodulel { position:relative; left:20px; width:220px; float:left; margin:0px; border-bottom:solid 1px #BABABA; clear:both; }
.sidetext { font-size:11px; color:#7e7e7e; font-style:normal; font-weight:normal; text-decoration:none; line-height:14px; margin-bottom:4px; margin-top:0px; }
.sideheading { font-size:12px; color:#d70e16; font-style:normal; font-weight:normal; text-transform:uppercase; text-decoration:none; line-height:14px; margin-bottom:0px; margin-top:0px; }
.blackexplore { font-size:10px; color:#000000; font-style:normal; font-weight:normal; text-transform:uppercase; text-decoration:none; line-height:14px; margin-bottom:6px; margin-top:0px; }
a.blackexplore:link { font-size:10px; color:#000000; font-style:normal; font-weight:normal; text-transform:uppercase; text-decoration:none; line-height:14px; margin-bottom:6px; margin-top:0px; }
a.blackexplore:visited { font-size:10px; color:#000000; font-style:normal; font-weight:normal; text-transform:uppercase; text-decoration:none; line-height:14px; margin-bottom:6px; margin-top:0px; }
a.blackexplore:hover { font-size:10px; color:#d70e16; font-style:normal; font-weight:normal; text-transform:uppercase; text-decoration:none; line-height:14px; margin-bottom:6px; margin-top:0px; }

.red { color:#d70e16; }