html, body, form, h1, h2, h3, h4{
	margin:0;
	padding:0;
}
img, form{
	border: 0;
}
*{
	margin:0;
	padding:0;
}
h1, h2{
	margin: 6px 0 0 0;
}
body{
	background: #d2dbe2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 1.6em;
}
a{
	text-decoration: underline;
	color: #585b5d;
	
	font-weight: bold;
}
p{
	margin: 5px 0 5px 0;
}
a:hover{
	color: #222322;
}

	
/*
img, div, h1  { 
	behavior: url(iepngfix.htc);
}
.logo img,#menu_list {
	behavior: url(iepngfix.htc);	
}
*/
ol, ul{
	list-style-position: inside;
}
#maincontainer{
	width: 950px;
	background:#fff url(../images/nav_bg_pattern.gif) repeat-y;
	background-position: 32px 30px; 
	border: 1px solid #ccc;
	padding:0 10px 50px 10px;
	margin: 15px auto;
}
* html #maincontainer{
	background-position: 44px 30px; 
	
	padding:0 10px 10px 0px;
}

#container{
	width: 950px;
	overflow:hidden;
}

#container.home{
	background:url(../images/header_img.jpg) no-repeat center 15px;
}

#container.gwo-banner{
	background:url(../images/banner-img.jpg) no-repeat center 15px;
}

#header{
	height: 305px;
	width: 952px;
}


* html #content{
	margin: -10px 0 0 0;
}
#content{
	width: 700px;
	padding: 0 0 0 240px;
	position: relative;
	
	
}
#content .det_col{
	width: 480px;
	float: left;
}
#content .cta_col{
	width: 232px;
	float: left;
}
/* Navigation */
#menu {
	position: relative;
	width: 195px;
	height: 300px;
	z-index:1;
	margin: 10px 0 0 0;
}
#menu a{
	text-decoration: none;
}
#menu_list {
	background: url(../images/main_nav.png) no-repeat;
	list-style: none;
	width: 195px;
	height: 300px;
}
#menu_list li#at_a_glance:hover, 
#menu_list li#at_a_glance.sfhover, #menu_list li#at_a_glance.active { background-image: url(../images/main_nav_O.gif); background-position: -195px -0px; }

#menu_list li#about_us:hover, 
#menu_list li#about_us.sfhover, #menu_list li#about_us.active { background-image: url(../images/main_nav_O.gif); background-position: -195px -49px; }

#menu_list li#hernias:hover, 
#menu_list li#hernias.sfhover, #menu_list li#hernias.active { background-image: url(../images/main_nav_O.gif); background-position: -195px -79px; }

#menu_list li#experience:hover, 
#menu_list li#experience.sfhover, #menu_list li#experience.active { background-image: url(../images/main_nav_O.gif); background-position: -195px -109px; }

#menu_list li#patient:hover, 
#menu_list li#patient.sfhover, #menu_list li#patient.active { background-image: url(../images/main_nav_O.gif); background-position: -195px -153px; }

#menu_list li#faq:hover, 
#menu_list li#faq.sfhover, #menu_list li#faq.active { background-image: url(../images/main_nav_O.gif); background-position: -195px -185px; }

#menu_list li#healthcare_pro:hover, 
#menu_list li#healthcare_pro.sfhover, #menu_list li#healthcare_pro.active { background-image: url(../images/main_nav_O.gif); background-position: -195px -229px; }

#menu_list li#contact_us:hover, 
#menu_list li#contact_us.sfhover, #menu_list li#contact_us.active { background-image: url(../images/main_nav_O.gif); background-position: -195px -273px; }

#menu_list ul {
	float: left;
	list-style: none;
}
#menu_list  a {
	display: block;
	width: 195px;
}
#menu_list #at_a_glance a{
		height: 48px;
		
}
#menu_list #about_us a, #menu_list #hernias a{
		height: 29px;
}

#menu_list #experience a, #menu_list #faq a, #menu_list #healthcare_pro a{
		height: 43px;
}
#menu_list #patient a{
		height: 31px;
}
#menu_list li#contact_us a{
	height: 27px;
}

