/*Start Reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}
/*End Reset*/

body{background:#f5e2b8 url(../images/bg/bg.jpg) repeat-x ; font-family:Tahoma, Geneva, sans-serif; font-size:12px;}

.floatRight{float:right};

.clear{clear:both;}
.hide {display:none;}

.i_hate_ie6{float:left; width:280px;}
.i_hate_ie6_wide{float:left; width:600px;}
/*TYPOGRAPHIC STYLES*/
a{color:#AC8A40}
h1{margin:20px 0 10px 0px; color:#472442; font-size:24px; font-family:Arial, Helvetica, sans-serif}

h2{line-height:1.6em; font-size:18px; color:#ac8a40; font-weight:normal; margin:.5em 0 1.25em  0; }
.sub-text {line-height:1.6em; font-size:12px; color:#ac8a40; font-weight:bold; font-style:italic;}

h3{line-height:1.6em;font-size:15px; color:#ac8a40; font-weight:bold; padding-top:10px;}

.footer_bar h3{color:#fff; font-size:12px; text-align:center;}

h4{line-height:1.5em;font-size:12 px; color:#FFFFFF; font-weight: normal; padding:10px 25px 0px 25px;}

h5{font-size:1.125em;}

h6{font-size:1.125em;}

p{line-height:1.6em; margin:1.5em 0; }

.footer_links{color:#310d43; margin:20px 0 0 0px; text-align:center;}

.footer_links a{color:#310d43; text-decoration:none;}

.designer_cred a{color:#ac8a40;}

.designer_cred{text-align:center;}

/*List Styles*/
ol{margin:0 20px;}

ul{margin-bottom:1.5em;}

li{ margin:.5em 0 .5em 25px; list-style-type:disc; line-height:1.75em;}

li a{text-decoration:none; color:#310d43;  }

/*Layout Styles*/
.container{width:906px; margin:auto; position:relative;}

.header_links{float:right; margin:8px 80px 8px 0;}

.header_links a{margin-right:20px; color:#FFF; text-decoration:none;}

.sidebar{ width:260px; margin:20px 0 0 20px; float:left; font-family:tahoma, arial, sans-serif;}

#content{background:url(../images/bg/container.png) no-repeat center top; width:904px; margin-top:36px; clear:both; position:relative;}

.column {width:600px; float:left;}

.footer{clear:both;}

.banner{padding:3px; border:1px solid #aaa; margin:22px 0 0 11px}
/*Navigation Styles*/
ul#nav{margin-top:37px; position:relative;}

#nav li{display:inline; height:36px; min-height:36px; max-height:36px; width:175px; position:relative; margin:0px; padding:0; position:relative; }

#nav a{display:block; height:24px; min-height:24px; max-height:24px; width:175px; padding-left:50px; padding-top:12px; }

/*#nav a:hover{background:url(../images/bullet.png) no-repeat 15px 8px; }*/


#nav a.on{background:url(../images/bullet.png) no-repeat 15px 8px;}


#nav li:hover a, #nav li.sfhover a {background:url(../images/bullet.png) no-repeat 15px 8px;}
#nav li ul{margin: 0; width:174px; padding: 0; position:absolute; left: -999em; text-align:left; z-index:2000;}	


#nav li:hover ul,
#nav li.sfhover ul{position:absolute; left: 195px; top:-1px}

 @media screen and (-webkit-min-device-pixel-ratio:0){ 
#nav li:hover ul,
#nav li.sfhover ul{position:absolute; left: 195px; top:-35px}
 }

#nav li ul li.top,
#nav li:hover ul li.top, 
#nav li.sfhover ul li.top{height:7px; min-height:7px; max-height:7px; display:block; margin:0; padding:0; line-height:1px;}

#nav li ul li.bottom,
#nav li:hover ul li.bottom, 
#nav li.sfhover ul li.bottom{height:7px; min-height:7px; max-height:7px; display:block; margin:0; padding:0; line-height:1px; font-size:1px;}

#nav li ul li,
#nav li:hover ul li,
#nav li.sfhover ul li{height:29px; min-height:29px;}

#nav li ul a,
#nav li:hover ul a, 
#nav li.sfhover ul a{background:url(../images/bg/dropdown-middle.png); margin:0; padding:7px 20px 7px 15px; color:#FFF; width:139px; font-family:Arial, Helvetica, sans-serif; display:block; line-height:12px; height:15px; min-height:15px;}

#nav li ul a:hover, 
#nav li:hover ul a:hover, 
#nav li.sfhover ul a:hover{background:#a38140 none; margin:0; padding:7px 20px 7px 15px; color:#FFF; width:139px; font-family:Arial, Helvetica, sans-serif; display:block; line-height:12px; height:15px; min-height:15px;}


#nav li ul li.top{background:url(../images/bg/dropdown-top.png) no-repeat; height:7px; margin:0; padding:0;}
#nav li ul li.bottom{background:url(../images/bg/dropdown-bottom.png) no-repeat; height:7px; min-height:7px; margin:0; padding:0;}


#sub-nav {text-align:left; font-weight:normal; margin-top:10px; margin-bottom:10px;}
#sub-nav a {color:#ac8a40;}
#sub-nav ul {list-style-type:disc; margin:0px !Important; padding:0px !Important;}


.sub-nav-menu {display:inline; list-style-type: circle !Important; margin:0px !Important; padding-left:10px; background:url(../images/sub-bullet.png) no-repeat; padding-right:5px;}
.sub-nav-menu-sub {display:inline; list-style-type: circle !Important; margin:0px !Important; padding-left:10px; background:url(../images/sub-bullet.png) no-repeat; padding-right:5px;}

.on-sub {color:#5f3b74 !Important; list-style-type:disc;}



/*misc.*/

.logo{background:url(../images/logo.png) no-repeat; height:95px; width:243px; margin-top:5px;}

.address{color:#ac8a40; float:left; margin:15px 0 0 30px; }

.social{ float:left; margin:25px 0 0 30px; }

.bold{font-weight:bold;}

#flash-homepage{background:url(../images/flash.jpg) no-repeat; height:251px; width:589px; margin: 25px 0 0 10px; }

.content_text{ margin: 10px 0 0 20px; float:left;}

.main_content{padding-left:20px; clear:right;}

.bottom_icon_1 a{background:url(../images/AAoO.jpg) no-repeat; height:61px; width:164px; display:block; float:left;}

.bottom_icon_2 a{background:url(../images/diplomate.jpg) no-repeat; height:61px; width:164px; display:block; float:left; margin-left:25px;}

.doctor{color:#FFF; margin:-25px 0 0 381px; float:left;}

.patient{color:#FFF; margin:-25px 0 0 470px; float:left;}

.home{color:#FFF; margin:-25px 0 0 559px; float:left;}

.doctor a{text-decoration:none; color:#FFF;float:left;}

.patient a{text-decoration:none;color:#FFF;float:left;}

.home a{text-decoration:none;color:#FFF;float:left;}

.footer_bar{background:url(../images/bg/footer_bg.jpg) no-repeat center; height:58px; width:904px; margin-top:20px;}

.container_bottom{background:url(../images/bg/conatiner_bottom.png) no-repeat center; height:44px; clear:both;}

ul.no-float li{float:none;}
ul#sesame-games a{float:none;}

.clear {clear: both;}
.cf:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.cf {display: inline-block;} /*this trips hasLayout for ie7*/
.cf {display: block;} /*this returns it back to normal*/
* html .cf {height: 1px;}