body
{
font-size:62.5%;
font-family:verdana,arial;
background: #1b1b1b url('gfx/outer-bg.gif') repeat-x left top;
margin:0px;
}

ul
{
list-style-type: square;
}

h4
{
margin:0px 0px 10px 0px;
}


#page
{
position:absolute;
top:0px;
left:0px;
display:block;
float:left;
width:100%;
height:auto;
min-height:100%;
margin:0px;
padding:0px;
}

#container
{
position:absolute;
top:0%;
left:50%;
display:block;
float:left;
width:1020px;
height:auto;
min-height:100%;
margin:0px 0px 0px -510px;
padding:0px;
}

#outercontent
{
position:relative;
top:0px;
left:0px;
display:block;
float:left;
width:1020px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px;
background: transparent url('gfx/outer-sdw.png') repeat-y left top;
}

#header
{
position:relative;
top:0px;
left:0px;
display:block;
float:left;
width:960px;
height:73px;
margin:0px 10px 0px 10px;
padding:0px 20px 0px 20px;
border-bottom:1px solid #e7e7e7;
background: #f6f6f6 url('gfx/header-bg.gif') repeat-x left top;
z-index:2;
}


#maincontent
{
position:relative;
top:0px;
left:0px;
display:block;
float:left;
width:960px;
height:auto;
min-height:300px;
margin:0px 10px 0px 10px;
padding:20px;
background: #e8e8e8 url('gfx/content-bg.gif') repeat-x left top;
font-size:1.5em;
color:#474747;
}


#maincontent #leftside
{
display:inline;
float:left;
width:340px;
height:auto;
margin:0px 20px 0px 0px;
padding:0px;
}

#maincontent #rightside
{
display:inline;
float:left;
width:590px;
height:auto;
margin:0px 0px 0px 10px;
padding:0px;
}

#maincontent .mcfull
{
width:950px !important;
margin:0px 0px 0px 0px !important;
}


#maincontent .mclarge
{
width:765px !important;
margin:0px 20px 0px 0px !important;
}

#maincontent .mcmedlrg
{
width:600px !important;
margin:0px 20px 0px 0px !important;
}

#maincontent .mcmedium
{
width:450px !important;
margin:0px 20px 0px 0px !important;
}

#maincontent .mcsmlmed
{
width:340px !important;
margin:0px 0px 0px 0px !important;
}


#maincontent .mcsmall
{
width:175px !important;
margin:0px 0px 0px 0px !important;
}

#maincontent .mcnone
{
width:0px !important;
margin:0px 0px 0px 0px !important;
}

#outerbreak
{
position:relative;
top:0px;
left:0px;
display:block;
float:left;
width:1020px;
height:9px;
margin:0px;
padding:0px;
background: transparent url('gfx/breaker-sdw.png') no-repeat left top;
}

#outerfooter
{
position:relative;
top:0px;
left:0px;
display:block;
float:left;
width:1020px;
height:244px;
margin:0px;
padding:0px;
background: transparent url('gfx/outer-sdw.png') repeat-y left top;
}

#footer
{
position:relative;
top:0px;
left:0px;
display:block;
float:left;
width:960px;
height:244px;
margin:0px 10px 0px 10px;
padding:0px 20px 0px 20px;
background: #3e0101 url('gfx/footer-bg.gif') repeat-x left top;
z-index:2;
}

#footerug
{
position:absolute;
bottom:0px;
left:0px;
display:block;
float:left;
width:1000px;
height:130px;
z-index:1;
background: transparent url('/gfx/footer-foot.png') repeat-x left bottom;
}



#header h2, #header h3, #header h4
{
display:inline;
float:left;
font-weight:normal;
color:#d0d0d0;
margin: 0px;
padding:0px;
}

#header h2
{
position:absolute;
bottom:17px;
left:318px;
font-size:28px;
}

#header h3
{
position:absolute;
bottom:20px;
left:498px;
font-size:16px;
}

#header h4
{
position:absolute;
bottom:15px;
left:20px;
font-size:40px;
}

#header #skiphm
{
position:absolute;
top:10px;
right:60px;
}

#header #accesshm
{
position:absolute;
top:10px;
right:40px;
}

#header #texthm
{
position:absolute;
top:10px;
right:20px;
}

#header #atdclogo
{
position:absolute;
top:25px;
right:20px;
}


