/* @override 
	http://rmwebsite.com/floridacosmeticsurg/css/styles.css
	http://www.floridacosmeticsurg.com/css/styles.css
*/

body {
	background-image: url(../images/home/bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}




/* ----------------------------------------------------------------------------  */


/*	undo common browser defaults  */


	hr,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset, dd { 
		margin:0; padding:0; 
		}
	
	input{
		margin: 0 0 1px 0;
		background-color:#FFFFFF !important; /* to prevent highlighting by Google Toolbar */
		}

	
	/* whoever thought blue linked image borders were a good idea?               */
	a img,:link img,:visited img { 
		border:none; 
		}


	/* more varnish stripping as necessary...                                    */
	h1 span, h2 span, h3 span, h4 span p span{
		display:none;
		}
	
/* ----------------------------------------------------------------------------  */
A:link {text-decoration: none; color: #0C4AD0;}
A:visited {text-decoration: none; color: #0C4AD0;}
A:hover {text-decoration: underline; color: #0C4AD0;}
A:active {text-decoration: none; color: #0C4AD0;}


.clear {
	clear:both;
	height:0px;
	width:0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

img.alignleft {
	float: left;
	margin: 0 10px 5px 0;
}

img.alignright {
	float: right;
	margin: 0 0 5px 10px;
}

img.aligncenter {
	display: block;
	margin: 10px auto;
}

h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	font-size:12px;
}


ul{margin-left:15px;}

#main-container {
	background-image: url(../images/home/container_bg.jpg);
	background-repeat: repeat-y;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	color: #284378;
}
#container-left {
	background: url(../images/home/home_r1_c1.jpg) no-repeat top left;
	width: 780px;
}
#container-right {
	background: url(../images/home/home_r1_c6.jpg) no-repeat top right;
	width: 780px;
}
#nav-container { height: 35px; width: 739px; margin-left: 20px;}
#middle-left {
	float: left;
	width: 175px;
	margin: 0 0 0 20px;
	display: inline;
}
#middle {
	float: left;
	width: 395px;
}
#middle-right {
	float: left;
	width: 169px;
}

#middle-right ul {
	margin: 0 0 15px 0;
	list-style-position: inside;
	font-size: .9em;
	border-bottom: 1px solid;
	padding-bottom: 5px;
}

#middle-right li {
	margin: 0 10px 0 20px;
}

#middle-right h2 {
	margin: 0 10px 0px 10px;
	font-size: 1.1em;
	font-weight: normal;
}

#contact {
	margin: 0 !important;
}

.post h2 {
	margin-bottom: 0 !important;
	font-size: 1.4em;
	font-weight: normal;
}

.metaData {
	font-size: .8em;
	border-bottom: 1px solid;
	padding-bottom: 5px;
}

#footer {
	background-image: url(../images/home/home_r18_c1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#FFFFFF;
	height: 41px;

	width: 780px;
	clear: both;
	float: none;
}

#footer p {
	margin-bottom:10px;
	}

#footer-padding {
	font-size: 11px;
	text-align: center;
	padding: 20px 30px 10px 30px;
}
#footer-padding li {
	display: inline;
	border-left: 1px solid #000000;
	padding-left: 6px;
	padding-right: 3px;
}
#footer-padding li.first {
	border: none;
}
#mast-01 {
	background-color: #F0F4FF;
	height: 237px;
	width: 738px;
	margin: 0 0 0 20px;
	background: url("../images/home/home_r1_c2.jpg");
}
#flash-base { height: 2px; width: 737px; margin: 0 0 0 21px; text-align: center;}
#left-nav {
	background-image: url(../images/home/home_r3_c2.jpg);
	background-repeat: no-repeat;
	height: 364px;
	width: 175px;
}
#members {
	background-image: url(../images/home/home_r10_c2.jpg);
	height: 39px;
	width: 175px;
}
#members span, #asps span{
	display : none;
}


#asps {
	background-image: url(../images/home/home_r11_c2.jpg);
	height: 127px;
	width: 175px;
	position: relative;
}
#asps a {
	height: 127px;
	width: 175px;
	position: absolute;
}
#yourbest {
	background-image: url(../images/home/home_r3_c3.jpg);
	height: 69px;
	width: 395px;
}
#middle-top {
	background: url(../images/home/home_r4_c3.jpg) no-repeat top;
	width: 395px;
}
#doctors {
	background-image: url(../images/home/home_r5_c3.jpg);
	height: 63px;
	width: 395px;
}
#middle-middle {
	background-image: url(../images/home/home_r7_c3.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 395px;
}
.middle-padding {
	padding: 0 30px 10px 30px;
	text-align: left;
	font-size: 12px;
}
.middle-padding-doctors {
	padding-left: 35px;
	font-size: 12px;
}

.fifty-percent {
	width: 115px;
	float: left;
	text-align: center;
	font-size: 12px;
	margin-left:30px;
}


