body {	background: #fff url(/img/back.gif) 0% 0% repeat-y;
			margin:0;
			padding:0;
			width:780px;
			 }
body,td,p,div {
			font-family: Arial, Helvetica, Verdana, sans-serif;
			font-size: 12px;
			line-height: 16px;
			color: #333839;
}
div { margin:0; }

.wrap { width:776px; }
.blueline { width:775px; }
.wrap,.blueline { float:left; 
			
			padding:0; 
			margin:0; 
			border-bottom:1px solid #E6ECED;
			 }

.blueline { height:1px; 
			background:#33a3d3;
			font-size:0;
			line-height:0;
			padding:0;
			margin: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; }
			
/* 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; }
	ul li { list-style:square; }
ol,ol li { margin:0 0 15px 12px; padding:0; }