#header ul
{
position:absolute;
bottom:4px;
right:100px;
display:block;
float:left;
width:auto;
height:35px;
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
z-index:3;
}

#header ul li
{
display:inline;
float:left;
width:auto;
height:35px;
margin:0px 3px 0px 0px;
padding:0px;
}


#maincontent h1, #maincontent h2, #maincontent h3
{
position:relative;
top:0;
left:0;
font-size:1.5em;
margin: 0px 0px 4px 0px;
}

#maincontent h1 span, #maincontent h2 span
{
font-size:0.5em;
}

#maincontent h1 span a, #maincontent h2 span a
{
position:absolute;
bottom:1px;
right:2px;
}

#maincontent p
{
font-size:0.7em;
line-height:1.4em;
margin: 0px 0px 15px 0px;
padding:0px;
}


ul#latesthome
{
display:block;
float:left;
width:340px;
height:auto;
margin:0px;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
}

ul#latesthome li
{
position:relative;
top:0px;
left:0px;
display:block;
float:left;
width:320px;
height:42px;
overflow:hidden;
margin:0px 0px 10px 0px;
padding:5px 9px 5px 9px;
background-color:#e4e4e4;
border:1px solid #dbdbdb;
font-size:0.75em;
line-height:1.5em;
}

ul#latesthome li strong
{
font-size:1.2em;
}

ul#latesthome li span
{
position:absolute;
bottom:3px;
left:9px;
font-weight:bold;
}

ul#latesthome li a
{
position:absolute;
bottom:1px;
right:9px;
}

ul#latesthome li:hover, ul#latesthome li.highlight
{
width:330px;
height:52px;
margin:-8px 0px 2px -8px;
padding:8px 12px 8px 12px;
background-color:#dbdbdb;
border:1px solid #d0d0d0;
line-height:1.7em;
}


ul#latesthome li:hover span, ul#latesthome li.highlight span
{
position:absolute;
bottom:6px;
left:9px;
}


ul#latesthome li:hover a, ul#latesthome li.highlight a
{
position:absolute;
bottom:4px;
right:9px;
}

#portfoliohome
{
position:relative;
top:0px;
left:0px;
display:block;
float:left;
width:600px;
height:348px;
margin:0px;
padding:0px;
}

#portfoliohome h2
{
position:relative;
top:0px;
left:0px;
display:inline;
float:left;
width:137px;
margin-right:10px;
margin-top:5px;
z-index:3;
}

#portfoliohome p
{
position:relative;
top:0px;
left:0px;
display:inline;
float:right;
margin-right:10px;
font-weight:bold;
z-index:3;
}

#portfoliohome p span
{
font-size:0.9em;
}

#portfoliohome div p:first-child
{
float:left;
}

#portfoliohome img.thumbnail
{
display:block;
float:left;
clear:left;
padding:10px;
margin: -15px 20px 5px -10px;
background: transparent url('gfx/thumbnail-sdw.png') no-repeat center center;
z-index:3;
cursor:pointer;
}

#portfoliohome img.thumbnail:hover
{
}

#portfoliohome  img#thumba
{
position:absolute;
top:39px;
left:0px;
}

#portfoliohome  img#thumbb
{
position:absolute;
top:131px;
left:0px;
}

#portfoliohome  img#thumbc
{
position:absolute;
top:223px;
left:0px;
}

#portfoliohome a.mainilink
{
position:absolute !important;
top:0px !important;
width:462px;
left:138px !important;
border:none;
}

#portfoliohome img.main
{
position:absolute;
top:19px;
right:-10px;
display:block;
float:left;
padding:20px;
margin: 0px;
background: transparent url('gfx/portfolio-sdw.png') no-repeat center center;
z-index:2;
border:none;
}

#portfoliohome img.mainbg
{
position:absolute;
top:285px;
right:-10px;
display:block;
float:left;
padding:20px;
margin: 0px;
z-index:1;
}

#portfoliohome #hportfoliolink
{
position:absolute;
bottom:5px;
left:0px;
font-size:1.2em;
}

#portfoliohome a.mainilink:hover+a
{
padding-bottom:1px;
border-bottom:1px solid #1c5f81;
}

#portfoliohome div a.mainilink+a
{
position:absolute;
bottom:5px;
left:468px;
font-size:0.6em;
z-index:3;
}

#portfoliohome #phb, #portfoliohome #phc
{
display:none;
}


