body {
	margin: 0;
	padding: 0;
	background-color: #0f479a;
	background-image: url(../images/body_bg.gif);
	background-repeat: repeat-x;
}

div#frame {
    width: 960px;
    margin: 0 auto;
    text-align: left;
    background-color: transparent;
    /*background-image: url(../images/frame_bg.png);
    background-repeat: repeat-y;*/
}

DIV#innerframe {
    width: 960px;
    margin: 0 auto;
    text-align: left;
    background-color: #FFFFFF;
    background-image: url(../images/innerframe_bg.gif);
    background-repeat: no-repeat;
    background-position: bottom;
}

div#content-body {
    width: 960px;
    display: block;
    height: auto;
	overflow: hidden;
}

div.col-left-home { 
	float:left;
	height:auto;
	overflow:hidden;
	width:575px;
}

div.col-right-home { 
	background-repeat:no-repeat;
	float:right;
	height:1%;
	overflow:hidden;
	width:385px;
}

div.col-left-main { 
	float:left;
	height:auto;
	overflow:hidden;
	width:250px;
}

	div.subnav { 
		display: block;
		margin-top: 30px;
		margin-left: 20px;
		/*border-top: 1px solid #cccccc;*/
	}
	
		div.subnav ul { 
			list-style-type: none;
			margin: 0pt;
			padding: 0pt;
		}
		
		div.subnav li { 
			display: block;
			border-bottom: 1px solid #b8d0ed;
			color: #0F479A;
			font-family: Arial, Helvetica, san-serif;
			font-size: 11px;
			font-weight: normal;
		}
		
		div.subnav li.title { 
			padding: 0 0 12px 0;
			border-bottom: 1px solid #b8d0ed;
			color: #0F479A;
			font-family: Arial, Helvetica, san-serif;
			font-size: 13px;
			font-weight: bold;
		}
		
		div.subnav li a { 
			display: block;
			color: #666666;
			text-decoration: none;
			padding: 6px 0 6px 16px;
		}

		div.subnav li a:link, div.subnav li a:visited { 
			color: #666666;
			background-image: url(../images/submenu_bg.gif);
			background-repeat: no-repeat;
			background-position: center left;
		}
		
		div.subnav li a:hover, div.subnav li a:active { 
			color: #0F479A;
			background-image: url(../images/submenu_bg_over.gif);
			background-repeat: no-repeat;
			background-position: center left;
		}
		
		div.subnav li#active a { 
			display: block;
			color: #0F479A;
			text-decoration: none;
			padding: 6px 0 6px 16px;
		}

		div.subnav li#active a:link, div.subnav li#active a:visited { 
			color: #0F479A;
			background-image: url(../images/submenu_bg_over.gif);
			background-repeat: no-repeat;
			background-position: center left;
		}
		
		div.subnav li#active a:hover, div.subnav li#active a:active { 
			color: #0F479A;
			background-image: url(../images/submenu_bg_over.gif);
			background-repeat: no-repeat;
			background-position: center left;
		}

