@charset "UTF-8";
/* CSS Document */
/*******************************************************************/
/*******************************************************************/
/**********             WEBSITE COLOR VALUES              **********/
/**********                                               **********/
/**********             DK Blue    #5D8BB8                **********/
/**********             LT Blue    #8DB9E5                **********/
/**********             DK Grey    #938B82                **********/
/**********             LT Grey    #E9E8E6                **********/
/**********               Brown    #522C1B                **********/
/**********     Grey V & H Rule    #BEB9B4                **********/
/**********      Main Copy Grey    #666666                **********/
/**********         Footer Blue    #A3C1DF                **********/
/**********                                               **********/
/*******************************************************************/
/*******************************************************************/

body {
	position: relative;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/standard_elements/header_bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-size: 12px;
	line-height: 1.3em;
	color: #666666;
}

a img, img { border: none; text-decoration: none; }

a, a:link, a:visited, a:active {
	color: #5D8BB8;
	text-decoration: underline;	
}

a:hover {
	color: #522C1B;
	text-decoration: none;
}

hr { 
	border: none;
	border-top: 1px solid #5D8BB8;
	margin: 10px;
}

/*******************************************************************/
/*******************************************************************/
/**********                                               **********/
/**********                Header styles                  **********/
/**********                                               **********/
/*******************************************************************/
/*******************************************************************/

#header {
	position: relative;
	width: 853px;
	margin: 0px auto;
	padding: 13px 0px 0px 0px;
	text-align: left;
}

#logo { }

#phone {
	position: absolute;
	top: 98px;
	right: 12px;
	color: #FFFFFF;
	font-weight: bold;
	width: 281px;
	text-align: right;
	font-size: 18px;
}
#phone p {
	font-size: 16px;
	margin:10px 0px 0px 0px;
}
#top_nav {
	display: inline;
	position: absolute;
	right: 0px;
	top: 140px;
	margin: 12px;
	color: #FFFFFF;
	width: 310px;
	text-align:right;
}

#top_nav li {
	display: inline;
	padding: 0px 0px 0px 10px;
	color: #FFFFFF;
	list-style: none;
}

#top_nav li a, #top_nav li a:link, #top_nav li a:visited, #top_nav li a:active {
	color: #FFFFFF;
	text-decoration: none;
}

#top_nav li a:hover {
 	text-decoration: underline;
}

#header_image {
	position: relative;
	height: 308px;
}

.head_bg {
	position: relative;
	z-index: 0;
}

/**********         Primary Navigation List        **********/

#mainNavDiv{
	position: absolute;
	left:30px;
	top:30px;
	z-index:100;
	margin:0px;
	padding:0px;;
	display:inline;	
	float:none;
}

#main_navigation {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	top: 0px;
	z-index: 100;
	color: #5D8BB8;
	font-size: 1.1em;
	letter-spacing: 0em;
	display:inline-block;
}


#main_navigation li {
	list-style: none;
	line-height: 1.5em;
}

#main_navigation li ul {
	margin: 0px 0px 12px 11px;
	padding:0px 0px 0px 0px;
}

#main_navigation li ul li {
	line-height: 1.1em;
	font-size: 0.95em;
	margin: 0px 0px 2px 0px;
	padding:0px;
	list-style: none;
}

#main_navigation li a, #main_navigation li a:link, #main_navigation li a:visited, #main_navigation li a:active {
	color: #5D8BB8;
	text-decoration: none;
	background-image: url(../images/standard_elements/nav_over.png);
	background-position: -300px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#main_navigation li ul li a, #main_navigation li ul li a:link, #main_navigation li ul li a:visited, #main_navigation li ul li a:active {
	color: #5D8BB8;
	text-decoration: none;
	background-image: url(../images/standard_elements/nav_over.png);
	background-position: -300px;
	background-repeat: no-repeat;
	margin-left: -11px;
	padding-left: 50px;
}

#main_navigation li a:hover, #main_navigation li ul li a:hover {
	background-position: left;	
	/* color: #938B82;
	border-left: 2px solid #5D8BB8; */
}

