* {
	margin:			0;
	padding:		0;		
}
body {
	background:		#cfcfcf;	
}
hr {
	clear:			both;
	width:			100%;
	visibility:		hidden;	
}

#mainBody {
	margin:			0 auto;
	width:			746px;	
}
#header {
	float:			left;
	width:			746px;
	background:		#5e86cc url(images/blue_corners.gif) bottom left no-repeat;
}
#menu {
	float:			left;
	width:			746px;
	background:		#244c91;/*#4e76bb*/	
}
#menu ul {
	margin:			3px 0.3em 5px 25px;
}

#menu li {
	float:			left;
	margin:			3px 0 0 0;
	padding:		0 0 5px 0;	
}
#menu li a {
	margin:			0 0 0 5px;
}

/* ------------------ banner ---------------*/
#header {

}
#banner {
	float:			left;
	width:			746px;	
}
#banner #logo {
	float:			left;	
}
#banner #logo h1 {
	position:		absolute;
	top:			1px;
	left:			1px;
	visibility:		hidden;
}
#banner #logo h2 {
	position:		absolute;
	top:			1px;
	left:			1px;
	visibility:		hidden;
}
#banner #logo img {
	margin:			18px 0 30px 22px;
}

#banner #phone {
	float:			right;
	margin:			20px 30px 0 0;	
}
/* -------------- mainContent --------------*/
#mainContent {
	float:			left;
	width:			746px;
	margin:			10px 0 0 0;	
}
#mainContent #leftColumn {
	float:			left;
	width:			324px;
	background:		#ffffff;	
}
#mainContent #leftColumn h1 {
	margin:			0 5px 10px 15px;
	padding:		15px 0 0 20px;
	background:		url(images/tri_orange.gif) 1% 75% no-repeat;	
}
#mainContent #leftColumn h2 {
	margin:			5px 5px 0px 15px;
}
#mainContent #leftColumn img {
	position:		relative;
	margin:			0 5px 0 16px;	
}
#mainContent #leftColumn .sideImg {
	float:			left;
	padding:		10px 2px 0 15px;	
}
#mainContent #leftColumn .sideImgAlt {
	float:			right;
	padding:		10px 15px 0 2px;	
}

#mainContent #leftColumn p {
	margin:			5px 10px 15px 25px;
	padding:		0 5px 0 5px;	
}
#mainContent #leftColumn p.closer {
	margin:			0;
	padding:		0 0 10px 0;	
}
#mainContent #leftColumn .topCapL {
	background:		url(images/top_left_corners_white.gif) top left no-repeat;	
}
#mainContent #leftColumn .bottomCapL {
	background:		url(images/bottom_left_corners_white.gif) bottom left no-repeat;	
}
#mainContent #rightColumn {
	float:			right;
	width:			414px;
}
#mainContent #rightColumn #selector {
	float:			left;
	width:			414px;
	background:		#ffffff;	
}
#mainContent #rightColumn #video {
	float:			left;
	width:			414px;
	margin:			5px 0 0 0;	
	background:		#ffffff;	

}
#mainContent #rightColumn h1 {
	margin:			0 5px 10px 5px;
	padding:		10px 0 0 0;
}
#mainContent #rightColumn h2 {
	margin:			10px 5px 10px 5px;
}
#mainContent #rightColumn #selectorLinks {
	margin:			0px 0 0px 24px;
	padding:		15px 0 20px 0;	
}
#mainContent #rightColumn #selector img {
	padding:		2px;
	border:			none;	
}

#mainContent #rightColumn p {
	margin:			15px 20px 0 25px;
}
#mainContent #rightColumn p.closer {
	padding:		0 0 5px 0;	
}
#mainContent #rightColumn table.vidHolder {
	margin:			5px 0 5px 0;
}
#mainContent #rightColumn .topCapR {
	background:		url(images/top_right_corners_white.gif) top left no-repeat;	
}
#mainContent #rightColumn .bottomCapR {
	background:		url(images/bottom_right_corners_white.gif) bottom left no-repeat;	
}
#mainContent #rightColumn #video h1 {
	margin:			0 0 10px 20px;
	padding:		15px 0 0 20px;
	background:		url(images/tri_orange.gif) 1% 75% no-repeat;	
}

#contact #mainContent h1 {
	margin:			0 0 10px 20px;
	padding:		15px 0 0 20px;
	background:		url(images/tri_orange.gif) 1% 75% no-repeat;	
}
#contact #mainContent #rightColumn #selector ul {
	margin:			15px 10px 0 25px;
}
#contact #mainContent #rightColumn #selector li {
	padding:		0 0 0 25px;
}


#contact #mainContent #mainColumn {
	float:			left;
	width:			746px;
	margin:			10px 0 0 0;	
	background:		#ffffff;	
}
#contact #mainContent #mainColumn h1 {
	margin:			0 0 10px 20px;
	padding:		15px 0 0 20px;
	background:		url(images/tri_orange.gif) 1% 75% no-repeat;	
}
#contact #mainContent #mainColumn p {
	margin:			5px 25px 15px 25px;
	padding:		0 5px 0 5px;	
}
#contact #mainContent #mainColumn p.closer {
	clear:			both;
	width:			746px;
	margin:			0;
	padding:		0 0 20px 0;	
}
#contact #mainContent #leftSection {
	float:			left;
	width:			373px;
}
#contact #mainContent #rightSection {
	float:			left;
	width:			371px;
}