#portfoliomain
{
display:block;
float:left;
clear:left;
width:765px;
height:auto;
margin:15px 0px 0px 0px;
padding:0px;
}

#portfoliomain #mainimage
{
position:relative;
top:0px;
left:0px;
display:inline;
float:left;
clear:left;
width:442px;
height:298px;
margin:0px 40px 0px 0px;
padding:0px;
}

#portfoliomain #projectinfo
{
position:relative;
top:0px;
left:0px;
display:inline;
float:left;
width:263px;
height:auto;
min-height:280px;
margin:0px 0px 0px 0px;
padding:9px 9px 4px 9px;
background-color:#f2f2f2;
border:1px solid #e4e3e3;
}

#portfoliomain #mainimage img.main
{
margin: -20px 0px 0px -20px;
padding:20px;
background: transparent url('gfx/portfolio-sdw.png') no-repeat center center;
}



#portfoliomain #mainimage img.mainbg
{
position:absolute;
bottom:0px;
left:0px;
}

#portfoliomain p
{
display:inline;
float:left;
width:263px;
height:auto;
margin:0px 0px 5px 0px;
padding:0px;
}

#portfoliomain p.projectinfo
{
margin:0px 0px 15px 0px;
}

#portfoliomain ul
{
display:inline;
float:left;
width:263px;
height:auto;
margin:0px 0px 10px 0px;
padding:0px;
list-style-type:none;
list-style-image:none;
font-size:0.7em;
}

#portfoliomain ul li
{
margin: 0px 0px 4px 0px;
}

#portfoliomain ul li span
{
font-size:0.7em;
padding: 0px 5px 0px 7px;
}

#portfoliomain ul li.projreqtitle
{
font-weight:bold;
}

#portfoliothumbs
{
position:relative;
top:0px;
left:0px;
display:inline;
float:left;
clear:left;
width:160px;
height:308px;
margin:0px 0px 0px 15px;
padding:0px;
overflow:hidden;
}

#portfoliothumbs ul
{
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
}

#portfoliothumbs ul li
{
margin:0px;
padding:0px;
}

#portfoliothumbs #portfoliothumbsinner
{
position:absolute;
top:0px;
left:0px;
display:block;
float:left;
width:160px;
height:auto;
}


#portfoliothumbs img
{
clear:left;
padding:10px;
background: transparent url('gfx/thumbnail-sdw.png') no-repeat center center;
border:none;
cursor:pointer;
}

#portfoliothumbs img.thumbnail
{

}

#portfoliothumbs img:hover
{

}

#portfoliothumbs a
{
display:block;
float:left;
width:157px;
height:102px;
margin:0px;
padding:0px;
border:none;
}

#portfoliothumbs a:hover
{
border:none;
}

#portfoliothumbs a.projlinkthumbnail
{
background: url('/gfx/projthumbarct.png') no-repeat left center;
}

#projectthumbsup
{
display:block;
float:left;
width:137px;
height:33px;
padding:0px;
margin: 5px 10px 0px 25px;
cursor:pointer;
background:  url('/gfx/projthumbarup.png') no-repeat center center;
}

#projectthumbsup:hover
{
background:  url('/gfx/projthumbarupHi.png') no-repeat center center;
}

#projectthumbsdown
{
display:block;
float:left;
width:137px;
height:33px;
padding:0px;
margin: 0px 10px 0px 25px;
cursor:pointer;
background:  url('/gfx/projthumbardw.png') no-repeat center center;
}

#projectthumbsdown:hover
{
background:  url('/gfx/projthumbardwHi.png') no-repeat center center;
}

div#maincontent div.fullpost
{
font-size:1.1em;
line-height:1.1em;
}

div#maincontent div.fullpost p.date
{
display:inline;
float:left;
padding:4px;
margin:10px 605px 10px 0px;
border: 1px solid #E4E3E3;
background-color:#f2f2f2;
font-size:0.6em;
font-weight:bold;
}

div#maincontent div.fullpost p.intro
{
clear:left;
font-size:0.8em;
font-weight:bold;
}

div#maincontent div.fullpost p.goback
{
margin-top:30px;
padding-top:15px;
border-top:1px solid #c9c9c9;
}

div#maincontent div.fullpost div#addthis
{
float:right;
margin-top:-10px;
font-size:0.7em;
line-height:1em;
}

