body {
	background: #b9bec1 url(/img/back.gif) repeat-y top center;
	margin:0;
	padding:0;
	}
body,td,p,div {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333839;
	}
div {
	margin:0;
	}
div.wrap_center {
	width:100%;
	}
	
	
.wrap, .blueline {
	width:776px;
	padding:0;
	margin: 0px auto !important;
	border-bottom:1px solid #E6ECED;
	}
.blueline {
	height:1px; 
	background:#33a3d3;
	font-size:0;
	line-height:0;
	border-top:0;
	border-left:0;
	border-right:0;
	overflow:hidden;
	}
#logo {
	width:465px;
	height:110px;
	padding:0;
	margin:0;
	float:left;
	}
.address,.logoright {
	height:80px;
	}
.logoright,.address,div.bluepull,.one,.subnav {
	padding: 15px 0 15px 15px;
	margin:0;
	width:140px;
	float:left;
	}
.back1,.back2,.back3,.back4,.back5,.back6,.back7,.back8,.back9,.back10,.backrec {
	padding:0;
	width:155px;
	float:left;
	height:46px;
	}
.back1 { background:#33a3d3 url(../img/back_left01.gif) 0% 0% no-repeat; }
.back2 { background:#E6ECED url(../img/back_right02.jpg) 0% 0% no-repeat; }
.back3 { background:#E6ECED url(../img/back_left03.gif) 0% 0% no-repeat; }
.back4 { background:#E6ECED url(../img/back_right03.jpg) 0% 0% no-repeat; }
.back5 { background:#E6ECED url(../img/back_left02.gif) 0% 0% no-repeat; }
.back6 { background:#E6ECED url(../img/back_right01.jpg) 0% 0% no-repeat; }
.back7 { background:#E6ECED url(../img/back_left04.gif) 0% 0% no-repeat; }
.back8 { background:#E6ECED url(../img/back_right04.jpg) 0% 0% no-repeat; }
.back9 { background:#E6ECED url(../img/back_left05.gif) 0% 0% no-repeat; }
.back10 { background:#E6ECED url(../img/back_right05.jpg) 0% 0% no-repeat; }

.two {
	padding: 15px 0 15px 15px;
	width:295px;
	float:left;
	margin:0;
	}
.twoun {
	padding: 15px 0 15px 0;
	width:293px;
	float:left;
	margin:0;
	}
.three {
	padding: 15px 0 15px 15px;
	width:450px;
	float:left;
	}
.four {
	padding: 15px 0 15px 15px;
	width:605px;
	float:left;
	}
.fourup {
	padding: 0 0 15px 0;
	width:620px;
	float:left;
	}
.bluepull {
	color: #33A3D3;
	font-size: 11px;
	line-height: 13px ! important;
	font-weight: bold;
	}
.five,#foot {
	padding: 15px 0 15px 15px;
	width:745px;
	float:left;
	}
#foot {
	background: #fff;
	}
hr {
	background-color: #66CCFF;
	color: #66CCFF;
	border: 0;
	height: 1px;
	}
a {
	text-decoration: none;
	color: #E30040;
	}
a:active {
	text-decoration: none;
	color: #333839;
	}
a:visited {
	text-decoration: none;
	color: #E30040;
	}
a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #E30040;
	}

a.o:link,a.o:visited {
	text-decoration: none;
	color: #33a3d3;
	}
a.o:active {
	text-decoration: none;
	color: #333839;
	}
a.o:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #E30040;
	}

/* the following classes are for headers & sub-headers */
h1,h2,h3,h4 {
	margin:0;
	padding:0;
	}
h1 {
	font-size: 18px;
	font-weight: bold;
	color: #606667;
	}
h2 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #596364;
	}
h3 {
	font-size: 12px;
	font-weight: bold;
	color: #596364;
	}
h4 {
	font-size: 11px;
	line-height:13px;
	font-weight: bold;
	color: #596364;
	}

small {
	font-size: 11px;
	line-height:13px;
	}
.address { 
	font-size: 10px;
	line-height: 13px;
	color: #696E6F;
	padding: 15px 0 15px 15px;
	}
#foot {
	font-size: 10px;
	line-height: 10px;
	color: #696E6F;
	}
.subnav {
	color: #596364;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	clear: both;
	}
	
/* the following classes are for tables, divs & pics */
.main {	width: 775px; }
.main td { padding: 15px 0 15px 15px; }
.case { width: 620px; padding:0; margin:0; border:0; }
.case td,.case th {	
	padding: 5px 0 5px 15px;
	width: 140px;
	vertical-align:top;
	font-size: 11px;
	line-height: 13px;
	border-bottom:1px solid #e30040 ! important;
	}
.case th {
	font-weight: bold;
	color: #596364;
	vertical-align: bottom;
	text-align:left;
	padding: 0 0 15px 15px;
	font-size:12px;
	}
.case .lastrow td {
	border-bottom:0 ! important;
	}
.survey th,.survey td {
	padding:0;
	font-size:11px;
	text-align:left;
	}
.partners {
	margin: 5px 0 0 0;
	}
.logo {
	font-size: 11px;
	line-height: 11px;
	}
.logo a {
	text-decoration: none;
	color: #E30040;
	}
.logo a:active {
	text-decoration: none;
	color: #233333;
	}
.logo a:visited {
	text-decoration: none;
	color: #E30040;
	}
.logo a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #FFFFFF;
	}
	
/* the following classes are for form elements */
form {
	margin:0;
	padding:0;
	border:0;
	}
input,textarea {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333839;
	background-color: #FFFFFF;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	border-color:#596364;
	border-style: solid;
	border-width: 1px; 
	margin: 2px 0px 15px 0px;
	}
input {
	height: 15px;
	width: 160px;
	}
input.radio {
width:auto;
	}
textarea {
	width:315px;
	}
.button {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	width: 70px;
	text-align: center;
	vertical-align: middle;
	background-color: #E30040;
	border: none;
	border-width: 0;
	border-color: #E30040;
	}
.dropdown {
	background-color: #FFFFFF;
	border-color:#596364; 
	border-style: solid;
	border-width: 1px;
	height: 15px;
	width: 160px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	color: #333839;
	font-size: 11px;
	margin: 2px 0px 2px 0px;
	}
.error	{ color:#E30040;}
ul		{ padding:0; margin:15px 0 15px 15px; }
ul li	{ margin:0 0 5px 15px; padding:0; list-style:square; }
ol,ol li { margin:0 0 15px 12px; padding:0; }
