body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image:url(images/Untitled-2.png);
	background-repeat:repeat-x;
}
p, table, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin-top: 0px;
}

a:link {
	color: #cc0000;
	text-decoration: none;
}
a:visited {
	color: #cc0000;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
a:active {
	color: #cc0000;
	text-decoration: none;
}
ul {
	list-style-type: square;
}



a.boxlink:link {
	color: #6b88d4;
	text-decoration:none;
}
a.boxlink:visited {
	color: #6b88d4;
	text-decoration:none;
}
a.boxlink:hover {
	color: #6b88d4;
	text-decoration:underline;
}
a.boxlink:active {
	color: #6b88d4;
	text-decoration:none;
}




h1 {
	font-size: 20px;
	font-weight: 900;
	margin: 0px;
	padding: 16px 0px 4px 0px;
	color: #006;
}
h1.subheading {
	font-size: 13px;
	font-weight: 900;
	margin: 0px;
	padding: 0px 0px 14px 0px;
	color: #6b88d4;
}
h2 {
	font-size: 16px;
	font-weight: 900;
	margin: 0px;
	padding: 2px 0px 14px 0px;
	color: #000000;
}
h4 {
	font-size: 12px;
	font-weight: 900;
	margin: 0px;
	padding: 2px 0px 14px 0px;
	color: #000000;
}



a.product_section:visited {
	color : #cc0000;
	text-decoration : none;
}
a.product_section:link {
	color : #cc0000;
	text-decoration : none;
}
a.product_section:active {
	color : #cc0000;
	text-decoration : none;
}
a.product_section:hover {
	color : #000000;
	text-decoration : none;
}
.text_footer {
	color: #900;
	font-size: 10px;
	padding:0px;
	margin:4px 0px 0px 0px;
}
.text_menu_no_space {
	word-spacing: normal;
}
a.link_footer:visited {
	color : #F00;
	text-decoration : underline;
}
a.link_footer:link {
	color : #900;
	text-decoration : underline;
}
a.link_footer:active {
	color : #ffffff;
	text-decoration : underline;
}
a.link_footer:hover {
	color : #900;
	text-decoration : underline;
} /* Heading for attributes  --------------------------------------------------------*/



.page_header {
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
}
.page_header_content {
	width: 762px;
	text-align: left;
	height: 63px;
}
.page_header_home_search_box {
	padding: 1px;
	margin: 0px;
	background-image:url('../images/theme_dotted_line_2.gif');
	background-color: #6b88d4;
}
.page_header_logo_container {
	float: left;
}
.page_header_menu_cart_login_spacing {
	padding-left: 2px;
}
.page_header_terms_cart_login_container {
	float: right;
	text-align: right;
}
.page_header_terms_container {
	height: 38px;
}
.page_header_menu_cart {
	padding: 3px 5px 4px 19px;
	background-image:url('../images/theme_icon_cart.gif');
	background-color:#ffffff;
	border-top: 1px solid #6b88d4;
	border-bottom: 1px solid #6b88d4;
}
.page_header_menu_cart_items {
	padding: 3px 5px 4px 5px;
	background-color:#ffffff;
	border-left: 1px solid #6b88d4;
	border-top: 1px solid #6b88d4;
	border-bottom: 1px solid #6b88d4;
}
.page_header_menu_login {
	padding: 3px 5px 4px 17px;
	background-image:url('../images/theme_icon_login.gif');
	background-color:#ffffff;
	border-top: 1px solid #6b88d4;
	border-bottom: 1px solid #6b88d4;
} /* end page header fomatting elements ------------------------------------------------- */ /* page menu fomatting elements ------------------------------------------------------- */
.page_menu {
	background-color: #6b88d4;
	margin: 0px 0px 0px 0px;
}
.page_menu_content {
	width: 762px;
	height: 21px;
}
.page_menu_items {
	padding: 0px 0px 0px 1px;
	height: 21px;
	float: left;
	width: 100%;
	text-align: center;
}
.page_menu_items_search {
	background-color: #6b88d4;
	padding: 0px 0px 0px 1px;
	height: 21px;
	float: right;
	width: 30%;
} /* end page menu fomatting elements ---------------------------------------------------- */ /* page body fomatting elements -------------------------------------------------------- */
.page_body {
	padding: 10px 0px 0px 0px;
}
.page_body_content {
	width: 762px;
	text-align: left;
}
.page_body_content_left_column {
	float: left;
	width: 170px;
}
.page_body_content_right_column {
	float: right;
	width: 552px;
} /* end page body fomatting elements ----------------------------------------------------- */ /* page footer fomatting elements ------------------------------------------------------- */
.page_footer {
	padding: 20px 0px 40px 0px;
	clear:both;
	
}
.page_footer_content {
	width: 100%;
	text-align: center;
} /* end of page footer fomatting elements ------------------------------------------------ */ /* END OF PAGE MAIN FORMATTING ELEMENTS ------------------------------------------------- */ /* TEXT FORMATTING ELEMENTS AND LINK ELEMENTS -------------------------------------------- */ /* menu text --------------------------------------------------------------------------- */
.text_menu_cart {
	padding: 0px;
	margin: 0px;
	line-height: normal;
}
.text_menu_cart_items {
	padding: 0px;
	margin: 0px;
	line-height: normal;
	font-weight: 900;
}
.text_word_spacing_8px {
	word-spacing: 8px;
}
.text_terms_conditions {
	color: #6b88d4;
	font-size: 11px;
	border: 0;
	margin: 0;
	padding: 0;
} /* ------------------------ */
a.link_cart:visited {
	color : #ffffff;
	text-decoration : underline;
}
a.link_cart:link {
	color : #ffffff;
	text-decoration : underline;
}
a.link_cart:active {
	color : #FFFFFF;
	text-decoration : underline;
}
a.link_cart:hover {
	color : #ffffff;
	text-decoration : underline;
} /* ------------------------ */
a.link_terms_conditions:visited {
	color : #ffffff;
	text-decoration : underline;
}
a.link_terms_conditions:link {
	color : #ffffff;
	text-decoration : underline;
}
a.link_terms_conditions:active {
	color : #ffffff;
	text-decoration : underline;
}
a.link_terms_conditions:hover {
	color : #ffffff;
	text-decoration : underline;
}#maincontent {
	margin: 0 auto;
	background-color: #ffffff;
	height: 100%;
	padding: 7px;
	width: 776px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 762px;
}
html>div#maincontent {
	width: 776px;
}