/**********      End Primary Navigation List       **********/


/*******************************************************************/
/*******************************************************************/
/**********                                               **********/
/**********                Content styles                 **********/
/**********                                               **********/
/*******************************************************************/
/*******************************************************************/

#container {
	margin: 0px auto;
	width: 853px;
	padding: 12px 0px 20px 0px;
	text-align: left;
}

#content {
	position: relative;
	width: 590px;
	margin: 0px auto;
	float: right;
	/* border-left: 1px solid #BEB9B4; */
	padding: 0px 0px 0px 16px;
	text-align: left;
	line-height: 1.6em;
}

#content h1 {
	line-height: 35px;
	height: 35px;
	background-image: url(../images/standard_elements/page_header_bg.gif);
	background-repeat: repeat-x;
	padding: 0px 0px 0px 8px;
	margin: 0px;
	text-align: left;
	color: #FFFFFF;
	font-weight: lighter;
	font-size: 2.1em;
	width:573px;
}
#content h1 img { margin: 3px 0px 2px 0px; }
#content h2, #content h3 {
	text-align: left;
	color: #5D8BB8;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 8px;
	width:573px;
}

#content h4 { 
	font-weight: lighter;
	color: #522C1B;
	font-style: italic;
	font-size: 1.2em;
	padding-left: 8px;
}

#content h5 { 
	font-weight: lighter;
	color: #5D8BB8;
	font-size: 1.2em;
	padding-left: 8px;
	margin: 0px;
}

#content h2 span { font-weight: normal; }

#content p { 
	padding-left: 8px;
}

#content ul li {
	list-style-image: url(../images/standard_elements/bullet.gif);
	line-height: 1.8em;
}

strong .bluetext { font-size: 1.2em; font-weight: normal; }
#content small { font-size: 0.8em; font-weight: bold; }
#featured_product {
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E0EAF4;
	border-right-color: #E0EAF4;
	border-bottom-color: #E0EAF4;
	border-left-color: #E0EAF4;
}

#featured_product h2, #mission h3 {
	line-height: 35px;
	background-image: url(../images/standard_elements/featured_header_bg.gif);
	background-repeat: repeat-x;
	padding: 0px 0px 0px 8px;
	margin: 0px;
	text-align: left;
	color: #5D8BB8;
	font-size: 2em;
	font-weight: lighter;
}

#mission p{
color:#5D8BB8;
}

#featured_product h3 {
	color: #5D8BB8;
	font-weight: bold;
	font-size: 1.5em;
	margin: 12px 0px 0px 8px;
	padding: 0px;
}

#featured_product img {
	float: left;
	margin: 12px 12px 5px 0px;
}

#featured_product a, #featured_product a:link, #featured_product a:visited, #featured_product a:active {
	color: #8DB9E5;
	text-decoration: underline;
}

#featured_product a:hover {
	text-decoration: none;
}

/******   testimonial page   ******/

.client_testimonial{
	margin: 20px 0px 0px 0px;
	padding: 0px;
	font-size: 1em;
	text-align: center;
	width: auto;
}

.client_quote {
	text-align: left;
	width: 470px;
}
.client_quote strong {
	font-size: 1em;
	font-weight: normal;
}
.wide_testimonial {
	width: 565px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
.doctor_name {
	text-align: right;
	font-size: 0.95em;
	padding-right: 20px;
	clear: both;
}
.doctor_name strong {
	font-weight: bolder;
}
.doctor_name em {
	font-style: italic;
}

.client_testimonial hr { margin: 20px 30px 0px 30px; }

.headshot {
	margin: 20px 10px 4px 10px;
	border: 1px solid #522C1B;
}

/******   staff profile page   ******/

.staff_profile{
	margin: 20px 0px 0px 0px;
	padding: 0px;
	font-size: 1em;
	text-align: center;
}

.staff_profile hr, .brown_rule { 
	border-top: 1px solid #522C1B;
	margin: 20px 0px 0px 0px;
}

.staff_bio {
	width: 400px;
	text-align: left;
	float: left;
}

.staff_bio h3 strong, .staff_bio h3 em {
	font-size: 1em;
	color: #666666;
}

.staff_bio p strong { font-size: 1.2em; font-weight: normal; }

/******   marketing quiz page   ******/

#marketing_quiz {
	width: 475px;
	margin: 50px 0px 50px 50px;
	padding: 20px;
	position: relative;
	background-color: #F1EDEB;
}

