@charset "UTF-8";
/* CSS Document */

/* Global styles */

* {
	margin: 0;
	padding: 0;
}

body {
	font: normal 13px "lucida grande", tahoma, arial, verdana, sans-serif;
	color: #444;
	background-color: #e5e5e5;
	margin: 0;
	padding: 50px;
}

p {
	color: #444;
	text-align: left;
} 

em {
	font-style: normal;
	font-weight: 700;
}

img {
	display: block;
	border: 0;
}




/* Global positions */

#container {
	width: 835px;
	margin: 0 auto;
	background: #fff url(../images/bg_container.gif) top right;
	background-repeat: repeat-y;
}

#mainnav {
	width: 835px;
	height: 26px;
	background: url(../images/bg_main_nav.gif) top left;
	background-repeat: no-repeat;
}

#header {
	width: 821px;
	background-color: #4c5b6e;
}

#button { 
	width: 835px;
	height: 108px;
}

#content { 
	width: 822px;
	background-color: #fff;
}

#colleft { 
	float: left;
	width: 517px;
	padding: 15px;
}

#colright { 
	float: right;
	text-align: right;
	width: 235px;
	padding: 15px;
}

#contact { 
	width: 822px;
	background: #fff url(../images/bg_contact.gif) top left;
	background-repeat: repeat-x;
}

#contactcolleft { 
	float: left;
	display: block;
	width: 532px;
	padding: 8px;
}

#contactcolright { 
	float: right;
	display: block;
	width: 258px;
	padding: 8px;
}

#base { 
	top: 0;
	left: 0;
	width: 835px;
	height: 30px;
	margin: 0 auto;
	background: #e5e5e5 url(../images/bg_base.gif) top left;
	background-repeat: no-repeat;
}

#octopus { 
	width: 820px;
	margin: 0 auto;
	padding: 0 15px 0 0;
}

.clearer {
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
	font-size: 1px;
}





/* Main navigation styles */

#mainnav .menu {
	width: 500px;
	height: 25px;
	margin-left: 305px;
	padding: 0;
	background-color: #4c5b6e;
}

#mainnav .menu ul {
	margin: 0;
	padding: 4px 0 0 0;
	list-style-type: none;
}

#mainnav .menu li {
	width: auto;
	margin: 0;
	padding: 0;
	float: right;
	border-right: 1px solid #79838f;
}

#mainnav .menu li.home {
	border-left: 1px solid #79838f;
}

#mainnav .menu li a:link, #mainnav .menu li a:visited, #mainnav .menu li.home a:link, #mainnav .menu li.home a:visited {
	color: #fff;
	text-decoration: none;
	padding: 4px 10px 0 10px;
}

#mainnav .menu li a:hover, #mainnav .menu li.home a:hover {
	color: #8193aa;
}







/* Button styles */

div#button ul { 
	list-style-type: none;
}

div#button ul li {
	font-size: 150%;
	float: left;
}

div#button ul li a {
	text-decoration: none;
}

div#button ul li a#buttonwri {
	width: 260px;
	height: 50px;
	display: block;
	padding: 52px 0 6px 14px;
}

div#button ul li a#buttonwri:link, div#button ul li a#buttonwri:visited {
	color: #fff;
	background-color: #99aa98;
}

div#button ul li a#buttonwri:hover {
	background-color: #859484;
}

div#button ul li a#buttonderm {
	width: 260px;
	height: 50px;
	display: block;
	padding: 52px 0 6px 14px;
}

div#button ul li a#buttonderm:link, div#button ul li a#buttonderm:visited {
	color: #fff;
	background-color: #ccdbcc;
}

div#button ul li a#buttonderm:hover {
	background-color: #bac7b9;
}

div#button ul li a#buttoncontact {
	width: 260px;
	height: 50px;
	display: block; 
	padding: 52px 0 6px 14px;
}

div#button ul li a#buttoncontact:link, div#button ul li a#buttoncontact:visited {
	color: #fff;
	background-color: #cae2de;
}

div#button ul li a#buttoncontact:hover {
	background: #b7ceca;
	border: none;
}




/* Column left styles */

#colleft a:link {
	color: #7ba9cc;
}

#colleft a:hover {
	color: #0a5ba6;
	text-decoration: none;
}

#colleft a:visited {
	color: #94bedf;
}

#colleft p { 
	padding-bottom: 1.5em;
}

#colleft p.mid { 
	padding-bottom: 0.5em;
}

#colleft p.gmc_number { 
	font-size: 80%;
	color: #516279;
}

#colleft p.gmc_number_base { 
	font-size: 80%;
	color: #516279;
	padding-bottom: 30px;
}

#colleft h1 { 
	color: #000;
	font-size: 120%;
	font-weight: 800;
	padding-bottom: 0.5em;
}

#colleft h2 { 
	font-size: 110%;
	font-weight: 200;
	color: #63758b;
	line-height: 1.3em;
	padding-bottom: 0.5em;
}

#colleft h2 em { 
	color: #516279;
}

#colleft h3 { 
	font-size: 140%;
	font-weight: 800;
	color: #63758b;
	line-height: 1.3em;
	padding-bottom: 1em;
}

#colleft ul { 
	color: #777777;
	list-style-position: inside;
	padding-bottom: 1.1em;
}




/* Column right styles */

#colright img { 
	padding-bottom: 10px;
}

#colright img.map { 
	padding-bottom: 0;
}

