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


body {
   margin: 0 auto;
   padding: 0 ;
   text-align: center;
   background: #fff url(../images/backgrad.gif) top left repeat-x;
   font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
   color:#333;
}

a, a:link, a:visited { color: #990000; text-decoration: none; }
a:hover { text-decoration: underline; }

ul { padding: 0 0 0 17px;
list-style: circle; }
ul ul { list-style: circle;}

h1, h2, h3, h4, h5, h6 { font-family: Verdana, Arial, Helvetica, sans-serif; }
h1 { font-weight: bold; font-size:16px; color: #990000; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:100%; margin:0 0 10px 0;}
h2 { font-weight: bold; font-size:14px; color: #990000; line-height:100%; margin:0 0 10px 0; }
h3 { font-weight: bold; font-size:14px; color: #666; line-height:100%; margin:0 0 10px 0;}
h4 { font-weight: bold; font-size:12px; color: #990000; line-height:100%; margin:0 0 6px 0;}
h5 { font-weight: bold; font-size:12px; color: #666; line-height:100%; margin:0 0 6px 0;}
h6 { font-weight: bold; font-size:12px; color: #990000; line-height:110%; margin:6px 0!important; margin:0 0 6px 0;}


ul {
	padding: 0;
	margin: 5px 0 10px 16px;
	
	}

li {
	padding: 0;
	margin: 4px 0 4px 0;list-style:disc;
	}




.red {
	color: #990000;
}

.grey1 {
	color: #999;
}

#fineprint {
   margin: 10px 4px 0 0;
   font: normal 9px Verdana, Arial, Helvetica, sans-serif;
   color: #666;
   }

.fineprint {
   font: normal 9px Verdana, Arial, Helvetica, sans-serif;
   }
  
  
#container1 {
   margin: 0 auto;
   padding: 0;
   width: 808px;
   text-align: left;
   background: url(../images/bodyback1.gif) center top repeat-y;
   vertical-align:top;
}


#container2 {
   margin: 0 auto;
   padding: 0;
   width: 808px;
   text-align: left;
   background: url(../images/bodyback2.gif) center top repeat-y;
   vertical-align:top;
}

/* Clearing floats - Hat Tip: http://www.positioniseverything.net/easyclearing.html  */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#homehead
{
   margin: 0 auto;
   padding: 0;
   width: 808px;
   height:17px;
   text-align: left;
   background: url(../images/HomeTop.gif) center top no-repeat;
   vertical-align:top;
}

#homeflash
{
   margin: 0 auto;
   padding: 0;
   width: 808px;
   text-align: center;
   background:#990000 url(../images/flashback.gif) center top repeat-y;
   vertical-align:top;
}

#homemid {
	margin: 0 auto;
   	padding: 0;
   	width: 808px;
	height:32px;
   	text-align: center;
   	background:#990000 url(../images/HomeMidland.gif) center top no-repeat;
   	vertical-align:top;}



#headart {
   margin: 0 auto;
   padding: 0 ;
   width: 808px;
   height: 97px;
   text-align: center;
   background:url(../images/TopBack.gif) top left no-repeat;
}

#logo {
   margin: 20px 0 0 26px !important;
   margin: 18px 0 0 14px;
   padding: 0 ;
   width: 142px;
   height: 72px;
   float:left;
   display:block;
}


#minheight {
margin:0 0 0 2px;
padding:0;
float:left;
width:1px;
height:450px;}

#leftOne {
	width: 221px;
	margin: 0;
	padding: 10px 8px 0 32px;
	float: left;
	display:block;
	text-align:left;
}


#rightOne {
	width: 511px;
	margin: 0;
	padding: 10px 6px 0 12px;
	float: left;
	display:block;
	text-align:left;
}


#leftTwo {
	width: 473px;
	margin: 0;
	padding: 10px 14px 0 32px !important;
	padding: 10px 14px 0 32px;
	float: left;
	display:block;
	text-align:left;
}

