@charset "utf-8";
/* CSS Document */
.inner_header{
	height:auto;
	float:left;
	margin:0px 10px 0px 10px;
	width:945px;
	background:url(/images/_NEW2/header_bigimg.jpg) no-repeat top;
}
.inner_topleft{
	width:295px;
	height:auto;
	float:left;
	outline:none;
	margin:0px;	
}
.inner_logo{
	width:253px;
	background:url(/images/_NEW2/logo2.png) no-repeat top left;
	height:198px;
	float:left;
	cursor:pointer;
	outline:none;
	margin:6px 0px 0px 42px;
}
.tv_section{
	width:295px;
	height:189px;
	float:left;
	margin:30px 0px 0px 0px;
	text-align:left;	
}
.tv_section img{
	margin:0px 0px 0px 35px;
}
.windsail_section{
	width:295px;
	height:500px;
	float:left;
	margin:0;
	text-align:left;	
}
.windsail_section img{
	margin:0px 0px 0px 35px;
}
.volume_section{
	width:215px;
	height:157px;
	float:left;
	padding:0px 30px;
	margin:0px;
	text-align:center;
	background:url(/images/_NEW2/volumebg.gif) no-repeat top ;	
}
.volume_section h2{
	margin:0px;
	text-align:left;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#B80528;
	padding:8px 0px 0px 15px;
	display:block;
}
.volume_section h2 span{
	margin:0px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0px;
}
.volume_section_list{
	margin:10px 0px;
	padding:0px;
	width:auto;
	text-align:left;
}
.volume_section_list ul{
	margin:0px;
	padding:0px;
	width:auto;
}
.volume_section_list li{
	margin:0px;
	padding:1px 10px 2px 15px;
	width:190px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#BB0428;
	display:block;
	list-style-type:none;
	text-align:left;
	float:left;
}



.inner_topright{
	width:637px;
	height:auto;
	float:right;
	outline:none;
	margin:20px 0px 0px 0px;
	padding:0px 13px 0px 0px;
}
.inner_topright img{
	border:5px solid #aaaaaa;
}
.windsail_topright{
	width:637px;
	height:124px;
	float:right;
	outline:none;
	margin:29px 0px 0px 0px;
	padding:0;
	background: url(/images/header-strip.gif) no-repeat top left;
	text-align: center;
	font: 17px Arial, Helvetica, sans-serif;
}
.windsail_topright h1{
	font: bold 30px Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding: 13px 0 20px 0;
}
#wind-sail-drop {
	position: absolute;
	bottom: 20px;
	right: 10px;
	z-index: 1;
}
.basic_txt{
	width:637px;
	height:64px;
	float:left;
	outline:none;
	margin:0px;
	background:url(/images/_NEW2/basic_txt.gif) no-repeat top left;
}
.basic_txt2{
	width:637px;
	height:84px;
	float:left;
	outline:none;
	margin:0px;
	background:url(/images/_NEW2/premium_txt.gif) no-repeat top left;
}
.basic_txt2 h3{
	margin:0px;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#000;
	padding:50px 0px 15px 12px;
}
.basic_txt2 h3 span{
	margin:0px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0px;
}
.basic_txt2 h3 p{
	margin:0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0px 0px 0px 2px;
}

.basic_txt3{
	width:637px;
	height:64px;
	float:left;
	outline:none;
	margin:0px;
	background:url(/images/_NEW2/window_signs.gif) no-repeat top left;
}

.basic_txt4{
	width:637px;
	height:64px;
	float:left;
	outline:none;
	margin:0px;
	background:url(/images/_NEW2/banner_builder_txt.gif) no-repeat top left;
}

.basic_txt4 h3{
	margin:0px;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#000;
	padding:50px 0px 15px 5px;
}


.banner_builder{
	width:637px;
	height:84px;
	float:left;
	outline:none;
	margin:15px 0px 0px 0px;
	background:url(/images/_NEW2/banner_builder_txt.gif) no-repeat 20px 0px;
}
.banner_builder h3{
	margin:0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	padding:40px 0px 15px 26px;
}