#marketing_quiz h1 {
	padding-left: 30px;
	margin: -20px;
	margin-bottom: 0px;
}

#check_mark {
	position: absolute;
	left: -35px;
	top: -35px;
}

#marketing_quiz label {
	display: block;
	color: #5D8BB8;
	font-size: 1.2em;
	margin: 8px;
	padding: 0px;
}

#marketing_quiz .response {
	font-size: 1.2em;
	text-align: right;
	margin-bottom: 35px;
	padding-right: 20px;
}

#marketing_quiz .response input {
	margin-left: 30px;
}

.question_header, .question_header_10 {
	line-height: 1.4em;
	background-image: url(../images/standard_elements/page_header_bg.gif);
	background-repeat: repeat-x;
	padding: 5px 16px 5px 16px;
	margin: 0px 0px 0px -6px;
	text-align: left;
	color: #FFFFFF;
	font-weight: lighter;
	font-size: 1.25em;
}

.question_header_10 {
	padding: 5px 10px 5px 10px; 
}
#result_graph ol {
	position: relative;
}
#result_graph ol li {
	border-right: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 3px;
	font-size: 9px;
	font-weight: bold;
	position: relative;
	list-style-position: outside;
}
.yes{
	border: 1px solid #522C1B;
	border-right: none;
	background-color: #8DB9E5;
	display: block;
	margin: 0px;
	line-height: 12px;
	padding: 2px 0px 2px 0px;
	height: 12px;
	float: left;
	position: relative;
	background-image: url(../images/standard_elements/page_header_bg.gif);
	background-repeat: repeat-x;
}
.no {
	background-color: #FFFFFF;
	display: block;
	margin: 0px;
	line-height: 12px;
	padding: 2px 0px 2px 0px;
	height: 12px;
	float: left;
	border: 1px solid #522C1B;
	border-left: none;
	position: relative;
	margin-right: 35px;
}
.percent {
	position: absolute;
	left: 6px;
	z-index: 100;
}
#result_graph p.left {
	display: block;
	line-height: 12px;
	padding: 2px 0px 2px 0px;
	height: 12px;
	float: left;
	margin: 0px;
	margin-left: 39px;
	margin-right: 20px;
}
#result_graph p.right {
	display: block;
	line-height: 12px;
	padding: 2px 0px 2px 0px;
	height: 12px;
	float: right;
	margin: 0px;
}
#result_graph p.no { margin-right: 10px; }

/******   other services (web, print, tours) page   ******/

#tour_btns a img, #tour_btns a:link img, #tour_btns a:visited img, #tour_btns a:active img {
	border: 3px solid #522C1B;
	margin: 0px 0px 12px 12px;
}
#tour_btns a:hover img {
	border: 3px solid #5D8BB8;
}

.youtube {
	float: right;
	margin: 20px;
	margin-top: 0px;
	display:inline;
	border: 1px solid #522C1B;
}

/******   design portfolio page   ******/

.sample_link {
	margin: 10px;
}
.sample_link a, .sample_link a:link, .sample_link a:visited, .sample_link a:active {
	margin-left: 5px;
	color: #5D8BB8;
	text-decoration: none;
}
.sample_link a:hover {
	color: #522C1B;
	text-decoration: underline;
}
#portfolio_nav_scroller {
	height: 338px;
	width: 182px;
	overflow: hidden;
	position: relative;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	/*  border: 1px solid #f00;  */
}

