/* Dr. G's CSS Document */

body {
	margin:0;
	padding:0;
	background-image:url(images/bg_main.jpg);
	background-repeat:repeat;
	font-family:"Lucida Grande", Verdana, sans-serif;
	font-size: smaller;
}

img {
	margin:0;
	padding:0;
	border:none;
}

.image_right { float: right; margin: 0px 10px 0px 10px; padding: 0; }
.image_left { float: left; margin: 0px 10px 0px 0px; padding: 0; }
img.right { float: right; margin: 15px 10px 10px 15px; padding: 0; }
img.left { float: left; margin: 15px 10px 10px 15px; padding: 0; }

h2 { font-size: 1.3em ; color:#58A7D8; font-weight: bold; }

h3 { font-size: 1.2em ; color:#58A7D8; }

h4 { font-size: 1.6em ; color:#58A7D8; }



.hr {
	border-bottom: 1px solid #58A7D8;
	clear: both;
	margin: 5px 0 10px 0px;
	width: 550px;
}

td { align: left; vertical-align: top; }
tr { align: left; vertical-align: top; }

#header {
	width:100%;
	height:153px;
	background-image:url(images/bg_top_right.jpg);
	background-repeat:repeat-x;
}

#header #left_side {
	width:50%;
	height:100%;
	background-image:url(images/bg_top_left.jpg);
	background-repeat:repeat-x;
}

#main_layout {
	position:relative;
	margin: -153px auto 0 auto;
	width: 783px;
	background-image:url(images/bg_content.jpg);
	background-repeat:repeat-y;
}

#masthead {
	width:100%;
	height:153px;
	background-image:url(images/20080103_header_inside.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#center_stage {
	width:100%;
}

#nav_area {
	float:left;
	width:143px;
	margin: 15px 5px -5px 10px;
	text-align:center;
	padding: 0 5px 5px 5px;
	height:400px;
}

#content {
	position:relative;
	margin:0 0 20px 183px;
	text-align:left;
	font-size:1em;
	
	
}

#content #main_page_image {
	float:right;
	/*
	position:absolute;
	top:0px;
	left:325px;
	*/
	width:247px;
	height:313px;
	background-position:top left;
	background-repeat:no-repeat;
	margin: 10px 15px 10px 10px;
	padding: 0;
}

#content #inner_content { padding: 10px 20px 0 10px; }

#content .blurb {
	border-top:2px solid #58A7D8;
	border-bottom:2px solid #58A7D8;
	padding:10px 5px;
	width:280px;
	font-style:italic;
	font-weight:bolder;
	color:#52A9B8;
}

#footer {
	
	clear:both;
	width:100%;
	margin-top:0px;
	height:51px;
	right: 150px;
	background-image:url(images/bg_footer.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

html>body #footer {

	clear:both;
	width:100%;
	margin-top:0px;
	height: 49px;
	left: 150px;
	background-image:url(images/bg_footer.jpg);
	
	background-repeat:no-repeat;
}

.copyright {
	font-size: x-small;
}

.copyright a{
	font-size: x-small; 
	color: #58A7D8;
	font-weight: bold;
}

.coupon h1{
	text-align: center;
}

.coupon p {
	padding: 10px 0 0 25px;
}

.clear {
	clear: both;
}

.links_image {
	float: right;
	
}

/*  HYPERLINK DEFINITIONS  */

#content a {
	color: #d89b02;
	text-decoration:underline;
	font-weight: bold;
}
	
#content a:hover {
	color: #58A7D8;
	text-decoration:underline;
}

#pg_nav a,
#pg_nav a:hover,
#nav_area a {
	font-size:11px;
	color:#000;
	text-decoration:none;
	font-weight:normal;
}

#pg_nav div.button, #pg_nav div.over { float:left; padding-right:10px; padding-bottom:15px; }

#pg_nav div.button, #nav_area div.button {
	padding-top:3px;
	background-image:url(images/button_bg_off.gif);
	background-repeat:no-repeat;
	width:143px;
	height:20px;
	text-align:center;
}

#pg_nav div.button:hover, #pg_nav div.over,
#nav_area div.button:hover, #nav_area div.over  { 
	padding-top:3px;
	background-image:url(images/button_bg_on.gif);
	background-repeat:no-repeat;
	width:143px;
	height:20px;
	text-align:center;
}

/*Newsletter styles*/

.VNL_title { margin: 5px 0 5px 0; font-size: 1.2em; font-weight: bold; color: #57A7DD; }

div#VNL_links { color: #EBCB64; font-size: 1em; margin: 5px 0 5px 50px; padding: 0 0 20px 0; border-bottom: 1px solid #999; width: 450px}

div#VNL_links div { padding: 4px 0; }

div.VNL_Article { margin: 10px; padding-bottom: 10px; }

div.VNL_Article h1 { color:#52A9B8; bottom: 10px; }

div.VNL_Article div, div.VNL_Article p { padding: 5px 0 5px 0 ; }

div.VNL_Article ul li { padding: 5px 0 5px 0; margin: 5px 0 5px 0; }

div.VNL_Article ol li { padding: 2px 0 2px 0; margin: 5px 0 5px 0; }

Div.VNL_copy {	border-top:2px solid #58A7D8;
	border-bottom:2px solid #58A7D8;
	border-spacing: -15px 0 5px 0; 
	margin: 0 0 5px 0;
	padding: 10px 5 px;
	width:500px;
	font-style:italic;
	font-weight:bolder;
	color:#52A9B8;
}
div.VNL_top { font-size:1em; }

div.VNL_hr { border-bottom: 1px solid #57A7DD; width: 550px; margin: -3px 10px 20px -3px;  }