
html { font-size: 100%; /* IE hack */ }
table { font-size: 100%; /* IE hack */ }

body { margin:0; font-family:Arial, 'Times New Roman', Times, Helvetica, sans-serif; color:#373250; background-color:#fffd37; }

img { border: none; }
a { color:#373250; text-decoration:none; }
a:hover { text-decoration: underline; } 

a.menu { color:#ffffff; text-decoration:none; }
a.menu:hover { text-decoration: underline; } 

.site-container { width:960px; margin:0 auto; }

#sunsec-logo { z-index:3; position:absolute; background-image:url(../images/logo.gif); background-repeat:no-repeat; background-position:left 28px; width:215px; height:222px; }  
#header-container { clear:both; height:40px; text-align:right; padding:25px 0px 5px 0px; } /*padding:24px 0px 5px 0px; to fix top border in firefox*/
#header-inner { z-index:1; position:relative; }
#header-border { z-index:2; position:relative; background-image:url(../images/border-top.gif); background-repeat:repeat-x; width:938px; height:21px; float:left; }
#header-border-corner {  background-image:url(../images/border-top-corner.gif); background-repeat:no-repeat; width:21px; height:28px; float:left; } 
.blurb { font-size:20px; font-weight:bold; padding-right:10px;}

#body-date { z-index:3; position:relative;} 
/*#body-date { z-index:3; position:relative; right:25px; bottom:5px;}*/   

#body-container { height:533px; position:relative; bottom:7px; padding-top:5px; }
#body-navigation { z-index:2; clear:both; position:relative; background-image:url(../images/menu.gif); background-repeat:repeat-y; background-position:left top; padding-top:145px; width:213px; height:423px; float:left; }
#body-navigation-inner { width:193px; padding:0px 0px 0px 14px; }
#body-navigation-inner ul { list-style:none; margin:0px; cursor:default; padding:0px; }
#body-navigation-inner li { list-style-type:none; padding:7px 0px; text-align:center; font-size:13px; font-weight:bold; vertical-align:middle; line-height:1.3em;}
#body-navigation-inner li.first { padding:0px 0px 7px 0px; line-height:1.3em;}
#body-navigation-inner li.last { padding:7px 0px 0px 0px; line-height:1.3em;}
#body-navigation-inner li a { color:#ffffff; font-size:14px; font-weight:bold; }
#body-navigation-inner li a:hover { color:#fffd37; background-color:#eb0000; text-decoration:none; display:block; }
#body-navigation-contact { padding:15px 0px 5px 0px; color:#ffffff; font-size:10px;  text-align:center; }

#body-content { z-index:2; position:relative; background-color:#ffffff; width:725px; height:533px; float:left; font-size:15px; line-height:1.6em;}

#body-border-right { z-index:2; position:relative; background-image:url(../images/border-right.gif); background-repeat:repeat-y; width:21px; height:445px; float:right; } 
/*#footer-border-corner-curve { z-index:2; background-image:url(../images/border-bottom-curve.gif); background-repeat:no-repeat; left:740px; bottom:160px; width:220px; height:180px; }
#footer-border-strip { z-index:2; background-image:url(../images/border-strip.gif); background-repeat:no-repeat; left:207px; bottom:255px; width:706px; height:75px; }*/
#footer-border-strip-curve { z-index:2; clear:both; position:relative; background-image:url(../images/border-bottom-strip-curve.gif); background-repeat:no-repeat; bottom:179px; left:207px; width:753px; height:180px; }

#footer-container { z-index:3; clear:both; position:absolute; height:22px; line-height:2.2em;}  /*top:12px; in next to declarations to fix bottom border in firefox*/
#footer-border-corner { position:relative; background-image:url(../images/border-bottom-corner.gif); background-repeat:no-repeat; width:15px; height:20px; top:9px; float:left; } 
#footer-border { position:relative; background-image:url(../images/border-bottom.gif); background-repeat:repeat-x; width:725px; height:22px; top:9px; float:left; }

#link-container { clear:both; text-align:left; position:relative; line-height:4em}
#link-container a { font-size:10px;}
#link-container a:hover { text-decoration:none; font-weight:bold;}
.copyright { font-size:10px; font-weight:normal; }
.itlink { padding-left:290px; }