#menu_list #at_a_glance ul li a, #menu_list #about_us ul li a, #menu_list #experience ul li a, 
#menu_list #patient ul li a, #menu_list #hernias ul li a, #menu_list #faq ul li a,
#menu_list #healthcare_pro ul li a, #menu_list #contact_us ul li a {
	height: auto;
}

#menu_list a span { 
	visibility: hidden; 
}
#menu_list li {
	float: left;
	width: 195px;
	
}
#menu_list li ul {
	position: absolute;
	left: -999em;
	width: 405px;
	padding-top: 0px;
	background-color: #937b19;
	min-height: 170px;
	height: auto !important;
	height: 170px;
	z-index: 2;
	opacity: .97;
	-moz-opacity: 0.97;
	filter: alpha(opacity=97);
	-moz-box-shadow: 2px 2px 3px #616265; /* for Firefox 3.5+ */
	-webkit-box-shadow: 2px 2px 3px #616265; /* for Safari and Chrome */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#616265', Direction=145, Strength=3);

}
#menu_list li ul div img{
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}
#menu_list li ul li {
	background-color: #937b19;
	border-bottom: 1px solid #c4b781;
	margin: 0 0 0 8px;
	width: 205px;
	text-align: left;
	
	padding: 0 0 0 0px;
}
#menu_list li ul a {
	width: 205px;
	height: auto;
	padding: 4px 4px;
	font-size: 13px;
	font-weight: bold;
	color: white;
}
#menu_list li ul a:hover {
	color: #ddd;
}
#menu_list li:hover ul ul, #menu_list li.sfhover ul ul {
	left: -999em;
}

#menu_list li img {
	position: absolute;
	left: -999em;
	width: 170px;
}
#menu_list li:hover img, #menu_list li.sfhover img {
	left: -999em;
}



#menu_list li:hover ul, #menu_list li li:hover ul, #menu_list li.sfhover ul, #menu_list li li.sfhover ul {
	left: 195px;
	top: auto;
}




#menu_list li#about_us:hover ul, #menu_list li#about_us li:hover ul, #menu_list li#about_us.sfhover ul, #menu_list li#about_us li.sfhover ul,
#menu_list li#hernias:hover ul, #menu_list li#hernias li:hover ul, #menu_list li#hernias.sfhover ul, #menu_list li#hernias li.sfhover ul{
	left: 195px;
	top: auto;
	margin: -29px 0 0 0;
}

#menu_list li#experience:hover ul, #menu_list li#experience li:hover ul, #menu_list li#experience.sfhover ul, #menu_list li#experience li.sfhover ul,
#menu_list li#faq:hover ul, #menu_list li#faq li:hover ul, #menu_list li#faq.sfhover ul, #menu_list li#faq li.sfhover ul,
#menu_list li#healthcare_pro:hover ul, #menu_list li#healthcare_pro li:hover ul, #menu_list li#healthcare_pro.sfhover ul, #menu_list li#healthcare_pro li.sfhover ul{
	left: 195px;
	top: auto;
	margin: -45px 0 0 0;
}

#menu_list li#patient:hover ul, #menu_list li#patient li:hover ul, #menu_list li#patient.sfhover ul, #menu_list li#patient li.sfhover ul{
	left: 195px;
	top: auto;
	margin: -31px 0 0 0;
}
#menu_list li#contact_us:hover ul, #menu_list li#contact_us li:hover ul, #menu_list li#contact_us.sfhover ul, #menu_list li#contact_us li.sfhover ul{
	left: 195px;
	top: auto;
	margin: -27px 0 0 0;
}

/* Dropdown Menu Image */
#menu_list li:hover img, #menu_list li.sfhover img{
	left: 400px;
	float: right;
	top: auto;
	z-index:4;
	margin: -22px 0 0 22px;
}
#menu_list li#about_us:hover img, #menu_list li#about_us.sfhover img{
	left: 400px;
	float: right;
	top: auto;
	margin: -21px 0 0 22px;
}

#menu_list li#hernias:hover img, #menu_list li#hernias.sfhover img{
	left: 400px;
	float: right;
	top: auto;
	margin: -21px 0 0 22px;
	
}