/* End of styles for Premier theme */ /* FULL DESCRIPTION APPERANCE LAYOUT START */
.table-specs {
	margin: 1px;
	padding: 0px;
	border: thin solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	list-style-type: circle;
}
.table-specsincluded {
	margin: 1px;
	padding: 0px;
	border: thin solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	list-style-type: circle;
	text-align:left;
	padding-left:50%;
	text-indent: 35%;
}
#Table-spec .table-titles {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: capitalize;
	color: #000000;
	text-decoration: underline;
	text-align: center;
	background-color: #00FFCC;
}
#Table-spec .contents {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: thin solid #FFFFFF;
}
#Table-spec .contents-sml {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: thin solid #FFFFFF;
	font-size: small;
} /* FULL DESCRIPTION APPERANCE LAYOUT END */
#pricefigs {
	font-family: Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size: 2.1em;
	font-weight: bold;
	background-color:#FFFFFF;
	border:#000 1px;
	width: 100%;
}
.imbg {
	background-image: url(images/35mmbanner2.jpg);
	width: 550px;
	background-color:#00FFCC;
	text-align:center;
	border-left:#FF0000 solid 3px;
	border-right:#990000 solid 3px;
	border-top:#FF0000 solid 3px;
	border-bottom:#990000 solid 3px;
	text-transform:capitalize;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
} /* FAQ SECTION BEGIN */
#FAQ-BG {
	background-color:#CCFFFF;
}
#FAQ-BOX {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	width: 90%;
	border: thin solid #990000;
	padding-left: 10px;
	padding-right: 10px;
}
.FAQ-Question {
	font-size: medium;
	font-style: italic;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	text-align:left;
	color: #990000;
}
.FAQ-Answer {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 10px;
	text-indent: 20px;
	text-align:left;
}
.FAQ-text {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 10px;
	text-indent: 20px;
	text-align:center;
}
.FAQ-TXT2 {
	font-size: large;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	vertical-align: text-top;
}
.FAQ-txt3 {
	font-size: medium;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000066;
	text-align: center;
}
.style4 {
	font-size: 16px
} /* FAQ SECTION END */
#hintbox { /*CSS for pop up hint box */
	position:absolute;
	top: 0;
	background-color: #FFC;
	width: 150px; /*Default width of hint.*/
	padding: 3px;
	border:1px solid black;
	font:normal 11px Verdana;
	line-height:18px;
	z-index:100;
	border-right: 3px solid black;
	border-bottom: 3px solid black;
	visibility: hidden;
}
.hintanchor { /*CSS for link that shows hint onmouseover*/
	font-weight: bold;
	color: navy;
	margin: 3px 8px;
}
.style1 {
	font-family: Arial, Helvetica, sans-serif
}
.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #FFFFFF;
}
.style3 {
	color: #FFFFFF;
	font-weight: bold;
}
.style4 {
	font-size: 24px;
	font-weight: bold;
}
.map {
	border:1px solid #000000;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	text-align:center;
	color:#000000;
	width:500px;
	height:400px;
	vertical-align: middle;
	padding: 5px;
}
#smap {
	background-position:-26px -13px;
	float:left
}