.worries {
	width:637px;
	height:auto;
	float:left;
	outline:none;
	margin:0px;
}
.worries h2 {
	margin:0px;
	display:block;
	text-align:center;
	background:url(/images/_NEW2/blue_bg.gif) no-repeat top left;
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:9px 0px 12px 0px;
}
.worries_optionone {
	width:595px;
	height:auto;
	float:left;
	outline:none;
	margin:0px;
	padding:10px 17px 0px 25px;
	background:url(/images/_NEW2/graybg.gif) repeat-y top left;
}
.worries_optionone span {
	width:500px;
	height:auto;
	float:right;
	margin:0px;
	padding:0px 0px 0px 10px;
}
.worries_optionone span h1 {
	margin:0px;
	padding:0px 0px 2px 0px;
	font:normal 30px Arial, Helvetica, sans-serif;
	color:#2C2D65;
}
.worries_optionone span h3 {
	margin:0px;
	padding:0px 0px;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#000;
}
.worries_optionone span h4 {
	margin:24px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	background:url(/images/_NEW2/or_bg.gif) no-repeat top right;
	display:block;
}

.worries_option1 {
	width:595px;
	height:auto;
	float:left;
	outline:none;
	margin:0px;
	padding:10px 17px 0px 25px;
	background:url(/images/_NEW2/graybg.gif) repeat-y top left;
}
.worries_option1 span {
	width:500px;
	height:auto;
	float:right;
	margin:0px;
	padding:0px 0px 0px 10px;
}
.worries_option1 span h1 {
	margin:0px;
	padding:0px 0px 2px 0px;
	font:normal 30px Arial, Helvetica, sans-serif;
	color:#2C2D65;
}
.worries_option1 span h3 {
	margin:0px;
	padding:0px 0px;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#000;
}
.worries_option1 span h4 {
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	background:url(/images/_NEW2/or_bg.gif) no-repeat top right;
	display:block;
}

.worries_optiontwo {
	width:595px;
	height:auto;
	float:left;
	outline:none;
	margin:0px;
	padding:10px 17px 0px 25px;
	background:url(/images/_NEW2/whitebg.gif) repeat-y top left;
}
.worries_optiontwo span {
	width:500px;
	height:auto;
	float:right;
	margin:0px;
	padding:0px 0px 0px 10px;
}
.worries_optiontwo span h1 {
	margin:0px;
	padding:0px 0px 2px 0px;
	font:normal 30px Arial, Helvetica, sans-serif;
	color:#2C2D65;
}
.worries_optiontwo span h3 {
	margin:0px;
	padding:0px 0px;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#000;
}
.worries_optiontwo span h4 {
	margin:24px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	background:url(/images/_NEW2/or_bg.gif) no-repeat top right;
	display:block;
}

.windsaildescription {
	width:637px;
	height:500px;
	float:left;
	outline:none;
	margin:30px 0 0 0;
	font: normal 17px Arial, Helvetica, sans-serif;
	line-height: 150%;
}

.windsailinfodescription {
	width:637px;
	height:900px;
	float:left;
	outline:none;
	margin:30px 0 0 0;
	font: normal 17px Arial, Helvetica, sans-serif;
	line-height: 150%;
}

.windsaildescription h2, .windsailinfodescription h2 {
	margin:0px;
	display:block;
	text-align:center;
	background:url(/images/wind-sail-title-box.gif) no-repeat top left;
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:9px 0px 12px 0px;
}

.windsaildescription ul {
	padding: 0 0 0 20px;
}

.windsaildescription li {
	list-style: disc;
}

.windsaildescription h3 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #be0000;
}

.windsail_optionone {
	width:595px;
	height:450px;
	position: relative;
	float:left;
	outline:none;
	margin:0px;
	padding:10px 17px 0px 25px;
	background:url(/images/wind-sail-box.gif) repeat-y bottom left;
}

.windsail_learnmore {
	width:595px;
	height:auto;
	position: relative;
	float:left;
	outline:none;
	margin:0px;
	padding:10px 17px 0px 25px;
	background:url(/images/wind-sail-box.png) repeat-y bottom left;
}

.windsail_optionone img, .windsail_learnmore img, .windsail_encourage img {
	border: none;
	padding: 0 15px 0 0;
}