#maincontent div.latestpost
{
position:relative;
top:0;
left:0;
width:726px;
height:76px;
background-color:#e4e4e4;
border:1px solid #dbdbdb;
padding:6px;
margin-bottom:8px;
}

#maincontent div.latestpost:hover
{
background-color:#dbdbdb;
border:1px solid #d0d0d0;
padding:14px;
margin: -8px 0px 0px -8px;
}

#maincontent div.latestpost:hover a
{
position:absolute;
bottom:10px;
right:10px;
}

#maincontent div.latestpost:hover span
{
position:absolute;
bottom:10px;
left:10px;
}

#maincontent div.latestpost:hover h4
{
margin: -4px 0px 7px -4px;
}

#maincontent div.latestpost:hover p
{
margin: 0px 0px 5px -4px;
}

#maincontent div.latestpost p, #maincontent div.latestpost h4
{
margin: 0px 0px 5px 0px;
padding:0px;
}

#maincontent div.latestpost p span
{
position:absolute;
bottom:6px;
left:6px;
font-size:0.9em;
font-weight:bold;
}

#maincontent div.latestpost a
{
position:absolute;
bottom:6px;
right:6px;
font-size:0.9em;
}

.clearWebArrow
{
background-image:none !important;
}

form#qcontact
{
position:relative;
top:0px;
left:0px;
display:inline;
float:left;
width:230px;
height:auto;
margin:15px 20px 0px 0px;
padding:0px;
z-index:2;
}

form#qcontact label
{
display:inline;
float:left;
width:50px;
height:20px;
font-size:1em;
font-weight:bold;
line-height:20px;
background-color:#5f1c1c;
border-bottom:1px solid #692323;
color:#ffffff;
margin: 0px 0px 6px 0px;
padding:0px 4px 0px 4px;
}

form#qcontact label+input
{
display:inline;
float:left;
width:163px;
height:20px;
font-size:1em;
line-height:20px;
background-color:#5f1c1c;
border-top:0px solid #692323;
border-right:0px solid #692323;
border-left:1px solid #571818;
border-bottom:1px solid #692323;
margin: 0px 0px 6px 0px;
padding:0px 4px 0px 4px;
color:#ffffff;
}

form#qcontact label+input:focus
{
background-color:#e8e8e8;
border-bottom:1px solid #b89c9c;
color:#323232;
}

form#qcontact a+input
{
display:inline;
float:right;
width:50px;
height:20px;
font-size:1em;
font-weight:bold;
line-height:20px;
background-color:#5f1c1c;
border-top:0px solid #692323;
border-right:0px solid #692323;
border-left:0px solid #692323;
border-bottom:1px solid #692323;
margin: 0px 0px 6px 0px;
padding:0px 4px 0px 4px;
color:#ffffff;
text-align:center;
cursor:pointer;
}

form#qcontact a+input:hover
{
background-color:#e8e8e8;
border-bottom:1px solid #b89c9c;
color:#323232;
}

form#qcontact p
{
display:block;
float:left;
clear:both;
width:100%;
margin:0px 0px 10px 0px;
color:#ffffff;
font-size:0.9em;
}

form#qcontact p strong
{
font-size:1.4em;
}

form#qcontact a
{
color:#ffffff;
}

form#qcontact a:hover
{
color:#ffffff;
border-bottom:1px solid #ffffff;
}

form#qcontact a span
{
font-size:0.7em;
position:relative;
top:-4px;
left:0px;
}


form#maincontact
{
display:block;
float:left;
width:500px;
height:auto;
margin:15px 20px 0px 0px;
padding:0px;
}

form#maincontact label
{
display:inline;
float:left;
width:100px;
height:20px;
clear:left;
font-size:0.8em;
font-weight:bold;
line-height:20px;
background-color:transparent;
border:0px dashed #c4c4c4;
color:#474747;
margin: 0px 10px 6px 0px;
padding:0px 4px 0px 4px;
text-align:right;
}

form#maincontact input.field, form#maincontact textarea.field
{
display:inline;
float:left;
width:250px;
height:auto;
font-size:1em;
line-height:20px;
background-color:#f2f2f2;
border:1px dashed #c4c4c4;
margin: 0px 0px 6px 0px;
padding:0px 4px 0px 4px;
color:#474747;
}

form#maincontact input.check
{
display:inline;
float:left;
width:auto;
height:auto;
font-size:1em;
line-height:20px;
margin: 0px 0px 6px 0px;
padding:0px;
color:#474747;
}

