@charset "utf-8";
/* CSS Document */
body {
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}

h1,h2,h3{
	font-family: Verdana, Geneva, sans-serif;
	/*text-transform: capitalize;*/
	color: #FD0845;
	text-decoration: none;
	font-weight: normal;
	padding:0px;
	text-transform:lowercase;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h1{ font-size:22px; text-transform:lowercase; }
h2{ font-size:15px;margin-bottom: 10px;/*margin-bottom:5px;*/}
h3{ font-size:14px;}

img{
border:0px;margin:0px;padding:0px;	
}

a{ text-decoration:none;color: #FD0845;}
a:hover{ text-decoration:underline;color: #FD0845;}

a.greylink {color: #666;}
a:hover.greylink  { color: #666;}

#container {		
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}



/*****************************************************
	HEADER/NAV STYLES
******************************************************/
#logo {
	width: 146px;
	z-index: 10;
	position: absolute;
	top: 10px;margin-left:10px;
}
#headernav {
	float: right;
	width: 760px;
}
#contactnav {
	width:auto;
	float:right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	/* border: 1px solid #F00;*/
	height:10px;
	padding:5px;
	margin-top:5px;
}
#contactnav ul{
	list-style:none;margin:0px;padding:0px;
}
#contactnav li{
	list-style:none; display:block;float:left;margin-left:3px;
}
#contactnav li a{
	color: #666;
	text-decoration: none;
}
#contactnav li a:hover{
	color: #666;
	text-decoration: underline;
}


#primarynav {
	/* border: 1px solid #F00;*/
	clear:both;
	width: 760px;
}
#primarynav ul{
	padding:0px;
	margin:0px;
	list-style:none; width:760px;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #90A2B5;
	padding-bottom:10px;
	height:14px;
	padding-top:5px;
}
#primarynav li{
	padding:0px;
	margin:0px;
	list-style:none; display:block; float:left; margin-right:73px;/*margin-right:105px;*/
}
#primarynav li a{
	text-decoration: none;
	display:block;
	height:14px;
	background-repeat: no-repeat;
}

#pn_about a{
	width:44px; background:url(../images/interface/pn_about.png);
}
#pn_about a:hover{
	width:44px; background:url(../images/interface/pn_about_ov.png);background-repeat:no-repeat;
}
#pn_locations a{
	width:66px; background:url(../images/interface/pn_locations.png);background-repeat:no-repeat;
}
#pn_locations a:hover{
	width:66px;background:url(../images/interface/pn_locations_ov.png);background-repeat:no-repeat;
}
#pn_services a{
	width:59px; background:url(../images/interface/pn_services.png);background-repeat:no-repeat;
}
#pn_services a:hover{
	width:59px;  background:url(../images/interface/pn_services_ov.png);background-repeat:no-repeat;
}
#pn_extras a{
	width:42px; background:url(../images/interface/pn_extras.png);background-repeat:no-repeat;
}
#pn_extras a:hover{
	width:42px; background:url(../images/interface/pn_extras_ov.png); background-repeat:no-repeat;
}

#pn_book a{
	width:38px; background:url(../images/interface/pn_book.png); background-repeat:no-repeat;
}
#pn_book a:hover{
	width:38px; background:url(../images/interface/pn_book_ov.png); background-repeat:no-repeat;
}

#secondarynav {
	/* border: 1px solid #F00;*/
	clear:both;
	width: 760px;
}

#secondarynav ul{
	padding:0px;
	margin:0px;
	list-style:none;width:760px;	
	height:14px;
	padding-top:15px;
}
#secondarynav li{
	padding:0px;
	margin:0px;
	list-style:none; display:block; float:left; margin-right:55px;
}
#secondarynav li a{
	text-decoration: none;
	display:block;
	height:14px;
	background-repeat: no-repeat;
}

/*****************************************************
	HEADER IMAGE STYLES
******************************************************/
#headerimages {
	width: 940px;
	position: absolute;
	top: 100px;z-index: 9; 
}
#mainimage {
	width:710px;float:left; margin0px;padding:0px;height:390px;
}
#boximages {
	width:225px;float:right;margin:0px;padding:0px;height:390px;overflow:hidden;
}
#boximages img{
	 border: 0;margin:0px;padding:0px; margin-bottom:4px; width:225px;height:127px;  /*border: 1px solid #F00; */
}