#contact #mainContent #mainColumn .topCapF {
	padding:		12px 0 0 0;
	background:		url(images/top_full_corners_white.gif) top left no-repeat;	
}
#contact #mainContent #mainColumn .bottomCapF {
	float:			left;
	background:		url(images/bottom_full_corners_white.gif) bottom left no-repeat;	
}


/*---------------- formPage ----------------*/

#formPage #mainContent #mainColumn {
	float:			left;
	width:			746px;
	margin:			10px 0 0 0;	
	background:		#ffffff;	
}
#formPage #mainContent #mainColumn img {
	margin:			0 0 0 306px;	/* 10px for #mainColumn and 10px for paragraph margins */
}
#formPage #mainContent #mainColumn .topCapF {
	padding:		12px 0 0 0;
	background:		url(images/top_full_corners_white.gif) top left no-repeat;	
}
#formPage #mainContent #mainColumn .bottomCapF {
	float:			left;
	background:		url(images/bottom_full_corners_white.gif) bottom left no-repeat;	
}

#formPage #mainContent #mainColumn #infoForm2 {
	width:			690px;
	margin:			10px 5px 0px 15px;
}
#formPage #mainContent #mainColumn #infoForm2 {
	float:			left;	
}
#formPage #mainContent #mainColumn h1 {
	margin:			0 0 10px 20px;
	padding:		15px 0 0 20px;
	background:		url(images/tri_orange.gif) 1% 75% no-repeat;	
}
#formPage #mainContent #mainColumn h2 {
	float:			left;
	width:			600px;
	margin:			5px 25px 10px 10px;
}

#formPage #mainContent #mainColumn p {
	float:			left;
	width:			600px;
	margin:			5px 25px 1px 10px;
}
#formPage #mainContent #mainColumn p.noField {
	margin:			0.6em 25px 0.6em 10px;
}

#formPage #mainContent #mainColumn p.closer {
	clear:			both;
	width:			746px;
	margin:			0;
	padding:		0 0 20px 0;	
}
#formPage #infoForm2 label {
	float:			left;
	margin:			0 0 2px 0;
	width:			14em;	
}
#formPage #infoForm2 label.header {
	float:			left;
	margin:			10px 0 0 0;
	width:			600px;
}

#formPage #infoForm2 label.radioLabel,
#formPage #infoForm2 label.checkboxLabel {	
	float:				left;
	display:			inline;
	margin:				0.1em 1.6em 0 0.2em;
	width:				auto;	
}

#formPage #infoForm2 input {
	margin:			0 0 2px 0;
	width:			250px;	
}
#formPage #infoForm2 select {
	margin:			0 0 2px 0;
	width:			250px;	
}

#formPage #infoForm2 select.popInput {
	margin:			0 0 2px 0;
	width:			200px;	
}
#formPage #infoForm2 input.radio,
#formPage #infoForm2 input.checkbox {
	float:				left;
	width:				auto;
}
#formPage #infoForm2 .submit {
	width:			94px;
	height:			26px;
	margin:			15px 0 15px 288px;		
}
#formPage #infoForm2 .error {
	float:			left;
	width:			600px;
	margin:			5px 25px 1px 10px;
	background:		none;		
}

/*------------------- form -----------------*/
#infoForm {
	width:			383px;
	margin:			10px 5px 0px 15px;
	background:		#b8cde6;	
}
#infoForm #cornerBl {
	background:		url(images/bluecorner_bl.gif) bottom left no-repeat;	
}
#infoForm #inquiryForm {
	background:		url(images/bluecorner_br.gif) bottom right no-repeat;	
}
#infoForm #infoIntake {
	background:		url(images/bluecorner_tl.gif) top left no-repeat;	
}
#infoForm #cornerTr {
	float:			right;
	background:		url(images/bluecorner_tr.gif) top right no-repeat;	
}

#infoForm h2 {
	margin:			0;
	padding:		10px 10px 0 15px;
}
/*
#infoForm p {
	margin:			1px 0 0 0;
	padding:		0;
}
*/
#infoForm label {
	float:			left;
	margin:			0 0 2px 0;
	width:			7em;	
}

#infoForm input {
	margin:			0 0 2px 0;
	width:			200px;	
}

#infoForm .submit {
	width:			94px;
	height:			26px;
	margin:			15px 0 15px 140px;		
}

/* ------------------ footer ---------------*/
#footer {
	float:			left;
	margin:			10px 0 0 0;
	width:			746px;
	background:		#ffffff;
}

#footerContent {
	float:			left;
	margin:			5px 0 0 0;
	padding:		10px 0 0 0;	
	
	background:		url(images/footer_bg.gif) top left repeat-y;
	
}
#footer #infoForm {
	float:			left;
	width:			511px;
	margin:			0px 0 10px 10px;
}
#footer #copyrightBox {
	float:			left;
	width:			680px;
	margin:			0px 10px 10px 30px;	
}
#footer .copyLeft {
	float:			left;
	width:			400px;	
}
#footer .copyRight {
	float:			right;
	width:			160px;
	margin:			0 0 10px 0;	
}

#footer .topCapF {
	padding:		12px 0 0 0;
	background:		url(images/top_full_corners_white.gif) top left no-repeat;	
}