.windsail_encourage {
	width:637px;
	height:100px;
	float:left;
	outline:none;
	padding: 10px 20px 0 30px;
	background:url(/images/wind-sail-box.gif) repeat-y bottom left;
}

.optiontwo {
	width:595px;
	height:auto;
	float:left;
	outline:none;
	margin:0px;
	padding:10px 17px 0px 25px;
	background:url(/images/_NEW2/graybg2.gif) no-repeat top left;
}
.optiontwo span {
	width:500px;
	height:auto;
	float:right;
	margin:0px;
	padding:0px 0px 0px 10px;
}
.optiontwo span h1 {
	margin:0px;
	padding:0px 0px 2px 0px;
	font:normal 30px Arial, Helvetica, sans-serif;
	color:#2C2D65;
}
.optiontwo span h3 {
	margin:0px;
	padding:0px 0px;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#000;
}
.optiontwo span h4 {
	margin:24px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	background:url(/images/_NEW2/or_bg.gif) no-repeat top right;
	display:block;
}


.worries_optionthree {
	width:595px;
	height:auto;
	float:left;
	outline:none;
	margin:0px;
	padding:10px 17px 0px 25px;
	background:url(/images/_NEW2/whitebg.gif) repeat-y top left;
}
.worries_optionthree span {
	width:500px;
	height:auto;
	float:right;
	margin:0px;
	padding:0px 0px 0px 10px;
}
.worries_optionthree span h1 {
	margin:0px;
	padding:0px 0px 2px 0px;
	font:normal 30px Arial, Helvetica, sans-serif;
	color:#2C2D65;
}
.worries_optionthree span h3 {
	margin:0px;
	padding:0px 0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000;
}
.worries_optionthree span h4 {
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	background:url(/images/_NEW2/or_bg.gif) no-repeat top right;
	display:block;
}



.optionthree {
	width:595px;
	height:auto;
	float:left;
	outline:none;
	margin:0px;
	padding:10px 17px 0px 25px;
	background:url(/images/_NEW2/whitebg.gif) repeat-y top left;
}
.optionthree span {
	width:500px;
	height:auto;
	float:right;
	margin:0px;
	padding:0px 0px 0px 10px;
}
.optionthree span h1 {
	margin:0px;
	padding:0px 0px 2px 0px;
	font:normal 30px Arial, Helvetica, sans-serif;
	color:#2C2D65;
}
.optionthree span h3 {
	margin:0px;
	padding:0px 0px;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#000;
}
.optionthree span h4 {
	margin:24px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	background:url(/images/_NEW2/or_bg.gif) no-repeat top right;
	display:block;
}



.worries_bottombg {
	width:637px;
	height:53px;
	float:left;
	background:url(/images/_NEW2/bottom_whitebg.gif) no-repeat top left;
	margin:0px;
}


.main_body {
	height:auto;
	float:left;
	margin:0px 10px 0px 10px;
	width:945px;
}
.sizeprice {
	height:auto;
	float:left;
	margin:0px;
	padding:15px 32px 0px 38px;
	width:875px;
}
.sizeprice_left {
	height:auto;
	float:left;
	margin:0px;
	padding:0px;
	width:450px;
}
.sizeprice_left h2 {
	margin:0px;
	padding:10px 0px 10px 15px;
	list-style-type:none;
	background:url(/images/_NEW2/brix.gif) no-repeat left 18px;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#B80528;
}
.sizeprice_left p {
	margin:0px 0px 20px 0px;
	padding:0px;
	width:auto;
	list-style-type:none;
	display:block;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
}
.sizeprice_left p a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#3C5CFF;
	text-decoration:underline;
}
.sizeprice_left p a:hover {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#3C5CFF;
	text-decoration:none;
}

.sizeprice_left div table{
float:left;
background:#d4d5d5;
width:250px;}

.sizeprice_left div table td{
background:#fff;
height:28px;
text-align:center;
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
padding:0px 0px 0px 4px;
}

.sizeprice_left div table td.red{
width:90px;
background: url(/images/_NEW2/redarrow.gif) no-repeat top right #bb0428;
font:normal 11px Arial, Helvetica, sans-serif;
color:#fff;
text-align:left;
padding:0px 0px 0px 8px;
}

