@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;
			display:block;
		}
		
		#headerTag .header2 {
			font-size:16px;
			width:956px;
			line-height:27px;
			display:block;
		}
		
			#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;
		}
#breadcrumb {
	width:620px;
	font-size:10px;
	padding:10px 0;
	color:#fc0;	
}

	#breadcrumb strong {
		color:#069;	
	}
	
#banner {
	min-width:956px;
	border-bottom:1px dotted #81d3ed;
	padding-bottom:10px;
}
	#submenu {
		padding:5px 21px 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:5px 0 5px 20px;
	background:url(../images/linkArrow.gif) 0 5px no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	clear:both;
}

/*---------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;
	
	
}

/* Left menu items */
#sub-nav { 
			margin:0;
			padding:0;
			
			}
	
			#sub-nav ul
			{
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			background-color:#0081af;
			}
			#sub-nav ul li
			{
			background:url(../images/leftmenuItemArrow.gif) no-repeat top left;
			}
			
			#sub-nav a
			{
			margin:0px;
			color: #fff;
			display: block;
			padding: 4px 3px 5px 40px;
			width: 126px;
			text-decoration: none;
			font-size:11px;
			font-weight:normal;
			}
			
			#sub-nav a:link
			{
			color: #fff;
			text-decoration: none;
			}
			
			#sub-nav a:hover
			{
			color:#333;
			background:#fc0 url(../images/leftmenuItemArrow-over.gif) no-repeat top left;
			}
			
			#sub-nav a:active
			{
			color: #960;
			background:#fc0 url(../images/leftmenuItemArrow-over.gif) no-repeat top left;
			}			
			/*submenu*/
			#dd
			{ 
			margin: 0px;
			padding: 0px;
			padding:5px 0 5px 0;
			border-top:1px solid #000;
			border-bottom:1px solid #000;
			background:url(../images/submenuBg.gif) repeat-x top;
			}
			#dd ul
			{
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			background:none;
			}
			#dd ul li {
			background:url(../images/leftsubmenuItemArrow.gif) no-repeat top left;
			}
			#dd ul li a
			{
			margin-left:0px;
			color: #fff;
			display: block;
			padding: 4px 3px 5px 40px;
			width: 126px;
			text-decoration: none;
			font-size:11px;
			font-weight:normal;
			}
			
			#dd ul li a:link
			{
			color: #fff;
			text-decoration: none;
			}
			
			#dd ul li a:hover
			{
			color:#fff;
			background:#bfb92c url(../images/leftsubmenuItemArrow-over.gif) no-repeat top left;
			}
			
			#dd ul li a:active
			{
			color: #333;
			background:#bfb92c url(../images/leftsubmenuItemArrow-over.gif) no-repeat top left;
			}
			
		

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}