form#maincontact label.error
{
background-color:#a20f0f;
border-bottom:0px solid #530000;
color:#ffffff;
}

form#maincontact label.slabel
{
display:inline;
float:left;
width:auto;
height:20px;
clear:none;
font-size:0.8em;
font-weight:normal;
line-height:20px;
background-color:transparent;
border-bottom:0px solid #c4c4c4;
color:#474747;
margin: 0px 10px 7px 10px;
padding:0px 4px 0px 4px;
}

form#maincontact input.field:focus, form#maincontact textarea.field:focus
{
background-color:#ffffde;
border:1px dashed #c4c4c4;
color:#474747;
}

form#maincontact input.sendbutton
{
display:inline;
float:right;
clear:left;
width:auto;
height:auto;
font-size:1.1em;
font-weight:bold;
background-color:#e2e2e2;
border-top:0px solid #692323;
border-right:0px solid #692323;
border-left:0px solid #692323;
border-bottom:1px solid #c3c3c3;
margin: 0px 120px 6px 0px;
padding:2px 4px 1px 4px;
color:#3e0101;
text-align:center;
cursor:pointer;
}

form#maincontact input.sendbutton:hover
{
background-color:#3e0101;
border-bottom:1px solid #ffffff;
color:#ffffff;
margin: 0px 120px 6px 0px;
padding:2px 4px 1px 4px;
}


form#mainquoteform
{
display:block;
float:left;
width:360px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px;
}

form#mainquoteform label
{
display:inline;
float:left;
width:110px;
min-height:20px;
height:auto;
clear:left;
font-size:0.8em;
font-weight:bold;
line-height:20px;
background-color:transparent;
border:0px dashed #c4c4c4;
color:#474747;
margin: 0px 10px 6px 0px;
padding:0px 4px 0px 4px;
text-align:left;
}

form#mainquoteform input.field, form#mainquoteform textarea.field
{
display:inline;
float:left;
width:auto;
height:auto;
font-size:1em;
line-height:20px;
background-color:#f2f2f2;
border:1px dashed #c4c4c4;
margin: 0px 0px 6px 0px;
padding:0px 4px 0px 4px;
color:#474747;
}

form#mainquoteform input.check
{
display:inline;
float:left;
width:auto;
height:auto;
font-size:1em;
line-height:20px;
margin: 0px 0px 6px 0px;
padding:0px;
color:#474747;
}

form#mainquoteform label.error
{
background-color:#a20f0f;
border-bottom:0px solid #530000;
color:#ffffff;
}

form#mainquoteform label.slabel
{
display:inline;
float:left;
width:auto;
height:20px;
clear:none;
font-size:0.8em;
font-weight:normal;
line-height:20px;
background-color:transparent;
border-bottom:0px solid #c4c4c4;
color:#474747;
margin: 0px 10px 7px 10px;
padding:0px 4px 0px 4px;
}

form#mainquoteform input.field:focus, form#mainquoteform textarea.field:focus
{
background-color:#ffffde;
border:1px dashed #c4c4c4;
color:#474747;
}

form#mainquoteform input.sendbutton
{
display:inline;
float:left;
clear:both;
width:auto;
height:auto;
font-size:1.1em;
font-weight:bold;
background-color:#e2e2e2;
border-top:0px solid #692323;
border-right:0px solid #692323;
border-left:0px solid #692323;
border-bottom:1px solid #c3c3c3;
margin: 10px 0px 6px 260px;
padding:2px 4px 1px 4px;
color:#3e0101;
text-align:center;
cursor:pointer;
}

form#mainquoteform input.sendbutton:hover
{
background-color:#3e0101;
border-bottom:1px solid #ffffff;
color:#ffffff;
margin: 10px 0px 6px 260px;
padding:2px 4px 1px 4px;
}

form#mainquoteform div.eline
{
clear:left;
}

form#mainquoteform div.eline label
{
width:85px;
clear:none;
}

form#mainquoteform div.eline .quotehelp
{
margin-right:30px;
}

form#mainquoteform div.eline input
{
margin-bottom:13px;
}

form#mainquoteform div.eline h5
{
margin:0px;
padding:15px 0px 7px 0px;
font-size:1.1em;
}


div#forminfo
{
width:300px;
min-height:245px;
padding:10px;
background-color:#f2f2f2;
border:1px solid #E4E3E3;
}


