@charset "utf-8";
/* CSS Document */



html, body {margin: 0px 0px 0px 0px; padding: 0px; background: url(/images/back.jpg) top center repeat-x; background-attachment: fixed; background-color: #202e33;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	height:100%; /* needed for container min-height */}
	
a {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; color: #005e77;}
a:visited {color: #005e77;}
a:hover {color: #005e77;}
a:active {color: #005e77;}


table {margin-left: auto;margin-right: auto;} /* to center align tables */

.boat {background:url(/images/boat.png) no-repeat; width:794px; height:120px;}

.footer {background-color:#06181e}  /* previous color #06181e */


div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:100%;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */}

div#content {padding:0em 0em 6em; }/* bottom padding so footer doesnt overlap content area */


div#footer {
	position:absolute;
	width:100%;
	height:70px;
	bottom:0; /* stick to bottom */
	background:#06181e;    /* previous color #06181e */
	text-align:center;
	color:#38525f;}

.navleft {width:6px; height:30px; background:url(/images/nav-leftend.jpg) no-repeat;}
.navright {width:6px; height:30px; background:url(/images/nav-rightend.jpg) no-repeat;}
.navback {background:url(/images/navback.jpg) repeat-x;}

.nav2bar {background:url(/images/background.png) repeat-y;}
.nav2 {margin:0 10px 20px 10px; text-align:center; width:750px;}


/* Navigation rollovers */

a.login {
float:left;
display: block;
width: 198px;
height: 107px;
text-indent: -3000px;
background: url("/images/login.jpg") 0 0 no-repeat;
text-decoration: none;}
a:hover.login {background-position: -198px 0;}
	 
a.join {
float:left;
display: block;
width: 198px;
height: 107px;
text-indent: -3000px;
background: url("/images/join.jpg") 0 0 no-repeat;
text-decoration: none;}
a:hover.join {background-position: -198px 0;}

a.renew {
float:left;
display: block;
width: 198px;
height: 107px;
text-indent: -3000px;
background: url("/images/renew.jpg") 0 0 no-repeat;
text-decoration: none;}
a:hover.renew {background-position: -198px 0;}

a.contact {
float:left;
display: block;
width: 200px;
height: 107px;
text-indent: -3000px;
background: url("/images/contact.png") 0 0 no-repeat;
text-decoration: none;}
a:hover.contact {background-position: -200px 0;}



.content {background:url(/images/background.png) repeat-y; }
.cont { margin:10px 27px 27px 35px; background-color:#ffffff; }

.footext {margin-top:10px;}
.foot {background:url(/images/footer.png) no-repeat; height:78px;}
.botadd {margin:13px 0px 0px 27px; color:#FFFFFF;}


.footext {font-family:tahoma; font-size:11px; color:#38525f; text-decoration:none; font-weight:normal }
a.footext:link { color:#38525f; text-decoration:none; }
a.footext:visited { color:#38525f; text-decoration:none;}
a.footext:hover { color:#38525f;  text-decoration:underline;}
a.footext:active { color:#38525f;  text-decoration:none;}



H1 {
	font-size:18px; 
	color:#12647a; 
	font-weight:800;
	font-family: Verdana; 
	margin:0; 
	padding:0px 0 10px 0
}

H2 {
	font-size:13px; 
	color:#000000; 
	font-weight:800;
	font-family: Verdana; 
	margin:0; 
	padding:5px 0 5px 0
}


.c1-tl {background:url("/images/cont1-tl.jpg") no-repeat; width:25px; height:25px;}
.c1-l {background:url("/images/cont1-l.jpg") repeat-y; width:25px;}
.c1-bl {background:url("/images/cont1-bl.jpg") no-repeat; height:25px;}

.c1-tr {background:url("/images/cont1-tr.jpg") right; height:25px;}
.c1-r {background:url("/images/cont1-r.jpg") right repeat-y;  }
.c1-br {background:url("/images/cont1-br.jpg") right; height:25px;}


/* To adjust the 2 Column layout */
.tablwidth {width:900px;}
.rghtbot {width:230px; background:url("/images/rghtcol.jpg") bottom no-repeat;}
.rghtcol {width:230px; height:10px; background:url("/images/rghtcoltop.jpg") no-repeat;}
.rch {margin:0px 7px 10px 7px;}


/* To adjust the 2 Column layout #2 */
.tablwidth2 {width:900px;}
.rghtbot2 {width:250px;}

/* New Floating Column Layout Classes 2010 */

.right_sidebar {
	padding: 15px;
	float: right;
	clear: right;
	width: 250px;
	margin-right: 20px;
	background-color: #e0e7ed;
	border: #b00000 1px solid;
}

.left_content {margin-right: 320px; margin-left: 15px;}

.sidebar_top {width:260px; height:10px; background:url("/images/rghtcoltop.jpg") no-repeat;}



/* Membership New Application Form Classes */


.backclr {background-color:#E0E7ED; -moz-border-radius: 10px;  -webkit-border-radius: 10px;  border-radius: 10px; padding:20px; margin: 0 10px 10px 0  }
.backclrbot {background-color:#E0E7ED; -moz-border-radius: 10px;  -webkit-border-radius: 10px;  border-radius: 10px; padding:20px; margin: 0 10px 0 0  }

div.backclr p { margin:0 0 7px 0; }
div.backclr h2 {margin:0 0 10px 0}



/* To adjust faq on auto renew */

div.faq-details h1{
	font-size:13px; 
	color:#000000; 
	font-weight:bold;
	font-family: Verdana; 
	margin:0; 
	padding: 5px 0 5px 0;
}

p.faq-question {
	margin:0; 
	padding: 0 0 3px 0;
}

.sliplist {
	display: block
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	background-color: #66ccff;
	border-style: solid;
	border-width: 2px;
	border-color: #006699;
	width: 850px;
	text-align: left;
}
div.sliplist h1{
	font-size: 18px;
	font-weight: 400;
	font-family: Verdana, sans-serif;
	color: #ffffff;
	padding: 2px 2px 5px 2px;
	background-color: #006699;
	letter-spacing: 2px;
}
div.sliplist p{
	padding: 0px 30px 5px 0px;
	text-align: right;
}
div.sliplist h2{
	margin: 0px 10px 0px 10px;
}
div.sliplist ol{
	margin-top: 0px 
}
.siteblogpostlist {
	font-family: monospace;
	color: red;
}
h1.headline {
	border-style: solid;
	border-color: #b00000;
	border-width: 1px 0px;
	padding-bottom: 5px;
	margin-bottom: 10px
}

h2.headline {
	border-style: solid;
	border-color: #b00000;
	border-width: 1px 0px;
	padding-bottom: 5px;
	margin-bottom: 10px
}

/* Partner Web App Styling */

div.google_map_webapp {
	float: right;
	margin-left: 20px;
	margin-right: 20px;
	border: 2px dotted red;
	padding: 5px;
	background-color: #e2e2e2;
}

h1.partner_webapp {
	border-style: dotted;
	border-color: red;
	border-width: 2px 0px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: left;
	width: 440px;
}
.partner_field_label {
	background-color: #e2e2e2;
	padding: 2px;
	color: red;
	font-size: 10px;
	
}

.partner_field_data {
	font-weight: 600;
	font-size: 12px;
	color: #12647a;
	line-height:150%;
	
}

.partner_field_container_right {
	float: right;
	padding: 5px;
	border-color: red;
	border-style: solid;
	border-width: 1px;
	background-color: #e2e2e2;
	text-align: center;
	width: 200px;
	margin-bottom:0px;	
}

.partner_field_container_left {
	float: left;
	padding: 5px;
	border-color: red;
	border-style: solid;
	border-width: 1px;
	background-color: #e2e2e2;
	text-align: center;
	margin-left: 10px;
	width: 200px;
	margin-bottom:0px;
}

.partner_field_container_full {
	margin-left: 10px;
	padding: 5px;
	border-color: red;
	border-style: solid;
	border-width: 1px;
	background-color: #e2e2e2;
	text-align: center;
	width: 432px;
	margin-bottom:0px;	
}

.partner_field_container_desc {
	margin-left: 10px;
	padding: 5px;
	border-color: red;
	border-style: solid;
	border-width: 1px;
	background-color: #e2e2e2;
	text-align: left;
	width: 432px;
	margin-bottom:0px;	
}

/* Shop Small Product Styling */

.product-small {
	background-color: #e0e7ed;
	color: #b00000;
	border: 1px solid #b00000;
	margin: 0px 10px;
	font-weight: normal;
}

.product-small h5 {
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	color: #ffffff;
	margin: 0;
	background-color: #b00000;
	border-bottom: 1px #b00000 solid;
	padding: 6px;
}

.product-small h4 a {
	color: #1969bc ;
}

.product-small h5 a {
	text-decoration: none;
}

.product-small ul {
	padding: 0 15px;
	list-style-type: none;
}

.product-small ul li {
	font-size: 11px;
	margin: 0;
	line-height: 26px;
}

.product-small ul li a {
	font-size: 11px;
	margin: 0 0 0px;
}

.product-small li.price {
	font-size: 11px;
}

.product-small li.price strong {
	font-size: 11px;
	color: #b00000;
	margin-left: 6px;
}

.product-small li.stock {
	font-size: 11px;
}

.product-small li.stock strong {
	color: #666;
	margin-left: 3px;
}

.product-small .image {
	height: 120px;
	margin: 10px;
	overflow: hidden;
	text-align: center;
}

.product-small li.quantity {
	
}

.product-small li.description {
	line-height: 14px;
}

.product-small li.quantity input.productTextInput {
	width: 20px;
	text-align: right;
}

.product-small li.quantity input.productSubmitInput {
}

.right_sidebar_product-small {
	width: 307px;
	float: right;
	margin-right: 8px;
	margin-bottom: 10px;
}

.catProdAttributeTitle {
	text-decoration: underline;
}

.formGroupLeft {
	padding: 15px;
	border: 1px solid #b00000;
	background-color: #e0e7ed;
	margin: 0px 320px 15px 15px;
	font-size: 10px;
	
}

.formGroupLeft h3, .formGroupRight h3 {
	background-color: #b00000;
	color: #e0e7ed;
	padding: 6px;
	margin-top: 0px;
}

.formGroupRight {
	float: right;
	clear: right;
	width: 250px;
	padding: 15px;
	border: 1px solid #b00000;
	background-color: #e0e7ed;
	margin-right: 20px;
	font-size: 10px;
	
}

.formGroupLeft input.cat_textbox, .formGroupRight input.cat_textbox {
	width: 200px;
	
}

.formGroupLeft div.formField, .formGroupRight div.formField {
	padding: 0px 10px 6px 10px;
	
}