div.col-right-main {
	background-repeat:no-repeat;
	float:right;
	height:1%;
	overflow:hidden;
	width:510px/*710px*/;
	padding: 30px 150px 15px 50px;
}

	div.col-right-main h1 { 
		color: #0F479A;
		font-family: Lucida Grande, Arial, Helvetica, san-serif;
		font-size: 22px;
		font-weight: bolder;
		line-height: 130%;
		margin-top: 0;
	}
	
	div.col-right-main h2 { 
		color: #0F479A;
		font-family: Arial, Helvetica, san-serif;
		font-size: 14px;
		font-weight: bolder;
		line-height: 130%;
		padding: 0 0 4px 0;
		border-bottom:  1px solid #b8d0ed;
	}
	
	div.col-right-main h3 { 
		color:#0F479A;
		font-family:Arial,Helvetica,san-serif;
		font-size:13px;
		font-weight:normal;
		line-height:140%;
	}
	
	div.col-right-main h4 { 
		color: #0F479A;
		font-family: Arial, Helvetica, san-serif;
		font-size: 12px;
		font-weight: bolder;
		line-height: 130%;
		margin: 0 0 -12px 0;
		padding: 0;
	}
	
	div.col-right-main h5 { 
		color: #87888b;
		font-family: Arial, Helvetica, san-serif;
		font-size: 19px;
		font-weight: normal;
		line-height: 130%;
	}	
	
	div.col-right-main p { 
		color: #666666;
		font-family: Arial, Helvetica, san-serif;
		font-size: 12px;
		font-weight: normal;
		line-height: 130%;
	}
	
		div.col-right-main p img { 
			float: left;
			padding: 0 20px 10px 0;

		}
		
	div.col-right-main span.email-link { 
		color: #ffffff;
		font-family: Arial, Helvetica, san-serif;
		font-size: 12px;
		font-weight: normal;
		line-height: normal;
		background-color: #0F479A;
		padding: 5px;
		text-decoration: none;
	}
	
		div.col-right-main span.email-link a { 
			color: #ffffff;
			font-family: Arial, Helvetica, san-serif;
			font-size: 12px;
			font-weight: normal;
			line-height: normal;
			background-color: #0F479A;
			padding: 5px;
			text-decoration: none;
		}
		
		div.col-right-main span.email-link a:link, div.col-right-main span.email-link a:visited { 
			color: #ffffff;
			background-color: #0F479A;
			text-decoration: none;
		}
		
		div.col-right-main span.email-link a:hover, div.col-right-main span.email-link a:active { 
			color: #ffffff;
			background-color: #ebc315;
			text-decoration: none;
		}
	
	div.col-right-main ul li { 
		color: #666666;
		font-family: Arial, Helvetica, san-serif;
		font-size: 12px;
		font-weight: normal;
		line-height: 130%;
	}
	
	div.col-right-main li { 
		padding-bottom: 5px;
	}
	
	div.col-right-main .top { 
		color: #0F479A;
		font-family: Arial, Helvetica, san-serif;
		font-size: 10px;
		font-weight: normal;
		/*padding-top: 4px;*/
		/*border-top: 1px solid #cccccc;*/
		text-align: right;
		display: block;
	}
	
		div.col-right-main .top a:link, div.col-right-main .top a:visited { 
			color: #0F479A;
			text-decoration: none;
		}
		
		div.col-right-main .top a:hover, div.col-right-main .top a:active { 
			color: #666666;
			text-decoration: none;
		}
		
	div.col-right-main a:link, div.col-right-main a:visited { 
		color: #0F479A;
		text-decoration: underline;
	}
		
	div.col-right-main a:hover, div.col-right-main a:active { 
		color: #666666;
		text-decoration: underline;
	}
	
	/* -------------- Contact Us Form -------------- */
	
	div.row { 
		background:#FFFFFF url(../images/table_bg.gif) repeat-y scroll 100%;
		border-bottom:1px solid #b8d0ed;
		border-left:1px solid #b8d0ed;
		border-right:1px solid #b8d0ed;
		clear:both;
		/*float:left;*/
		padding:3px 0px 3px 5px;
		width:505px;
		height: auto;
		overflow: hidden;
	}
	
	div.row_top { 
		border: 0;
		clear:both;
		/*float:left;*/
		padding:3px 0px 3px 5px;
		width:505px;
		height: auto;
		overflow: hidden;
	}	
	
		span.icon { 
			display:block;
			float:left;
			margin-top:5px;
			width:10px;
		}
		
		span.label { 
			color:#0f479a;
			display:block;
			float:left;
			font-size:11px;
			font-family:Arial,Helvetica,sans-serif;
			font-weight: bolder;
			margin:0pt;
			padding:3px 0px 3px 5px;
			text-align:left;
			width:120px;
		}
		
		span.label-message { 
			color:#00929f;
			display:block;
			float:left;
			font-size:11px;
			font-family:Arial,Helvetica,sans-serif;
			font-weight: bolder;
			margin:0pt;
			padding:3px 0px 3px 5px;
			text-align:left;
		}
		
		span.label-message-error { 
			color:#ff0033;
			display:block;
			float:left;
			font-size:11px;
			font-family:Arial,Helvetica,sans-serif;
			font-weight: bolder;
			margin:0pt;
			padding:3px 0px 3px 5px;
			text-align:left;
			width:120px;
		}
		
		span.label_top { 
			color:#0f479a;
			display:block;
			float:left;
			font-size:11px;
			font-family:Arial,Helvetica,sans-serif;
			font-weight: normal;
			margin:0pt;
			padding:3px 0px 3px 5px;
			text-align:left;
			width:200px;
		}		
		
		span.input { 
			display:block;
			float:left;
			margin:0pt;
		}

		span.select {
			display:block;
			float:left;
			margin:0pt;
		}
		
		span.textarea { 
			display:block;
			float:left;
			margin:0pt;
		}
		
		span.submit-button { 
			display:block;
			float:left;
			margin:0pt;
			padding:3px 0px 3px 3px;
		}
		
			input.submit { 
				background:#0f479a;
				padding: 3px;
				color: #ffffff;
				font-size:13px;
				font-family:Arial,Helvetica,sans-serif;
				font-weight: bolder;
			}		
		
		input.field { 
			background:#FFFFFF none repeat scroll 0%;
			border-color:#999999 rgb(204, 204, 204) rgb(204, 204, 204) rgb(153, 153, 153);
			border-style:solid;
			border-width:1px;
			width:235px;
		}
		
		textarea { 
			background:#FFFFFF none repeat scroll 0%;
			border-color:#999999 rgb(204, 204, 204) rgb(204, 204, 204) rgb(153, 153, 153);
			border-style:solid;
			border-width:1px;
			width:235px;
		}

		select, input, input.field, textarea, label { 
			color:#666666;
			font-family:Arial,Helvetica,sans-serif;
			font-size:11px;
			font-weight: normal;
		}
		