#footer ul
{
position:relative;
top:0;
left:0;
display:inline;
float:left;
width:160px;
height:auto;
margin:15px 20px 0px 0px;
padding:0px;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
color:#ffffff;
z-index:2;
}

#footer ul.key
{
width:225px;
}

#footer ul.external
{
width:130px;
}

#footer ul.external+ul.external
{
margin-right:0px;
}

#footer ul li
{
margin: 0px 0px 5px 0px;
}

#footer ul li:first-child
{
font-weight:bold;
font-size:1.2em;
}

#footer ul span
{
float:left;
width:13px;
font-weight:bold;
padding: 0px 5px 5px 0px;
}

#footer ul a
{
color:#ffffff;
font-weight:normal;
}

#footer ul a:hover
{
color:#ffffff;
border-bottom:1px solid #ffffff;
font-weight:normal;
}

#footer p#copy
{
position:absolute;
bottom:10px;
left:20px;
color:#ffffff;
font-size:0.9em;
margin:0px;
z-index:2;
}


#footer h4
{
position:relative;
top:0px;
left:0px;
height:43px;
font-size:1.7em;
color:#dacccc;
margin:0px;
line-height:43px;
z-index:2;
}


div#postfinder ul
{
display:block;
float:right;
width:162px;
height:auto;
list-style-type:none;
list-style-image:none;
margin:0px 0px 0px 13px;
padding:0px;
}

div#postfinder ul ul
{
margin:0px 0px 0px 0px;
}

div#postfinder ul li a:link    {display:block;float:left;width:152px;height:22px;padding:0px 10px 0px 0px;font-size:1em;line-height:22px;color:#541e1e;text-align:right;border:0px solid #dfdfdf;}
div#postfinder ul li a:visited {display:block;float:left;width:152px;height:22px;padding:0px 10px 0px 0px;font-size:1em;line-height:22px;color:#541e1e;text-align:right;border:0px solid #dfdfdf;}
div#postfinder ul li a:hover   {display:block;float:left;width:152px;height:22px;padding:0px 10px 0px 0px;font-size:1em;line-height:22px;color:#a07373;text-align:right;border:0px solid #dfdfdf;}
div#postfinder ul li a:active  {display:block;float:left;width:152px;height:22px;padding:0px 10px 0px 0px;font-size:1em;line-height:22px;color:#a07373;text-align:right;border:0px solid #dfdfdf;}
div#postfinder ul li a:before {content: "\00ab\00a0";}
div#postfinder ul li a:hover:before {content: "\00ab\00a0\00a0\00a0\00a0\00a0";}

div#postfinder ul li ul li a:link    {background-color:transparent;border:0px solid #dfdfdf;padding:1px;color:#474747;font-size:0.7em;height:17px;line-height:17px;}
div#postfinder ul li ul li a:visited {background-color:transparent;border:0px solid #dfdfdf;padding:1px;color:#474747;font-size:0.7em;height:17px;line-height:17px;}
div#postfinder ul li ul li a:hover   {background-color:transparent;border:0px solid #dfdfdf;padding:1px;color:#7c7c7c;font-size:0.7em;height:17px;line-height:17px;}
div#postfinder ul li ul li a:active  {background-color:transparent;border:0px solid #dfdfdf;padding:1px;color:#7c7c7c;font-size:0.8em;height:17px;line-height:17px;}

div#postfinder div#calendar
{
display:block;
float:right;
width:162px;
height:157px;
padding:3px;
margin:10px 0px 10px 0px;
background-color:#ededed;
border:2px solid #E4E4E4;
clear:left;
}

div#postfinder div#calendar a
{
display:inline;
float:left;
color:#541e1e;
background-color:#e4e4e4;
border:none;
font-size:1.3em;
cursor:pointer;
padding:0px 2px 0px 2px;
}

div#postfinder div#calendar a:hover
{
color:#a07373;
background-color:#f7f7f7;
}

div#postfinder div#calendar #actYear
{
display:inline;
float:left;
width:126px;
text-align:center;
}

div#postfinder div#calendar div#thisyear
{
display:block;
float:left;
width:162px;
height:14px;
margin-bottom:5px;
font-size:0.8em;
font-weight:bold;
}

div#postfinder div#calendar div#days
{
display:block;
float:left;
width:162px;
height:auto;
color:#474747;
}

