*{
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 17px;
	color: #4e5f69;
}

a,img,table,tr,td{	border: 0;}

a{
	text-decoration: none;}

ul{	list-style: none;
}

body{
	background-color: #ffffff;
	background: url(../media/background.jpg);
}

#mybody{	width: 960px;
	margin: 0 auto;
}

#top{	height: 142px;
	background: url(../media/bgd-header.png) left bottom;
	position: relative;
}

#top a.toplogo{	display: block;	background: url(../media/toplogo.png);
	width: 146px;
	height: 100px;
	text-indent: -9000px;
	position: absolute;
	top: 8px;
	left: 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./media/toplogo.png',sizingMethod='scale');
	cursor: pointer;
}

#top_left_box{	position: absolute;
	width: 520px;
	height: 100px;
	right: 25px;
	top: 5px;
}

#top_left_box .box, #top_left_box .border, #footer_content .border{	float: left;
}

#top_left_box .box{	height: 93px;
	margin-top: 7px;
}

#top_left_box .box h2{	color: #495f5f;
	font-size: 11px;
	margin-bottom: 5px;}

#top_left_box .box .district a:hover{
	text-decoration: underline;
}

#top_left_box .box a.arrow, #activebottom_shadow a.arrow{	background: url(../media/arrow.png) left top no-repeat;
	height: 13px;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	margin-top: 11px;
	padding-left: 17px;
	color: #113345;
	display: block;
}

#top_left_box .box a.arrow{	margin-top: 8px;
}

#activebottom_shadow a.arrow{	font-size: 12px;	position: absolute;
	bottom: 5px;
	left: 11px;	color: white;
}

#top_left_box .box a.arrow:hover, #activebottom_shadow a.arrow:hover{
	background-position: left bottom;
	color: #235b72;
}

#activebottom_shadow a.arrow:hover{
	color: #113345;
}

#top_left_box .box .phone{
	margin-top: 7px;
	font-size: 16px;
	font-weight: bold;
}

#top_left_box .border, #footer .border{	width: 1px;
	height: 56px;
	background: #DBDDDE url(../media/header-divider.gif);
	margin: 22px;
}

#activelogo_shadow, #menu_shadow, #activebottom_shadow, .shadowdiv{	background: url(../media/content-curl-shadow.png) right bottom no-repeat;
	padding-bottom: 15px;
	width: 960px;
}

#activelogo, #activebottom, #menu, .shadow{	margin-top: 2px;	border: 1px solid #DBDDDE;
	width: 940px;
	height: 350px;
	background: white url(../media/content-curl.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 9px;
	position: relative;}

.shadow{
	height: auto;
}

.shadow p{	line-height: 19px;
}

#activebottom{	height: 215px;
	margin-top: 15px;
}

div#active_bottom{	height: 156px;}

#active_bottom .menu{	background: white;
	width: 220px;
	height: 140px;
	float: left;
	margin: 8px;
	margin-bottom: 1px;
	margin-top: 4px;
	border: 1px solid #036339;
	position: relative;
	overflow: hidden;
}

#active_bottom .menu .menu_box{	background: #036339;
	position: absolute;
	width: 110px;
	height: 140px;
	left: -110px;
	color: white;
}

#menu{	padding-top: 7px;	border: 1px solid #036339;	height: 13px;
	background: #036339;
    z-index: 11;
}

#menu li{	display: block;
	float: left;
}

#menu a span{	color: white;
	font-size: 13px;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 30px;
	margin-bottom: 9px;
}

#menu a:hover span{	color: #9ad146;
}

#menu .menubig{	position: absolute;
	width: 400px;
	height: 0px;
	background: #036339 url(../media/graddiv.png);
	left: -1px;
	top: 30px;
	z-index: 900;
	display: none;
	overflow: hidden;}

#menu .menubig .menu_about, #menu .menubig .menu_list, #menu .menubig .menu_arrow{
	height: 200px;
	float: left;
}
#menu .menubig .menu_about{	width: 156px;}
#menu .menubig .menu_about img{	width: 120px;
	height: 120px;
	margin-top: 18px;
	margin-left: 18px;
}

