html, body {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	height: 100%;
}
body {
background: #92bade url(images/background.jpg) repeat-x;
color: white;
font: normal 12px "Helvetica" sans-serif;
}
a:link { color: white; text-decoration: none; }
a:visited { color: #c5bfec; text-decoration: none; }
a:hover { color: #ffd297; text-decoration: none; }

h1{ 
	font: bold 18px "Helvetica" sans-serif; text-align: center; 
	margin-top: 30px;
	}
h2{ font: bold 14px "Helvetica" sans-serif; text-align: left; 
	margin-top: 30px;
	}
h3{ font-size: 13px; text-align: left;
	}
h4{ font: bold 14px "Helvetica" sans-serif; text-align: left; 
	}

address { 
	font: normal 12px, "Helvetica" sans-serif; 
	text-align: left;
	margin-top: 10px;		
}

ul{ font: normal 12px "Helvetica" sans-serif; 
	line-height: 24px; 
	text-align: left; 
}
p{ font: normal 12px "Helvetica" sans-serif;
	color: white;
	text-align: left;
}



/* center column layout */
div#outerContainer {
	width: 1009px;
	margin: 0 auto 0 auto;
}
div#left_side, div#container, div#right_side {
	float: left;
}
div#left_side img, div#right_side img {
	display: block;
}
div#container {
	width: 675px;
}

/* header: ranges from the top box element to the end of navigation */
div#header {
	font: normal 12px Helvetica, sans-serif;
	background-color: #023469;
	color: white;
}
div#optimize {
	font: normal 10px Helvetica, sans-serif;
	background: url(images/header.jpg) no-repeat;
	width: 675px;
	height: 70px;
	text-align: center;
}
div#optimize a {
	text-decoration: underline;
}

/* header bar, image labels */
div#header_bar {
	height: 22px;
}
div#header_bar a {
	width: 24%;
	float: left;
	margin: 0;
	padding: 2px;
	margin-top: 4px;
}
div#header_bar br {
	clear: both;
}

/* header images */
div#header_images {
	text-align: left;
	background-color: white;
	height: 109px;
}
div#header_images img {
	float: left;
	padding-right: 0px;
	padding-left: 2px;
}

div#header_images img.right {
	float: right;
}
div#header_images br {
	clear: both;
}

/* navigation bar */
div#header_navbar {
	height: 35px;
}
div#header_navbar div {
	margin: 11px 5px 0 12px;
	float: left;
}
div#header_navbar img {
	float: right;
}
div#header_navbar br {
	clear: both;
}
/* This section added to support the map. display: block; doesn't play well
 * with maps api. */
/* main section */
#main, #mapMain {
	background-color: #003d79;
}
div#main img {
	display: block;
}
div#logo_bottom {
	margin-left: 503px;
}
#googleMap{
	height:500px;
	color:black;
}
#googleMap a {
	color: black;
}
#googleMap a:hover {
	color: blue;
	text-decoration: underline;
}
#googleMap a:visited {
	color: purple;
}

div#main_text {
	background: #003d79 url(images/logo_bg.jpg) no-repeat bottom left;
	color: white;
	text-align: justify;
	font: normal 12px Helvetica, sans-serif;
	line-height: 18px;
	padding: 20px 40px 20px 40px;
	min-height: 90px;
}
div#main_text .right{
	margin-left: 210px;
}
div#main_text .left{
	float: left;
}

#alt_image img{
	margin-left: 20px;
	background-color:#014e91;
	border: 2px solid white;
}
#main_text_noimg {
	background: #003d79 url(images/logo_bg.jpg) no-repeat bottom left;
	padding-left:20px;
	padding-right:-20px;
	padding-top:20px;
	padding-bottom:20px;
	min-height: 530px;
	text-align: left;
	line-height: 16px;
}


#main_text_noimg .left_insert {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 2px solid white;
}
#main_text_noimg .right_insert {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 2px solid white;
}