div#postfinder div#calendar div#days a.dayitem
{
display:inline;
float:left;
width:19px;
height:19px;
font-size:10px;
line-height:19px;
text-align:center;
background-color:#fbffbf;
margin:2px;
padding:0px;
font-weight:normal;
cursor:pointer;
}

div#postfinder div#calendar div#days a.dayitem:hover
{
background-color:#fefef7;
font-weight:bold;
}

div#postfinder div#calendar div#days a.dayitemblank
{
display:inline;
float:left;
width:19px;
height:19px;
font-size:10px;
line-height:19px;
text-align:center;
background-color:#f3f3f3;
margin:2px;
padding:0px;
font-weight:normal;
}

div#bulletins
{
display:block;
float:right;
}

div#social
{
display:block;
float:right;
text-align:right;
}

.thispagehead span, .margina span
{
position:relative;
top:-2px;
left:0px;
font-size:0.6em !important;
}

#cterrorpop
{
display:none;
float:left;
width:250px;
min-height:70px;
height:auto;
margin: -65px 0px 0px -140px;
padding: 15px 15px 45px 15px;
color:#B01915;
font-weight:bold;
background-color:#FEFBE4;
border:3px solid #FDF6CA;
position:fixed;
top:50%;
left:50%;
z-index:300;
font-size:1.2em;
}

#cterrorpop #errConf
{
position:absolute;
bottom:5px;
right:5px;
display:block;
float:left;
padding: 4px 7px 4px 7px;
background-color:#FEF4B6;
border:1px solid #F8EDAA;
color:#333124;
cursor:pointer;
}

#cterrorpop #errConf:hover
{
background-color:#F8EDAA;
}

#popinfo
{
position:fixed;
top:50%;
left:50%;
display:none;
float:left;
width:457px;
height:354px;
padding:50px;
margin:-229px 0px 0px -279px;
background:transparent url('gfx/info-pop.png') no-repeat center center;
z-index:2000;
overflow:hidden;
}

#popinfo h4
{
margin:0px 0px 10px 0px;
}

#popinfo #popcontent
{
display:block;
float:left;
width:412px;
height:324px;
margin:0px;
padding:10px 25px 10px 10px;
background-color:#f7f7f7;
overflow:auto;
border:5px solid #e6e6e6;
}

.quotehelp
{
display:inline;
float:left;
font-weight:bold;
margin-left:12px;
cursor:pointer;
margin-top:-5px;
font-size:0.7em;
padding:3px;
}

p#wqtinfobody
{
margin-bottom:0px;
}

p#wqtinfobody em
{
font-style:normal;
font-weight:bold;
}

.errortxt
{
font-weight:bold;
color:#a20f0f;
}

div#leftside ul
{
font-size:0.8em;
}

ul#sitemap
{
list-style-type:none;
list-style-image:none;
padding-left:20px;
margin-left:0px;
}

ul#sitemap ul
{
list-style-type:none;
list-style-image:none;
padding-left:20px;
font-size:0.8em;
margin:6px 0px 10px 0px;
}

ul#sitemap li
{
margin-bottom:4px;
font-size:1.1em;
}

ul#sitemap li span
{
font-size:0.7em;
padding-left:10px;
}

ul#sitemap li span:first-child
{
font-size:1em;
padding-right:15px;
}

#maincontent h1.margina
{
margin:0px 0px 10px 0px;
}

a img
{
border:none;
}

#maincontent h1.margina a:link	  {color:#474747;border-bottom:2px solid #dedede;}
#maincontent h1.margina a:visited {color:#474747;border-bottom:2px solid #dedede;}
#maincontent h1.margina a:hover	  {color:#474747;border-bottom:2px solid #b8b8b8;}
#maincontent h1.margina a:active  {color:#474747;border-bottom:2px solid #b8b8b8;}

#maincontent #rightside #postfinder h3, 
#maincontent #rightside #bulletins h3, 
#maincontent #rightside #social h3
{
width:161px;
font-size:0.9em;
text-align:right;
background-color:#e4e4e4;
border:1px solid #dfdfdf;
margin:0px 0px 6px 3px;
padding:3px 6px 3px 3px;
}


p#homeintro a
{
font-weight:normal !important;
}

img.imgleft
{
float:left;
margin:0px 10px 0px 10px;
}

img.imgright
{
float:right;
margin:0px 0px 10px 10px;
}

img.mgup
{
margin-top:-30px;
}

.pgrt
{
padding-left:55px;
}

