@charset "utf-8";
/* CSS Document */
body
{
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 auto;
	padding: 0px;
	color: #000;
	font-size: 12px;
	background-color: #e3e3e3;
}
a, a:link, a:visited, a:hover, a:active { text-decoration: none; }
*html div p { padding-bottom:5px; }

/************** container **************/
#acontainer
{
	background-image: url(frame_grunge3.jpg);
	background-repeat: no-repeat;
	width: 952px;
	margin: 0px;
	position: relative;
	display: block;
	border: 1px #e3e3e3 solid;
	margin-left: 85px;
}
#IntroNavImage, #onewp_headerImg
{
	padding: 6px 0 0;
	margin: 0;
	height: 252px;
	max-height: 252px;
	width: 375px;
    position:relative;
	_height: 252px;
	_max-height: 252px;
	border: 0px solid red;
}
#navImage, #onewp_headerImg
{
	padding: 6px 0 0;
	margin: 0;
	height: 252px;
	max-height: 252px;
	width: 375px;
    position:relative;
	_height: 252px;
	_max-height: 252px;
	border: 0px solid red;
}
/************** header **************/
#aheaderContact {
	position: relative;
	width:625px;
	height: 270px;
	border: 0px solid red;
	margin: 0px;
	margin-left: 268px;
	padding: 0px;
}
.textEdit
{
	position:inherit;
	z-index: 500;
}
#aheaderTitle
{
	height:76px;
	width:642px;
	margin-left: 234px;
	margin-top: 125px;
	border:0px purple solid;
}
#aTitle
{
	top: 139px;
	width:608px;
	min-height: 15px;
	font-size: 26px;
	font-family: "Times New Roman", Times, serif;
	position: absolute;
	float:left;
	left: 207px;
	height: 32px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 60px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	letter-spacing: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DA5F00;
}
#myTagline
{
	position: absolute;
	top:23px;
	font-size:14px;
	font-weight:normal;
	width:612px;
	height:20px;
	line-height:19px;
	left: -120px;
	margin-top: 158px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 368px;
	padding-left: 20px;
	border:0px black solid;
}

#phone1
{
	border: 0px blue solid;
	position: absolute;
	top: 45px;
	left: 623px;
	width: 135px;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight:bold;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#phone1title
{
	border: 0px green solid;
	position: absolute;
	top: 45px;
	left: 558px;
	text-align:right;
	width: 65px;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight:bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#phone2
{
	border: 0px blue solid;
	position: absolute;
	top: 68px;
	left: 623px;
	width: 135px;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight:bold;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#phone2title  
{
	border: 0px green solid;
	position: absolute;
	top: 68px;
	left: 558px;
	text-align:right;
	width: 65px;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight:bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/************** navigation **************/
#anavContainer
{
	clear:both;
	display:block;
	float:left;
	height: inherit;
	padding-left:0px;
	padding-right:0;
	top:-135px;
	width:200px;
	position: relative;
	left:-3px;
	z-index:500;
}
#anavTop {
	width: 200px;
	height: 50px;
	background-image: url(navtop.jpg);
	background-repeat: no-repeat;
}
#anav
{
	text-align: left;
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
	display: block;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 15em;
	text-decoration: none;
}
#anav ul
{
	margin: 0;
	padding: 10px 0 0px 10px;
	text-decoration: none;
	background-image: url(nav_middle1.jpg);
	background-repeat: repeat-y;
    background-position: 1px 1px auto auto;
	border:0px yellow solid;

}
#anavFooter {
	background-image: url(nav_bottom.jpg);
	background-repeat: no-repeat;
	height: 45px;
    background-position:-2px -25px;
	border:0px blue solid;
	_margin-top:-2px;
}

#anav li
{
	border-bottom:1px dotted #CCCCCC;
	border-width:1px;
	text-decoration: none;
	display: block;
	list-style-type: none;
	padding: 0 0 5px 5px;
	margin:10px;
	border:0px red solid;
}


#anav li a:hover { 
	text-decoration: none;
}

#nav a:link, #nav a:visited, #nav a:active { 	
	text-decoration:none; 
	}
#anav a:hover { 
	text-decoration: none;
}
/************** content container **************/
#content
{
	width: 745px;
	display: block;
	line-height: 17px;
	min-height:100px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 203px;
	clear: both;
	float: none;
	text-align:justify;
	background-image: url(frame_middle1.jpg);
	background-repeat: repeat-y;
	border: 0px blue solid;
        margin-top: -15px;
}
#content a:link, #content a:visited, #content a:hover, #content a:active {
	text-decoration: none;
	}