div#footer { 
	background-color:transparent;
	background-image:url(../images/footer_bg.gif);
	background-repeat:no-repeat;
	/*bottom:-106px;*/
	height:86px;
	left:0pt;
	margin:0pt;
	position:relative;
	width:960px;
}

/*div#footer { 
	background-color:transparent;
	background-image:url(../images/footer_bg.png);
	background-repeat:no-repeat;
	bottom:-106px;
	height:106px;
	left:0pt;
	margin:0pt -20px;
	position:relative;
	width:1000px;
}*/

div#footer p { 
	color:#5A87C5;
	font-family:Arial,Helvetica,san-serif;
	font-size:10px;
	font-weight:normal;
	line-height:130%;
	margin:0pt;
	padding:12px 0pt 0pt 119px;
}

	div#footer p a { 
		color:#5A87C5;
	}
	
	div#footer p a:link, div#footer p a:visited { 
		color:#5A87C5;
	}
	
	div#footer p a:hover, div#footer p a:active { 
		color:#0f479a;
	}	

div.main-nav { 
	display: block;
	margin: 0;
	padding: 0;
	background-color: #0f479a;
	background-image: url(../images/main-nav_bg.gif);
	background-repeat: repeat-x;
	width: 960px;
	height: 53px;
}


div.main-nav ul li {
display:inline;
}

div.main-nav ul {
color:#b8d0ed;
font-family: Lucida Grande, Arial, Helvetica, sans-serif;
font-size: 14px /*0.85em*/;
font-weight: bolder;
/*height: 53px;*/
margin:0pt;
padding:0 0 0 27px;
display: block;
}

div.main-nav ul li a {
color:#b8d0ed;
float:left;
padding:17px 12px 14px 12px;
text-decoration:none;
}

