/* Top Small Nav
----------------------------------------------- */


a.topsmalllink:link, a.topsmalllink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #333333;
	padding-left: 10px;
	background-image: url(../images/navdots.gif);
	background-repeat: no-repeat;
	padding-right: 10px;
	background-position: 0px 2px;
	}

a.topsmalllink:hover, a.topsmalllink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
	padding-left: 10px;
	background-image: url(../images/navdots.gif);
	background-repeat: no-repeat;
	padding-right: 10px;
	background-position: 0px 0px;

	}
/* Sub Nav
----------------------------------------------- */



a.subnav1link:link {
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	line-height: 32px;
	background-image: url(../images/subnavback_f1.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 32px;
	}

a.subnav1link:visited {
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	line-height: 32px;
	background-image: url(../images/subnavback_f1.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 32px;
	}

a.subnav1link:hover {
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	line-height: 32px;
	background-image: url(../images/subnavback_f2.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 32px;
	}

a.subnav1link:active {
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	line-height: 32px;
	background-image: url(../images/subnavback_f2.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 32px;
	}

a.subnav_header_link:link {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 40px;
	background-image: url(../images/subnav_header_bck.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 42px;
	}

a.subnav_header_link:visited {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 40px;
	background-image: url(../images/subnav_header_bck.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 42px;
	}

a.subnav_header_link:hover {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #EFEFEF;
	text-decoration: none;
	line-height: 40px;
	background-image: url(../images/subnav_header_bck.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 42px;
	}

a.subnav_header_link:active {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 40px;
	background-image: url(../images/subnav_header_bck.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 42px;
	}


a.subnav2link:link {
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	line-height: 22px;
	background-image: url(../images/subnavback2_f1.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 22px;
	}

a.subnav2link:visited {
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	line-height: 22px;
	background-image: url(../images/subnavback2_f1.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 22px;
	}
a.subnav2link:hover {
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	line-height: 22px;
	background-image: url(../images/subnavback2_f2.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 22px;
	}

a.subnav2link:active {
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	line-height: 22px;
	background-image: url(../images/subnavback2_f2.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 22px;
	}
a.subnav2link_header:link, a.subnav2link_header:visited, a.subnav2link_header:hover, a.subnav2link_header:active {
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 32px;
	background-image: url(../images/subnavback2_f4.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 32px;
	}




/* Nav
----------------------------------------------- */


a.mainnavlink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 39px;
	display: block;
	text-decoration: none;
	background-image: url(../images/nav_f1.jpg);
	background-repeat: no-repeat;
	text-align: center;
	background-position: 0px 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	color: #FFFFFF;
	height: 39px;
	float: left;
	}

a.mainnavlink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 39px;
	display: block;
	text-decoration: none;
	background-image: url(../images/nav_f1.jpg);
	background-repeat: no-repeat;
	text-align: center;
	background-position: 0px 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	color: #FFFFFF;
	height: 39px;
	float: left;
	}

a.mainnavlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 39px;
	display: block;
	text-decoration: none;
	background-image: url(../images/nav_f2.jpg);
	background-repeat: no-repeat;
	text-align: center;
	background-position: 0px 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	color: #FFFFFF;
	height: 39px;
	float: left;
	}

a.mainnavlink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 39px;
	display: block;
	text-decoration: none;
	background-image: url(../images/nav_f1.jpg);
	background-repeat: no-repeat;
	text-align: center;
	background-position: 0px 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	color: #FFFFFF;
	height: 39px;
	float: left;
	}

a.mainnavlink_about:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 39px;
	display: block;
	text-decoration: none;
	background-image: url(../images/nav_back.jpg);
	background-repeat: no-repeat;
	text-align: center;
	background-position: 0px 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	color: #FFFFFF;
	height: 39px;
	float: left;
	}

a.mainnavlink_about:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 39px;
	display: block;
	text-decoration: none;
	background-image: url(../images/nav_back.jpg);
	background-repeat: no-repeat;
	text-align: center;
	background-position: 0px 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	color: #FFFFFF;
	height: 39px;
	float: left;
	}

a.mainnavlink_about:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 39px;
	display: block;
	text-decoration: none;
	background-image: url(../images/nav_f2.jpg);
	background-repeat: no-repeat;
	text-align: center;
	background-position: 0px 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	color: #FFFFFF;
	height: 39px;
	float: left;
	}

a.mainnavlink_about:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 39px;
	display: block;
	text-decoration: none;
	background-image: url(../images/nav_back.jpg);
	background-repeat: no-repeat;
	text-align: center;
	background-position: 0px 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	color: #FFFFFF;
	height: 39px;
	float: left;
	}
/* all untagged links
------------------------------*/



a:link {
	font-size: 12px;
	line-height: 20px;
	color: #005A69;
	text-decoration: underline;
	}

a:visited {
	font-size: 12px;
	line-height: 20px;
	color: #5D97A0;
	}

a:hover {
	font-size: 12px;
	line-height: 20px;
	color: #347C88;
	}

a:active {
	font-size: 12px;
	line-height: 20px;
	color: #5D97A0;
	}


/* Learn more link - orange bar
------------------------------*/


a.learnmore_link:link {
	font-size: 12px;
	line-height: 20px;
	color: #005A69;
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;
	}

a.learnmore_link:visited {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	text-transform: none;
	font-weight: normal;
	}

a.learnmore_link:hover {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	text-transform: none;
	font-weight: normal;
	}

a.learnmore_link:active {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	text-transform: none;
	font-weight: normal;
	}
	
	
/* Orange Arrow Links on side bar
------------------------------*/


a.orange_arrow_link:link, a.orange_arrow_link:visited {
	font-size: 11px;
	line-height: 28px;
	color: #333333;
	text-decoration: underline;
	text-transform: none;
	font-weight: bold;
	background-image:url(../images/orangearrow_circle_f1.jpg);
	background-position:8px 0px;
	padding-left:30px;
	display: block;
	background-repeat: no-repeat;
	}


a.orange_arrow_link:hover, a.orange_arrow_link:active {
	font-size: 11px;
	line-height: 28px;
	color: #666666;
	text-decoration: underline;
	text-transform: none;
	font-weight: bold;
	background-image:url(../images/orangearrow_circle_f2.jpg);
	background-position:8px 0px;
	padding-left:30px;
	display: block;
	background-repeat: no-repeat;
	}



/* Page Markers
----------------------------------------------- */

body#home_page li#home_nav a,
body#full_page li#full_nav a,
body#port_page li#port_nav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 39px;
	display: block;
	text-decoration: none;
	background-image: url(../images/nav_f2.jpg);
	background-repeat: no-repeat;
	text-align: center;
	background-position: 0px 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	color: #FFFFFF;
	height: 39px;
	float: left;
	}


a.pagemarker_nav:link, a.pagemarker_nav:visited, a.pagemarker_nav:hover, a.pagemarker_nav:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 39px;
	display: block;
	text-decoration: none;
	background-image: url(../images/nav_f2.jpg);
	background-repeat: no-repeat;
	text-align: center;
	background-position: 0px 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	color: #FFFFFF;
	height: 39px;
	float: left;
	}





/* Services Links / More info Links
------------------------------*/


#subnav_services li a:link {
	font-size: 13px;
	line-height: 25px;
	color: #005A69;
	text-decoration: underline;
	text-transform: none;
	font-weight: bold;
	background-image:url(../images/services_arrow.jpg);
	background-position:2px 10px;
	padding-left:22px;
	display: block;
	background-repeat: no-repeat;
	padding-top: 5px;
	height: 25px;
	}

#subnav_services li a:visited {
	font-size: 13px;
	line-height: 25px;
	color: #5D97A0;
	text-decoration: underline;
	text-transform: none;
	font-weight: bold;
	background-image:url(../images/services_arrow_f2.jpg);
	background-position:2px 10px;
	padding-left:22px;
	display: block;
	background-repeat: no-repeat;
	padding-top: 5px;
	height: 25px;
	}

#subnav_services li a:hover {
	font-size: 13px;
	line-height: 25px;
	color: #347C88;
	text-decoration: underline;
	text-transform: none;
	font-weight: bold;
	background-image:url(../images/services_arrow_f2.jpg);
	background-position:2px 10px;
	padding-left:22px;
	display: block;
	background-repeat: no-repeat;
	padding-top: 5px;
	height: 25px;
	}

