/*------------------------General HTML definitions-------------------*/

body {
	/* Centers the web site */
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	/*Edit the below items for background and color of the entire page*/ 
	background-color:#bfc2c5;
	background-image:url(../images/background.jpg);
	background-repeat:repeat-x;
}
/*Lets you hide text in an <em> tag so that it is on the page but not visible to the user*/
em{
	display:none;
}

/*Defines the Format(font,font-size,color,etc.) for the H1 tag*/
h1{
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size:20px;
	color:#0f3a62;
	font-weight:100;
}

h2{
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:18px;
	font-weight:100;
	color:#0f3a62;
}

/*Prevents any image that is a link from being displayed with a blue link border*/
a,img {
	outline:none;
	border:0px;
}

hr {
	border: 0;
	height: 1px;
	color: #6e6f71;
	background-color:#6e6f71;
}
/*-----------------------Layout Containers----------------------------*/

/*This "wraps" all of the xhtml and in one container.
	page width and background image or color are set here. */
#containerhome {
	position:relative;
	display: block;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	min-height: 100%;
	background:none;
}
#container {
	position:relative;
	display: block;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	min-height: 100%;
	font-family:Arial, Verdana,sans-serif;
}
/*This defines the header tag. Be sure to always include the height and width
because weird stuff can happen if you do not. */
#top {
	position:relative;
	height:108px;
	width:1000px;
	background-color:#FFFFFF;
}
#header {
	position:relative;
	height:260px;
	width:1000px;
}

#swmo {
	position:absolute;
	top:10px;
	right:10px;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0f3a62;
	font-weight:bold;
}

#flashad{
	position:absolute;
	right:0px;
	top:0px;
}

#addthis {
	position:absolute;
	top:60px;
	right:20px;
	font-size:12px;
}

#nav_home {
	position:absolute;
	top:88px;
	right:415px;
	font-size:14px;
	
}
#nav_home a {display: block; width: 50px; height: 22px; text-decoration:none; color:#0f3a62;}
#nav_home a:hover {
	text-decoration:underline;
}

#nav_contact {
	position:absolute;
	top:88px;
	right:20px;
	font-size:14px;
}
#nav_contact a {display: inline; width: 60px; height: 22px; text-decoration:none; color:#0f3a62;}
#nav_contact a:hover {
	text-decoration:underline;
}

#nav_jobs {
	position:absolute;
	top:88px;
	right:295px;
	font-size:14px;
}
#nav_jobs a {display: inline; width: 60px; height: 22px; text-decoration:none; color:#0f3a62;}
#nav_jobs a:hover {
	text-decoration:underline;
}

#nav_events {
	position:absolute;
	top:88px;
	right:105px;
	font-size:14px;
}
#nav_events a {display: inline; width: 60px; height: 22px; text-decoration:none; color:#0f3a62;}
#nav_events a:hover {
	text-decoration:underline;
}

#twitter {
	position:absolute;
	right:18px;
	top:40px;
}

#buttons {
	position:relative;
	height:105px;
	width:1000px;
	background-image:url(../images/button-bg.jpg);
	background-repeat:repeat-x;
	float:left;
	display:block;
}
#nav {
	position:relative;
	width:1000px;
	height:47px;
	background-image:url(../images/nav.jpg);
	background-repeat:no-repeat;
	z-index:999;
}
#nav a{
	text-decoration:none;
}

#content_container {
	display:block;
	float:left;
	width:1000px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	background-color:#FFFFFF;
}
#content_container a,link,visited {
	color:#4D6883;
	text-decoration:underline;
}
#content_container a:hover{
	text-decoration:underline;
}

#column_left {
	float:left;
	padding:8px;
	margin-top:12px;
	margin-left:0px;
	margin-bottom:12px;
	margin-right:24px;
	width:640px;
	color:#0f3a62;
}

#calendar_column_left {
	float:left;
	padding:8px;
	margin-top:12px;
	margin-left:0px;
	margin-bottom:12px;
	margin-right:24px;
	width:780px;
	color:#0f3a62;
}

#meeting_column_left {
	float:left;
	padding:8px;
	margin-top:12px;
	margin-left:0px;
	margin-bottom:12px;
	margin-right:24px;
	width:1000px;
	color:#0f3a62;
}

#meet_column_left {
	float:left;
	padding:8px;
	margin-top:12px;
	margin-left:0px;
	margin-bottom:12px;
	margin-right:24px;
	width:500px;
	color:#0f3a62;
}

#column_right {
	float:left;
	display:block;
	text-align:left;
	margin-top:12px;
	padding:8px;
	width: 300px;
	line-height:17px;
	background-color:#ffffff;
	color:#0f3a62;
}