#maincontent p.smalltxt
{
font-size:0.6em;
}

div#iewarning
{
position:absolute;
top:10px;
left:10px;
display:block;
background-color:#fffde2;
border:1px solid #f8fabd;
color:#3a3a3a;
font-weight:bold;
padding:10px;
z-index:100;
}

div#iewarning a#closewarning
{
position:absolute;
bottom:3px;
right:3px;
}

div[id=iewarning]
{
display:none !important;
}



#popinfo a#popclose:link    {position:absolute;top:26px;right:26px;display:block;float:left;width:35px;height:33px;background: url('gfx/pop-info-close.gif') no-repeat 0px 0px;padding:0px;border:none;}
#popinfo a#popclose:visited {position:absolute;top:26px;right:26px;display:block;float:left;width:35px;height:33px;background: url('gfx/pop-info-close.gif') no-repeat 0px 0px;padding:0px;border:none;}
#popinfo a#popclose:hover   {position:absolute;top:26px;right:26px;display:block;float:left;width:35px;height:33px;background: url('gfx/pop-info-close.gif') no-repeat 0px -33px;padding:0px;border:none;}
#popinfo a#popclose:active  {position:absolute;top:26px;right:26px;display:block;float:left;width:35px;height:33px;background: url('gfx/pop-info-close.gif') no-repeat 0px -33px;padding:0px;border:none;}


a:link			{color:#236d93;font-weight:bold;text-decoration:none;font-size:1em;padding-bottom:2px;}
a:visited		{color:#236d93;font-weight:bold;text-decoration:none;font-size:1em;padding-bottom:2px;}
a:hover			{color:#1c5f81;font-weight:bold;text-decoration:none;font-size:1em;padding-bottom:1px;border-bottom:1px solid #1c5f81;}
a:active		{color:#1c5f81;font-weight:bold;text-decoration:none;font-size:1em;padding-bottom:1px;border-bottom:1px solid #1c5f81;}
a span			{font-size:0.7em;position:relative;top:-4px;left:0px;}

#footer h4 a:link	{color:#dacccc;font-size:1.2em;margin-left:55px;padding-bottom:2px;}
#footer h4 a:visited	{color:#dacccc;font-size:1.2em;margin-left:55px;padding-bottom:2px;}
#footer h4 a:hover	{color:#b19494;font-size:1.2em;margin-left:55px;padding-bottom:1px;border-bottom:1px solid #b19494;}
#footer h4 a:active	{color:#b19494;font-size:1.2em;margin-left:55px;padding-bottom:1px;border-bottom:1px solid #b19494;}


#header ul a:link	{display:block;float:left;width:auto;height:15px;padding: 5px 5px 20px 5px;color:#474747;text-decoration:none;font-weight:bold;background-image:none;border:none;}
#header ul a:visited	{display:block;float:left;width:auto;height:15px;padding: 5px 5px 20px 5px;color:#474747;text-decoration:none;font-weight:bold;background-image:none;border:none;}
#header ul a:hover	{display:block;float:left;width:auto;height:15px;padding: 5px 5px 20px 5px;color:#000000;text-decoration:underline;font-weight:bold;background-image:none;border:none;}
#header ul a:active	{display:block;float:left;width:auto;height:15px;padding: 5px 5px 20px 5px;color:#000000;text-decoration:underline;font-weight:bold;background-image:none;border:none;}
#header ul a.current	{background:url(gfx/tmenu-arrow.gif) no-repeat center bottom !important;}

a.accesslinks:link	{display:block;float:left;width:10px;height:13px;padding: 0px 0px 0px 3px;background-color:#f3f3f3;color:#236d93;text-decoration:none;font-weight:bold;overflow:hidden;border:none;}
a.accesslinks:visited	{display:block;float:left;width:10px;height:13px;padding: 0px 0px 0px 3px;background-color:#f3f3f3;color:#236d93;text-decoration:none;font-weight:bold;overflow:hidden;border:none;}
a.accesslinks:hover	{display:block;float:left;width:10px;height:13px;padding: 0px 0px 0px 3px;background-color:#d1d1d1;color:#236d93;text-decoration:none;font-weight:bold;overflow:hidden;border:none;}
a.accesslinks:active	{display:block;float:left;width:10px;height:13px;padding: 0px 0px 0px 3px;background-color:#d1d1d1;color:#236d93;text-decoration:none;font-weight:bold;overflow:hidden;border:none;}