#menu_list li#contact_us:hover img, #menu_list li#contact_us.sfhover img{
	left: 400px;
	float: right;
	top: auto;
	margin: -19px 0 0 22px;
}
#menu_list li#patient:hover ul img, #menu_list li#patient.sfhover img{
	left: 400px;
	float: right;
	top: auto;
	margin: -15px 0 0 22px;
}
#menu_list li#experience:hover img, #menu_list li#experience.sfhover img{
	left: 400px;
	float: right;
	top: auto;
	margin: -35px 0 0 22px;
}

/* sub nav */

#sub_nav{
	width: 420px;
	margin:10px auto;
	color:#003366;
	font-weight: bold;
	border-bottom: 1px #003366 solid;
	border-top: 1px #003366 solid;
	padding: 5px 0 5px 0;
	text-align: center;
}
#sub_nav li{
	list-style: none;
	display: inline;
	font-size: 10px;
	margin: 0 10px 0 0;
	text-align:left;
}
#sub_nav a{
	color:  #003366;
}

/* Pop up */

.popup{
	/*background-color: transparent;*/
	font-weight: bold;
	color: #9b8018;
	font-size: 12px;
	font-weight: bold;
	cursor:pointer;
	position: relative;
}
.popup span{
	background: #fff;
	border: 1px solid #b38800;
	visibility: hidden;
	left: -9999px;
	position: absolute;
	width: 150px;
	padding: 15px;
	z-index: 9999;
	
}
.popup:hover span, .popup.sfhover span{
	visibility: visible;
	left: 25px;
	top: auto;
	width: 150px;
}

.popup a{
	text-decoration: underline;
}
/* Classes */
blockquote{
	background: url(../images/quotes1.png) no-repeat 5px 0px;
	margin: 0 0 15px 0;
	text-indent: 24px;
	text-align:  center;
	color: #003366;
	font-style: italic;
	font-size: 14px;	

}
blockquote p{
	background: url(../images/quotes2.png) no-repeat bottom right;
	padding: 0 14px 10px 0;
	margin: 0 20px 0 20px;
	
}
.golden{
	color: #b38800;
}
.bolditalic{
	font-style:italic;
	font-weight: bold;
}
.goldenbolditalic{
	font-style:italic;
	font-weight: bold;
	color: #b38800;
}
.sixteenitagold{
	font-style:italic;
	text-align: center;
	color: #b38800;
	font-size: 16px;
	margin: 10px 20px 10px 20px ;
}
h3{
	color:#b38800;
	text-transform: uppercase;
	font-size: 16px;
}
h4{
	font-size:14px;
	color: #003366;
}
.backtop, .backtop a{
	color:#999;
	float: right;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}
.strong{
	font-weight: bold;
}
.logo{	
	width: 160px;
	margin: 20px 0 0 36px;
	display: block;

}
.hrule{
	border-top: 1px #003366 solid;
	margin: 10px 0 10px 0;
	clear: both;
}
.arrange_exam h1{
	background:url(../images/arrange_examination_btn.gif) no-repeat;
	width: 232px;
	height:88px;
	position: absolute;
	top:0;
	margin:0;
}

.arrange_exam h1 a{
	width: 232px;
	height:88px;
	display: block;
}
.flashvideo{
	margin: 85px 0 0 0;	
	border: 7px solid #fff;
	width:217px;
	height: 201px;
}


.nodisp{
	display: none;
}

.novis{
	visibility: hidden;
}
.clear{
	clear:both;
}

.xsmall{
	font-size: 10px;
	color: #fff;
	cursor:pointer;
}
.xlarge{
	font-size: 14px;
	color: #fff;
	cursor:pointer;
}

#type_size{
	background:url(../images/font_size_adjust_bg.gif) no-repeat;
	width: 232px;
	height: 28px;
	margin: 23px 0 0 0;
	text-align:center;
	padding: 6px 0 0 0;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}
.menu_sep{
	background-image: url(../images/menu_hrule.png);
	background-repeat:no-repeat;
	height:1px !important;
	width: 195px;
	margin:0;
	padding:0 ; 
}
.floatleft{
	float: left;
	margin: 0 12px 8px 0;
	padding: 6px 0 0 0;
}
.floatright{
	float:right;
}
.pdf{
	background:url(../images/Icon_PDF.gif) no-repeat;
	background-position: top right;
	padding: 0 20px 0 0;
	font-size: 13px;
	color: #F00;
}
/* CTA */
.cta{
	background: #fff url(../images/cta_bg_grad.gif) bottom left repeat-x;
	width: 212px;
	color: #003366;
	border-top: 1px solid #9b8018;
	margin: 10px 0 0 0;
	padding: 10px;
	text-align: center;
	font-weight: bold;
	font-style:italic;
}