#home_column_right {
	float:left;
	display:block;
	text-align:left;
	margin-top:12px;
	padding:8px;
	width: 300px;
	line-height:17px;
	background-color:#efefef;
	color:#0f3a62;
}

#calendar_column_right {
	float:left;
	display:block;
	text-align:left;
	margin-top:12px;
	padding:8px;
	width: 160px;
	line-height:17px;
	background-color:#ffffff;
	color:#FFFFFF;
}

#meet_column_right {
	float:left;
	display:block;
	text-align:left;
	margin-top:12px;
	padding:8px;
	width: 440px;
	line-height:17px;
	background-color:#ffffff;
	color:#FFFFFF;
}

/*----------------------------Footer----------------------------*/

#footer {
	clear:both;
	position:relative;
	width:1000px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
	background-color:#47505a;

}

#footer a,link,visited {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#91a2b4;
	text-decoration:none;
	font-weight:normal;
}
#footer a:hover{
	text-decoration:underline;
	font-weight:normal;
}

#footertable{
	padding-left:100px;
}


/*--------------------Classes-----------------------------------*/
.actionitem {
	color:#FF0033;
}

.alignTop {
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#91a2b4;
	font-weight:bold;
}


.italicText {
	font-style:italic;
}
.noborders {
	border-style:none;
	border: 0px;
}
.boldText {
	font-weight:bold;
}
.floatLeft {
	margin-left:4px;
	margin-right:10px;
	float:left;
	border-style:none;
	border: 0px;
}
.floatRight {
	margin-right:20px;
	margin-left:10px;
	float:right;
	border-style:none;
	border: 0px;
}
.logo {
	position:absolute;
	top:12px;
	left:20px;
}
.phone {
	position:absolute;
	top:65px;
	left:740px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	color:#FFFFFF;
}
.top {
	position:absolute;
	top:95px;
	left:0px;
}
.button1 {
	padding-top:15px;
	padding-left:0px;
}
.button2 {
	padding-top:15px;
	padding-left:29px;
}
.textStyle1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:100;
	color:#b9ecdd;
}
.textStyle2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#b9ecdd;
}
.textStyle3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:100;
	color:#000000;
}
.textStyle4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:100;
	color:#FFFFFF;
}
.textStyle5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:100;
	color:#000000;
}
.textfieldHome {
	width:	240px;
	text-indent:3px;
	padding:2px;
	background-color:#6e6f71;
	border-width:thin;
	border:1px;
	border-color:#434345;
	border-style:solid;
	color:#b9ecdd;
	text-indent:2px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
.textareaHome {
	width:	283px;
	text-indent:3px;
	padding:2px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-color:#6e6f71;
	border-width:thin;
	border:1px;
	border-color:#434345;
	border-style:solid;
	color:#b9ecdd;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	overflow-y:hidden;
}
.contactSubmit {
	position:relative;
	float:left;
	display:block;
	margin-top:15px;
	margin-left:200px;
	width:87px;
	height:26px;
	border:none;
	background-image:url(../images/submit.jpg);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	text-indent:-9999px;
	text-transform: capitalize;
}
.submit {
	position:relative;
	float:left;
	display:block;
	width:87px;
	height:26px;
	border:none;
	background-image:url(../images/submit.jpg);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	text-indent:-9999px;
	text-transform: capitalize;
}
.subpagetable {
	margin-top:25px;
	margin-left:20px;
	line-height:24px;
}
.subpagetable a,link,visited{
	color:#b9ecdd;
	text-decoration:none;
}
.subpagetable a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
.doctorarrow {
	position:absolute;
	top:136px;
	left:35px;
}
.procedurearrow {
	position:absolute;
	top:136px;
	left:170px;
}	
.photoarrow {
	position:absolute;
	top:136px;
	left:305px;
}
.locationarrow {
	position:absolute;
	top:136px;
	left:485px;
}
.videoarrow {
	position:absolute;
	top:136px;
	left:653px;
}
.affordabilityarrow {
	position:absolute;
	top:136px;
	left:787px;
}
.contactarrow {
	position:absolute;
	top:136px;
	left:908px;
}
ul#menuback {
	margin-top:17px;
	list-style: none;
	/*background: url(../images/button-bg.png) no-repeat;*/
	width:962px;
	overflow: none;	
	float:left;
	display:block;
	position:relative;
}
ul#menuback li.shutter {
	width: 321px;
	height: 73px;
	display: block;
	float: left;
}
ul#menuback li#shutter1 {
	margin-left:-40px;
	background: url(../images/video-library-button.jpg) no-repeat; 
}
ul#menuback li#shutter2 {
	margin-left:19px;
	background: url(../images/before-and-after-button.jpg) no-repeat; 
}
ul#menuback li#shutter3 {
	margin-left:19px;
	background: url(../images/affordability-button.jpg) no-repeat; 
}
a.link {
   width: 321px;
   height: 73px;
   display: block;
   /*background: url(../images/window.png) no-repeat bottom center;*/
   text-indent: -9999px;
}
#warningbox { 
 
    /* overlay is hidden before loading */ 
    display:none; 
 
    /* standard decorations */ 
    width:400px;     
    border:10px solid #666; 
 
    /* for modern browsers use semi-transparent color on the border. nice! */ 
    border:10px solid rgba(82, 82, 82, 0.698); 
 
    /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */ 
    -moz-border-radius:8px; 
    -webkit-border-radius:8px; 
} 
 
