body {color: #4e6271; background-color: #012e55; font-family: Arial; font-size: 13px; padding: 0; margin: 0;}
a {text-decoration: none;}
a:hover {text-decoration: none;}
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;}

/*
	Top container
*/
#topcontainer {padding: 0; margin: 0; height: 24px; border-bottom: 1px solid #ffffff; background-color: #002e54;}

/*
	Bluebg
*/
#bluebg {background-color: #cdd5e0; background-image: url(images/top_home_bg.jpg); background-repeat: repeat-x; }

/*
	Main container
*/
.maincontainer {width: 955px; margin: 0px auto 0px auto; padding: 0; }

/*
	Top header
*/
#topheader {background-color: #b4b4b4;}
#topheader .logocontainer {background-color: #003866; width: 308px; float: left; height: 215px; border-right: 1px solid #ffffff; }
#topheader .logocontainer .logoimg {border-bottom: 1px solid #ffffff; height: 205px;}

#topheader .topmenu {background-color: #4e6271; float: left; width: 173px;  border-right: 1px solid #ffffff; height: 215px;}

#topheader .flashheadercontainer {float: right; width: 471px; background-color: #8b8b8b;  height: 215px; border-right: 1px solid #ffffff; }
#topheader .flashheadercontainer .flashheader {border-bottom: 1px solid #ffffff; height: 205px;}

/*
	Top menu
*/
#topmenu {
		background-color: #3085c4;
		margin: 0; 
		padding: 25px 0px 0px 0px; 
		font-size: 16px; 
		font-weight: bold; 
		line-height: 177%; 
		list-style: none; 
		height: 180px; 
		width:173px;
		border-bottom: 1px solid #ffffff;
}
#topmenu li { margin: 0px 5px 0px 5px; border-bottom: 1px dashed #115990; display: block;}
#topmenu li a {color: #ffffff; padding: 0px 0px 0px 17px;}
#topmenu li a:hover {color: #ffffff; background-image: url(images/topmenu_selected.jpg); background-repeat: no-repeat; background-position: 5px 70%;}
#topmenu .selected a {background-image: url(images/topmenu_selected.jpg); background-repeat: no-repeat; background-position: 5px 70%;}
#topmenu .noseparator {border: 0;}

/*
	Maincontent
*/
#maincontent { border-bottom: 1px solid #ffffff; background-color: #cdd6e0; background-image: url(images/maincontent_bg.jpg);  background-repeat: repeat-x; }
#maincontent .sidewide {width: 953px; float: left;}
#maincontent .roundcorners { background-color: #ffffff; margin: 15px 0px 20px 0px; border: 1px solid #d8d8d8; }
#maincontent .roundcorners .topleft {
							background-image: url(images/maincorner_topleft.jpg); 
							background-repeat: no-repeat; 
							background-position: 0px 0; 
							margin: 0px 0px 0px -2px;
}
#maincontent .roundcorners .topright {
							background-image: url(images/maincorner_topright.jpg); 
							background-repeat: no-repeat; 
							background-position: 100% 0; 
							margin: -1px -1px 0px 0px;
}
#maincontent .roundcorners .bottomleft {
								background-image: url(images/maincorner_bottomleft.jpg); 
								background-repeat: no-repeat; 
								background-position: 0 100%; 
								height: 8px;
								position: relative; top: 1px;
}
#maincontent .roundcorners .bottomright {
								background-image: url(images/maincorner_bottomright.jpg); 
								background-repeat: no-repeat; 
								background-position: 100% 100%; 
								height: 8px;
}

#maincontent .leftcontainer {float: left; width: 480px; }

#maincontent .rightcontainer {float: right; width: 460px; }
#maincontent .rightcontainer .container {padding-top: 5px; padding-bottom: 25px;}
#maincontent .rightcontainer .container .didyouknow {padding-top: 15px; }
#maincontent .rightcontainer .container .clientsays {padding-top: 15px; }

#positionAddress { margin-top: 1em; }
/*
	Footer container
*/
#footercontainer { padding-top: 11px; background-image: url(images/bottom_home_bg.jpg); background-repeat: repeat-x;}
#footercontainer .footercontentcontainer {padding: 18px 10px 25px 10px; border-top: 1px solid #b6b6b6;}

#footercontainer .footercontentcontainer .leftcontainer {
								float: left;
								padding: 0px 0px 0px 101px; 
								background-image: url(images/bottomsitemap_lbl.jpg); 
								background-repeat: no-repeat;
}
#footercontainer .footercontentcontainer .leftcontainer ul {list-style: none; margin: 0px 10px 0px 10px; padding: 0; float: left;}
#footercontainer .footercontentcontainer .leftcontainer ul li a {color: #ffffff; font-size: 12px; font-weight: bold;}
#footercontainer .footercontentcontainer .leftcontainer ul li a:hover {color: #ffffff;}

#footercontainer .footercontentcontainer .rightcontainer {float: right;}
#footercontainer .footercontentcontainer .rightcontainer p {display: block; font-size: 11px; color: #518ab6; text-align: right; padding: 0; margin: 0;}
#footercontainer .footercontentcontainer .rightcontainer p a{color: #89c8f7;}
#footercontainer .footercontentcontainer .rightcontainer p a:hover{color: #89c8f7;}
#footercontainer .footercontentcontainer .rightcontainer span {display: block; font-size: 11px; color: #518ab6; text-align: right; padding: 0; margin: 0;}



/*
	Container
*/
#maincontent .container {
	padding: 30px 15px 0px 15px;
	line-height: 150%;
	text-align: left;
}
#maincontent .container p {padding: 5px 0px 10px 0px; margin: 0; }

/*
	rightcontainer
*/
#maincontent .rightcontainer {color: #62829a;}