#rightTwo {
	width: 234px;
	margin: 0 ;
	padding: 10px 12px 0 16px;
	float: left;
	display:block;
	text-align:left;
}


#portrow {
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	display:block;
	text-align:left;
}


#portthumb1 {
	margin: 0;
	padding: 1px !important;
	padding: 1px 1px -1px 1px;
	float: left;
	display:block;
	text-align:left;
	width:160px;
	height:97px;
}

#portthumb1 a {
	margin: 0;
	padding: 0;
	float: left;
	display:block;
	border: 1px solid #999;
	background-color: #999;
}

#portthumb1 a:hover {
	border: 1px solid #990000;
	background-color: #990000;
}



#portthumb2 {
	margin: 0 0 0 4px !important;
	margin: 0 0 0 1px;
	padding: 1px;
	float: left;
	display:block;
	text-align:left;
	width:160px;
	height:97px;
}

#portthumb2 a {
	margin: 0 0 0 4px !important;
	margin: 0 0 0 1px;
	padding: 0;
	float: left;
	display:block;
	border: 1px solid #999;
	background-color: #999;
	width:160px;
	height:97px;
}

#portthumb2 a:hover {
	border: 1px solid #990000;
	background-color: #990000;
	width:160px;
	height:97px;
}



#portthumb3 {
	margin: 0 0 0 6px !important;
	margin: 0 0 0 1px;
	padding: 1px;
	float: left;
	display:block;
	text-align:left;
	width:160px;
	height:97px;
}

#portthumb3 a {
	margin: 0 0 0 6px !important;
	margin: 0 0 0 1px;
	padding: 0;
	float: left;
	display:block;
	width:160px;
	height:97px;
	border: 1px solid #999;
	background-color: #999;
}

#portthumb3 a:hover {
	padding: 0;
	width:160px;
	height:97px;
	border: 1px solid #990000;
	background-color: #990000;
}

/*  New News + Off Track code */

#newsrow {
	margin: 0 0 30px 0;
	padding: 0;
	float: left;
	display:block;
	text-align:left;
	width: 480px;
}

#newspreview {
	margin: 0 0 0 36px !important;
	margin: 0 0 0 16px;
	padding: 1px !important;
	padding: 1px 1px -1px 1px;
	float: left;
	display:block;
	text-align:left;
	width:186px;
}


#newsthumb {
	margin: 0;
	padding: 1px 1px 10px 1px!important;
	padding: 1px 1px -1px 1px;
	float: left;
	display:block;
	text-align:left;
	width:180px;
	height:120px;
}

#newsthumb a {
	margin: 0;
	padding: 0;
	float: left;
	display:block;
	border: 1px solid #999;
	background-color: #999;
}

#newsthumb a:hover {
	border: 1px solid #990000;
	background-color: #990000;
	}

#newspreview2 {
	margin: 0 0 0 56px;
	padding: 1px !important;
	padding: 1px 1px -1px 1px;
	float: left;
	display:block;
	text-align:left;
	width:186px;
}


#newsthumb2 {
	margin: 0;
	padding: 1px 1px 10px 1px!important;
	padding: 1px 1px -1px 1px;
	float: left;
	display:block;
	text-align:left;
	width:180px;
	height:120px;
}

#newsthumb2 a {
	margin: 0;
	padding: 0;
	float: left;
	display:block;
	border: 1px solid #999;
	background-color: #999;
}

#newsthumb2 a:hover {
	border: 1px solid #990000;
	background-color: #990000;
}

/* End New News + Off Track code*/


#pdf {
	width: 190px;
	margin: 0;
	padding: 10px 0 10px 24px;
	float: left;
	display:block;
	text-align:left;
	background:url(../images/pdficon.gif) center left no-repeat;
}

#pdf a {
	float: left;
	display:block;
}

#pdf2 {
	width: 453px;
	margin: 0 0 20px 0;
	float: left;
	display:block;
	text-align:left;
	background:url(../images/pdficon.gif) center left no-repeat;
	padding: 10px 0 10px 24px;
}

