/* -------------------------------------------------------------- 
   screen.css
   Master Stylesheet
-------------------------------------------------------------- */

/* import base stylesheets */
@import url("_base/reset.css");       
@import url("_base/hacks.css");

/* DEFAULTS ------------------------------------------------------------------------- */
body { 
	background: #5D6F6A; padding-top:10px;
}
body, tr, td { 
	font-size: .7em; font-family: Verdana; 
}
td, input, textarea  { 
	font-size: 11px;
}

h1 { font-size:16px; font-family:"Times New Roman", Times, serif; color:#616F6C; font-weight:normal; display:inline;}
h2 { font-size:16px; font-family:"Times New Roman", Times, serif; color:#616F6C; font-weight:normal; display:inline;}
h3 { font-size: 160%; }
h4 { font-size: 140%; }
h5 { font-size: 120%; }
h6 { font-size: 100%;  }
p  { line-height: 1.4em; }

hr { display: none; }
img { border: none; }
blockquote { font-style: italic; }

/* links */
a{
	color:#265042;
	text-decoration:underline;
}
a:hover{
	color:#508F79;
	text-decoration:underline;
}
ul { margin:10px 0 10px 30px; }
li { margin:5px 0; }
form { margin:20px; }

/* LAYOUT ------------------------------------------------------------------------- */
#wrapper { 
	margin: auto;
	width: 760px;
	background:url(/_images/bg_body.jpg) repeat-y;
} 
	#masthead {
		background: url(/_images/bg_header.jpg) no-repeat;
		width:760px;
		height:181px;
	}
	#headerlogo { 
		position:absolute;
		left:50%;
		top:45px;
		margin-left:-320px;
		}	
	#navtop { 
		position:absolute;
		left:50%;
		top:35px;
		margin-left:155px;
		}
	#navbar {	
		position:absolute;
		width:545px;
		left:50%;
		top:120px;
		margin-left:-194px;
		}
			#navbar img {
				margin-left:14px;
				}	
	#midPic {
		text-align:center;
		height:231px;
		}	
	#contentWrapper { 
		float: left;
		margin: 20px 35px;
	}
		#content {
			float: left;
			width: 455px;
			padding-right:20px;			
		}
			#content p {
				padding: 10px 0 0 10px;
			}
		#content_noside {
			float: left;
			width: 669px;
		}
			#content_noside p {
				padding: 10px 0 0 10px;
			}
		#right {	
			width:194px;
			float:right;
			border-left:#E6D990 1px solid;
			padding-left:20px;
			}
			#right dl {
				margin-bottom:20px;
				}
			#right dd {
				background:url(/_images/list_bullet.jpg) no-repeat;
				padding-left:15px;
				margin-top:5px;
				}	
		#footer {
			clear: both;
			background: url(/_images/bg_footer.jpg) no-repeat;
			height:50px;
			text-align: center;
			color:#FFF;
			padding-top:47px;
			font-size:10px;
		}
			#footer a{
				color:#DDD;
				text-decoration:underline;
			}
			#footer a:hover{
				color:#FFF;
				text-decoration:underline;
			}




.breadcrumb{
margin-bottom: 15px;
}

#twitter_div { 
	
	width: 210px;
	height: 135px;
	background: url(../_images/twitterbg.jpg) 0 0 no-repeat;
	padding: 20px 00px 45px 5px ;
	margin-left: -10px;
	
	
	}

#twitter_div li {
	display: inline;
	color: #000;
	font-size:11px;
	
	}
	
a.twitFollow {
	
	}
	
.latest {
	font-weight: bold;
	}

.latest, #twitter_update_list {
	display: inline;
	
	}
.twitty{
	margin-left:15px;
	width:175px;
}

.description{font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	line-height: 1.2em;
	
}


a.twitFollow {
	display: block;
	text-indent: -99999em;
	height: 40px;
	margin: -70px 0 15px 0;
	}
	



/* PAGE-SPECIFIC ------------------------------------------------------------------ */
.sitemap_sub { margin:0px 20px; }

/***** POP NAV CSS *****/
#jQueryPopNav *{
	margin:0;
	padding:0;
}
#jQueryPopNav{
	background-color:#fff;
	color:#2A5345;
	border:solid 1px #EDE7B7;
	border-top:none;
	font-size:9px; 
}
#jQueryPopNav a{
	width:100%;
	height:100%;
	color:#2A5345;
	text-decoration:none;
}
#jQueryPopNav ul{
	list-style-type:none;
}
#jQueryPopNav li{
	border-top:solid 1px #EDE7B7;
	padding:3px 10px;
	cursor:pointer;
}
.jQueryPopNavHover{
	padding:25px;
	background-color:#EDE7B7;
}

.damage img { margin:5px; }

.order_form input, .contact_form input{ 
	margin-bottom: 8px;
	height: 14px;
	padding: 2px;
}

.order_form .submit, .contact_form .submit { height: auto;
	width: auto;
	margin-top: 10px;
}

.order_form label, .contact_form label { display:block;
	float: left;
	width: 110px;
	padding-right: 12px;
}

.contact_form textarea { margin-bottom: 6px;
	width: 150px;
}

.order_form th{ padding: 10px 12px 10px 0px;
	
}

.order_form .last td { padding-top: 14px;
}

.order_form tr.last td { border-top: 1px solid #CCCCCC;
}

.order_form td.total{ font-weight: bold;
}

.order_form td.total input { width: 50px;
	font-weight: bold;
}

.order_form td.quantity input { width: 40px;
}

table.order_form input { width: 60px;
}

.contact_form input{ width: 120px;
}

.contact_form input#subscribe { width: auto;
}

th.item { width: 250px;
}
th.price {width: 60px;
}

.required{ font-size: 9px;
}

label.error { float: right; color: red; padding-left: .5em; vertical-align: top; width: 120px;
}

/*calendar*/
#calendar { margin-top: 30px; }

/*inline images*/
.inline_img { margin: 0 10px 10px 0; float: left; }