@import url(../reset.css);
@import url(base.css);
@import url(logo.css);
@import url(mainnavigation.css);
@import url(clientlogin.css);
@import url(contactinfo.css);
@import url(services_table.css);
@import url(requestform.css);
@import url(footer.css);

/*
Note: because of an IE6 bug additional <br /> tags might have to be
put in the bottom of the #bodycontent div in order to fix a rendering
issue if there is not enough content for the page
*/

html { font-family: Tahoma, Arial, Helvetica, sans-serif; background: url(/images/shared/main_bckgrnd01.gif) repeat-x top center }

/* ADA hidden text for screenreaders */ 
.ada_hide { position: absolute; left: -999999px }

body { position: relative; width: 746px; min-height: 580px; margin: 0 auto 40px auto; padding: 0px 0px 30px 0px; border-left: solid 1px #C7C7C7; border-right: solid 1px #C7C7C7 }
/* IE6 fix - see IE6 style sheet */ 

body.homepage { background-color: white }
body.internalpage { background: url(/images/shared/main_bckgrnd02.gif) repeat-y top left white }

a:link { text-decoration: none; color: #8F0001 }
a:visited { text-decoration: none; color: #8F0001 }
a:hover { text-decoration: underline }
a:focus { text-decoration: none; outline: none; color: #8F0001 }
a:active { text-decoration: none; outline: none; color: #8F0001 }

body.homepage #maincontent { position: relative; width: 746px; min-height: 300px; padding-top: 10px; padding-bottom: 8px; padding-left: 0px; overflow: hidden; color: #716B5B }

body.internalpage #maincontent { position: relative; width: 582px; min-height: 481px; padding-left: 164px; padding-bottom: 8px; overflow: hidden; color: #716B5B }
/* IE6 fix - see IE6 style sheet */ 

a.printpage { position: absolute; top: 8px; right: 10px; padding: 0px 0px 0px 14px; background: url(/images/shared/print_icon01.gif) no-repeat 0px 1px; z-index: 10; font-size: 80% }
a.printpage:hover { border-bottom: solid 1px #8F0001; text-decoration: none }
a.printpage span { position: absolute; left: -999999px }

#maincontent img.pageimage { position: absolute; left: 1px; top: 0px; z-index: 5; padding: 0px 0px 1px 0px; border-bottom: solid 5px #8C0001; background-color: white }

body.homepage #bodycontent { position: relative; top: 7px; float: left; width: 538px; margin-left: 0px; padding: 0px 8px; font-size: 80% }

body.internalpage #bodycontent { position: relative; top: 7px; float: left; width: 374px; margin-left: 0px; padding: 0px 8px; font-size: 80% }


#secondarycontent { width: 192px; padding: 31px 0px 0px 0px; float: right }
/* begin - Safari only hack to adjust top padding - note: this might effect future browser releases */
body:first-of-type #secondarycontent { width: 192px; padding: 24px 0px 0px 0px; float: right }
/* end - Safari only hack to adjust top padding - note: this might effect future browser releases */
