@charset "utf-8";

body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	background:#fff;
	min-width:996px;
	background:#0986b2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a {
	color:#069;
}
a:hover {
	color:#036;
}

#header-bg {
	margin:0;
	padding:0;
	background:#04a7db url(../images/headerBGinternal.png) top left;
	height:71px;
	min-width:996px;
}

	#header {
		margin:0;
		padding:0 20px;
		background:url(../images/headerLogoInternal.jpg) no-repeat top left;
		height:71px;
		min-width:956px;
	}
	
	
	#headerTag {
		height:71px;
		width:956px;
		float:right;
		text-align:right;
		color:#fff;
		font-weight:bold;
	}
	
		#headerTag .header1 {
			font-size:25px;
			width:956px;
			line-height:40px;
		}
		
		#headerTag .header2 {
			font-size:16px;
			width:956px;
			line-height:27px;
		}
		
			#headerTag .header2 strong {
				color:#fc0;
			}
	
	.hide {
		display:none;
	}

#mainmenu {
	background:url(../images/menuBG.gif) repeat-x;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 20px;
	height:17px;
	min-width:956px;
	/*width:expression(document.body.clientWidth < 956? "956px": "auto" );*/
}
		#mainmenu ul {
			margin:0;
			padding:0;
			float:right;
			line-height:17px;
		}
		#mainmenu ul li {
			margin:0;
			padding:0;
			height:17px;
			display:inline;		
		}
		#mainmenu ul li a {
			text-decoration:none;
			margin:0 5px 0 10px;
			padding:0 5px 0 20px;
			height:17px;
			display:block;
			float:left;
			font-size:11px;
			color:#fff;
			background:url(../images/menuItemArrow.gif) no-repeat top left;
		}
		
		#mainmenu ul li a:hover {
			background:#fc0 url(../images/menuItemArrow-over.gif) no-repeat top left;
			color:#333;
		}
		
		#mainmenu ul li a:active {
			color:#960;
		}
		
#banner {
	min-width:956px;
	border-bottom:1px dotted #81d3ed;
	padding-bottom:10px;
}
	#submenu {
		padding:5px 10px 0 0;
		margin:0px;
		text-align:right;
		height:25px;
	}

		#submenu ul {
			margin:0;
			padding:0;
		}

		#submenu ul li {
			margin:0;
			padding:0;
			display:inline;	
			color:#666;	
			font-size:10px;
		}

		#submenu ul li a {
			text-decoration:none;
			color:#04a7db;
		}
		
		#submenu ul li a:hover {
			text-decoration:underline;
		}
		
#content {
	margin:0;
	padding:0;
	min-width:956px;
	/*width:expression(document.body.clientWidth < 956? "956px": "auto" );*/
}

		
	.col1-content { /* Middle Col */
		font-size:12px;
	}
		.col1-content h1 {
			color:#04a7db;
			font-size:18px;
		}
		
		.col1-content h2 {
			font-size:13px;
			color:#04a7db;
		}
		
		.note {
			font-size:11px;
			color:#999;
		}
		
		.detailsLeft {
			width:60px;
			float:left;
			font-weight:bold;
		}
		
		.detailsRight {
			float:left;
		}
		
		.newsDivider {
			border-top:1px dotted #81d3ed;
			clear:both;
			margin-top:20px;
			padding-top:20px;
		}
		
		.intro {
			margin:0;
			padding:0 0 20px 0;
		}
	
	.col2-content { /* Left Col */
		width:170px;
	}
	
	.col3-content { /* Right Col */
		width:184px;
		padding:0 10px 0 0;
		margin:0;
		float:right;
	}
	
	.clearRight {
		clear:right
	}
	
#footer {
	background:#0986b2 url(../images/footerBG.gif) repeat-x top;
	/*height:35px;*/
	border-top:1px solid #000;
	padding:20px 0 30px 0;
	clear:left;
}

	#footerContent {
		padding:20px 40px 40px 40px;
		color:#83c2d8;
		font-size:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-align:center;
	}
	
	#footerContent a {
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		color:#fff;
		text-decoration:none;
	}
	#footerContent a:hover {
		text-decoration:underline;
	}
	
.clearCols, .clear {
	clear:both;
}

#leftmenu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background-color:#0081af;
}
		
#leftmenufooter {
	background:url(../images/leftmenuFooter.gif) no-repeat top left;
	height:7px;
	margin:0;
	padding:0;
	width:170px;
}

#standard-logos {
	text-align:center;
	padding:0;
}
#standard-logos p {
	margin:5;
	padding:0;
}
#siteLinks {
	padding:10px 0 0 18px;
	color:#069;
}
#siteLinks a {
	font-weight:bold;
}
#siteLinks p {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #81d3ed;
	font-size:10px;
}
#contactusBox {
	background:#04a7db url(../images/contactBoxBG.jpg) top no-repeat;
	padding:11px 0 15px 14px;
	border-bottom:1px solid #000;
}
#contactusBox p.button {
	margin:0;
	padding:0;
}
#contactusBox p.button a {
	display:block;
	width:142px;
	height:34px;
	background:url(../images/contactButton.png) top no-repeat;
}
#contactusBox p.button a:hover {
	background:url(../images/contactButton.png) bottom no-repeat;
}

