/*==================================*/
/*    Author: Lane Roberts          */
/*    Company: Corporate 3 Design   */
/*    Date: April 13, 2009        */
/*==================================*/

/*==================================*/
/*---------- PAGE/GENERAL ----------*/
/*==================================*/
* {
	margin: 0;
	padding: 0;
}
html {
	width: 100%;
	height: 100%;
}
body {
	width: 100%;
	height: 100%;
	font-family:"Arial", Helvetica, sans-serif;
	font-size: 100%;
	line-height: 100%;
	background:#dceb70 url(../images/main/bg_gradient.png) repeat-x;
}
.clear {
	clear:both;
}
/* Change colors and options for your default on links */
a:link {
	color: #879620;
	text-decoration: none;
}
a:visited {
	color: #879620;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #798a03;
}
a:active {
	text-decoration: none;
	outline:none;
}
a:focus {
	outline:none
}
img {
	border: 0;
}

#wrapper {
	/* Wraps around the content */
	width:885px;
	margin:0 auto;
	background: transparent url(../images/main/bg_wrap_trans.png) repeat-y;
	padding:0 18px 0 22px;
	position:relative;
}

h1,h2,h3,h4,h5,h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#9aad14;
	padding-bottom:.5ex;
	line-height:130%;
}
h2 {
	font-size:1.5em;
}
h3 {font-size:1.3em;}
h4 {color:#7e7a77;
	font-size:1.05em;
	line-height:150%;
	font-family:Arial, Helvetica, sans-serif;}
h5 {font-size:1em; font-weight:normal;}
h6 {font-size:1em; font-style:italic;}

img {
	border:0;
}
.right {
	float:right;
}
.left {
	float:left;
}
.center {
	display:block;
	margin:0 auto;
}

p {
	color:#000;
	line-height:180%;
	font-size:.8em;
	padding-bottom:2ex;

}

object {
	outline:none;
}

/*==================================*/
/*------------- Header  ------------*/
/*==================================*/
#header {
	background: url(../images/main/bg_header_sprite.png) no-repeat;
	height:81px;
	margin-bottom:3px;
	position:relative;
}
#header h1 {
	text-indent:-3000em;
	float:left;
	width:0px;
	overflow:hidden;
}

#header ul#nav {
	position:relative;
	list-style:none;
	height:80px;
	overflow:hidden;
	text-align:left;
}

ul#nav li {
	position:absolute;
}

#header ul#nav a:link, #header ul#nav a:visited {
    position: absolute;
    top: 0;
	left:0;
    height: 80px;
	width:60px;
    text-indent:-3000em;
    overflow: hidden;

}

#header ul#nav .home a:link, #header ul#nav .home a:visited {
        left: 214px;
        width: 48px;
    }
    #header ul#nav .home a:hover,
	#header ul#nav .home a:focus,
	#header ul#nav .home a:active {
        background: url(../images/main/bg_header_sprite.png) no-repeat -214px -100px;
    }
	
#header ul#nav .about a:link,
#header ul#nav .about a:visited {
        left: 272px;
        width: 56px;
    }
    #about #header ul#nav .about a,
    #header ul#nav .about a:hover,
	#header ul#nav .about a:focus,
	#header ul#nav .about a:active {
        background: url(../images/main/bg_header_sprite.png) no-repeat -272px -100px;
    }

#header ul#nav .obesity a:link,
#header ul#nav .obesity a:visited {
        left: 339px;
        width: 68px;
    }
    #obesity #header ul#nav .obesity a,
    #header ul#nav .obesity a:hover,
	#header ul#nav .obesity a:focus,
	#header ul#nav .obesity a:active {
        background: url(../images/main/bg_header_sprite.png) no-repeat -339px -100px;
    }
#header ul#nav .candidates a:link,
#header ul#nav .candidates a:visited {
        left: 415px;
        width: 84px;
    }
    #candidates #header ul#nav .candidates a,
    #header ul#nav .candidates a:hover,
	#header ul#nav .candidates a:focus,
	#header ul#nav .candidates a:active {
        background: url(../images/main/bg_header_sprite.png) no-repeat -415px -100px;
    }

#header ul#nav .news a:link,
#header ul#nav .news a:visited {
        left: 510px;
        width: 91px;
    }
    #news #header ul#nav .news a,
    #header ul#nav .news a:hover,
	#header ul#nav .news a:focus,
	#header ul#nav .news a:active {
        background: url(../images/main/bg_header_sprite.png) no-repeat -510px -100px;
    }

#header ul#nav .postsurgerycare a:link,
#header ul#nav .postsurgerycare a:visited {
        left: 613px;
        width: 91px;
    }
    #postsurgerycare #header ul#nav .postsurgerycare a,
    #header ul#nav .postsurgerycare a:hover,
	#header ul#nav .postsurgerycare a:focus,
	#header ul#nav .postsurgerycare a:active {
        background: url(../images/main/bg_header_sprite.png) no-repeat -613px -100px;
    }