#portfolio_nav_slider {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: auto;
	text-align: center;
}
#portfolio_nav_up {
	background-image: url(../images/portfolio/scroll_arrow_up_bg.png);
}
#portfolio_nav_up:hover, #portfolio_nav_down:hover {
	background-position: 0px -10px;
}
#portfolio_nav_down {
	background-image: url(../images/portfolio/scroll_arrow_down_bg.png);
}
#portfolio_nav_up {
	width: 170px;
	height: 10px;
	line-height: normal;
	text-align: center;
	background-repeat: no-repeat;
	background-position:0px 0px;
	margin: 10px 0px -20px 27px;
	padding: 0px;
}
#portfolio_nav_down {
	width: 170px;
	height: 10px;
	line-height: normal;
	text-align: center;
	background-repeat: no-repeat;
	background-position:0px 0px;
	margin: 0px 0px 10px 27px;
	padding: 0px;
}
#portfolio_nav_up img, #portfolio_nav_down img {
	visibility: hidden;
}
#imgholder { position: relative; }
#loadimg { 
	width:100%;
	background-color:#FFFFFF;
	color: #CEC495;
	font-size: 1.2em;
	text-align:center;
	padding-top: 185px;
	padding-bottom: 200px;
	position: absolute; 
	left: 0px;
	top: 0px;
	display: none;
	color: #5D8BB8;
}

.press h3 {
	margin-bottom: 0px;
}
.selected { color: #522C1B; font-weight: bold; }

/*******************************************************************/
/*******************************************************************/
/**********                                               **********/
/**********              webRevenez styles                **********/
/**********                                               **********/
/*******************************************************************/
/*******************************************************************/

#rev_btns {
	margin: 20px 0px 12px 0px;
}

#rev_btns div {
	margin: 0px 15px 12px 0px;
	float: left;
	width: 264px;
}

#rev_btns div img { margin-bottom: 10px; }

#rev_btns div ul {
	width: 264px;
	padding: 0px;
	margin: 0px;
}

#rev_btns div ul li {
	text-align: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	background-color: #d6dfe6;
}

#rev_btns div ul li a, #rev_btns div ul li a:link, #rev_btns div ul li a:visited, #rev_btns div ul li a:active {
	display: block;
	padding: 0px 8px 0px 8px;
	margin: 0px;
	color: #5D8BB9;
	text-decoration: none;
	height: 30px;
}

#rev_btns div ul li .altrow {
	background-color: #F1F1F0;
}

#rev_btns div ul li a:hover {
	background-color: #FFFFFF;
}

.play_button { 
	position: absolute; 
	right: 0px; 
	margin: 5px 8px 0px 0px;
}

#webrevenez{
	margin: 0px;
	padding: 0px;
	text-align: center;
	overflow: hidden;
}

#webrevenez object, #webrevenez iframe {
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	overflow: hidden;
	border:none;
	width: 690px;
	height: 450px;
}

#nonsurg_scroller, #body_scroller, #face_scroller, #breast_scroller {
	height: 120px;
	overflow: hidden;
	position: relative;
	margin: 0px;
	padding: 0px;
	/*  border: 1px solid #f00;  */
}

#breast_slider, #face_slider, #body_slider, #nonsurg_slider {
	position: absolute;
	top: 0px;
	left: 0px;
}

.scroll_arrows { margin-bottom: 12px; }
.moretext {
	margin: -6px 6px 12px 6px;
	display: block;
}
#webrev_menu p input.submitter {  margin-right: 40px; padding-left: 5px; padding-right: 5px; border-left: 1px solid #d6dfe6; border-top: 1px solid #d6dfe6; }

/*******************************************************************/
/*******************************************************************/
/**********                                               **********/
/**********             Contact Form styles               **********/
/**********                                               **********/
/*******************************************************************/
/*******************************************************************/

#contact_form { margin: 8px; }

#contact_form label {
	display: block;
	margin: 12px 0px 0px 0px;
	padding: 0px;
}

#contact_form label input {
	background-color: #f3f7fc;
	border: 1px solid #5D8BB8;
	padding: 2px;
	line-height: 1.3em;
	color: #5D8BB8;
	margin: 0px;
	width: 355px;
}

#contact_form label textarea {
	background-color: #f3f7fc;
	border: 1px solid #5D8BB8;
	padding: 2px;
	line-height: 1.3em;
	color: #5D8BB8;
	margin: 0px;
	width: 355px;
	height: 55px;
}

