@charset "utf-8";
/* CSS Document */


/*************************************************/
/*          Sets the page background             */
/*************************************************/

* {
padding: 0;
margin: 0;
}
html, body {
height: 100%;
}

body { background:url(../images/bg_page.jpg) top center;}
div { margin:0px; padding:0px;}
img { border:0px;}
#container {
min-height: 100%;
width: 100%;
margin: 0px;
padding:0px;
}
* html #container {
height: 100%;
}
h1, h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:#cc0000; margin:0px; padding:0px; margin-bottom:5px;}
h2 { font-size:16px; margin-top:5px;}
p, div.paragraph { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin-bottom:10px;}
p.intro { font-weight:bold;}

.topNav {width:1025px; height:32px; background:url(../images/bg_top_nav.png) top center no-repeat; padding-top:9px; color:#ffffff;}
.topNav a, .topNav a:active, .topNav a:visited {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; font-weight:normal; text-decoration:underline; text-transform:uppercase;}
.topNav a:hover, .topNav a.on {color:#FFFF00; text-transform:uppercase;}

.sideNavTop {width:190px; height:97px; background:url(../images/nav_top.png) top left no-repeat;}
.sideNavBtm {width:190px; height:90px; background:url(../images/nav_btm.png) top left no-repeat;}
.nav		{list-style-type: none; margin: 0px; padding: 0px; width: 190px; border: 0px; text-align:left;}

.nav li a	{
			background:url(../images/nav_off.png) no-repeat top left;
			font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color: #006600; text-transform:uppercase; text-decoration: none;
			display: block; width: auto; padding: 0px; padding-left: 50px; padding-bottom:1px;
			line-height:19px;
			}

/*IE Fix. Actual menu width minus left padding of A element (10px) */
* html .nav li a { width: 114px;}
.nav li a:visited, .nav li a:active{color: #003300;}
.nav li a:hover, .nav li a.on{background-image: url(../images/nav_on.png); text-decoration:none; color:#cc0000;}
.dogtags {position:relative; bottom:30px; right:400px; width:58px; height:73px; background:url(../images/dogtags_sm.png) top left no-repeat;}
.oyLogo {position:relative; bottom:85px; left:410px; width:164px; height:86px; background:url(../images/logo_oy.png) top left no-repeat;}

.pageBody {width:855px; height:auto; position:relative; left:22px; bottom:15px; margin-bottom:-15px;}
.tableTop {width:855px; height:136px; position:relative; right:20px; bottom:15px; margin-top:30px; background:url(../images/bg_table_top.png) top left no-repeat;}
.tableText {background:url(../images/bg_table_text.png); padding:0px 40px; padding-bottom:10px; height:440px;}
.pageBody a, .pageBody a:active, .pageBody a:visited { color:#003300; text-decoration:underline;}
.pageBody a:hover {color:#cc0000}
.seperator {text-align:center; margin:15px 0px 10px 0px; height:15px; background:url(../images/body_sep.gif) center no-repeat;}
.quoteBlock {margin:10px; padding:5px; float:right; text-align:center; width:200px; font-family:'Times New Roman', Times, serif; font-size:18px; font-style:italic; font-weight:bold; line-height:28px; color:#003300; background-color:#efefef; border:1px dotted #999999;}
.tableText ul { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold; padding:0px; margin-left:5px;}
.tableText li { padding:5px 17px; padding-right:0px; margin:0px; list-style:none; background:url(../images/bullet.png) top left no-repeat; line-height:14px;}
.footer {background-color:#000000; width:100%; height:84px; background:url(../images/bumper.png) top center no-repeat; text-align:center; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; padding-top:10px;}
.footer a,.footer a:active, .footer a:visited {color:#FFFFFF; text-decoration:underline;}
.footer a:hover {color:#ffff00;}