#menu .menubig .menu_arrow{	width: 1px;
	background: #CECECE;
	margin: 25px 5px 25px 5px;
	height: 150px;
}
#menu .menubig .menu_list{	width: 229px;
}

#menu .menubig .menu_list a{	display: block;
	color: white;
	margin: 6px;
}
#menu .menubig .menu_list a:hover{	color: #FFFF80;
	text-decoration: underline;}

#active_logo, #active_plus, #active_about{	width: 700px;
	height: 350px;
	overflow: hidden;
}

#active_bottom{	overflow: hidden;	height: 170px;
	width: 940px;
}

#active_logo{	position: relative;}

#active_logo img{
	position: absolute;
}

#active_logo .linebar, #active_logo .text, #active_logo .linebar, #active_logo .links{	height: 23px;
	position: absolute;
	bottom: 0px;
	padding-left: 10px;
}

#active_logo .text a{	color: white;
}
#active_logo .text a:hover{
	text-decoration: underline;
}

#active_logo .linebar{
	background: #004080;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	opacity: 0.3;
	text-indent: -1000px;
	width: 100%;
}

#active_logo .text, #active_logo .links{	background: transparent;
	color: white;
	font-weight: bold;}

#active_logo .links{	float: right;	right: 0px;
	padding-right: 10px;
}

#active_logo .links a{	color: #004080;
	padding-right: 5px;
}

#active_logo a.plus{	width: 26px;
	height: 26px;
	background: url(../media/plus.png) left top;
	position: absolute;
	cursor: pointer;
	text-indent: -9000px;
	z-index: 10;
}

#active_logo a.plus:hover{
	background-position: left bottom;
}

#active_logo .links a:hover, #active_logo .links a.active{	color: white;
}

#active_logo .about{
	position: absolute;
	background: white;
	border: 1px solid #DBDDDE;
	height: 140px;
	width: 260px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	opacity: 0.9;
	padding: 5px;
	z-index: 100;
}

#active_logo .about table{	width: 100%;
}

#active_logo .about .imgdiv{	width: 120px;
	height: 120px;
	margin: 5px;
}

#active_logo .about .textdiv{
	width: 120px;
	height: 130px;
	overflow: hidden;
	padding: 4px;
}

#active_logo .about .coast{	color: black;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
}

#active_logo .about .oldcoast{
	color: red;
	text-decoration: line;
	line-height: 16px;
}

#active_logo .about .textabout{	font-size: 16px;
	margin-bottom: 10px;
}

#active_logo .links a.active{
	cursor: default;
}

.demoflow-button-left, .demoflow-button-right{
	position: absolute;
	top: 180px;
	height: 45px;
	cursor: pointer; cursor: hand;
	z-index: 999;
}

.demoflow-button-left{
	left: -7px;
	background: url(../media/demos_arrows.png) no-repeat left top;
	width: 48px;
}

.demoflow-button-right{
	right: 229px;
	background: url(../media/demos_arrows.png) no-repeat right top;
	width: 52px;
}

#rightspace{	position: absolute;
	top: 9px;
	left: 730px;
	width: 220px;
	height: 350px;
}

#rightspace a.space{	display: block;	width: 220px;
	height: 110px;
	margin-bottom: 10px;
	text-indent: -9000px;
}

.tags{	margin: 0px;
	clear: both;
}

.tags span, .tags a{	display: block;
	float: left;
	margin-right: 15px;
	font-style: italic;
	padding: 1px 0px 1px 0px;
}

.tags a{	background: #C9EDBC;
	color: white;
	padding: 1px 8px 1px 8px;
}
.tags a:hover{	background: #036339;
}
.tags a.active{
	background: #036339;
}

#load_other{	display: none;
}

.aboutus{	float: left;
	width: 480px;
	padding: 10px;
}

.aboutus p{	padding-bottom: 10px;
	text-indent: 12px;
}

table.about{
	display: block;
	float: right;}

table.about td{
	padding: 5px;
	text-align: center;
}

#footer{	margin-top: 25px;	border-top: 2px solid #6f8080;
	background: url(../media/gradfooter.jpg) repeat-x;}