/*****************************************************
	PAGE STYLES
******************************************************/
#page {
	z-index: 11;
	position: absolute;
	top: 492px;
	width:940px;
}
#heading {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #90A2B5;
}

#heading h1 {
	margin-left:auto;
	margin-right:auto;
	width:580px;
}

#content{
	margin-left:auto;
	margin-right:auto;
	width:580px;
	margin-top: 20px;
	margin-bottom: 30px;
}

#footer {
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #90A2B5;
	margin-left:auto;
	margin-right:auto;
}
#footerblock {
	width:700px;	
	margin-left:auto;
	margin-right:auto;	
}
#sponsors{
	float:left;width:350px;	
}
#sponsors img{
	margin-right:20px;	
}

#fcontactnav {
	width:auto;
	float:right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	/*border: 1px solid #F00;*/
	height:10px;
	padding:0px;
	margin-top:0px;
}
#fcontactnav ul{
	list-style:none;margin:0px;padding:0px;
}
#fcontactnav li{
	list-style:none; display:block;float:left;margin-left:3px;
}
#fcontactnav li a{
	color: #666;
	text-decoration: none;
}
#fcontactnav li a:hover{
	color: #666;
	text-decoration: underline;
}


/*****************************************************
	GENERAL CONTENT/PAGE LAYOUT STYLES
******************************************************/
#heading h1 {
	margin-left:auto;
	margin-right:auto;
	width:580px;padding-right: 85px;
}
#content{
	margin-left:auto;
	margin-right:auto;
	width:580px;
	margin-top: 20px;
	margin-bottom: 30px;
	padding-right: 85px;
}
#content p{
	padding:0;
	margin:0px;
	margin-bottom:15px;
}
#content ul{
	padding:0px; margin-left:20px; margin-top:0px;  /*padding:0px; margin:0px;width:440px;*/
}
#content li{
	padding:0px;list-style-image: url(../images/interface/list_icon_cross.png);
	/*padding:0px;
	background-image: url(../images/interface/list_icon_cross.png);
	display:block;
	width:195px;
	float:left;
	padding-left:15px;
	list-style-position: outside;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom:2px;*/
}



.textHighlight{
	color:#FD0845;
}
.pageblock_spacer{
	clear:both;height:30px;	
}
.pageblock_textcol_left{
	width:280px; float:left;
}
.pageblock_textcol_right{
	width:280px; float:right;
}

.pageblock_left, .pageblock_right, .pageBlock{
	width:580px;
}
.pageBlock h2{
	display:block;
	width:100%;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #90A2B5;
	
}
.pageblock_left h2,.pageblock_right h2{
	display:block;
	width:280px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #90A2B5;font-size:15px;
}
.pageblock_left h2{
	float:left;
}
.pageblock_right  h2{
	float:right;
}

.pageblock_left img, .pageblock_right  img{
	margin-bottom:15px;
	width:280px;
	height:280px;
}



.pageblock_left img{
	float:right;
	margin-left:20px;
}
.pageblock_right img{
	float:left;
	margin-right:20px;
}


/*****************************************************
	TABLE STYLES
******************************************************/
#smtable {
	
}
#smtable th{
	/*background-color:#666;
	color:#CCC;
	color:#FD0845;*/
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #90A2B5;
}

#smtable td{ 
/*background-color:#eee;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #90A2B5;
}


#smtable th.nofill{
	background-color:#fff;
		border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #90A2B5;
}

#smtable td.nofill{
	background-color:#fff;
		border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #90A2B5;
}

/*****************************************************
	SURF REPORT TABLE STYLE
******************************************************/
#reporttable {
	margin-top:10px;margin-bottom:10px;
}
#reporttable th, #reporttable th.center{
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #90A2B5; text-align:left; padding:4px;
	
}

#reporttable td, #reporttable td.center{ 
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #90A2B5;text-align:left; padding:4px;
}

#reporttable th{
	text-align:left; 
}
#reporttable th.center{
	text-align:center; 
}

#reporttable td.center{
	text-align:center; 
}
