body{
margin:0;
padding:0;
font:76% arial,tahoma,verdana,sans-serif;
background:#fefeec url(../images/site_bg.jpg);
color:#362f2d;

}
hr {
	border: none;
	border-top:1px #bbac98 solid;
	margin: 10px 0;
	height: 1px;
}
#container{
width:986px;
margin:0 auto;
background:#FFFFFF url(../images/contbg.png);
color:#222;
}

#shellheader{
	background: #FFFFFF url(../images/temp-header.png);
	margin: 0 0 0 18px;
	padding: 0 0 0 0;
	background-repeat: no-repeat;
	width:951px;
	height: 107px;
}

#logo{
margin:0;
padding:0 0 0 0;
width: 157px;
height: 107px;
float: left;
}

#hdrDrKing{
margin:0;
padding:0 0 0 518px;
width: 141px;
height: 107px;
float: left;
}

#hdrMrsKing{
margin:0;
padding:0 5px 0 0;
width: 128px;
height: 107px;
float: right;
}





#shellflash{
background: #FFFFFF url(../images/flash-area-bg.png);
margin: 0 0 0 18px;
padding:0 0 0 0px;
height: 319px;
width: 951px;
}

#flash{
padding:11px 0 0 17px;
height: 294px;
width: 658px;
float:left;
}

#homeKcAjax{
width:228px;
padding: 0 15px 0 0;
float: right;
margin:-14px 0 0 0;
}
.subAjax{
margin:0 0 0 12px;
}

#shellhomenews{
background: #FFFFFF url(../images/news-area-bg.png) no-repeat;
margin: 0 0 0 18px;
padding:0 0 0 0px;
height: 268px;
width: 951px;
}

#homenewsintro{
width:295px;
padding:30px 0 0 30px;
float: left;
line-height:18px;
}

#homenewsvideo{
width:242px;
padding:30px 0 0 30px;
float: left
}

#homenewsitem{
width:268px;
padding:30px 0 0 60px;
float: left;
}

#homenewsitem h1{
margin:0px 0 6px 0;
font-weight:bold;
font-size:1.7em;
color:#655391;
}

div.newsitem{
margin:0px 0 11px 0;
padding: 0 0 10px 0;
font-size:0.9em;
background-image:url(../Images/home_news_div.png);
background-repeat:no-repeat;
background-position:center bottom;
}

div.newsitem-date{
font-size:1.0em;
color:#655391;
font-weight:bold;
}

div.newsitem a{
color:#655391;
font-weight:bold;
}

#shellcallouts{
margin:0;
padding:0 0 0 18px;
}


#shellfooter{
width:986px;
height:111px;
margin:0 auto;
background:#fff url(../images/footerbg.png) bottom left no-repeat;
font-size:0.8em;
color:#703804;
text-align:left;
position: relative;
}

#footerurl{
width:503px;
padding:38px 0 0 62px;
float: left
}

#footerurl p{
margin:0 0 5px 0;
line-height:1.5em;
font-weight: bold;
}

#footerurl a{
color:#703804;
text-decoration:none;
}

#footerurl a:hover{
color:#703804;
text-decoration:underline;
}

#footercopyright{
width:276px;
padding:38px 0 0 0px;
float: left;
}

#footercopyright a{
color:#703804;
text-decoration:none;
}
#footercopyright p{
margin:0 0 5px 0;
line-height:1.5em;
font-weight: bold;
}
#footercopyright a:hover{
color:#703804;
text-decoration:underline;
}


#footerlogo{
width:109px;
position: absolute;
top: 20px;
left: 874px;
}



#shellsubheaderphoto{
background: #FFFFFF url(../images/sub-hdr-photo-area-bg.png);
margin: 0 0 0 18px;
padding:0 0 0 0px;
height: 225px;
width: 951px;
}

#subhdrphoto{
padding:11px 0 0 17px;
height: 225px;
width: 619px;
}



div.content_shell{background: url(../images/content-bg2.jpg) top center repeat-y; background-position: 18px 0; }
div#content{width:951px; overflow:hidden; padding:0 11px 0 11px; background: url(../images/content-bg.jpg) no-repeat; background-position: 18px 0; }

div.subsection {
	padding:0px 30px 30px 30px; 
	overflow:hidden; 
	float:right; 
	width:620px;
	
}
div.subnavigation {padding:0px 0px 0px 15px; width:247px; float:left;}
div.subsection div.subnavigation {padding:0;}

div.subsection h1{
	margin:20px 0 10px 0;
	font-weight:bold;
}