#footer_content{	width: 960px;
	margin: 0 auto;}

#footer_content .box{	float: left;
}

#footer_content .border, #footer_content .box{
	height: 90px;
	background: #DBDDDE;
	margin: 10px;
}

#footer_content .box{	background: transparent;
}

#footer_content .box a{
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	line-height: 10px;}

#footer_content .box a:hover{	text-decoration: underline;
}

#footer_content .box h2{	font-size: 11px;	display: block;
	margin-left: 30px;}

#footer_content .box ul{	float: left;
	display: block;
	margin-left: 10px;
}

#footer_content .box p, #footer_content .box p b{	font-size: 11px;}

#footer_content .box p b{
	font-size: 11px;
}

.coast{	color: green;
	font-size: 1.3em;
	font-family: sans-serif;
}

.old { color:red; font-size:14px; text-decoration:line-through; }

a.addcart{	background: url(../media/addcart.png);
	width: 105px;
	height: 23px;
	text-indent: -9000px;
	display: block;
}

a.addcart_min{
	background: url(../media/addcart_min.png);
	width: 38px;
	height: 23px;
	text-indent: -9000px;
	display: block;
	float: left;
	margin-left: 15px;
}

.cartdiv{	position: absolute;
	width: 0px;
	height: 0px;
	border: 2px solid green;
	background: white;
	display: none;
	overflow: hidden;
}

.cartdiv table{	width: 100%;    border-collapse: collapse;
}

.cartdiv td{	font-size: 1.1em;
	padding: 10px;	line-height: 28px;
}

.cartdiv input{
	display: block;
	margin: 0 auto;	border: 2px outset green;
}

.cartdiv select{	border: 1px solid #C0C0C0;
	width: 150px;
}

.cartdiv .price{	color: green;
	font-size: 1.2em;
}

#cart div{	font-size: 11px;
}

#cart a:hover, .addcartok a{	text-decoration: underline;
}

.addcartok{	padding: 10px;
	line-height: 19px;
}

addcartok h3{	font-size: 14px;
	font-weight: bold;
	text-indent: 5px;
}

.bookmarks{
	display: block;
	float: none;
	height: 28px;
	margin: 15px auto;
	width: 360px;
}

.bookmarks h4 { display:block; float:left; margin-top:5px; font-size:14px; font-weight:normal;  }

.bookmarks a, .bookmarks img{	display: block;
	float: left;	border: 0px;
	padding: 0px;
	margin: 0px;
}

a.plum_a{ display:block;float:left }

a.sale,a.sale5,a.sale10,a.sale15,a.sale20,a.sale25,a.sale30,a.sale35,a.sale40,a.sale45,a.sale50,a.sale55,a.sale60,a.sale65,a.sale70,a.sale75,a.sale80,a.sale85,a.sale90,a.sale95,a.sale_min{	width: 73px;
	height: 68px;
	background: url(../media/100.png);
	right: 0px;
	top: 0px;
	display: block;
	position: absolute;
	text-indent: -9000px;}

a.sale5{ background: url(../media/sale5.png); }
a.sale10{ background: url(../media/sale10.png); }
a.sale15{ background: url(../media/sale15.png); }
a.sale20{ background: url(../media/sale20.png); }
a.sale25{ background: url(../media/sale25.png); }
a.sale30{ background: url(../media/sale30.png); }
a.sale35{ background: url(../media/sale35.png); }
a.sale40{ background: url(../media/sale40.png); }
a.sale45{ background: url(../media/sale45.png); }
a.sale50{ background: url(../media/sale50.png); }
a.sale55{ background: url(../media/sale55.png); }
a.sale60{ background: url(../media/sale60.png); }
a.sale65{ background: url(../media/sale65.png); }
a.sale70{ background: url(../media/sale70.png); }
a.sale75{ background: url(../media/sale75.png); }
a.sale80{ background: url(../media/sale80.png); }
a.sale85{ background: url(../media/sale85.png); }
a.sale90{ background: url(../media/sale90.png); }
a.sale95{ background: url(../media/sale95.png); }
a.sale_min{ background: url(../media/sale_min.png); width: 37px; height: 34px; }