#contactusBox p.button a strong {
	position:absolute;
	left:-9999px;
}

.markedLink {
	display:block;
	padding:0 0 5px 20px;
	background:url(../images/linkArrow.gif) top left no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

/*---------Image placements----------*/

.imgRight {
	float:right;
	margin:10px 0 10px 20px;

}

.imgLeft {
	float:left;
	margin:10px 20px 10px 0;
}
.infoTable {
	margin-bottom:10px;
}
.infoTable tr td {
	background:#eee;
	border:1px solid #ddd;
	height:30px;
	font-size:11px;
	line-hieght:15px;
}
.infoTable tr td input.checkbox {
	float:left;
	padding:0;
	margin:0 10px 0 0;
}
.infoTable tr td input.textfield {
	width:203px;
}
.infoTable tr td label {
	float:left;
	font-size:11px;
	line-hieght:15px;
}

/*---------Feature boxes--------*/

#latestnews-header {
	background:#04a7db url(../images/featureBoxHeaderBG.gif) bottom left repeat-y;
	border:1px solid #04a7db;
	margin:0 0 1px 0;
	padding:3px 9px;
}

#latestnews-header h4 {
	font-size:11px;
	font-weight:bold;
	color:#fff;
	margin:0;
	padding:0;
}
#latestnews-footer {
	background:#04a7db url(../images/featureBoxHeaderBG.gif) bottom left repeat-y;
	border:1px solid #04a7db;
	margin:1px 0 0 0;
	padding:0;
	height:10px;
}
#news-items {
	background-color:#f2fbfd;
	border-left:1px solid #d3eff9;
	border-right:1px solid #d3eff9;
}
	.news-desc {
		margin:0;
		padding:15px 9px 5px 9px;
		background:url(../images/newsDescBG.gif) top left no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#666;
	}
		.news-desc strong {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#666;
		}
	
	.news-link {
		margin:0 0 1px 0;
		padding:5px 9px 14px 9px;
		border-bottom:1px solid #04a7db;
		font-size:10px;
		color:#04a7db;
	}
		.news-link a {
			text-decoration:none;
			color:#04a7db;
		}
		
		.news-link a:hover {
			text-decoration:underline;
		}
		
#featurebox-header {
	background:#04a7db url(../images/featureBoxHeaderBG.gif) bottom left repeat-y;
	border:1px solid #04a7db;
	margin:0 0 1px 0;
	padding:9px 9px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
	#featurebox-header img {
		float:right;
		border:1px solid #fff;
		padding:0;
		margin:0  0 5px 5px;
	}
#featurebox-content {
	background:url(../images/featureBoxBG.gif) top no-repeat;
	padding:10px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}
	#featurebox-content p {
		margin:0 0 10px 0;
		padding:0;
	}
	
	#featurebox-content ul {
		font-size:10px;
		color:#666;
		padding-left:20px;
	}
	

/* Expandable Cols */

.column {
	position: relative;
	float: left;
	white-space: normal;
	margin:0;
	padding:0;
	background:url(../images/homeColBG.gif) top repeat-x;
	border-top:1px solid #e0e0e0;
}
.internal {
	background:none;
	border:none;
}

#clm1.column { 
	width: 29%; 
}
#clm2.column {
	width: 30%;
}
#clm3.column {
	width: 29%;
}
#clmFull.column {
	width: 96%;
}
#clmFullL.column {
	width: 34.5%;
}
#clmFullR.column {
	width: 65.5%;
}

.spacerSectionL, .spacerSectionLedge {
	position: relative; 
	float: left;
	height:120px;
	background:url(../images/homeColBGl.gif) top left no-repeat;
}
	.spacerSectionL {
		width: 2%;
	}
	.spacerSectionLedge {
		width: 1%;
	}
.spacerSectionR, .spacerSectionRedge {
	position:relative; 
	float: left;
	height:120px;
	background:url(../images/homeColBGr.gif) top right no-repeat;
}
	.spacerSectionR {
		width: 2%;
	}
	.spacerSectionRedge {
		width: 1%;
	}
	
.padder, .padderFull {
	margin:0;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
}
.padder img {
	margin:0;
	padding:0 0 0 10px;
	float:right;
}

.padderFull img {
	margin:0;
	padding:0 10px 0 0;
	float:left;
}
#col2 .column .padder h2, #col2 .column .padderFull h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#04a7db;
	margin:0 0 10px 0;
	padding:0px;
}
	.padder h2 strong, .padderFull h2 strong {
		font-size:13px;
		color:#069;
	}
#col2 .column .padder h1.smallh1  {
	font-size:11px;
	color:#333;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
	padding:0px;
	
	
}