/************** actual content **************/
#mainContent
{
	line-height: 17px;
	width: 610px;
	margin:0 auto;
	padding:0 0 50px 0;
	min-height:100px;
	height:auto !important;
	height:300px;
	_margin-top:0px;
	_z-index:1000!important;
	border:0px green solid;

}
p#websiteImage
{
	border: 0px blue solid;
	float: left;
	margin: 0px 5px 5px 0px;
	display: none;
}
p#website { border: 0px red solid; }
p#aboveContact { border: 0px green solid; }
div.divider { border: 0px orange solid; }
/************** tagline **************/
#atitle-line
{
	padding-right: 10px;
	padding-left: 10px;
	width: 200px;
	position: absolute;
	left: 388px;
	top: 1px;
	border:0px yellow solid;
	height:256px;
	max-height:256px;
	background-image: url(subTag1_Bg.jpg);
	background-repeat: no-repeat;
}
#atitle-line h1
{
	font-size:18px;
	font-weight: normal;
	width: 188px;
	left: 239px;
	top: 296px;
	letter-spacing: 1px;
	margin: 15px 5px 5px 5px;
	line-height:22px;
	height:222px;
	max-height:222px;
	border: 0px solid red;
}
#introtextRegion1, #textRegion1 {
	border:0px black solid;
	font-size:18px;
	font-weight: normal;
	width: 188px;
	height: 225px;
	letter-spacing: 1px;
	margin: 0px;
	line-height:22px;
	position: absolute;
	left: 15px;
	top: 15px;
}
/************** Intro Page **************/
#IntroHeaderContact {
	position: relative;
	width:625px;
	height:550px;
	border: 0px solid red;
	margin: 0px;
	margin-left: 268px;
	padding: 0px;
}
#IntroLeftBg {
	position:absolute;
	width:375px;
	height:227px;
	z-index:1;
	top: 270px;
	padding: 0px;
	margin: 0px;
	background-image: url(intro_tag_bg.jpg);
	background-repeat: no-repeat;
}
#introtextRegion2 {
	position:absolute;
	width:344px;
	height:183px;
	z-index:1;
	left: 18px;
	top: 20px;
	border: 0px solid red;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
}
#IntroAtitle-line {
	position:absolute;
	width:220px;
	height:496px;
	z-index:1;
	left: 388px;
	top: 1px;
	border: solid 0px red;
	margin: 0px;
	padding: 0px;
	background-color: #c2d7e6;
	background-image: url(introTag1_Bg.jpg);
	background-repeat: no-repeat;
	
	font-family: Georgia, "Times New Roman", Times, serif;
}

#bottomIntroImg {
	position:absolute;
	width:603px;
	height:36px;
	z-index:2;
	left: 4px;
	top: 508px;
	background-image: url(btm_intro_img.jpg);
	background-repeat: no-repeat;
}
/************** footer **************/
#afooter
{
	position: relative;
	width:611px;
	height:30px;
	z-index:1;
	left: 255px;
	margin: 0px;
	padding: 10px 15px;
	text-align:center;
	font-size:10px;
        border:0px red solid;
	
}
#footerImage {
	background-image: url(footer_bak2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 270px;
	margin: -35px 0 0 0;
	padding: 0px;
        border:0px red solid;
}

/************** RSS FEED **************/

.news { margin-top:10px; }
.odd { padding:5px 15px; }
.even { padding:5px 15px; }
.news li
{
	list-style:none;
	margin:0;
	padding:0;
}
.newsTitle
{
	font-weight:bold;
	padding-top:20px;
	font-size:14px;
}
.newsDate
{
	font-style: italic;
	font-size:11px;
}
.newsDesc img { margin-right:15px; }

/************** SHOPPING CART **************/

.onewp_cart { }
.cartTable { width:97%; }
.cartTitleColumn
{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	height:25px;
	text-decoration: none;
}
.cartTable td { text-align:center; }
.clearCart { }
.cartGetItemDetail { }
.updateCartItemNum { }
.cartCheckout { margin:10px 0; }

/************** FORM **************/

form
{
	margin:0;
	padding:5px;

}
#onewp_uForm_7FirstName, #onewp_uForm_7LastName, #onewp_uForm_7Company, #onewp_uForm_7Email
{
	font-size: 11px;
	height:18px;
	/*border:1px black solid;*/
}
#onewp_uForm_7Comments
{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	height: 75px;
	margin-bottom:5px;
	/*border:1px black solid;*/
}
.clean { width:75px; }
label { display: block; }


#fullCart
{
	background-color:#F3F4F5;
	border:1px solid #D8D9DB;
	color:#000000;
	padding:10px;
	width:97%;
}
.cartItem
{
	/* height:100px; */
background-color:#fff;
	padding:15px;
}
.cartItemTitle
{
	font-weight:bold;
	text-align:left;
	font-size:14px;
}
.cartItemPrice { text-align:left; }
.cartImg
{
	padding:0;
	margin:0 10px 0 0;/*
width:50px;
height:50px;
float:left;
*/
}
.cartItemDesc
{
	padding:5px 0;
	text-align:left;
}
#backList
{
	margin-top:45px;
	width:101px;
	height:25px;
}
#addCart
{
	margin-top:45px;
	width:101px;
	float:right;
	height:25px;
}

/************** MAP **************/

.onewp_jmap {
border:1px black solid;
}
.onewp_directionsAddressContainer {
text-align:center;
margin-top:10px;
border:0px red solid;
}

.directionsInput {
width:300px;
margin: 0 auto;
border:1px black solid;
}
.directionsInputSubmit {
padding:1px 5px;
margin-left:10px;
background-color:#d7d7d7;
border:0px #707070 solid;
color:#000;
font-weight:bold;
}
.googledir a {
font-weight:bold;
}
.googledir div {
border:0;
color:#000;
padding:5px;
}
.googledir rule {
background-color:#000;
}



#fullCart, #fullCart a{color:#000000;}
.color1 {color:#000000;}