.cta_alt{
	background: #fff url(../images/cta_bg_grad_lrg.gif) bottom left repeat-x;
	width: 232px;
	color: #003366;
	margin: 0;
	padding:0;
	height: 397px;
	text-align: center;
	font-weight: bold;
}

.cta h2{
	color: #b38800;
	font-size: 14px;
	font-style: normal;
	background:url(../images/cta_title_sep.gif) no-repeat bottom left;
	padding-bottom: 15px;
}
.cta h2 a{
	color: #b38800;
	text-decoration: none;
}
.cta p{
	margin: 10px 0 0 0;
}
.cta-bottom{
	background:url(../images/cta_bottom.gif) no-repeat;
	height: 9px;
	width: 232px;
}
.cta-top{
	background:url(../images/cta_top.gif) no-repeat;
	height: 9px;
	margin: 10px 0 0 0;
	width: 232px;
}
.darkblue{
	 background: #1f3664 ;
	 color: #fff;
	 border-top: 1px solid #1f3664;
}
.lightblue1{
	background: #e8ebef;
	 border-top: 1px solid #1f3664;
}
.lightblue2{
	background: #d2d7e0;
	 border-top: 1px solid #1f3664;
}
.lightblue3{
	background: #89BCFF;
	border-top: 1px solid #1f3664;
	font-weight: bold;
}
.tableborder{
	border-bottom: 1px solid #1f3664;
	border-left: 1px solid #1f3664;
	border-right: 1px solid #1f3664;
}
.tableborder tr td{
	padding: 5px;
}
ul.outerbullets{
	list-style-position:outside !important;
	margin:0 0 0 15px;
}
#testimonial{
	margin: 0 0 40px 10px;
	padding: 0 0 0 10px;
	color: #fff;
	text-align: center;
	
}
#testimonial input{
	background: none;
	border: none;
	text-align: right;
	font-style: italic;
	width: 350px;
	color: #fff;
	margin: 5px 0 0 0;
}

#testimonial .title{
	color: #fff;
	font-weight: bold;
	font-size: 20px;
}
#testimonial .description{
	color: #fff;
	font-size: 10px;
	height: 35px;
}
#testimonial .signature{
	margin: 2px 0 0 0;
	text-align: right;
	font-style: italic;
}
#col-left{
	float:left;
	width: 205px;
	margin: 0px 0 0 22px;
	padding: 0 0 0 5px;
	background:url(../images/logo_bg.gif) no-repeat;

		
}
#col-center{
	float:left;
	width: 435px;
	margin:205px 0 0 10px;

}
#full-col{
	float:left;
	width: 650px;
	margin:0 10px 0 10px;

}

#full-col #thumb{
	width: 640px;
	margin: 0 0 0 0;
	text-align: center;
	
	
}
#full-col #thumb li{
	
	list-style-type: none;
	display: inline;
	margin: 0 20px 0 0;
}

#col-center h1{
	color: #003366;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0 8px 0;
}
#col-center h2{
	color: #003366;
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 8px 0;
}

#col-center ul{
	list-style-position:inside;
}

#col-right{
	float:right;
	width: 244px;
	margin:0;

}

#breadcrumb{
	width: 415px;
	color: #b38800;
	font-weight: bold;
}
.breadcrumb_trail{
	color: #b38800;
	font-weight: bold;
	text-decoration: underline;
}
#breadcrumb .start{
	text-decoration: none;
}
#breadcrumb a{
	color: #b38800;
	text-decoration: none;
}
#faqlist{
	list-style-position:outside; 
	margin: 0 0 0 15px;
	list-style: none;
}
#faqlist li.question{
	background: url(../images/bullet_q.gif) no-repeat;
	background-position: 0 0;
	font-weight: bold;
	text-indent: 25px;
	font-size: 14px;
	margin: 15px;
	}