.tablesec a.getstarted{
float:right;
background:url(/images/_NEW2/getstarted_but.gif) no-repeat top left;
width:153px;
height:72px;
cursor:pointer;
}




.sizeprice_right {
	height:auto;
	float:right;
	margin:0px;
	padding:0px;
	width:374px;
}
.sizeprice_right h2 {
	margin:0px;
	padding:10px 0px 10px 15px;
	list-style-type:none;
	background:url(/images/_NEW2/brix.gif) no-repeat left 18px;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#B80528;
}
.sizeprice_right p {
	margin:0px 0px 20px 0px;
	padding:0px;
	width:auto;
	list-style-type:none;
	display:block;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
}
.sizeprice_right p a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#3C5CFF;
	text-decoration:underline;
}
.sizeprice_right p a:hover {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#3C5CFF;
	text-decoration:none;
}
.sizeprice_right h2 span {
	margin:0px;
	padding:0px;
	list-style-type:none;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
}



/*footer section*/
#inner_footer{
width:1007px;
float:left;
height:auto;
font:12px Arial, Helvetica, sans-serif;
color:#fff;
}

.inner_footerleft{
background:url(/images/_NEW2/footerleft3.png) no-repeat top right;
width:31px;
height:55px;
float:left;
}

.inner_footeright{
background:url(/images/_NEW2/footerright3.png) no-repeat top left;
width:31px;
height:55px;
float:right;
}

.inner_footermid{
padding:23px 10px 0px 10px;
background:url(/images/_NEW2/footerbg2.gif) repeat-x top left;
width:925px;
height:55px;
float:left;
}

.inner_footermid p{
margin-top:4px;
float:right;
}

.inner_footermid a{
float:left;
font:11px Arial, Helvetica, sans-serif;
color:#b3b3b3;
margin:5px 0px;
padding:0px 6px;
border-right:1px solid #b3b3b3;
text-decoration:none;
}


.inner_footermid a:hover{
float:left;
font:11px Arial, Helvetica, sans-serif;
color:#fff;
padding:0px 6px;
border-right:1px solid #b3b3b3;
text-decoration:none;
}

.inner_footermid a.nb{
border-right:none;

}
.inner_footermid a.nb:hover{
border-right:none;
}





.banner_builder_mainbody {
	height:auto;
	float:right;
	margin:0px;
	width:944px;
	background-color:#fff;
	background:url(/images/_NEW2/banner_builder_bodybg.gif) repeat-x top left;
}

/*---- */

.banner_innernav{
background:url(/images/_NEW2/browseleftbg2.gif) no-repeat 0px 0px;
width:944px;
height:23px;
float:left;
margin-bottom:5px;
}

.banner_innernav ul{
float:right;
background:url(/images/_NEW2/browserightbg.gif) no-repeat top right;
padding-right:23px;
width:741px;
height:23px;
list-style:none;
}

.banner_innernav li {
      display:inline;
      margin:0;
      padding:0;
}
.banner_innernav a {
      float:left;
      background:url("/images/_NEW2/tableft6.gif") no-repeat left top;
      margin:0px 4px 2px 3px;	  
      padding:0 0 0 8px;
      text-decoration:none;
	  font-family:Arial, Helvetica, sans-serif;
	  font-weight: bold;
	  font-size:11px;
	  color:#ffffff;
      }
.banner_innernav a span {
      float:left;
      display:block;
      background:url("/images/_NEW2/tabright6.gif") no-repeat right top;
      padding:3px 21px 5px 6px;
	  text-decoration:none;
      font-family:Arial, Helvetica, sans-serif;
	  font-weight: bold;
	  font-size:11px;
	  color:#ffffff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
.banner_innernav a span {float:none;}
    /* End IE5-Mac hack */
.banner_innernav a:hover span {
      color:#ffffff;
      }
.banner_innernav a:hover {
      background-position:0% -22px;
      }
.banner_innernav a:hover span {
      background-position:100% -22px;
      }

.banner_innernav #current a {
              background-position:0% -22px;
      }
.banner_innernav #current a span {
              background-position:100% -22px;
      }

/*---- */

.banner_builder_holidays {
	height:auto;
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:944px;
}


