*{
	font-family:tahoma, verdana, arial, helviscta sans-serif;
}

body{
	text-align:center;
	font-size:66.5%;
	font-family:tahoma, verdana, arial, helviscta sans-serif;
}

#container{
	width:960px;
	margin:0px auto 0px auto;
}

#banner{
	width:960px;
	height:202px;
	background: url('../images/top_banner.jpg') no-repeat;
	position:relative;	
}

#logo{
	width:300px;
	height:72px;
	position:absolute;
	top:75px;
	left:33px;
	width:401px;
}

#login{
	width:350px;
	height:60px;
	position:absolute;
	right:0px;
	top:115px;
}

#login input[type=text], #login input[type=password], #search input[type=text]{
	border:none;
	width:110px;
	height:36px;
	background: url('../images/input_background.png');
	float:left;
	margin:0px 10px 0px 0px !important;
	padding:2px 5px 0px 5px;
	color:#999;
}

#login input[type=submit], #search input[type=submit]{
	background: url('../images/login_button.png');
	width:73px;
	height:44px;
	border:none;
	color:#fff;
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	float:left;
	margin:0px 10px 0px 0px !important;
}

#login #forotten{
	position:absolute;
	right:103px;
	top:47px;
	color:#fff;
	text-decoration:none;
}

#search{
	width:220px;
	height:60px;
	position:absolute;
	right:0px;
	top:33px;
}

ul#navigation{
	width:100%;
	height:32px;
	padding:16px 0px 0px 0px;
	text-align:center;
	background: url('../images/navigation.jpg') no-repeat;
}
ul#navigation li{
	position:relative;	
	float:left;
	padding:0px 17px;
	height:100%;
}

ul#navigation li a{
	color:#48664e;
	font-weight:bold;
	text-decoration:none;
	font-size:1.2em;
}

ul#navigation li:hover ul{
	display:block;
}

ul#navigation li ul{
	display:block;
	background-color:#A8D8AE;
	width:250px;
	position:absolute;
	top:31px;
	padding:10px;
	line-height:150%;
	z-index:999;
}

ul#navigation li ul li{
	width:100%;
	padding:6px 0px;
}

ul#navigation li a.active{
	color:#fff;
}

ul#navigation li ul{
	display:none;
}

#sub_banner{
	margin:5px 0px 15px 0px;
	height:275px;
	width:960px;
	overflow:hidden;
}



#content{
	text-align:left;
	padding:0px 20px;
}

.boxes{
	width:960px;
	text-align:center;
}

.info_box{
	width:398px;
	height:145px;
	background:url('../images/box_header.jpg') top no-repeat;
	float:left;	
	margin:0px 30px;
	overflow:hidden;
}

.info_box h3{
	font-size:1.3em;
	font-weight:bold;
	margin:18px 0px 30px 0px;
	color:#48664E;
}

.info_box img{
	margin:0px 5px;
}

h2{
	color:#48664E;
	font-size:2.4em;
	margin:0px 0px 20px 0px;
	line-height:150%;
}

h3{
	color:#48664E;
	font-size:1.6em;
	margin:10px 0px 15px 0px;
	line-height:150%;
}

h4{
	color:#666;
	font-size:1.2em;
	margin:0px 0px 10px 0px;
	line-height:150%;
}


p{
	color:#666666;
	line-height:180%;
	margin:0px 0px 15px 0px;
	font-size:13px;
}

.validation{
	color:#ff0000;
	font-weight:bold;
}

#clients{
	width:260px;
	height:60px;
	overflow:hidden;
	margin:10px 0px;
}

#accreditations{
	text-align:center;
	width:260px !important;
}

#content a{
	color: #48664E;
}

#content table{
	width:100%;
	color:#666666;
	line-height:150%;
	margin:20px 0px;
}

#content ul{
	color: #666666;
	line-height:150%;
	list-style-type:disc;
	margin:15px 0px 15px 25px;
	font-weight:bold;
	font-size:13px;
}

#content ol{
	color:#666666;	
	list-style-type: decimal;
	font-weight:bold;
	margin:15px 0 15px 35px;
	line-height:150%;
}

#left-column{
	width:70%;
	float:left;
}

#right-column{
	width:28%;
	float:right;
}

#footer{
	width:960px;
	height:530px;
	background:url('../images/footer.jpg');
	float:left;
	text-align:left;
	padding:10px 0px 0px 0px;
	margin:25px 0px 0px 0px;
}

#footer .column{
	float:left;
	width:290px;
	height:100px;
	margin:0px 15px 0px 15px;
}

#footer .column ul{
	color:#fff;
	margin:15px;
}

#footer .column ul li{
	margin:0px 0px 10px 0px;
	line-height:150%;
}

#footer .column ul li a{
	color:#fff;
	text-decoration:none;
}

#footer h4{
	color:#fff;
	font-size:1.8em;
	margin:10px 0px 15px 10px;
}

label {
	clear: left;
	float: left;
	font-size: 11px;
	margin: 6px 0 0;
	width: 150px;
	color:#666666;
	font-weight:bold;
}

.checkbox{
	color:#666666;
	margin-left:5px;
	font-size:12px;
}

input {
	margin: 6px 0 0;
}

.footnote{
	font-weight:bold;
	color: #48664E;
	padding:5px;
	border: 1px solid #48664E;
	text-align:center;
	margin:10px 0px;
}