#warningbox div { 
    padding:10px; 
    border:1px solid #3B5998; 
    background-color:#fff; 
    font-family:Georgia, "Times New Roman", Times, serif; 
} 
 
#warningbox h2 { 
    margin:-11px; 
    margin-bottom:0px; 
    color:#000000; 
    background-color:#b9ecdd; 
    padding:5px 10px; 
    border:1px solid #3B5998; 
    font-size:20px; 
}


      http://www.medcgroup.com/tsa/css/superfish.css

.nav, .nav * {
	margin:0;
	padding:0;
	list-style:none;
}

.nav {
	line-height:1.6; 
}

.nav ul {
	position:absolute; 
	top:-999em;
	width:190px; 
}

.nav ul li,
.nav a { 
	width: 100%;
	}

.nav li {
	float:left; 
	position:relative; 
	z-index:99; 
}

.nav a {
	display:block; /* make IE6 obey width when text-indent is used */
}

.nav li:hover ul, 
ul.nav li.sfHover ul 
{
	left:1px; 
	top:38px; 
}

.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}

.nav li li:hover ul, 
ul.nav li li.sfHover ul 
 {
	left:9.45em;
	top:0px;
}

.nav li li:hover li ul,
.nav li li.sfHover li ul {
	top:-999em; 
}

.nav li li li:hover ul, 
ul.nav li li li.sfHover ul /
 {
	left:9.45em; 
	top:0px; 
}
embed, object {
	position: relative;
	z-index: 0;
	}

.nav {
	float:left;
	margin-bottom:2em; 
	}
.nav li {

	
}
.nav a {
	color: #d3d3d5;
	padding: .25em 0; 
	text-decoration:none;
	text-indent:2em;
}









#nav_about {
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width: 159px;
	height:47px;
	
}
#nav_about a {display: block; width: 159px; height: 47px;}
#nav_about a:hover {
	background: transparent url(../images/nav.jpg) 0px -47px no-repeat;
}
#nav_about.selected {
	background:transparent url(../images/nav.jpg) 0px -47px no-repeat;
}
#nav_join {
	position:absolute;
	display:block;
	top:0px;
	left:160px;
	width: 149px;
}
#nav_join a {display: block; width: 149px; height: 47px;}
#nav_join a:hover {
	background: transparent url(../images/nav.jpg) -160px -47px no-repeat;
}
#nav_join.selected {
	background:transparent url(../images/nav.jpg) -160px -47px no-repeat;
}
#nav_meet {
	position:absolute;
	display:block;
	top:0px;
	left:308px;
	width: 155px;
}
#nav_meet a {display: block; width: 155px; height: 47px;}
#nav_meet a:hover {
	background: transparent url(../images/nav.jpg) -308px -47px no-repeat;
}
#nav_meet.selected {
	background:transparent url(../images/nav.jpg) -308px -47px no-repeat;
}
#nav_calendar {
	position:absolute;
	display:block;
	top:0px;
	left:463px;
	width: 216px;
}
#nav_calendar a {display: block; width: 216px; height: 47px;}
#nav_calendar a:hover {
	background: transparent url(../images/nav.jpg) -463px -47px no-repeat;
}
#nav_calendar.selected {
	background:transparent url(../images/nav.jpg) -463px -47px no-repeat;
}
#nav_reservation {
	position:absolute;
	display:block;
	top:0px;
	left:679px;
	width: 322px;
}

#nav_reservation a {display: block; width: 322px; height: 47px;}
#nav_reservation a:hover {
	background: transparent url(../images/nav.jpg) -679px -47px no-repeat;
}
#nav_reservation.selected {
	background:transparent url(../images/nav.jpg) -679px -47px no-repeat;
}