#header ul#nav .tools a:link,
#header ul#nav .tools a:visited {
        left: 715px;
        width: 84px;
    }
    #tools #header ul#nav .tools a,
    #header ul#nav .tools a:hover,
	#header ul#nav .tools a:focus,
	#header ul#nav .tools a:active {
        background: url(../images/main/bg_header_sprite.png) no-repeat -715px -100px;
    }

#header ul#nav .contact a:link,
#header ul#nav .contact a:visited {
        left: 809px;
        width: 66px;
    }
    #contact #header ul#nav .contact a,
    #header ul#nav .contact a:hover,
	#header ul#nav .contact a:focus,
	#header ul#nav .contact a:active {
        background: url(../images/main/bg_header_sprite.png) no-repeat -809px -100px;
    }


/*==================================*/
/*------------- Content  -----------*/
/*==================================*/

div#content {
	position:relative;
	padding:0 30px;
}
#home div#content {
	padding:0;
}

#home #splash {
	position:relative;
	height:260px;
	width:880px;
	overflow:hidden;
	z-index:5;
}
div.tabs {
	position:relative;
	float:left;
	background:url(../images/main/bg_menu_trans.gif) no-repeat -10px 0;
	width:255px;
	padding:40px 20px 10px 0;
	top:20px;
}

#home div.tabs {
	position:relative;
	float:left;
	background:url(../images/main/bg_tabs_trans.png) no-repeat 0 0;
	width:260px;
	padding:24px 20px 0 15px;
	top:-50px;
	left:-5px;
	z-index:20;
}

#home div.tabs.overlap {
	left:-22px;
	z-index:10;
}

div.tabs h2, div.tabs h3, div.tabs p {
	padding:5px 10px;
}

div#news h3 {
	padding:10px;
}

div#news p {
	background:url(../images/main/bg_tabs_list_trans_new.png) no-repeat 4px 0;
	padding:10px;
	padding-bottom:5px;
	line-height:normal;
}

p span.headline {
	color:#7e7a77;
	font-weight:bold;
	display:block;
	padding-bottom:.5em;
}
p span.readmore {
	display:block;
	text-align:right;
	padding-top:5px;
}
div#welcome p {
	color:#7e7a77;
	font-size:1.05em;
	line-height:150%;
}


div#featured {
	position:absolute;
	left:550px;
	top:265px;
	width:292px;
	background:url(../images/main/bg_content.png) repeat-x;
	z-index:9;
	padding:10px 15px 0 25px;
}

div#copy {
	padding-top:50px;
	padding-left: 325px;
}

div#copy img {
	float:left;
	padding-bottom: 5px;
	padding-right: 10px;
}

div#copy ul {
	margin:0 0 1ex 2em;
	font-size:.8em;
	line-height:160%;
}
div#copy ul p {
	font-size:1em;
}

div#copy ul ul {
	font-size:1em;
}

div#featured div#copy {
	background:#ffffff url(../images/main/bg_feature_top.png) no-repeat top center;
	width:269px;
	padding:20px 10px 0 20px;
}

div#featured div.tab_more {
	display:block;
	position:relative;
	width:279px;
	height:83px;
	left:0;
	background:url(../images/main/bg_feature_link.png) no-repeat top right;
}
div#featured div.tab_more a {
	display:block;
	position:absolute;
	width:55px;
	height:55px;
	top:3px;
	left:225px;
}


#sidenav ul {
	font-family: Georgia, "Times New Roman", Times, serif;
	list-style-type: none;
	font-size: 1em;
	line-height: 155%;
	width:250px;
}
#sidenav ul li {
		padding:10px 8px 3px 10px;
}

#sidenav ul li a {
	display:block;
	width:100%;
}
 #sidenav ul li.active, #sidenav li:hover  {
	background: #C9D09E url(../images/main/bg_menu.png) no-repeat 0 -5px;
}

#sidenav .newssignup {
	width: 260px;
	height: 185px;
	padding: 8px 2px 0 2px;
	margin: 15px 0 15px 0;
	background: url(../images/main/newsletter_bg.png) no-repeat;
}

#sidenav .newssignup h4 {
	font-family:"Times New Roman", Times, serif;
	font-size:1.5em;
	color:#ffffff;
	padding-top:10px;
	padding-left: 10px;
	line-height:50%;
}

#sidenav .newssignup p {
	padding: 10px;
	line-height:normal;
	font-size:.75em;
}

#sidenav form {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:2px;
}

#sidenav form label.description{
	font-size:10px;
	padding-bottom:5px;
}






/*==================================*/
/*------------- Footer  ------------*/
/*==================================*/

#footer {
	background: url(../images/main/bg_footer_trans.png) no-repeat;
	height:157px;
	width:885px;
	margin:0 auto;
	padding:10px 20px 0 20px;
	position:relative;
}
#footer p {
		font-size:.7em;
	color:#ffffff;
	text-align:center;
}

#footer a  {
	color:#ffffff;
	padding:8px;
	text-transform:uppercase;
}