/* secondary navigation bar */
#secondary_navbar {
	height: 35px;
	font: normal 12px Arial, sans-serif;
	background-color: #023469;		
}
div#secondary_navbar div {
	margin: 11px 5px 0 12px;
	float: left;
}

div#secondary_navbar br {
	clear: both;
}
/* footer */
div#footer {
	background-color: black;
	color: white;
	text-align: right;
	padding: 7px;
	font: normal 12px Arial, sans-serif;
}

div#footer img {
	vertical-align: middle;
}
#footer2 {
	width: 661px;
	height: 15px;
	padding: 7px;
	background-color: black;
	color: white;
	font-family: "Arial";
	font-size: 12px;
	text-align: right;
}

/*CONTACT PAGE*/
#contact_header {
	margin: 0px 0 20px 0;
	width: 655px;
}


#contact_info {
	float: left;
	width: 26%;
	height: 150%;
	margin-right: 30px;
}
#map {
	float: left;
	background-color: #365c92;
	padding: 5px;
	height: 100%;
}
.appt a:link {
	color: #33ffff;
}


/*SALES REPS*/
#salesrep_nav{
	min-height: 250px;
	margin-left: -25px;
}
#leftcontent {
	width: 33%;
	float: left;
}
#centercontent {
	width: 33%;
	float: left;
}
#rightcontent {
	width: 33%;
	float: right;
}
#rep_photo {
	float: left;
	width: 220px;
	height: 330px;
	margin-top: 30px;
	margin-right: 30px;
	border-width: 2px;
	border-style: solid;
	border-color: white;
}
/* Gets rid of a border bug. */
*html #rep_photo{ border-style:none;}
/* Gets rid of a size bug.*/
#rep_Page {
	background: #003d79 url(images/logo_bg.jpg) no-repeat bottom left;
	padding:20px 40px 20px 40px;
	min-height: 400px;
	height: 400px;
	text-align: left;
	line-height: 16px;
}
#salesrep_nav p {
	font: 18px "MS Serif", "New York", serif;
	margin-left: 30px;
}

#services {
	background: #003d79 url(images/logo_bg.jpg) no-repeat bottom left;
	padding:0 40px 40px 40px;
	text-align: left;
	line-height: 16px;
}


#services .left_insert {
	float: left;
	margin-right: 10px;
	border: 2px solid white;
}
#services .right_insert {
	float: right;
	margin-left: 10px;
	border: 2px solid white;
}

#services a {
	cursor: default;
}
#services a .preview {
	display: none;
}
#services a:hover .preview {
	display: block;
	position: absolute;
	border: 2px solid white;
	z-index:100;
}
#services img {
	background: #fff;
	width: 100px;
	height: 150px;
	margin-bottom: 10px;
}
#services .preview {
	width: 200px;
	height: 300px;
}

#services a .preview_right {
	display: none;
}
#services a:hover .preview_right {
	display: block;
	position: absolute;
	border: 2px solid white;
	margin-left: 400px;
	z-index:100;
}
#services .preview_right{
	width: 200px;
	height: 300px;
}

#rep_bio {
	float: right;
	width: 100px;
}
#caption {
	margin-top: 10px;
	font-family: "Times";
	font-size: 12px;
	text-align: center;
}
#bbb {
	float: right;
	margin-bottom: 5px;
}

div#bbb img {
	vertical-align: middle;
	padding-left: 10px;
}

/**Request an Appointment Form**/
#main_form {
	background: #003d79 url(images/logo_bg.jpg) no-repeat bottom left;
	padding-left:20px;
	padding-right:-20px;
	padding-top:20px;
	padding-bottom:20px;
	min-height: 690px;
	text-align: left;
}

form {
	padding-right: 10px;
	line-height: 28px;
}

form .label{
	display: block;
	text-align: right;
	float: left;
	width: 110px;
	padding-right: 5px;
}


#form1{
	width: 50%;
	float: left;
}

#form2{
	width: 50%;
	float: left;
}

#form3{
	width: 100%;
	float: left;
}
.textput {
	float: left;
}




