@charset "UTF-8";
/* CSS Document */



/* outermost table*/
html {
	width:100%;
	}
h5 {
	font-size:large;
	color:#5CAE28;
}
h4, h4 a:link, h4 a:visited {color:#666666;}	
.outer {
	border:thin #000000 solid;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	width:850px;
	}

body {
	background-color: #cccccc;
	/*background-image:url(../images/page_bg.jpg);*/
	background-repeat:repeat-x;
	background-position: left 70px;
	font-family:Arial, Helvetica, sans-serif;
	}

.header {
	background-image:url(../images/header.jpg);
	height:95px;
	width:850px;
	display:block;
	margin:0;
	}
	
.search{
	float:right;
	margin-right:200px;
	padding-top:52px;
	}
	
.search input {
	border:1px #CCCCCC solid;
	}
	
.btn {
	background-image:url(../images/menu/top_menu_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	border:none;
	}

h1.header {
	text-indent:-1200px;
	}
	
.tollfree {position:relative;
	top:50px;
	left:500px;
	}
	
.topnav {
	display:block;
	width:780px;
	background-color:#CCCCCC;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:14px;
	background-repeat:repeat-x;
	}
	
.topnav ul {
	margin:0px;
	padding:0px;
	list-style:none;
	background-image:url(../images/menu/top_menu_bg_2.jpg);
	background-repeat:repeat-x;
	float:left;
	width:100%;
	font-size:11px;
	height:100%;
	}
		
.topnav ul a:hover, .topnav a:active {
	background:url(../images/menu/top_menu_hover.jpg) repeat-x ;
	color: #333333;
	}

.topnav li {
	float:left;
	list-style:none;
	height:100%;
	}
	
.topnav li a:link, .topnav li a:visited {
	float:left;
	display:block;
	padding:0 2em;
	line-height:2.1em;
	text-decoration:none;
	color:#fff;
	height:100%;
	}
	
.topnav li a:hover {
	color:#333333;
	}
		
.rotator {
	display:block;
	width:780px;
	height:187px;
	border:#cccccc solid thin;
	margin-left:auto;
	margin-right:auto;
	margin-top:28px;
	margin-bottom:4px;
	clear:both;
	}
.rotator img {
	border:none;}	
.mid_content 
	{
	background-image:url(../images/content_bg.jpg);
	background-repeat:repeat-y;
	width:850px;
	margin:0;
	padding-top:4px;
	
	}

/* menu style */
.left_menu {
	background-color:#333333;
	/*background-image:url(../images/menu/left_menu_bg.jpg);*/
	background-repeat:repeat-x;
	background-position:top;
	padding-left:20px;
	}

.left_menu_shadow {
	background-image:url(../images/menu/left_menu_right_shadow_small.jpg);
	background-repeat: repeat-y;
	background-position:right top;
	width: 8px;
	background-color:#333333;
	}
	
#menu{
	margin-left:34px;
	width:216px;
	height:100%;
	background-color:#5CAE28;
	}
	
#contentbody{
	width:536px;
	border:thin #CCCCCC solid;
	padding:10px;
	margin-left:auto;
	margin-right:38px;
	color:#666666;
	font-size:12px;
	background-color:#FFFFFF;
	}
		
.contentbody h1 {
	color:#BEDF5A;
	font-size:24px;
	display:block;
	width:100%;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #bedf5a;
	background-image:url(../images/h1.jpg);
	background-position:top left ;
	background-repeat:no-repeat;
	text-indent:35px;
	height:30px;
	}
	
.contentbody h3{
	color: #BEDF5A;
	font-size:16px;
	display:block;
	width:100%;
	border-bottom: thin #BEDF5A dotted;
	border-left:thin #BEDF5A dotted;
	height:20px;
	text-indent:5px;
	margin-bottom:2px;
	}
	
.contentbody img {
	padding:5px;
	border: #CCCCCC thin solid;
	margin:5px 10px 4px 10px;
	float:left;
	background-color:#FFFFFF;
	}
	
.contentbody a:link, .contentbody a:visited {
	text-decoration:underline;
	font-weight:200;
	color:#5CAE28;
	}
.gallery_desc {
	float:right;
	height:155px;
	font-size:10px;}
.gallery {
	float:right;
	height:185px;
	font-size:10px;}
.img_desc {
	border-left: #cccccc thin solid;
	padding-left:10px;
	margin-top:4px;
	width:320px;}	
.gallery_outer 
	{tetx-align:left;
	width:100%;
	min-width:539px;
	}
	
#gallery_thumb {
	height:122px; 
	width:112px;
	float:none;
	margin:4px;
	border: #CCCCCC thin solid;
	padding:5px;
	}
		
#thumb {
	height:122px; 
	width:112px;
	}

#thumb_view_all {
	height:122px; 
	width:112px;
	float:none;
	}		
		
.clr {
	clear:both;
	}
	
.footer {
	display:block;
	width:850px;
	height:100px;
	background:url(../images/footer.jpg) top no-repeat;
	}
	
.separator {
	display:block;
	width:780px;
	height:23px;
	background-color:#BEDF5A;
	background: url(../images/divider_bg.jpg) bottom repeat-x;	
	margin-left:auto;
	margin-right:auto;
	margin-bottom:4px;
	text-align:right;
	color:#666666;
	font-size:10px;
	}
.related {
	margin-right:5px;
	border-right: #009900 thin dotted;
	padding-right:5px;
	}
	
.footerlinks {
	display:block;
	width:780px;
	height:150px;
	background:url(../images/footerlinks_bg.jpg) repeat-x top;
	border:#cccccc solid thin;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	padding-bottom:4px;

	}

.footerlinks h2 {
	font-size:12px;
	margin-left:15px;
	margin-bottom:0px;
	}	
	
.footerlinks td {
	vertical-align:top;
	width:180px;
	}
		
.footerlinks ul {
	margin-top:4px;
	margin-bottom:4px;
	margin-left:0px;
	}
.footerlinks li {
	margin-left:-30px;
	font-size:11px;}	
.footerlinks table {
	/*margin-left:auto;
	margin-right:auto;*/
	margin:auto;
	}	
	
.footerlinks a:link, .footerlinks a:visited {
	font-size:12px;
	color:#000000;
	text-decoration:none;
	}

.footerlinks a:hover {
	text-decoration:underline;
	}
	
.footer a{
	font-size:10px;
	display:block;
	width:200px;
	margin-left:auto;
	margin-right:45px;
	color:#999999;
	text-align:right;
	}
	
.featured {
	margin-left:auto;
	margin-right:auto;
	text-align:center;	
	}

	
#thumb_featured {
	height:122px; 
	width:112px;
	float:none;
	margin-right:8px;
	margin-bottom:5px;
	border: #CCCCCC 0.1em solid;
	padding:4px;
	}
	
.featured_outer {
	width:543px;
	border:thin #CCCCCC solid;
	padding:6px;
	margin-top:4px;
	margin-left:auto;
	margin-right:38px;
	color:#666666;
	font-size:12px;
	}
	
.featured_outer h3 {
	display:block;
	width:100%;
	border-bottom:#333333 thin dotted;	
	}
	
.featured a, .featured a:link, .featured a:visited {
	text-decoration:none;
	padding-top:5px;
	color:#333333;
	}
	
.featured , .featured :link, .featured :visited {
	text-decoration:none;
	padding-top:5px;
	color:#333333;
	}
.quicksearch {width:820px; margin:auto; background:#FFFFFF; padding:15px; border:1px solid #999999; margin-top:15px}
.quicksearch a {color:#666666; font-size:9px;}
.quicksearch h1 {font-size:14px;}