#subnav_services li a:active {
	font-size: 13px;
	line-height: 25px;
	color: #5D97A0;
	text-decoration: underline;
	text-transform: none;
	font-weight: bold;
	background-image:url(../images/services_arrow_f2.jpg);
	background-position:2px 10px;
	padding-left:22px;
	display: block;
	background-repeat: no-repeat;
	padding-top: 5px;
	height: 25px;
	}

/* Home page orange box services links
------------------------------*/

a.orangebox_arrow_link:link {
	font-size: 13px;
	line-height: 25px;
	color: #333333;
	text-decoration: underline;
	text-transform: none;
	font-weight: bold;
	background-image:url(../images/grennarrow_link_f1.jpg);
	background-position:2px 10px;
	padding-left:22px;
	display: block;
	background-repeat: no-repeat;
	padding-top: 5px;
	}

a.orangebox_arrow_link:visited {
	font-size: 13px;
	line-height: 25px;
	color: #333333;
	text-decoration: underline;
	text-transform: none;
	font-weight: bold;
	background-image:url(../images/grennarrow_link_f1.jpg);
	background-position:2px 10px;
	padding-left:22px;
	display: block;
	background-repeat: no-repeat;
	padding-top: 5px;
	}

a.orangebox_arrow_link:hover {
	font-size: 13px;
	line-height: 25px;
	color: #666666;
	text-decoration: underline;
	text-transform: none;
	font-weight: bold;
	background-image:url(../images/grennarrow_link_f2.jpg);
	background-position:2px 10px;
	padding-left:22px;
	display: block;
	background-repeat: no-repeat;
	padding-top: 5px;
	}