/* START CONTAINER FOR INDEX */
#productlist a {
	text-decoration: none;
	color: #000066;
	}
#productlist a:hover{
	text-decoration: underline;
	background-color: #FFFFFF;
}

.productlist-products {
	background-color: #FFFFCC;
	text-align:center;
	width: 95%;
	float: left;
	clear:right;
	margin: 10px;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#product_list {
	width:100%;
	float: left;
	clear: both;
	font-family: Georgia, "Times New Roman", Times, serif;
}
/* END CONTAINER FOR INDEX */

/* START DB SPACIFIC INPUT */
.product-name-index
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#900;
	font-size:12px;
	text-align: center;
}
.product-name-index2
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#900;
	background-color:#FFF;
	font-size:14px;
	text-align: center;
}
.product-name-detail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #83572C;
	font-weight: bolder;
}
#product-price-index
{
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#F00;
	font-size:14px;
	background-color:#FFF;
}

#product-price-index2
{
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#F00;
	font-size:9px;
	background-color:#FFF;
}

#product-price-detail
{
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#F00;
	font-size:20px;
	background-color:#FFF;
}

/* END DB SPACIFIC INPUT */
/* START CONTAINER FOR INDEX */
#summerhouses a {
	text-decoration: none;
	color: #000066;
	}
#summerhouses a:hover{
	text-decoration: underline;
	background-color: #FFFFFF;
}

.summerhouse-products {
	text-align:center;
	background-color: #FFF;
	float: left;
	margin: 7px;
	border: 2px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 5px;
	display: block;
	clear: none;
	width: 250px;
	height: 200px;
}
.discount-products {
	text-align:center;
	background-color: #FFF;
	width: 160px;
	float: left;
	margin: 7px;
	border: 2px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 5px;
	height: 160px;
}
#summer_house {
	width:100%;
	float: left;
	clear: both;
	font-family: Georgia, "Times New Roman", Times, serif;
}
/* END CONTAINER FOR INDEX */

/* START CONTAINER FOR INDEX */
#summerhouses2 a {
	text-decoration: none;
	color: #000066;
	}
#summerhouses2 a:hover{
	text-decoration: underline;
	background-color: #FFFFFF;
}

.summerhouse2-products {
	text-align:center;
	background-color: #FFF;
	float: left;
	margin: 7px;
	border: 2px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 5px;
	display: block;
	clear: none;
	width: 160px;
	height: 140px;
}

#summer_house2 {
	width:100%;
	float: left;
	clear: both;
	font-family: Georgia, "Times New Roman", Times, serif;
}
/* END CONTAINER FOR INDEX */

.clearfix {
	clear: both;
.thrColElsHdr #container #mainContent table tr .bulk div form .text_breadcrumbs a {
	color: #000;
}

/*contact */
#wrapper {width:600px;margin:0 auto;}
.message {background:#eee; color:#000;display:none;width:460px;padding:10px;}
.contact {text-align:right;}
.contact ul {list-style-type:none;width:390px;}
.contact li {list-style-type:none;}
.contact li.special {display:none;}
.contact input {width:260px;}
.contact textarea {width:260px;}
 p {
}


/*end contact */

.clearfix {
	clear: both;
}.strike-through {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #F00;
	text-decoration: line-through;
}

/*left nav */

/* Begin Typography & Colors */

img.link:hover {border:1px solid #999;}

/* End Typography & Colors */

/* Begin Structure */


#main-nav {float:left;clear:left;list-style:none;margin:0;padding:0 0 0 10px;background:url(/images/navstrip.png) no-repeat;width:220px;}

#main-nav li {line-height:28px;height:28px;border-bottom:1px solid #d2d4d5; text-decoration:none;}

#main-nav li a {display:block;padding-left:10px;color:#1d282d;font-weight:bold; text-decoration:none;}

#main-nav li a:hover {text-decoration:none;color:#fff;}


#pos1 a:hover {background:#03429f;}

#pos2 a:hover {background:#6b90c7;}

#pos4 a:hover {background:#009abf;}

#pos5 a:hover {background:#8d9f19;}

#pos6 a:hover {background:#ffa70f;}

#pos7 a:hover {background:#ea4d00;}

#pos8 a:hover {background:#be3201;}

#pos9 a:hover {background:#1d282d;}

/*END left nav */