#girl-left {
	background-image: url(../images/home/home_r10_c3.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 376px;
	width: 191px;
}
#results {
	background-image: url(../images/home/home_r10_c4.jpg);
	height: 69px;
	width: 204px;
	float: left;
}
#results-01 {
	background-image: url(../images/home/home_r12_c4.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 74px;
	width: 204px;
	position: relative;
}
#results-02 {
	background-image: url(../images/home/home_r13_c4.jpg);

	background-repeat: no-repeat;
	float: left;
	height: 75px;
	width: 204px;
	position: relative;
}


#results-03 {
	background-image: url(../images/home/home_r15_c4.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 73px;
	width: 204px;
	position: relative;
}


#results-04 {
	background-image: url(../images/home/home_r16_c4.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 85px;
	width: 204px;
	position: relative;
}
#results-01 a, #results-02 a, #results-03 a , #results-04 a {
	height: 74px;
	width: 204px;
	position: absolute;
}
#contact {
	background-image: url(../images/home/home_r3_c5.jpg);
	height: 171px;
	width: 169px;
}

#video {
	margin-left: 1px;
	}

#middle-right-padding {
	padding: 10px 15px 10px 15px;
	text-align:center;
	font-size: 11px;
}

#middle-right-padding p {
	margin:5px 0px 10px 0px;
	}


.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F3B72;
	background-color: #ffffff;
	border: 1px solid #316594;
	padding-left: 5px;
	width: 130px;
}
.formmain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F3B72;
	background-color: #ffffff;
	border: 1px solid #316594;
	padding-left: 5px;
	width: 150px;
}


.formmainmessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F3B72;
	background-color: #ffffff;
	border: 1px solid #316594;
	padding-left: 5px;
	width: 300px;
}


.formmessage {
	width: 130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F3B72;
	background-color: #ffffff;
	border: 1px solid #316594;
	padding-left: 5px;
	overflow: auto;
	height: 50px;
}
/*sprite nav*/
#nav { 
	background:url("../images/home/full_nav.jpg") no-repeat; 
	height:35px; 
	margin: 0px;
	padding: 0px;
	}

#nav span { display: none; }

#nav li, #nav a { height:35px; display:block; } /* change height here also */

#nav li { float:left; list-style:none; display:inline; position:relative; }

#nav-01 { width: 65px;}
#nav-02 { width: 127px;}
#nav-03 { width: 86px;}
#nav-04 { width: 56px;}
#nav-05 { width: 128px;}
#nav-06 { width: 105px;}
#nav-07 { width: 87px;}
#nav-08 { width: 84px;}


/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */
#nav-01 a:hover { background:url("../images/home/full_nav.jpg")   -0px -35px no-repeat; }
#nav-02 a:hover { background:url("../images/home/full_nav.jpg")  -65px -35px no-repeat; }
#nav-03 a:hover { background:url("../images/home/full_nav.jpg") -192px -35px no-repeat; }
#nav-04 a:hover { background:url("../images/home/full_nav.jpg") -278px -35px no-repeat; }
#nav-05 a:hover { background:url("../images/home/full_nav.jpg") -334px -35px no-repeat; }
#nav-06 a:hover { background:url("../images/home/full_nav.jpg") -462px -35px no-repeat; }
#nav-07 a:hover { background:url("../images/home/full_nav.jpg") -567px -35px no-repeat; }
#nav-08 a:hover { background:url("../images/home/full_nav.jpg") -654px -35px no-repeat; }


/* ------------------------ son of suckerfish: horizontal sprite nav ------------------------ */
#nav li ul {
	position:absolute;
	left:-9999px;
	margin:0;
	font-weight:bold;
	padding-right:1px; /* Fixes one px spacing for border-right in FF */
	background-color:#D1D9E7;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	}

#nav li ul li { 
	height:25px; /* Height of each drop down nav item */
	border:1px solid #253D6F;
	border-top:none;
	}	

#nav li ul li a {
	width:100%;
	height:25px;	/* Height of each drop down nav item, should match above */
	line-height:25px;	 /* Height of each drop down nav item again, should match above */
	}

#nav li ul li a span {
	display:block;
	padding-left:7px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:12px;
	color:#465D8B;
	text-decoration:none;
	}

#nav li:hover ul, #nav li.sfHover ul	{ left: auto; }

/* Hover styles for drop down items */
#nav-05 ul a:hover, #nav-05 ul a:hover, #nav-04 ul a:hover, #nav-04 ul a:hover, #nav-07 ul a:hover, #nav-07 ul a:hover { 
	background-image:none;
	background-color:#B7C8F4;
	color:#465D8B;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-05 ul, #nav-05 li { width:186px; }		
#nav-04 ul, #nav-04 li { width:186px; }
#nav-07 ul, #nav-07 li { width:186px; }

/*sprite nav*/
/*vert sprite*/
#vertnav {
	background: url("../images/home/vert_nav.jpg") no-repeat top left;
	width: 175px;
	height: 449px;
	margin: 0px;
	padding: 0px;
	float: left;
	}
#vertnav li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	}
#vertnav li, #vertnav a { display: block; width: 175px; margin: 0px; padding: 0px;}
#vertnav span { display: none;}
#vertnav1 a { width: 175px; height: 84px; margin-top:13px; }
#vertnav2 a { width: 175px; height: 85px; }
#vertnav3 a { width: 175px; height: 85px; }
#vertnav4 a { width: 175px; height: 86px; }
#vertnav5 a { width: 175px; height: 85px; }