div.main-nav ul li a:link, div.main-nav ul li a:visited {
color:#b8d0ed;
text-decoration:none;
}

div.main-nav ul li a:hover, div.main-nav ul li a:active {
border-bottom:5px solid #ebc315;
color:#FFFFFF;
text-decoration:none;
}

div.main-nav ul li#active a {
color:#FFFFFF;
float:left;
padding:17px 12px 14px 12px;
text-decoration:none;
}

div.main-nav ul li#active a:link, div.main-nav ul li#active a:visited {
border-bottom:5px solid #ebc315;
color:#FFFFFF;
text-decoration:none;
}

div.main-nav ul li#active a:hover, div.main-nav ul li#active a:active {
border-bottom:5px solid #ebc315;
color:#FFFFFF;
text-decoration:none;
}





div.header { 
	display: block;
	width: 960px;
	height: 200px;
}

div#logo-header { 
	display: block;
	width: 960px;
	height: 200px;
}

.clear { 
	clear:both;
}

div.intro { 
	display: block;
	margin: 49px 0 0 119px;
	padding-right:70px;
}

div.intro h1.replacement { 
	display: block;
	width: 390px;
	height: 16px;
	margin: 0 0 20px 0;
	background-image: url(../images/intro_header.gif);
	background-repeat: no-repeat;
}

div.intro h1.replacement span { 
	display: none;
}

div.intro p { 
	color: #666666;
	font-family: Arial, Helvetica, san-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 130%;
}

div.services { 
	display: block;
	margin: 58px 0 0 0;
}

div.services h1.replacement { 
	display: block;
	width: 183px;
	height: 12px;
	margin: 0;
	background-image: url(../images/ourservices_header.gif);
	background-repeat: no-repeat;
}

div.services h1.replacement span { 
	display: none;
}

div.services ul { 
	color:#0F479A;
	font-family:Arial,Helvetica,san-serif;
	font-size:12px;
	font-weight:normal;
	list-style-type:disc;
	margin:20px 0pt 0pt;
	padding:0pt 0pt 0pt 15px;
}

div.services li { 
	color: #0F479A;
	font-family: Arial, Helvetica, san-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	padding-bottom: 5px;
}

div.services li a { 
	color: #0F479A;
	font-family: Arial, Helvetica, san-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

div.services li a:link, div.services li a:visited { 
	color: #0F479A;
	font-family: Arial, Helvetica, san-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

div.services li a:hover, div.services li a:active { 
	color: #666666;
	font-family: Arial, Helvetica, san-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

	/* -------------- Contact Us / Team Contact Details -------------- */
	
	div.team { 
		/*background:#FFFFFF url(../images/table_bg.gif) repeat-y scroll 100%;*/
		background-color:#FFFFFF;
		border-bottom:1px solid #b8d0ed;
		border-left:1px solid #b8d0ed;
		border-right:1px solid #b8d0ed;
		clear:both;
		/*float:left;*/
		padding:3px 0px 3px 5px;
		width:505px;
		height: auto;
		overflow: hidden;
	}
	
		span.name { 
			color:#0f479a;
			display:block;
			float:left;
			font-size:11px;
			font-family:Arial,Helvetica,sans-serif;
			font-weight: bolder;
			margin:0pt;
			padding:3px 0px 3px 5px;
			text-align:left;
			width:120px;
		}
		
		span.title { 
			color:#0f479a;
			display:block;
			float:left;
			font-size:11px;
			font-family:Arial,Helvetica,sans-serif;
			font-weight: normal;
			margin:0pt;
			padding:3px 0px 3px 5px;
			text-align:left;
			width:170px;
		}
		
		span.email { 
			color:#0f479a;
			display:block;
			float:left;
			font-size:11px;
			font-family:Arial,Helvetica,sans-serif;
			font-weight: normal;
			margin:0pt;
			padding:3px 0px 3px 5px;
			text-align:left;
			width:190px;
		}
