/*dr art hister css styles *//*--------------------------------------------------Basic Style SheetVersion:1Author: Kathy Traegeremail: kathy@graphicangel.comwebsite: http://www.graphicangel.com/---------------------------------------------------*/body {	width: auto;	margin: 0px 0 0px 0;/* top right bottom left */	padding: 0px;	font-family: arial, helvetica, sans-serif;	text-align: center;	color: #000; background:#069 url(images/top-banner-background.gif) repeat;} #wrapper {	width: 850px;	margin: 0 auto;	padding: 0;	text-align: left;	color: #000; background:#f6f5f1;	position: static;} #wrapper2 {	width: 900px;	margin: 0 auto;	padding: 0;	text-align: left;	color: #000;	background: transparent url(images/bg_wrapper2.png) repeat-y center top !important;} #header {	margin: 0px 0 0 0;	padding: 0;	height: 187px;	color: #000;	background: #069 url(images/dr_art_header.jpg) no-repeat top;	z-index: 200;	position: relative;	}h1 {	color: #069; background: transparent;	font: 26px/26px normal, bold, geneva, arial, helvetica, sans-serif;	text-align: center;	margin: 0 auto;	padding: 8px 0;} h2 {	color: #069; background: transparent;	font: 30px/30px normal, bold, geneva, arial, helvetica, sans-serif;	text-align: left;	margin: 0 auto;	padding: 8px 0;}h3 {	color: #069; background: transparent;	font: 24px/24px normal, bold, geneva, arial, helvetica, sans-serif;	text-align: left;	margin: 0 20px 0 30px;/* top right bottom left */	padding: 0px;	}h4 {	color: #069; background: transparent;	font: 23px/22px normal, normal, geneva, arial, helvetica, sans-serif;	text-align: left;	margin: 0 35px 0 35px;/* top right bottom left */	padding: 8px 0;}h5 {	color: #069; background: transparent;	font: 28px/30px italic, bold, geneva, arial, helvetica, sans-serif;	text-align: center;	margin: 0 20px 0 30px;/* top right bottom left */	padding: 0px;	}p {  	font: 14px/20px normal, normal, geneva, arial, helvetica, sans-serif;	text-align: left;	color: #666; background: transparent;	margin: 30px 0 auto;}/* top nagivation inline styling */#mainnav {	height: 40px;	font: 12px normal, normal, sans-serif;	color: #069; background: #f6f5f1 url(images/top_nav_middle.jpg) repeat-x;	clear: both;	position: relative;}#mainnav ul {	margin: 0;	font: 13px/14px normal, normal, sans-serif;	text-align: center;	color: #999; background: transparent;	text-decoration: none;	overflow: hidden;}#mainnav ul li {   display: inline;   list-style: none;}#mainnav ul li a {	font: 13px/14px normal, normal, sans-serif;	text-decoration: none;	color: #666; background: transparent;	border-left: 1px #999 solid;	padding: 12px 15px 14px 15px;/* top right bottom left */	width: auto; /*for the entire link to be "active" on the hover need this for IE - the width on the link needs to be the same width as the list item */	display: block !important;	float: left;	margin: 0px 0 0 0;}#mainnav ul li a:hover {	color: #000; background: #f6f5f1;	display: inherit;	font-style: normal;	font-weight: normal;}#mainnav li a#current {	color: #069; background: transparent;	font-style: normal;	font-weight: bold;}#mainnav li a#home {	border-left: 0px #999 solid;}#mainnav li a#home2 {	border-left: 0px #999 solid;	color: #069; background: transparent;	font-style: normal;	font-weight: bold;}/* right side styling ends */#right-column {	margin: 0;	color: #069; background: #f6f5f1;	float: right;	width: 276px;	overflow: hidden;}.right-column-box {	color: #fff; background: #999;	margin: 40px 0 0 4px;	padding: 10px 0px 10px 0px;/* top right bottom left */	clear: both;	}.right-column-rule {	width: 236px;	border-bottom: 1px solid #999;	margin: 20px 0 0 2px;	}#right-column h1 {	color: #069; background: transparent;	font: 24px/26px normal, normal, arial, helvetica, sans-serif;	text-align: left;	margin: 35px 10px 10px 10px;}#right-column h2 {	color: #069; background: transparent;	font: 18px/22px normal, normal, arial, helvetica, sans-serif;	text-align: left;	margin: 30px 10px 10px 10px;}#right-column h3 {	color: #fff; background: transparent;	font: 24px/26px normal, normal, arial, helvetica, sans-serif;	text-align: left;	margin: 10px 10px 10px 10px;}#right-column h4 {	color: #999; background: transparent;	font: 24px/26px normal, normal, arial, helvetica, sans-serif;	text-align: left;	margin: 0px 10px 10px 0px;	padding: 0px 0px 0px 0px;/* top right bottom left */}#right-column h5 {	font: 20px/28px normal, normal, arial, helvetica, sans-serif;	text-align: left;	color: #fff; background: transparent;	margin: 0px 10px 0px 8px;}#right-column h6 {	color: #999; background: transparent;	font: 24px/26px normal, normal, arial, helvetica, sans-serif;	text-align: left;	margin: 0px 10px 10px 10px;}#right-column h7 {	font: 18px/24px normal, normal, arial, helvetica, sans-serif;	text-align: left;	color: #999; background: transparent;	margin: 0px 10px 0px 8px;}#right-column h8 {	font: 18px/24px normal, normal, arial, helvetica, sans-serif;	text-align: left;	color: #fff; background: transparent;	margin: 0px 10px 0px 8px;	padding: 10px 0px 10px 0px;/* top right bottom left */}#right-column-blue {	font: 13px/17px normal, normal, arial, helvetica, sans-serif;	text-align: left;	color: #069; background: transparent;	margin: 10px 10px 10px 12px;	padding: 0px 0px 0px 0px;/* top right bottom left */	width: 238px;	}#right-column p {	font: 13px/17px normal, normal, arial, helvetica, sans-serif;	text-align: left;	color: #999; background: transparent;	margin: 10px 10px 10px 10px;	padding: 0px 0px 0px 0px;/* top right bottom left */	width: 238px;}.right-column-info {	font: 13px/17px normal, normal, arial, helvetica, sans-serif;	text-align: left;	color: #999; background: transparent;	margin: 10px 10px 10px 13px;	width: 238px;}.right-column-signature {	font: 13px/17px normal, italic, arial, helvetica, sans-serif;	text-align: left;	color: #fff; background: transparent;	margin: 0 0 0 25px;}/* Content left side styling */#content {	margin: 0 0 0 0;	float: left;	width: 572px;	color: #ccc; background: #f6f5f1;	clear: both;	position: relative;	display: inline;}.content-box {	width: 536px;	color: #000; background: #fff;	margin: 25px 0px 25px 25px;	}.content-box-videos {	width: 536px;	color: #000; background: #fff;	margin: 25px 0px 25px 25px;	}.content-box-rules {	width: auto;	border: 1px solid #999;	margin: 10px 35px 10px 35px;	}.content-rule {	width: 480px;	border-bottom: 1px solid #999;	margin: 25px 25px 25px 25px;	}.content-rule2 {	width: 315px;	border-bottom: 1px solid #999;	margin: 25px 25px 25px 190px;	}.content-rule3 {	width: 217px;	border-bottom: 1px solid #999;	margin: 25px 25px 25px 290px;	}#content h1 {	color: #069;	background: transparent;	font: 26px/26px normal, bold, arial, helvetica, sans-serif;	text-align: left;	margin: 40px 10px 10px 0px;	padding: 25px 25px 0 35px;}#content h2 {	color: #069; background: transparent;	font: 18px/20px normal, normal, arial, helvetica, sans-serif;	text-align: left;	margin: 10px 10px 10px 0px;	padding: 0 25px 0 35px;}#content h3 {	color: #069; background: transparent;	font: 24px/20px normal, normal, arial, helvetica, sans-serif;	text-align: left;	margin: 0 0 0 0px;	padding: 10px 0px 0 35px;}#content h4 {	color: #fff; background: transparent;	font: 28px/28px normal, bold, arial, helvetica, sans-serif;	text-align: left;	margin: 10px 10px 10px 0px;	padding: 0 25px 0 35px;}#content h5 {  	font: 14px/17px normal, normal, arial, helvetica, sans-serif;	text-align: left;	color: #fff; background: transparent;	margin: 10px 10px 10px 0px;	padding: 0 25px 0 35px;}#content p {  	font: 13px/17px normal, normal, arial, helvetica, sans-serif;	text-align: left;	color: #666; background: transparent;	margin: 10px 10px 10px 0px;	padding: 0 25px 0 35px;}.content-recipe {  	font: 13px/20px normal, normal, arial, helvetica, sans-serif;	text-align: left;	color: #666; background: transparent;	margin: 10px 10px 10px 0px;	padding: 0 25px 0 55px;}/* seems to stop content and right column from jumping in IE5 and IE6*/.box {	width: 850px;	color: #ccc; background: #f6f5f1;	margin: 0 auto;	}#appearances {	width: 800px;	height: 300px;	clear: both;	color: #000;	background: transparent;	margin: 0 0 0 25px;	padding: 0 0 0 0;	position: relative;	}#appearances h2 {	width: 800px;	font: 24px/24px normal, bold, arial, helvetica, sans-serif;	text-align: left;	clear: both;	color: #069; background: transparent;	margin: 15px 0 15px 0;	padding: 0;	}	#spotlight {	width:800px;	clear: both;	color: #000;	background: transparent;	margin: 0 0 0 25px;	padding: 0 0 0 0;	position: relative;}#spotlight h2 {	color: #069; background: transparent;	font: 18px/20px normal, normal, arial, helvetica, sans-serif;	text-align: left;	margin: 10px 10px 10px 0px;	padding: 0 25px 0 35px;}#spotlight p {  	font: 13px/17px normal, normal, arial, helvetica, sans-serif;	text-align: left;	color: #666; background: transparent;	margin: 10px 10px 10px 0px;	padding: 0 25px 0 35px;}/* -- SPLASH FOOTER CALLOUTS -- */.splash-bottom{    height:220px;    overflow:hidden;	padding: 0px;	border-right: 1px solid #999;	border-top: 1px solid #999;	border-bottom: 1px solid #999;}.splash-bottom h1{    font: 14px/14px normal, bold, arial, helvetica, sans-serif;	text-align: left;    color:#069; background: transparent;	margin: 0 auto;	padding: 0;}.splash-bottom p{    font: 12px/16px normal, normal, arial, helvetica, sans-serif;	text-align: left;	margin: 3px 0 0 0 ;}.splash-tv {	padding: 10px;    width:250px;    height:220px;    float:left;	border-right: 1px solid #999;	border-left: 1px solid #999;}.splash-radio {    padding: 10px;	width:250px;	border-right: 1px solid #999;    height:220px;    float:left;}.splash-schedule {    padding: 10px;	width:215px;    height:220px;    float:left;}/* floating images with captions*/.floatleft {	float: left;	clear: both;	margin: 0 15px 0 15px;	padding: 0 0 0 10px;	width: auto;}.floatleft2 {	float: left;	clear: both;	margin: 0 0 0 0px;	padding: 0px 0px 0px 13px;/* top right bottom left */	width: auto;}.floatlefttop {	float: left;	width: auto;	clear: both;	margin: 20px 20px 20px 20px;	display: inline; }.floatright {	float: right;	padding: 0 35px 0 0;	margin: 0;	width: 200px;	clear: both;	border: 0px;}.floatright2 {	float: right;	padding: 0 25px 0 25px;	margin: 0;	width: 200px;	clear: both;	border: 0px;}.floatright3 {	float: right;	padding: 0px;	margin: 0;	width: 200px;	clear: both;	border: 0px;}.floatright4 {	float: right;	width: auto;	clear: both;	margin: 20px 20px 20px 20px;	display: inline; 	}.caption {	font: 12px/14px normal, normal, sans-serif;	text-align: left;	color: #666; background: transparent;}/* floating images within a content paragraph */img.right {	float: right;	padding: 20px 20px 60px 40px;	margin: 0px;	clear: both;	}img.top {	float: left;	padding: 20px;	margin: 0;	margin-left: 11px;	clear: both;}/* Rounded corners styling */.roundcont {	width: 850px;	height: 40px;	font: 12px normal, normal, sans-serif;	color: #069; background: #fff url(images/top_nav_middle.jpg) repeat-x;	clear: both;	}.roundcont p {	font: 12px normal, normal, sans-serif;	margin: 0 auto;}.roundtop {	height: 40px;	font: 12px normal, normal, sans-serif;	color: #069; background: #fff url(images/top_nav_corner_right.jpg) no-repeat top right;	}.roundcont2 { /* Rounded corners bottom styling */	width: 850px;	color: #069; background: #fff url(images/bottom_green.jpg) no-repeat bottom;	margin: 0 auto;	clear: both;	}.roundbottom {	color: #069; background: transparent;	}img.corner {	width: 10px;	height: 10px;	border: none;	display: block!important;	}/* form styling section */form {  font-size: 11px;  width: 500px;} fieldset {  margin: 10px 0;  padding: 10px 0;  text-align: left;   border: 0 solid transparent;  }legend {  font: 16px/18px normal, normal, geneva, arial, helvetica, sans-serif;  margin: 30px 0 0 30px;  text-align: left;   color: #069; background: transparent;  display: block!important;}    label {	display:inline;}#remember-me label {  float: left;  width: 400px;}input {  width: 400px;} input[type="text"], textarea {	width: 400px;	position: relative;	display: block!important;}input.radio, input.checkbox, input.submit {  width: auto;}  input.radio {  float: left;  margin-right: 40px;}  input:focus, textarea:focus {  color: #000; background: #f6f5f1;} textarea {	width: 400px;	height: 150px;}  #submit {  text-align: center;   width: 60px;} #reset {  text-align: center;   width: 60px;}.required {  font-size: 11px;  color: #069; background: transparent;}fieldset#Category {	margin: 20px 0 0 0px;	padding: 0;	border: 0 solid transparent;}#Category h2 {	width: 75px;	float: left;	font: 16px/22px normal, normal, geneva, arial, helvetica, sans-serif;}#Category p {	margin: 5px 0 0 15px;}#Category div {	width: auto;	float: left;}.clear { 	clear: both;}#Category label {	width: 200px;	float: none;	display: inline;}fieldset#Category2 {	margin: 20px 0 0 0px;	padding: 0;	border: 0 solid transparent;}#Category2 h2 {	width: auto;	float: left;	font: 16px/22px normal, normal, geneva, arial, helvetica, sans-serif;}#Category2 p {	margin: 5px 0 0 15px;}#Category2 div {	width: auto;	float: left;}.clear { 	clear: both;}#Category2 label {	width: 200px;	float: none;	display: inline;}/* Bottom nagivation inline styling */#bottomnav {	height: 30px;	font: 13px/14px normal, normal, sans-serif;	color: #999; background: transparent;	clear: both;	border-top: 1px #999 solid;	border-bottom: 1px #999 solid;	position: relative;}#bottomnav ul {	margin: 0;	font: 13px/14px normal, normal, sans-serif;	text-align: center;	color: #999; background: transparent;	text-decoration: none;	overflow: hidden;}#bottomnav ul li {   display: inline;   list-style: none;}#bottomnav ul li a {	font: 13px/14px normal, normal, sans-serif;	text-decoration: none;	color: #666; background: transparent;	border-left: 1px #999 solid;	padding: 8px 15px 9px 15px;/* top right bottom left */	width: auto; /*for the entire link to be "active" on the hover need this for IE - the width on the link needs to be the same width as the list item */	display: block !important;	float: left;	margin: 0 0 0 0;}#bottomnav ul li a:hover {	color: #000; background: #f6f5f1;	display: inherit;	font-style: normal;	font-weight: normal;}#bottomnav li a#current2 {	color: #fff; background: #069;	font-style: normal;	font-weight: bold;}#bottomnav li a#home3 {	border-left: 0px #999 solid;}#bottomnav li a#home4 {	border-left: 0px #999 solid;	color: #fff; background: #069;	font-style: normal;	font-weight: bold;}	#footer {	margin: 0 auto;	padding: 0;	font: 12px/16px normal, normal, arial, helvetica, sans-serif;	clear: both;	color: #999; background: transparent;	text-align: center;	height: 20px;}#credits {	margin: 0 0 0 0;	padding: 0;	font: 13px/16px normal, normal, arial, helvetica, sans-serif;	clear: both;	color: #fff; background: transparent;	text-align: center;	height: 50px;}