﻿/* CSS layout */

body {
	margin:0;
	padding:0;
	text-align:center;
	background:  url("images/wrapper-bg.gif") top repeat-x;	
	font-family:Verdana, Arial, Helvetica, sans-serif;

}

h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0072bc;
	font-weight:200;
}


h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0072bc;
	font-weight:200;
}


h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0072bc;
	font-weight:200;
	line-height:1.2em;
}

img {
	border:0;
	}

a {
	color:#0072bc;
	}

a:visited {
	color:#003366;
	}
	
a:hover {
	text-decoration:none;
	}




#wrapper {
	width:880px;
	height:100%;
	margin-left: auto;	
	margin-right: auto; 
	text-align:left;

}

#masthead {
	height:177px;
}

#top_nav {

	height:25px;
	text-align:right;
}

#top_nav ul {
	padding:0; 
	margin:0;
}

#top_nav li {
	display:inline; 
	list-style-type:none; 
	background:url("images/tab-bg.gif") bottom; 
	font-size:.82em;
	line-height:1.5em;
	margin:0 1px 0 0 ;
}

#top_nav li a {
	color:#666666;
	text-decoration:none;
	padding:2px 10px 0 12px; 
	margin:0;
}


#top_nav li.here {
	background:url("images/tab-here-bg.gif") bottom; 
}

#top_nav li.here a{
	color:white;

}

#top_nav li a:hover{
	background:url("images/tab-here-bg.gif") bottom; 
	color:white;
}

#container {
	position: relative;
	width: 100%;
	background: url("images/page-content-top.gif") top center no-repeat;
}

#left_col {
	width: 230px;
	position: absolute;
	left: 0px;
	top: 0px;
	padding-top:25px;
}

#page_content, #prod_detail_page_content {
	margin-left: 245px;
	padding-top:25px;
	font-size:.82em;
	line-height:1.5em;
}

#page_content ul {
	
	list-style-image: url('images/blue-bullet.gif');
}

#prod_detail_page_content ul {
	
	list-style:none;
}


#page_content li {
	
 	margin:6px 0 0 0;
}

#prod_detail_page_content  li {
	
 	margin:2px 0 0 0;
}



.indent {
	margin-left:40px;
	}

#footer {
	margin-top:30px;
	text-align:center;
	font-size:.68em;
	color:#666666;
}