div.subsection ul{
list-style-image:url(../Images/Common/li_bullet.gif);
}
div.subsection ul li{ line-height:1.5em; margin: 0 0 1.5em 0;}

.subnavbox{
display:block;
width:235px;
margin:1px 0px 0px 0;
padding:15px 0 15px 9px;
text-align:left;
font-family:Arial;
background:#7b2d02;
border-top:1px solid #b9840a;
border-right:1px solid #b9840a;
border-bottom:1px solid #b9840a;
border-left:1px solid #b9840a;
}

.subnavlink{
display:block;
width:215px;
height:15px;
margin:3px 10px 2px 0;
padding:3px 0 3px 8px;
font-size:0.9em;
font-weight:bold;
text-align:left;
font-family:Arial;
background:#863b07;
color:#FFFFFF;
border-top:1px solid #8c4504;
border-right:1px solid #8c4504;
border-bottom:1px solid #8c4504;
border-left:1px solid #8c4504;
}

.subnavlink:hover{
background:#863b07;
color:#d0b777;
border-top:1px solid #8c4504;
border-right:1px solid #8c4504;
border-bottom:1px solid #8c4504;
border-left:1px solid #8c4504;
text-decoration:none;
}


a{
text-decoration:none;
background-color:inherit;
color:#b98307;
}

a:hover{
text-decoration:underline;
}

a img{
border:0;
}

p{
margin:0 0 15px 0;
line-height:1.5em;
}


.hide{
display:none;
}




input, select, textarea{border:none; line-height:1.3em; padding:1px; color: #000; margin: 0 0 0 0; padding: 0 0 0 0;}

input.submit{background:none; color:#f58600; cursor:pointer;}
input.submit:hover{color:#ffa800;}

#header, #footer {width:1000px; margin:auto; background:#000;}

.ddl{font:11px Arial, Helvetica, sans-serif; margin: 0 0 0 0; padding: 0 0 0 0;}

#displayProduct ol, ul { display: inline-block; }
#displayProduct li {padding: 0 0 0 0;  margin: 0 0 0 14px;}

div.subsection a.tdButton:link, a.tdButton:visited, a.tdButton:active
{
	display: block;
	border: solid 1px;
	border-color: #aaa #000 #000 #aaa;
	width: 8em;
	text-align:center; 
	height: 1.5em; 
	background: #c56303;

	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.4em;
	margin-top: 5px;
}




/* ------------------ Main Navigation --------------------- */
#shellnav{
	margin:0;
	padding:0;
	height: 44px;
	width: 951px;
	position:relative;
	clear: both;
}
ul#nav {
	height: 44px;
	width: 951px;
	position: absolute;
	top: 0;
	left: 18px;
	list-style: none;
	text-indent:-9999px;
	margin: 0;
	padding:0;
}
ul#nav li {
	float: left;
	clear: none;
	margin: 0;
	overflow: hidden;
}
ul#nav li a {
	display: block;
	height: 44px;
	background:url(../images/primary_nav.png) 0 0 no-repeat;
	overflow:hidden;
	display:block;
	outline:none;
}
ul#nav li ul li a {
	background-image:none;
}
ul#nav li#nav_center a{
	background-position:0 0;
	width: 161px;
}
ul#nav li#nav_programs a{
	background-position:-161px 0;
	width: 209px;
}
ul#nav li#nav_holiday a{
	background-position:-370px 0;
	width: 177px;
}
ul#nav li#nav_media a{
	background-position:-547px 0;
	width: 217px;
}
ul#nav li#nav_shop a{
	background-position:-764px 0;
	width: 187px;
}

/* MOUSEOVERS */
ul#nav li#nav_center a:hover {
	background-position:0 -44px;
	width:161px;
}
ul#nav li#nav_programs a:hover {
	background-position:-161px -44px;
	width:209px;
}
ul#nav li#nav_holiday a:hover {
	background-position:-370px -44px;
	width: 177px;
}
ul#nav li#nav_media a:hover {
	background-position:-547px -44px;
	width: 217px;
}
ul#nav li#nav_shop a:hover {
	background-position:-764px -44px;
	width: 187px;
}
/* ACTIVER PAGES */
ul#nav li#nav_center_active a {
	background-position:0 -44px;
	width:161px;
}
ul#nav li#nav_programs_active a {
	background-position:-161px -44px;
	width:209px;
}
ul#nav li#nav_holiday_active a {
	background-position:-370px -44px;
	width: 177px;
}
ul#nav li#nav_media_active a {
	background-position:-547px -44px;
	width: 217px;
}
ul#nav li#nav_shop_active a {
	background-position:-764px -44px;
	width: 187px;
}