#findus { 
	width: 232px;
	background: #000 url(../images/bg_findus.jpg) bottom left no-repeat;
	text-align: left;
	padding-bottom: 5px;
}

#findus p { 
	color: #fafafa;
	padding: 0 10px 4px 10px;
}

#findus h1 { 
	color: #fafafa;
	font-size: 120%;
	padding: 0 10px 4px 10px;
}

#findus img.google { 
	display: inline;
	vertical-align: middle;
	padding: 0 0 0 10px;
}

#findus a:link, #findus a:visited {
	color: #fafafa;
	font-size: 85%;
}

#findus a:hover {
	color: #333;
	text-decoration: none;
}




/* Contact column left styles */

#contacttop { 
	width: 513px;
	background-color: #cae2de;
	background-image: url(../images/contact_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#contactbase { 
	width: 513px;
	height: 9px;
	background-color: #cae2de;
	background-image: url(../images/contact_bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#contacttop h1 { 
	font-size: 150%;
	font-weight: 200;
	color: #fafafa;
	padding: 8px;
}

#contacttop p.link {
	padding-left: 8px;
}

#contacttop p.link a:link, #contacttop p.link a:visited {
	font-size: 120%;
	font-weight: 800;
	color: #a5cec7;
	display: block;
	width: 180px;
	height: 21px;
	padding-left: 30px;
	background: url(../images/arrow_contact_off.gif) left no-repeat;
	text-decoration: none;
}

#contacttop p.link a:hover {
	color: #fafafa;
	background: url(../images/arrow_contact_on.gif) left no-repeat;
}




/* Wrinkle injection contact column left styles */

#contactwritop { 
	width: 513px;
	background-color: #99aa98;
	background-image: url(../images/contact_wrinkle_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#contactwribase { 
	width: 513px;
	height: 9px;
	background-color: #99aa98;
	background-image: url(../images/contact_wrinkle_bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#contactwritop h1 { 
	font-size: 150%;
	font-weight: 200;
	color: #fafafa;
	padding: 8px;
}

#contactwritop p.link {
	padding-left: 8px;
}

#contactwritop p.link a:link, #contactwritop p.link a:visited {
	font-size: 120%;
	font-weight: 800;
	color: #667f64;
	display: block;
	width: 180px;
	height: 21px;
	padding-left: 30px;
	background: url(../images/arrow_wrinkle_off.gif) left no-repeat;
	text-decoration: none;
}

#contactwritop p.link a:hover {
	color: #fafafa;
	background: url(../images/arrow_wrinkle_on.gif) left no-repeat;
}




/* Dermal filler contact column left styles */

#contactdermtop { 
	width: 513px;
	background-color: #ccdbcc;
	background-image: url(../images/contact_dermal_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#contactdermbase { 
	width: 513px;
	height: 9px;
	background-color: #ccdbcc;
	background-image: url(../images/contact_dermal_bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#contactdermtop h1 { 
	font-size: 150%;
	font-weight: 200;
	color: #fafafa;
	padding: 8px;
}

#contactdermtop p.link {
	padding-left: 8px;
}

#contactdermtop p.link a:link, #contactdermtop p.link a:visited {
	font-size: 120%;
	font-weight: 800;
	color: #a8c2a8;
	display: block;
	width: 180px;
	height: 21px;
	padding-left: 30px;
	background: url(../images/arrow_dermal_off.gif) left no-repeat;
	text-decoration: none;
}

#contactdermtop p.link a:hover {
	color: #fafafa;
	background: url(../images/arrow_dermal_on.gif) left no-repeat;
}




/* Form field styles */

#form {
	width: 493px;
	background-color: #e6eeed;
	border: 1px solid #dedede;
	padding: 10px;
	margin-bottom: 30px;
}

.field {
	width: 300px;
	border: 1px solid #dedede;
	margin: 0;
	padding: 0;	
}

.fieldshort {
	width: 40px;
	border: 1px solid #dedede;
	margin: 0;
	padding: 0;	
}

.buttonOver {
	font-size: 100%;
	color: #fff; 
	background-color: #999; 
	border-right: 1px solid #1c1208;
	border-bottom: 1px solid #1c1208;
	border-top: 1px solid #372715;
	border-left: 1px solid #372715;	
	margin: 2px 0 0 0;
	padding: 2px 2px 1px 2px;
}

.button {
	font-size: 100%;
	color: #fff; 
	background-color: #c9c9c9; 
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	border-top: 1px solid #afafaf;
	border-left: 1px solid #afafaf;	
	margin: 2px 0 0 0;
	padding: 2px 2px 1px 2px;
}



/* Contact column right styles */

#contactcolright p { 
	color: #777;
}

#contactcolright img { 
	padding-bottom: 10px;
}

#contactcolright a:link {
	color: #7ba9cc;
}

#contactcolright a:visited {
	color: #94bedf;
}

#contactcolright a:hover {
	color: #0a5ba6;
	text-decoration: none;
}



/* Contact base styles */

#octopus p { 
	color: #b9b8b8;
}

#octopus img { 
	display: inline;
}

#octopus a:link {
	color: #a1a1a1;
}

#octopus a:visited {
	color: #a1a1a1;
}

#octopus a:hover {
	color: #6c6c6c;
	text-decoration: none;
}

img.compliance { 
	float: right;
	padding: 0 0 0 5px;
}

