a:link {color:#333366; text-decoration:underline;}
a:visited {color:#333366; text-decoration:underline;}
a:hover {color:#333366; text-decoration:none;}
a:active {color:#333366; text-decoration:none;}

a img {border: none;}

#apptreq1 {width:131px;}

#appointment_request_result {
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	color: green;
	text-align: center;
}

.article img.article_image {	float: left;    margin-right:9px;    margin-bottom:9px;}

.articles_hr {color:#353365; height:1px;}

.blue {background-color:#d7e0e7; padding: 10px; margin-right: 10px; margin-bottom: 9px;
	width: 170px; float: left; clear:both;}

body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;
        background-color: #d7e0e7; margin:0;}

#bottom {width:997px; margin:auto;}

.button {color:#FFFFFF;	background-color:#333366; font-weight:bold;	padding:0;
        border:2px solid #333366;}

.buttonappt {color:#FFFFFF;	background-color:#333366; font-weight:bold; padding:0;
        border:2px solid #333366; width:55px; float:right;}

.buttonnl {color:#FFFFFF; background-color:#333366; font-weight:bold; padding:0;
        border:2px solid #333366; float:right;}

.contact_form_title {
	margin-top: 30px;
	margin-bottom: 10px;
}

.contact_location_title {
	margin-top: 30px;
}
#contact_result, #tell_a_friend_result {	padding-left: 10px;}

#content {float:right; width:400px;}

#content_no_left {float:right; width:565px;}

.field {margin-bottom:3px;}

#footer {clear:both; margin:0 30px 0 196px; color:#666666;}

.form_appointment_request {
	text-align: right;
}

.form_appointment_request .button {
	margin-right: 1px;
}

h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:16px;}

hr {margin-top:22px; margin-bottom:22px; clear:both;}

#left {float:left; clear:left; width:565px; margin:0 0 30px 30px;}

.list {display:block; clear:both;}

.loading_contact,.loading_tell_a_friend {	height: 18px;	width: 18px;	margin-left:10px;}

#logo-nav {clear:both; width:935px; height:57px;
        background-image:url(../images/layout/body-tuning-logo.gif);}

#menu ul {list-style-type:none; list-style:none;}

#menu li { display:inline; list-style:none; float:right; margin-left:3px;}

#menu a { float:left; display:block; height:24px; overflow:hidden; }

#menu #about-link { background:url(../images/layout/about.gif) no-repeat bottom left; width:98px; }
#menu #about-link:hover, #menu #about-link.current {
        background:url(../images/layout/about.gif) no-repeat top left; }

#menu #treatment-link { background:url(../images/layout/treatment.gif) no-repeat bottom left; width:98px; }
#menu #treatment-link:hover, #menu #treatment-link.current {
        background:url(../images/layout/treatment.gif) no-repeat top left; }

#menu #contact-link { background:url(../images/layout/contact.gif) no-repeat bottom left; width:98px; }
#menu #contact-link:hover, #menu #contact-link.current {
        background:url(../images/layout/contact.gif) no-repeat top left; }
#modalSlideshowContent div.name {
	color: white;
}

#modalSlideshowContent div.number_images {
	color: white;
	text-align: right;
	padding-right: 20px;
}

#modalSlideshowContent div.bottom {
	color: white;
}

#modalSlideshowContent div.bottom div.caption {
	padding-left: 100px;
	padding-right: 100px;
}

.mostpopular {list-style:none; text-align:right; font-size:10px;}

#nav {
	position:relative; 
	_width:310px;
	top:23px; 
	right:28px;
	_right:-600px;
	}

.navigation a {
	color: #CCCCCC;
	font-weight: bold;
}

.navigation a:hover {
	color: white;
	font-weight: bold;
}

#newsletter {width:210px; float:left;}

#newsletter_signup_result {
	clear: left;
	margin-bottom: 5px;
	font-weight: bold;
}

.number_bold {
	color: white;
	font-weight: bold;
}

.phone {margin:30px 0 30px 0;}

#phone {width:70px; float:left;}

#photo .name {font-size:large; font-weight:bold;}

.press-coverage-source {margin-bottom:11px; Float:left;}
.press-coverage-source .source {width:280px;}
.press-image {margin-bottom:9px;}
.press-title {margin-bottom:9px;}

.pttable {border-bottom:1px solid #d7e0e7;}

.pttablehead {background-color:#333366; color:white; font-weight:bold;}

.result_ok {
	color: green;
}

.result_error {
	color: red;
}

#right {float:right; clear:right; width:280px; margin-right:30px;}

#rp {padding:9px 0 9px 0; border-bottom:#353365 thin solid;}

.rp_newsletter_in {	float: left;    width:280px;}

.rp_press_coverage img {	float: left;    padding-right: 9px;}

.rphr {color:#353365; height:1px;} /*right panel horizontal rule*/

#rptitle {float:right;}

#searchbox {float:right; margin-right:30px; font-size:10px;}

#searchbox form {
	display:inline;
}

#searchbox input.search {
	width: 100px;
	border: 1px solid #333366;
	margin-right: 3px;
}

#sidebar {float:left; width:135px;}

.sitemap_subsection, sitemap_subsection:link {font-weight:bold; color:#c8494f;}

.small {font-size:10px;}

.source {font-size:16px; font-weight:bold;}
.source_details {}

#sub-nav {float:right; clear:right; margin-right:30px;}

#tagline {float:left; clear:both; margin:0 0 28px 30px; height: 22px; }

.tag_line_title {margin-top:2px;}

#testimonials div.testimonial {
	float: left;
	margin-right: 20px;
	margin-top: 20px;
	text-align: center;
    height:180px;
    width:120px;
}
.treatment_list span.sitemap_subsection {
     clear: both;
     font-weight:bold;
}
.treatment_list ul li {
	margin-left:-20px;
}

#wrapper {width:937px; background-image:url(../images/layout/background.gif);
        background-repeat:repeat-y; margin:auto; padding:30px  30px 20px 30px;}
#email { display: none; }