#pdf2 a {
	float: left;
	display:block;
}


#addrOne {
	margin:2px 0;
	display:block;
	width:20px;
	float:left;}
	
#addrTwo {
	width:210px;
	margin:2px 0;
	display:block;
	float:left;}

#addrTwob {
	width:200px;
	margin:2px 0;
	display:block;
	float:left;}


#footbridge {	
   display:block;
   margin: 0 auto;
   padding: 0;
   width: 808px;
   height: 40px ;
   background: url(../images/bodyback.gif) center top repeat-y;
}

#footer {	
   display:block;
   margin: 0 auto;
   padding: 0 28px 0 0;
   width: 780px;
   height: 38px ;
   background: url(../images/footBack.gif) no-repeat;
   text-align: right;
   font: normal 9px Verdana, Arial, Helvetica, sans-serif;
   color: #333;
}

#copyright {	
   display:block;
   margin: 0 auto;
   padding: 10px 0 0 0;
   width: 808px;
   text-align: center;
   font: normal 9px Verdana, Arial, Helvetica, sans-serif;
   color: #CCC;
}

/* Navigation */

#nav {
	width: 574px;
	height:29px;
	margin: 37px 0 0 40px !important;
	margin: 37px 0 0 38px;
	padding: 0;
	float: left;
	display:block;
	text-align:left;
}

#subnav ul#submenu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	height: 29px;
	}

#subnav ul#submenu li a {
	text-indent: -9999px;
	text-decoration: none;
	height: 29px;
}

#subnav ul#submenu {
	width: 574px;
	height: 29px;
	background: #FFF url(../images/nav.gif) left top no-repeat;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	}
	
	
#subnav ul#submenu li, ul#submenu a {
	height: 29;
	display: block;
	}

#subnav #homemenu { left: 0; width: 34px;}
#subnav #aboutmenu { left: 34px; width: 82px;}
#subnav #platmenu { left: 116px; width: 100px;}
#subnav #portmenu { left: 216px; width: 73px;}
#subnav #newsmenu {left: 289px; width: 54px; }
#subnav #downmenu { left: 343px; width: 85px;}
#subnav #offmenu { left: 427px; width: 70px;}
#subnav #contactmenu { left: 497px; width: 77px;}


#subnav #homemenu a:hover { background: url("../images/nav.gif") 0 -29px no-repeat;}
#subnav #aboutmenu a:hover { background: url("../images/nav.gif") -34px -29px no-repeat;}
#subnav #platmenu a:hover { background: url("../images/nav.gif") -116px -29px no-repeat;}
#subnav #portmenu a:hover { background: url("../images/nav.gif") -216px -29px no-repeat;}
#subnav #newsmenu a:hover { background: url("../images/nav.gif") -289px -29px no-repeat; }
#subnav #downmenu a:hover { background: url("../images/nav.gif") -343px -29px no-repeat;}
#subnav #offmenu a:hover { background: url("../images/nav.gif") -427px -29px no-repeat;}
#subnav #contactmenu a:hover { background: url("../images/nav.gif") -497px -29px no-repeat;}

/* you are here */

#about #subnav #aboutmenu { background: url("../images/nav.gif") -34px -29px no-repeat;}
#platform #subnav #platmenu { background: url("../images/nav.gif") -116px -29px no-repeat;}
#portfolio #subnav #portmenu { background: url("../images/nav.gif") -216px -29px no-repeat;}
#news #subnav #newsmenu { background: url("../images/nav.gif") -289px -29px no-repeat; }
#downloads #subnav #downmenu { background: url("../images/nav.gif") -343px -29px no-repeat;}
#offtrack #subnav #offmenu { background: url("../images/nav.gif") -427px -29px no-repeat;}
#contact #subnav #contactmenu { background: url("../images/nav.gif") -497px -29px no-repeat; }


/* form */
.searchbox {
	font-style: italic;
	padding: 0 0 10px;
	}
	
.stretchy { width: 99%; }