/*******************************************************************/
/*******************************************************************/
/**********                                               **********/
/**********                Module styles                  **********/
/**********                                               **********/
/*******************************************************************/
/*******************************************************************/

.module {
	width: 230px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 12px 0px;
	background-color: #E9E8E6;
	text-align: left;
}

.module h2 {
	line-height: 35px;
	background-image: url(../images/standard_elements/page_header_bg.gif);
	background-repeat: repeat-x;
	padding: 0px 0px 0px 8px;
	margin: 0px;
	text-align: left;
	color: #FFFFFF;
	font-weight: lighter;
	font-size: 2em;
}

#folio_nav {

}
#folio_nav h4 {
	color: #522C1B;
	margin-bottom: 4px;
	padding-left: 10px;font-weight: lighter;
	font-size: 1em;
	text-align: left;
}
#folio_nav ul { margin: 4px 12px 18px 36px; padding: 0px; }

#folio_nav ul li {
	list-style-image: url(../images/standard_elements/bullet_sq.gif);
	margin: 0px;
	margin-bottom: 4px;
	padding: 0px 8px 0px 6px;
	text-align: left;
}


#newsletterform, #suggestionform {
	background-color: #938B82;
	margin: 12px 0px 12px 0px;
	padding: 10px 0px 10px 0px;
	text-align: right;
}

#newsletterform p, #suggestionform p {
	color: #FFFFFF;
	font-weight:bold;
	margin: 0px 10px 8px 12px;
	text-align: left;
}

#newsletterform label, #suggestionform label {
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#newsletterform label input, #suggestionform label input {
	width: 200px;
	color: #938B82;
	margin: 3px 10px 3px 10px;
	padding-left: 3px;
}
#wr_suggestion { background-color: #ffffff; font-size: 0.9em; padding-bottom: 0px;  }
#wr_suggestion h2 { font-size: 1.7em; }
#wr_suggestion p.mod_error { color: #0057a0; font-weight: bold; } 

.submitter {
	 margin: 3px 10px 3px 10px;
	 padding: 2px 4px 2px 4px;
	 color: #FFFFFF;
	 background-color: #1db1ff;
	 background-image: url(../images/standard_elements/submit_button.png);
	 background-position: center;
	 background-repeat: no-repeat;
}

#news_list h3{
	color: #FFFFFF;
	background-color: #522C1B;
	font-weight: lighter;
	font-size: 1em;
	padding: 2px 2px 2px 12px;
	margin: 12px 0px 0px 0px;
	text-align: left;
}

#news_list h4{
	color: #FFFFFF;
	background-color: #938B82;
	font-weight: lighter;
	font-size: 1em;
	padding: 2px 2px 2px 12px;
	margin: 12px 0px 0px 0px;
	text-align: left;
}
#news_list h4 a, #news_list h4 a:link, #news_list h4 a:visited, #news_list h4 a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#news_list h4 a:hover {
	text-decoration: underline;
}

#news_list p {
	padding-left: 12px;
	text-align: left;
}

#news_list ul { margin: 12px 12px 12px 24px; padding: 0px; }

#news_list ul li {
	list-style-image: url(../images/standard_elements/bullet_sq.gif);
	margin: 0px;
	margin-bottom: 4px;
	padding: 0px 8px 0px 12px;
	text-align: left;
}

#client_spotlight img, #testimonials img {
	float: left;
	margin: 12px 12px 0px 12px;
	border: none;
}

#client_spotlight h3 {
	color: #8DB9E5;
	font-weight: lighter;
	font-size: 1.25em;
	margin: 12px 0px 5px 0px;
	padding: 0px;
}

#client_spotlight p {
	margin: 0px;
	padding: 4px 12px 12px 12px;
}

#client_spotlight a, #client_spotlight a:link, #client_spotlight a:visited, #client_spotlight a:active {
	color: #8DB9E5;
	text-decoration: underline;
}

#client_spotlight a:hover {
	text-decoration: none;
}
#client_spotlight mod_hide { display: none; }

