html {
height:2100px;
}

body {
overflow-x:hidden;
	background-color: #A7D4FF;
	height: 100%;
	width: 100%;
	text-align: center;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Verdana, Helvetica;
}

form {
	margin: 0px;
}

/* structure */
div#pageStructureOuter { 
	background-color: #fff;
	text-align: center;
	margin: auto;
	width: 96%;
	height: 100%;
}

div#pageStructureInner {
	background-color: #fff;
	width: 95%;
	text-align: left;
	margin: auto;
}

div#logo { 
	height: 124px;
	width: 5%;
}

div#strapline {
	position: relative;
	top: -124px;
	left: 90px;
	height: 124px;
	color: #369;
	font-size: 16px;
}

#header {
	width: 100%;
	overflow:hidden;
}

div#topLinks {
	float: right;
	position: relative;
	margin-right: 0%;
	width: 80%;
	text-align: right;
	top: -248px;
	height: 57px;
	vertical-align: top;
	margin-top: -228px;
	color: #4378A7;
}

/* Hide from IE-Mac \*/
div#topLinks {
	margin-top: 18px;
}

/* End hide */
.clientLogin {
	width: 84px;
	height: 19px;
	background-color: #4378A7;
	text-align: center;
	border: 0px;
	color: #fff;
	font-size: 10px;
	font-family: arial;
	cursor: hand;
}

#content  {
	margin-top: 27px;
	font-size: 13px;
}

/* homepage styles */
div#contentHomepage {
	margin-top: 0px;
	width: 99.6%;
}

div#contentHomepageLeft {
	width: 40.5%;
	float: left;
	margin-top: 20px;
}

div#contentHomepageLeftPadding {
	padding-right:15px;
	line-height:16px;
}

div#contentHomepageLeftPadding a {
	font-size:100%;	line-height:14px;
}
	
div#contentHomepageRight {
	float: left;
	height: 407px;
	max-height:20px;
	width:59.5%;
	padding-top:387px;
}

.homeThumb {
	float: left;
	width: 100px;
}

/* bottom of page site map */
div#sitemap {
	float: left;
	clear: left;
}

.menu_section {
	float: left;
}

/*contact us pages*/
div#topText {
	float: left;
	clear: all;
	width: 100%;
	margin-bottom: 27px;
}

div#comments {
	float: left;
	clear: left;
	width: 100%;
	color: #063;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 20px;
}

.picCap {
	line-height: 14px;
	font-weight: bold;
	color: #063;
	font-size: 12px;
}