.banner_builder_holidays h2 {
	margin:0px;
	padding:10px 0px 10px 50px;
	display:block;
	font:normal 22px Arial, Helvetica, sans-serif;
	color:#2C2D65;
}
.banner_builder_holidays h3 {
	margin:0px;
	padding:10px 0px 10px 50px;
	display:block;
	font:normal 22px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
}

.inner_content_padding {
	float:left;
	width:945px;
	padding: 0 10px 10px 10px;
}

.inner_content_padding_bg {
	background:url(/images/_NEW2/header_bigimg_bottom.gif) no-repeat top;
}

.inner_content_padding h4{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#2c2d65;
	width:580px;
	margin: 0 0 0 20px;
	float: left;
}

.faq_detail { padding-top: 5px; padding-left: 20px; }

#stock a.temp_cat, #stock a.temp_cat_nav_on { font-size: 16px; }
.a_category { margin-bottom: 10px; }
#stock .a_category { display: inline; font-size: 18px; margin-bottom: 0; padding: 0 20px; }
#available_templates { padding: 0; }
#stock .a_template { width: 200px; margin: 0 5px; }
#stock .left { float: left; }
#stock .right { float: left; }
.template_title {float: left; width: 220px; font-weight: bolder; }
.template_desc { margin-bottom: 5px; }
#stock .template_desc { font-weight: bolder; font-size:14px; }
.customize_template {float: right; width: 125px; text-align: right; color: #FF0000; }
.customize_template a { color: #FF0000; }
.customize_template a:hover { text-decoration: none; }
#stock .customize_template { float:left; width: 200px; margin: 5px auto; text-align:center; color:#000000; font-weight:bolder; }





ul.bullet {
	padding: 0 0 0 40px;
	list-style-type:disc;
}





























.quote-heading {
	background:url(/images/_NEW2/blue_bg_2.gif) top left;
	width:698px;
	height:36px;
	float:left;
	outline:none;
	margin:0px;
	text-align:center;
}

.quote-heading h2, .shipping-heading h2 {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:7px 0 0 0;
}

.shippingpart{
	width:188px;
	float:right;
	margin:0;
	border:0;
	padding:0;
}

.shipping-heading {
	background:url(/images/_NEW2/blue_bg_3.gif) top left;
	width:188px;
	height:36px;
	float:left;
	outline:none;
	margin:0px;
	text-align:center;
}

.shipping-body {
	width: 188px;
	margin: 0;
	padding: 20px 0 20px 20px;;
	float: left;
	text-align: center;
	background:url(/images/_NEW2/gradientbox_3.gif) no-repeat bottom left;
}

.shipping-smaller {
	width:144px;
	margin: 0;
	padding: 0;
}

.contentpart2009 {
	width:905px;
	float:left;
	margin:0px 10px 0px 10px;
	padding:0 20px 0 20px;
	height:auto;
	position:relative;
	background:url(/images/_NEW2/contentbg.jpg) repeat-x top left #fff;
}

.contentbox2009 {
	width:688px;
	float:left;
	margin:0;
	padding:20px 0 0 10px;
	font:12px Arial, Helvetica, sans-serif;
	background:url(/images/_NEW2/gradientbox_2.gif) repeat-y top left;
}

#middle {
	background:url(/images/_NEW2/gradientbox_2.gif) repeat-y bottom left;
	padding: 10px;
	margin: 0 0 20px 0;
}

.divider2009 {
background:url(/images/_NEW2/divider.gif) repeat-x top left;
width:698px;
margin:0;
height:10px;
float:left;
}

.proofli {
	padding:0px 0px 0px 10px;
	background:url(/images/_NEW2/libullet.gif) no-repeat left 5px;
	margin:3px 0px 0px 25px;
	font: 15px arial, helvetica, sans-serif;
}

table.wind_sail_pricing tr td { height: 24px; }

.size_and_price { width: 140px; }
.size_and_price_number { width: 120px; text-align:right; padding-right: 5px; }

.amount_place_holder { float: left; margin: 0 5px 0 5px;}
#amount_container, #amount_container_seperate { float:left; width: 125px; margin: 0; background-color:#FFFFFF; border: 1px solid #666; }
#amount, #amount_seperate { text-align: right; font-size: 14px; font-weight: bolder; padding-right: 5px; }