/**Hoverbox Code**/
/* Modification for IE*/
#thumb1 a:hover {border-color: white;}
#thumb2 a:hover {border-color: white;}
#thumb3 a:hover {border-color: white;}
#thumb4 a:hover {border-color: white;}
#thumb5 a:hover {border-color: white;}
#thumb6 a:hover {border-color: white;}
#thumb7 a:hover {border-color: white;}
#thumb8 a:hover {border-color: white;}
#thumb9 a:hover {border-color: white;}
#thumb10 a:hover {border-color: white;}
#thumb11 a:hover {border-color: white;}
#thumb12 a:hover {border-color: white;}

#photo {
	background: #003d79 url(images/logo_bg.jpg) no-repeat bottom left;
	width: 676px;
	padding-top: 20px;
	height: 100%;
	min-height: 220px;
	margin-left:0px;
}

#thumb1 {
	float: left;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	margin: 6px;

}
#thumb1 a {
	cursor: default;
}
#thumb1 a .preview_1 {
	display: none;
}
#thumb1 a:hover .preview_1 {
	display: block;
	position: absolute;
	margin-top: -422px;
	margin-left: -45px;
	z-index:100;
}
#thumb1 img {
	background: #fff;
	width: 86px;
	height: 84px;
}
#thumb1 .preview_1 {
	width: 675px;
	height: 312px;
}
#thumb2 {
	float: left;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	margin: 6px;
}
#thumb2 a {
	cursor: default;
}
#thumb2 a .preview_2 {
	display: none;
}
#thumb2 a:hover .preview_2 {
	display: block;
	position: absolute;
	margin-top: -422px;
	margin-left: -145px;
	z-index:100;
}
#thumb2 img {
	background: #fff;
	width: 86px;
	height: 84px; 
	}
#thumb2 .preview_2 {
	width: 675px;
	height: 312px;
}	
#thumb3 {
	float: left;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	margin: 6px;
}
#thumb3 a {
	cursor: default;
}
#thumb3 a .preview_3 {
	display: none;
}
#thumb3 a:hover .preview_3 {
	display: block;
	position: absolute;
	margin-top: -422px;
	margin-left: -245px;
	z-index:100;
}
#thumb3 img {
	background: #fff;
	width: 86px;
	height: 84px; 
	}
#thumb3 .preview_3 {
	width: 675px;
	height: 312px;
}
#thumb4 {
	float: left;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	margin: 6px;
}
#thumb4 a {
	cursor: default;
}
#thumb4 a .preview_4 {
	display: none;
}
#thumb4 a:hover .preview_4 {
	display: block;
	position: absolute;
	margin-top: -422px;
	margin-left: -345px;
	z-index:100;
}
#thumb4 img {
	background: #fff;
	width: 86px;
	height: 84px; 
	}
#thumb4 .preview_4 {
	width: 675px;
	height: 312px;
}
#thumb5 {
	float: left;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	margin: 6px;
}
#thumb5 a {
	cursor: default;
}
#thumb5 a .preview_5 {
	display: none;
}
#thumb5 a:hover .preview_5 {
	display: block;
	position: absolute;
	margin-top: -422px;
	margin-left: -445px;
	z-index:100;
}
#thumb5 img {
	background: #fff;
	width: 86px;
	height: 84px; 
	}
#thumb5 .preview_5 {
	width: 675px;
	height: 312px;
}
#thumb6 {
	float: left;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	margin: 6px;
}
#thumb6 a {
	cursor: default;
}
#thumb6 a .preview_6 {
	display: none;
}
#thumb6 a:hover .preview_6 {
	display: block;
	position: absolute;
	margin-top: -422px;
	margin-left: -545px;
	z-index:100;
}
#thumb6 img {
	background: #fff;
	width: 86px;
	height: 84px; 
	}
#thumb6 .preview_6 {
	width: 675px;
	height: 312px;
}