#faqlist li p, ul.ans{
	text-align:left;
	text-indent: 25px;
	font-weight: normal;
	font-size:12px;
	background: url(../images/bullet_a.gif) no-repeat;
	background-position:0 0;
	margin: 15px 0 0 0;
}
#faqlist li ol li, #faqlist li ul li{
	margin:0 0 0 45px; 
	list-style-position:outside;
	list-style-type: lower-alpha;
	font-weight: normal;
	font-size:12px;
	text-indent: 0;
}

input{
	margin: 0 0 10px 20px;
}

label{
	width: 8em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block
}


form ul{
	list-style: none;
	margin: 10px 0 0 20px;
}
form ul li{
	display: inline;
	margin-right: 10px;
}
.radio{
	margin:0 5px 0 5px;
	
}
.highlight{
	color: #FF0;
	display: inline;
}

/* Footer*/

#footer{
	background:url(../images/footer_bg.gif) repeat-y 2px top;
	height: 108px;
	width: 970px;
	color: #fff;
	margin:-16px auto;
}
*html #footer{
	background-position: 19px top;
}
#footer p{
	margin: 15px 0 0 250px;
	color:#003366;
	padding:10px 0px 0px 0px;
	text-align:center;
}

#flashcontent{
	color: #fff;
}
.thumb-img{
	float: left;
	width: 170px;
	text-align: left;
	margin-right: 15px
}


#sitemap{width:435px;
margin:0px;
padding:0px;
float:left;}

#sitemap p{font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#323232;
padding:0px;
margin:0px;
font-weight:bold;}

#sitemap p span span span {font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color: #002e66;
padding:0px;
margin:0px;
font-weight:bold;}

#sitemap p span span{font-family:Arial, Helvetica, sans-serif;
font-size:15px;
padding:0px 0px 10px 0px;
margin:0px;
color: #003366;
    font-style: italic;
	line-height:23px;
        text-align: left ;}

#sitemap p span span span a{font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color: #585b5d;
padding:0px;
margin:0px;
font-style: normal;
font-weight:bold;}

#sitemap p span span span a:hover{
color: #222322;
text-decoration: underline;
}



#sitemap ul{ list-style:none;
padding:0px 10px 0px 10px;
margin:0px;}

#sitemap ul li{list-style:none;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#323232;
font-weight:bold;
padding:0px 10px 3px 20px;
background:url(../images/buttn-sitemap.png) no-repeat left 6px;      
}

#sitemap ul li a{list-style:none;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#323232;
font-weight:bold; 
text-decoration:none;   
}

#sitemap ul li a:hover{color:#323232;
text-decoration: underline;
}


#sitemap ul li ul{ list-style:none;
padding:0px 10px 5px 10px;
margin:5px 0px 0px 0px}


#sitemap ul li ul li{list-style:none;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#323232;
font-weight:bold;
padding:0px 10px 5px 15px;
background:url(../images/site-map-sub-icon.jpg) no-repeat left 6px;
}

#sitemap ul li ul li a{list-style:none;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#323232;
font-weight:bold;
text-decoration:none;
}

#sitemap ul li ul li a:hover{
color:#323232;
 text-decoration: underline;
}


.footer-bottom{width:710px;
	height:98px;
	text-align:center;
	padding:10px 10px 0px 250px;
	
	}


.footer-bottom a
		{
		text-decoration:none;
		padding:0px;
		color: #003366;
		font-size:11px;
		letter-spacing:.4px;
		}
	
.footer-bottom a:hover
		{
		text-decoration: underline;
		
		}
		

.footer-bottom span
		{
		padding:0px 2px 0px 2px;
		}
		
.footer-bottom span span
		{color: #003366;
		padding:0px 2px 0px 2px;
		}
		
.Copyright
		{
		display:block;
		color: #003366;
		margin:8px 0px 7px 0px;
		font-size:11px;
		letter-spacing:.3px;
		}
		
		
.gwo-sec {
	margin:0px;
	padding:0px;
}

.gwo-sec ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.gwo-sec li{
	margin:0px 0px 10px 0px ;
	padding:0px 0px 10px 15px ;
	background:url(../images/bullet-link.jpg) no-repeat 0px 5px;
	border-bottom:1px solid #dddddd;
}
