body {
	margin:0;
	background:#b1c5e3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#page {width:800px; margin-left:auto; margin-right:auto; }

#top {width:800px; height:86px; background:url(images/top_bg2.gif) no-repeat top left; }

#main {width:800px; height:313px; background:url(images/main_bg2.jpg) no-repeat top left; }
#main_text {
	color:#3e5884;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-top: 5px;
}
span.cta {font:bold 22px Arial, Helvetica, sans-serif; color:#3e5884; }
span.call {font:14px Arial, Helvetica, sans-serif; color:#3e5884; margin-left:25px; }
span.phone {font:26px Arial, Helvetica, sans-serif; color:#87a8e1; }
#list { float:left; }
#list ul {
	list-style:none;
	font:italic 14px Arial, Helvetica, sans-serif;
	color:#fff;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 40px;
	padding: 0;
	margin-top: 56px;
}
#list li {padding-bottom:11px; }
#list_handler { float:left; }
#list_handler ul {
	list-style:none;
	font:italic 14px Arial, Helvetica, sans-serif;
	color:#fff;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 40px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 30px;
}
#list_handler li {padding-bottom:11px; }
#form { float:left; margin-left:75px; }
#form ul {list-style:none; text-align:right; padding:0 45px 0 0; margin:10px 0 5px 0;  }
#form li {padding-bottom:8px; }
#form label {font:12px Arial, Helvetica, sans-serif; color:#333333; }
#form input {width:150px; }
#form input.submit {width:198px; margin:0 0 0 24px; }

#tabs {width:800px; height:26px; }
#tabs img {margin:0; padding:0; display:inline; float:left; }

#test {width:800px; height:167px; background:url(images/test_bg2.gif) no-repeat top left; }
#test.test {width:800px; height:14px; background:url(images/test_bg_test.gif) no-repeat top left; }
#test.about {width:800px; height:14px; background:url(images/test_bg_about.gif) no-repeat top left; }
#test.port {width:800px; height:14px; background:url(images/test_bg_port.gif) no-repeat top left; }
#test_repeat {width:800px; height:auto; overflow:visible; background:url(images/test_bg_r.gif) repeat-y top left; float:left;  }
div.test_text {width:350px; float:left; font:13px Arial, Helvetica, sans-serif; color:#666666; margin-top:30px; padding:0px 20px 20px 20px; line-height:1.4em; }
div.test_text3 {width:330px; float:left; font:13px Arial, Helvetica, sans-serif; color:#666666; margin-top:30px; padding:0px 20px 20px 20px; line-height:1.4em; }
div.test_text2 {width:350px; float:left; font:13px Arial, Helvetica, sans-serif; color:#666666; margin-top:30px;  padding:0px 20px 20px 20px; line-height:1.4em; border-left:1px solid #ccc; }
div.test_text3 span {font:18px Arial, Helvetica, sans-serif; color:#666666;  }
ul {margin-left:0px; padding-left:20px; }
#test_text_full {width:760px; font:13px Arial, Helvetica, sans-serif; color:#666666; padding:10px 20px 20px 20px; line-height:1.4em; }
#test_text_full img {border:1px solid #666666;}
#more {font:12px Arial, Helvetica, sans-serif; color:#364d74; margin-left:650px; }
#more a {color:#364d74; text-decoration:none; }
#more a:hover {color:#ff7f02; text-decoration:none; }

#port {width:780px; height:150px; background:url(images/port_bg2.gif) no-repeat top left; padding-left:20px; }
#port2 {width:800px; height:25px; background:url(images/footer.gif) no-repeat top left;  }
#port img {float:left; margin:20px 17px 0 0px; }
#port img.last {float:left; margin:20px 0px 0 0; }

#footer {
	width:800px;
	height:100px;
	font:12px Arial, Helvetica, sans-serif;
	color:#364d74;
	padding-top:5px;
	clear: both;
}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {color:#ff7f02; text-decoration:none; }
#footer span.big {
	color:#364d74;
	margin-left:70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-style: italic;
	font-weight: bold;
}

#clear {clear:both; }
h2 {font:20px Arial, Helvetica, sans-serif; color:#364d74; margin:0; padding:0;}
h3 {font:14px Arial, Helvetica, sans-serif; color:#666666; margin:0; padding-bottom:15px;}
#cta2 {
	width: 600px;
	font-size: 12px;
}
#designers {
	color: #3e5884;
	font-size: 18px;
	font-weight: bold;
	width: 275px;
	float: right;
	padding-right: 240px;
	padding-top: 48px;
}
#thankyou {
	font-size: 15px;
	width: 620px;
	padding-top: 8px;
}