#vertnav1 a:hover { background: transparent url(../images/home/vert_nav.jpg) -175px -13px no-repeat;}
#vertnav2 a:hover { background: transparent url(../images/home/vert_nav.jpg) -175px -97px no-repeat;}
#vertnav3 a:hover { background: transparent url(../images/home/vert_nav.jpg) -175px -182px no-repeat;}
#vertnav4 a:hover { background: transparent url(../images/home/vert_nav.jpg) -175px -267px no-repeat;}
#vertnav5 a:hover { background: transparent url(../images/home/vert_nav.jpg) -175px -353px no-repeat;}



/*vert sprite*/


#sub-main-container {
	background-image: url(../images/sub/sub_container_bg.jpg);
	background-repeat: repeat-y;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	color: #284378;
}
#sub-middle-left {
	width: 570px;
	display: inline;
	margin-left: 20px;
	float: left;
}
	#sub-middle-middle p, #sub-middle-middle h2, #sub-middle-middle h3, #sub-middle-middle h4, #sub-middle-middle dl {
		margin:0px 0px 10px 0px;
		}

#sub-middle-middle ul { margin: 0 0 10px 15px; }

#sub-middle-middle {
	background-image: url(../images/sub/left_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 570px;	
}
.sub-middle-middle-padding {
	padding: 0 40px 20px 40px;
	font-size: 12px;
}
#locations {
	background-image: url(../images/sub/locations.jpg);
	background-repeat: no-repeat;
	height: 143px;
	width: 169px;
	margin: 0 !important;
}
#header-doctors {
	background: url(../images/sub/header_meetdoctors.jpg) no-repeat;
	height: 48px;
	width: 570px;
}
#header-center {
	background: url(../images/sub/header_thecenter.jpg) no-repeat;
	height: 48px;
	width: 570px;
}
#header-breast {
	background: url(../images/sub/header_breast.jpg) no-repeat;
	height: 48px;
	width: 570px;
}
#header-body {
	background: url(../images/sub/header_body.jpg) no-repeat;
	height: 48px;
	width: 570px;
}
#header-blog {
	background: url(../images/sub/header_blog.jpg) no-repeat;
	height: 48px;
	width: 570px;
}
#header-video {
	background: url(../images/header_video.png) no-repeat;
	height: 48px;
	width: 570px;
}
#header-smart {
	background: url(../images/sub/header_smartlipo.jpg) no-repeat;
	height: 48px;
	width: 570px;
}

#header-facial {
	background: url(../images/sub/header_facial.jpg) no-repeat;
	height: 48px;
	width: 570px;
}
#header-skin {
	background: url(../images/sub/header_skin.jpg) no-repeat;
	height: 48px;
	width: 570px;
}
#header-contact {
	background: url(../images/sub/header_contact.jpg) no-repeat;
	height: 48px;
	width: 570px;
}
#header-thankyou {
	background: url(../images/sub/header_thankyou.jpg) no-repeat;
	height: 48px;
	width: 570px;
}
#header-sitemap {
	background: url(../images/sub/header_sitemap.jpg) no-repeat;
	height: 48px;
	width: 570px;
}
.doctorphoto {
	margin-right: 8px;
	border: 1px solid #4A62A0;
}
#vms-lightwindow-link {display:none;}#sub-main-container #container-left #container-right #middle-right #contact span {
	display: none;
}

#sub-main-container #container-left #container-right #sub-middle-left #header-sitemap span {
	display: none;
}

/*#btnContact {
	background: url("../images/btnContact.png") no-repeat;
	display: block;
	width: 167px;
	height: 108px;
	text-indent: -9999px;
	margin-left: 1px;
}*/

/*#btnContact:hover {
	background: url("../images/btnContact.png") bottom left no-repeat;
}*/

#btnContact {display:block; text-align:center;}
#btnBlog {
	background: url("../images/btnBlog.png") no-repeat;
	display:block;
	width: 167px;
	height: 108px;
	text-indent: -9999px;
}

#btnBlog:hover {
	background: url("../images/btnBlog.png") bottom left no-repeat;
}

#videoPlayer {
	background: #fff url("../images/bgVideoPlayer.png") no-repeat;
	width: 739px;
	margin: 0 20px;
}

#videoPlayer iframe {
	display: table;
	margin: 0 auto;
}

#mediaspace, #mediaspace2, #mediaspace3 {
	display: table;
	margin: 20px auto;
}

#btnGallery {
	background: url("../images/btnGallery.png") no-repeat;
	width: 167px;
	height: 121px;
	display: block;
	text-indent: -9999px;
	margin:0 0 20px 1px;
}

/* quickcontact */
#quickcontactContainer {background: url("../images/btn-quick.png") no-repeat; padding-top:30px; margin-top:20px;}
#quickcontact {margin-left:10px; font-size:10px;}
#quickcomment {width:140px;}