#testimonials p {
	margin: 0px;
	padding: 12px 10px 10px 10px;
	font-size: 0.9em;
}

#revenez_definition {
	position: relative;
	background: none;
	margin: 12px 0px 12px 0px;
	padding: 0px;
}

#revenez_definition h2 {
	font-size: 1em;
	line-height: 20px;
	margin: 0px 0px 1px 0px;
}

#revenez_definition p {
	color: #FFFFFF;
	background-color: #522C1B;
	font-size: 0.85em;
	padding: 3px 6px 3px 6px;
	margin: 0px;
}

#dvd_request {
	position: relative;
	background: none;
	margin: 16px 0px 16px 20px;
	padding: 0px;
	width: 210px;
}

#dvd_request h2 {
	font-size: 1em;
	line-height: 20px;
	margin: 0px 0px 1px 0px;
}

#dvd_request p {
	color: #dedab4;
	background-color: #522C1B;
	font-size: 0.85em;
	padding: 3px 6px 3px 65px;
	margin: 0px;
}

#dvd_request p a {
	color: #dedab4;
}

#dvd_request p strong{
	color: #FFFFFF;
	font-size: 1.6em;
	font-weight: bold;	
}

#dvd_request p em{
	color: #FFFFFF;
	font-size: 1.4em;
	font-weight: bold;	
	font-style: normal;
}

#dvd_request img {
	display: block;
	position: absolute;
	top: -12px;
	left: -22px;
}

#facilitytour {
	position: relative;
	background: none;
	margin: 12px 0px 12px 0px;
	width: 230px;
	background-image:url(/assets/images/standard_elements/facilitytour-bg.jpg);
	background-repeat:no-repeat;
	background-color:#5c8ab7
}

#facilitytour h2 {
	font-size: 1.6em;
	line-height: 20px;
	padding: 10px 0px 3px 8px;
	margin:0;
	font-weight:bold;
	color:#FFFFFF;
}

#facilitytour p {
	color: #ffffff;
	font-size: 1em;
	padding: 3px 6px 3px 8px;
	margin: 0px;
}

#facilitytour ul {
	color: #ffffff;
	font-size: 1em;
	margin: 0px 0px 8px 15px;
	padding:0px 0px 8px 15px;
}

#facilitytour li {
	color: #ffffff;
	font-size: 1em;
	padding-bottom:10px;
}

#facilitytour a {
	color: #ffffff;
	text-decoration:none;
	}
	
	#facilitytour a:hover {
	color: #ffffff;
	text-decoration:underline;
	}



#revenez_definition p em {
	font-style: normal;
	font-weight: bold;
	font-size: 1.2em;
}

#revenez_definition p strong {
	font-style: normal;
	font-weight: bold;
	font-size: 1.4em;
}
#revenez_definition a, #revenez_definition a:link, #revenez_definition a:visited, #revenez_definition a:active {
	color: #FFFFFF;
}
#revenez_definition a:hover, #dvd_request a:hover {
	color: #8DB9E5;
}

#rev_cd { 
	position: absolute; 
	top: -10px; 
	left: -8px; 
}

#team_links { text-align: center; }
#team_links h2 { margin-bottom: 12px; }
#team_links div {
	margin-bottom: 20px;
	font-size: 10px;
}
#team_links p {
	margin: 0px;
	padding: 4px 16px 12px 20px;
	font-size: 10px;
}
.test-space {
	margin-top: 5px;
}
#team_links a img, #team_links a:link img, #team_links a:visited img, #team_links a:active img {
	border: 1px solid #522C1B;
	margin: 4px;
}
#team_links a:hover img {
	border: 1px solid #5D8BB8;
} 

#quick_links ul {
	margin: 8px;
	padding: 0px;
	font-size: 0.95em;
}

#quick_links ul li {
	list-style: none;
	margin: 5px;
	padding: 0px;
}
.placeholder { margin: 4px; }