a.orangebox_arrow_link:active {
	font-size: 13px;
	line-height: 25px;
	color: #666666;
	text-decoration: underline;
	text-transform: none;
	font-weight: bold;
	background-image:url(../images/grennarrow_link_f2.jpg);
	background-position:2px 10px;
	padding-left:22px;
	display: block;
	background-repeat: no-repeat;
	padding-top: 5px;
	}

/* homepage news links
------------------------------*/

a.exp_link:link {
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	line-height: 32px;
	background-image: url(../images/expback_f1.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 32px;
	}

a.exp_link:visited {
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	line-height: 32px;
	background-image: url(../images/expback_f1.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 32px;
	}

a.exp_link:hover {
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	line-height: 32px;
	background-image: url(../images/expback_f2.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 32px;
	}
a.exp_link:active {
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	line-height: 32px;
	background-image: url(../images/expback_f2.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 32px;
	}
a.newslinkhover_header_link:link {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 40px;
	background-image: url(../images/news_sideheader.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 42px;
	}

a.newslinkhover_header_link:visited {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 40px;
	background-image: url(../images/news_sideheader.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 42px;
	}

a.newslinkhover_header_link:hover {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 40px;
	background-image: url(../images/news_sideheader.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 42px;
	}

a.newslinkhover_header_link:active {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 40px;
	background-image: url(../images/news_sideheader.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 42px;
	}




/* Page Markers styles
------------------------------*/

	
/* subnav1
------------------------------*/



body#sub1_page li#sub1 a, body#sub2_page li#sub2 a, body#sub3_page li#sub3 a, body#sub4_page li#sub4 a, body#sub5_page li#sub5 a, body#sub6_page li#sub6 a, body#sub7_page li#sub7 a, body#sub8_page li#sub8 a, body#sub9_page li#sub9 a, body#sub10_page li#sub10 a {
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 32px;
	background-image: url(../images/subnavback_f3.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 32px;
	margin:0;

	
	}	
	
	
/* main nav pagemarkers
------------------------------*/
body#subindex_page li#subindex a {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #EFEFEF;
	text-decoration: none;
	line-height: 40px;
	background-image: url(../images/subnav_header_bckf3.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 42px;
	
	}	


/* subnav2
------------------------------*/


body#sub1_2_page li#sub1_2 a, body#sub2_2_page li#sub2_2 a, body#sub3_2_page li#sub3_2 a, body#sub4_2_page li#sub4_2 a, body#sub5_2_page li#sub5_2 a, body#sub6_2_page li#sub6_2 a, body#sub7_2_page li#sub7_2 a, body#sub8_2_page li#sub8_2 a, body#sub9_2_page li#sub9_2 a, body#sub10_2_page li#sub10_2 a {
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	line-height: 22px;
	background-image: url(../images/subnavback2_f3.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 22px;
	vertical-align:middle;
	}
/* misc
------------------------------*/

a.videotitlelink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
	}

a.videotitlelink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
	}

a.videotitlelink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #333333;
	}

a.videotitlelink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #333333;
	}
	
a.samples:link {
	font-size: 12px;
	line-height: 20px;
	color: #005A69;
	text-decoration: underline;
	background-image: url(/images/headerdots.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
	display: block;
	}

a.samples:visited {
	font-size: 12px;
	line-height: 20px;
	color: #5D97A0;
	background-image: url(/images/headerdots.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
	display: block;
	}

a.samples:hover {
	font-size: 12px;
	line-height: 20px;
	color: #347C88;
	background-image: url(/images/headerdots.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
	display: block;
	}

a.samples:active {
	font-size: 12px;
	line-height: 20px;
	color: #5D97A0;
	background-image: url(/images/headerdots.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
	display: block;
	}