#thumb7 {
	float: left;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	margin: 5px 5px 5px 44px;

}
#thumb7 a {
	cursor: default;
}
#thumb7 a .preview_7 {
	display: none;
}
#thumb7 a:hover .preview_7 {
	display: block;
	position: absolute;
	margin-top: -520px;
	margin-left: -45px;
	z-index:100;
}
#thumb7 img {
	background: #fff;
	width: 86px;
	height: 84px;
}
#thumb7 .preview_7 {
	width: 675px;
	height: 312px;
}
#thumb8 {
	float: left;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	margin: 6px;
}
#thumb8 a {
	cursor: default;
}
#thumb8 a .preview_8 {
	display: none;
}
#thumb8 a:hover .preview_8 {
	display: block;
	position: absolute;
	margin-top: -521px;
	margin-left: -144px;
	z-index:100;
}
#thumb8 img {
	background: #fff;
	width: 86px;
	height: 84px; 
	}
#thumb8 .preview_8 {
	width: 675px;
	height: 312px;
}	
#thumb9 {
	float: left;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	margin: 6px;
}
#thumb9 a {
	cursor: default;
}
#thumb9 a .preview_9 {
	display: none;
}
#thumb9 a:hover .preview_9 {
	display: block;
	position: absolute;
	margin-top: -521px;
	margin-left: -244px;
	z-index:100;
}
#thumb9 img {
	background: #fff;
	width: 86px;
	height: 84px; 
	}
#thumb9 .preview_9 {
	width: 675px;
	height: 312px;
}
#thumb10 {
	float: left;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	margin: 6px;
}
#thumb10 a {
	cursor: default;
}
#thumb10 a .preview_10 {
	display: none;
}
#thumb10 a:hover .preview_10 {
	display: block;
	position: absolute;
	margin-top: -521px;
	margin-left: -344px;
	z-index:100;
}
#thumb10 img {
	background: #fff;
	width: 86px;
	height: 84px; 
	}
#thumb10 .preview_10 {
	width: 675px;
	height: 312px;
}
#thumb11 {
	float: left;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	margin: 6px;
}
#thumb11 a {
	cursor: default;
}
#thumb11 a .preview_11 {
	display: none;
}
#thumb11 a:hover .preview_11 {
	display: block;
	position: absolute;
	margin-top: -521px;
	margin-left: -444px;
	z-index:100;
}
#thumb11 img {
	background: #fff;
	width: 86px;
	height: 84px; 
	}
#thumb11 .preview_11 {
	width: 675px;
	height: 312px;
}
#thumb12 {
	float: left;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	margin: 6px;
}
#thumb12 a {
	cursor: default;
}
#thumb12 a .preview_12 {
	display: none;
}
#thumb12 a:hover .preview_12 {
	display: block;
	position: absolute;
	margin-top: -521px;
	margin-left: -544px;
	z-index:100;
}
#thumb12 img {
	background: #fff;
	width: 86px;
	height: 84px; 
	}
#thumb12 .preview_12 {
	width: 675px;
	height: 312px;
}
#nopic {
	float: left;
	margin: 5px;
}
#photo_navleft {
	float: left;
	margin-top: 5px;
	margin-left: 11px;
	margin-right: 6px;
}
#photo_navleft a {
	cursor: default;
}
#photo_navleft a .preview_nav {
	display: none;
}
#photo_navleft a:hover .preview_nav {
	display: block;
	position: absolute;
	margin-top: -84px;
	z-index:100;
}
#photo_navright {
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}

#photo_navright a {
	cursor: default;
}
#photo_navright a .preview_nav {
	display: none;
}
#photo_navright a:hover .preview_nav {
	display: block;
	position: absolute;
	margin-top: -84px;
	z-index:100;
}


*html #lowerRight{
	margin-top:-4px;
}
*html #lowerLeft{
	margin-top:-4px;
}
*html #main_image {
	margin-top: 4px;
}
*html div#right_side{
	margin-left:-1px;
}
*html div#photo
{
	margin-left:-18px;
}
#photo_link {
	font-size: 14px;
	text-align: center;
}