#call_to_action {
background-image:url(/assets/images/standard_elements/brand-identity-button-top.gif);
background-repeat:no-repeat;
	background-color: #B4D1F5;
	text-align: center;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
}
#call_to_action h2 {
	text-align: center;
	background: none;
	color: #69747C;
	font-size: 1.25em;
	margin:0px auto;
}
#call_to_action p {
	text-align: center;
	color: #FFFFFF;
	font-size: 1em;
	padding: 0px 8px 0px 8px;
	margin: 0px 0px 4px 0px;
}
#call_to_action h3 {
	text-align: center;
	color: #FFFFFF;
	font-size: 1.4em;
	font-weight: normal;
	letter-spacing:0.1em;
	margin: 4px;
	margin-bottom: 12px;
}

#payment_options {
	background-color: #e9e8e6;
	text-align: center;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
}
#payment_options h2 {
	text-align: center;
	background: none;
	color: #522C1B;
	font-size: 1.25em;
	margin:0px auto;
}
#payment_options p {
	text-align: center;
	color: #938B82;
	font-size: 1em;
	padding: 0px 8px 0px 8px;
	margin: 0px 0px 4px 0px;
}
#payment_options h3 {
	text-align: center;
	color: #938B82;
	font-size: 1.4em;
	font-weight: normal;
	letter-spacing:0.1em;
	margin: 4px;
	margin-bottom: 12px;
}


.sitemap {
	float: left;
	margin-right: 20px;
	width: 220px;
}
.sitemap li {
	margin-bottom: 8px;
}
.sitemap li ul {
}
.sitemap li ul li {
	margin-bottom: 4px;
}
.sitemap li p {
	margin: 4px 0px 0px 6px;
}


#search { background-color: #FFFFFF; padding-bottom: 12px; }
#search form {margin-top: 8px; }

#social-networking {
	position: relative;
	text-align: center;
}
#social-networking p {
	position: relative;
	margin: 12px auto;
	width: 220px;
}
#social-networking p a {
	height: 38px;
	width: 40px;
	margin: 2px;
	overflow: hidden;
	position: relative;
	float: left;
}
#social-networking p a img {
	position: relative;
	top: -38px;
	left: 0px;
}
#social-networking p a:hover img {
	position: absolute;
	top: 0px;
	left: 0px;
}

/*******************************************************************/
/*******************************************************************/
/**********                                               **********/
/**********                Footer styles                  **********/
/**********                                               **********/
/*******************************************************************/
/*******************************************************************/

#footer {
	position: relative;
	width: 100%;
	margin: 50px 0px 0px 20px;
	margin: 0px 0px 20px 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	background-color: #beb9b4;
}
#footer a:link, #footer a:visited, #footer a:active {
	color: #FFFFFF;
}
#footer ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#footer ul li {
	display: inline;
	list-style-type: none;
	color: #FFFFFF;
	margin: 4px;
}

#ccd_blurb {
	margin: 20px 60px 0px 70px;
}

.clearfix { clear: both; }
.right {
	float: right;
	position: relative;
}
.left {
	float: left;
	position: relative;
}
.textright { text-align: right; }
.textleft { text-align: left; }
.textcenter { text-align: center; }
.bluetext { color: #5D8BB8; }
.browntext { color: #522C1B; }
.large_text { color: #5D8BB8; font-size: 2.25em; vertical-align: bottom; line-height: 1em; margin-right: 8px; }
.error_text { color: #FF0000; font-size: 1.75em; line-height: 1.25em; }
.hidden { display: none; }

.hider a:link, .hider a:visited{
text-decoration:none;
}

/*******************************************************************/
/*******************************************************************/
/**********                                               **********/
/**********                IE PNG fix                     **********/
/**********                                               **********/
/*******************************************************************/

img, div, input { behavior: url("/assets/scripts/iepngfix.htc") }
.headshot2 {
	margin: 0px 7px 5px 0px;
	border: 1px solid #522C1B;
}
.testsig {
	font-size: 10px;
}
#main_navigation  li  embed {
	margin-bottom: 15px;
}
#main_navigation li object {
	margin-bottom: 15px;
}
.imageright {
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
}
#mapDiv {
	display:none;
}
.module2 {
	width: 230px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 12px 0px;
	background-color: #fff;
	text-align: left;
}