.details {float:left; clear:left; margin-bottom:22px; border:0px solid red; width:100%;}
.contactDetails {float:left; clear:left; margin-top:10px;width:30%;}
.contactImage {float:right;clear:right;}
.contactTitle {float:left; clear:left; width:100%; color:#696; font-size:15px; font-weight:bold; margin:5px 0px 10px 0px;}
.contactDetails {color:#063; font-size:12px; font-weight:bold; line-height:18px;}
.contactDetails a,.contactDetails a:link,.contactDetails a:visited,.contactDetails a:hover,.contactDetails a:active {color:#063; font-size:12px; font-weight:bold; line-height:18px;}
.colLeft {float:left; width:40%;}
.colRight {float:left; width:40%;}
.leftFrm {float:left; clear:left; width:40%; color:#063; font-size:12px; font-weight:bold; line-height:18px;}
.rightFrm {float:right; width:60%; color:#063; font-size:12px; font-weight:bold; line-height:18px;/*border:1px solid red;*/}
.clear {float:left; clear:all;color:#fff;width:100%;}
input {height:18px;font-size:12px;}
textarea {width:80%;}

/*banner links pages*/
div#bodyContent {float:left; clear:left; width:80%;}







/* top navigation style */

#topHolder { position:relative; top:-180px; height:100%;}
#topMenu:after{ /*Add margin between menu and rest of content in Firefox*/
content:"."; display:block; height:0px; clear:both; visibility:hidden; }
#topMenu ul { padding:0px; margin:0px; float:left;  width:100%; }
#topMenu ul li { display:inline; }
#topMenu ul li a { white-space:nowrap; float:left; padding:0px; text-indent:9px;text-decoration:none;  font-size:12px; font-family:arial; color:#fff; background-color:#4378A7; width:19%; line-height:19px;}
#topMenu ul li a.divPadding { width:1.25%;background-color:#fff; margin:0px; padding:0px;margin-right:-1px;}
#topMenu ul li a:hover { white-space:nowrap; text-decoration:none; color:#78A7D4; }

/* top navigation drop down menu style */
.menuDropdown { background-color:#78A7D4; position:absolute; top:0px; line-height:18px; z-index:999; width:17.42%; visibility:hidden; }
.menuDropdown a,.menuDropdown a:link,.menuDropdown a:visited,.menuDropdown a:active { width:100%; display:block; text-indent:10px; padding:2px 0; text-decoration:none; font-weight:normal; font-size:11px; font-family:arial; color:#fff; }
.menuDropdown a:hover { background-color:#004478;text-decoration:none; color:#fff; }

.homeMenuDropdown { background-color:#78A7D4; position:absolute; top:0px; line-height:18px; z-index:999; width:17.42%; visibility:hidden; }
.homeMenuDropdown a,.homeMenuDropdown a:link,.homeMenuDropdown a:visited,.homeMenuDropdown a:active { width:100%; display:block; text-indent:10px; padding:2px 0; text-decoration:none; font-weight:normal; font-size:12px; font-family:arial; color:#fff; }
.homeMenuDropdown a:hover { background-color:#004478;text-decoration:none; color:#fff; font-size:12px;}
#baselineText {
	font-size: 9px;
	line-height: 12px;
	padding-top: 20px;
}

/* 3 column css */
div#contentLeft { float:left; width:19%; background-color:#78A7D4; min-width:173px; margin-right:10px;}
div#contentLeft a { padding:0px; padding-left:9px;  text-decoration:none; margin-left:0px; font-size:12px; font-family:arial; color:#fff; width:100%; line-height:19px; }
div#contentLeft ul { padding:0px; margin:0px; width:100%; list-style:none;}
div#contentLeft ul li { padding-top:2px; padding-bottom:2px; }
div#contentLeft ul li.level2off { } /* the default colour is used */
div#contentLeft ul li.level2on, div#contentLeft ul li.level2on a { background-color:#004478; width:100%; }
div#contentLeft ul li.level2on a:hover { color:#78A7D4; }
div#contentLeft ul li.level3off { background-color:#78A7D4; }
div#contentLeft ul li.level3on { background-color:#78A7D4; }
div#contentLeft ul li.level3on a { color:#004478;  width:100%;}
div#contentLeft ul li a:hover { color:#004478; }
div#contentLeft ul li.level3on a:hover { color:#004478; }
div#contentLeft ul li.level3off a:hover{ color:#004478; }
div#contentLeft ul li.level2on a span,div#contentLeft ul li.level3off a span,div#contentLeft ul li.level3on a span { width:164px;cursor:hand }

div#contentRight { float:right; width:19%; background-color:none; min-width:173px; margin-right:2px; }
div#contentRight ul li a { padding:0px; padding-left:9px;  text-decoration:none; margin-left:0px; font-size:11px; font-family:arial; color:#fff; width:100%; line-height:19px; }
div#contentRight ul { padding:0px; margin:0px; width:100%; list-style:none;}
div#contentRight ul li { padding-top:2px; padding-bottom:2px; border-bottom:2px solid #fff; }
div#contentRight ul li a:hover { color:#78A7D4; }
div#contentRight ul li.item2 { background-color:#007844; }

div#textImg	{float:left;}
div#SideImg { margin-top:6px; color: #AECAE6; }
div#belowSideImg { color:#fff; padding:8px; font-style: italic; line-height:12px;}
div#contentMiddle { margin-top:220px; } /*t,r,b,l*/
/* Hide from IE-Mac \*/
div#contentMiddle { margin:0 23% 0  20.5%; }
/* End hide */
div#contentMiddle ul { margin-left: 18px;padding-left: 0px; }
div#contentMiddle ul li,div#contentMiddle ul li a { font-size:12px;}
.cleaner { clear:both; height:1px; font-size:1px; border:none; margin:0px; padding:0px; background:transparent; }

/* general styles */
div,th,td,a,h1,h2,h3,h4,h5,h6,a:link,a:active,a:visited,a:hover { color:#444; font-size:11px; font-weight:normal; text-align:left; line-height:18px; word-spacing:0px; }
h1 { color:#004378; font-weight:bold; font-size:21px; margin:0px; margin-bottom:5px; }
h2 { color:#4378a7; font-weight:bold; font-size:12px; margin:0px; margin-top:8px; margin-bottom:5px; }
h3 { color:#1359AB; font-weight:bold; font-size:16px; margin:0px; margin-top:1px; margin-bottom:3px; }
h4 { color:#4378a7; font-weight:bold; font-size:12px; margin:0px; }
p { margin:0px 0px 5px 0px; padding:0px;font-size:12px;}
li {font-size:12px;} 
/*right hand column text styles*/
h5 {color:#699; font-size:12px; margin:0px; font-weight:bold; line-height:15px;}
h6 {color:#063; font-size:12px; margin:0px; font-weight:bold; margin-bottom:10px;line-height:15px;}

a { text-decoration:none; font-size:103%; }
a, a:link, a:visited, a:active, a:hover { font-size:108%; color:#1359AB; }
a.topLinks,a.topLinks:link,a.topLinks:visited,a.topLinks:active,a.topLinks:hover { font-size:10px; color:#4378A7;}
a:hover { color:#1359AB; text-decoration:underline; font-size:108%; }

.green,a.green,a.green:link,a.green:visited,a.green:active { color:#77AA88; }
.white,a.white,a.white:link,a.white:visited,a.white:active { color:#fff; }

img { border:0px; }

#sideimages {
margin-top:14px;
}

.clearFloats {
clear:both;
}

hr {
	height: 0px;
	border: 0px;
	border-top: 1px solid #1359AB;
}
