
/* *** Layout stylesheet *** */

body 					{ 													margin:              0px;	padding:0px;			text-align:center;	}
h1						{ 													margin:       0 0 15px 0;	padding: 0 0 2px 0;							}
h2						{ 													margin:       0 0  8px 0;	padding: 0 0 2px 0;							}
p						{ 													margin:       0 0 10px 0;	padding: 0 10px 0px 0;						}
table, td, tr			{ 													margin: 0px;				padding: 0px;								}
.container 				{ 					width: 965px;	/*height:1000px;*/	margin:         0px auto;							text-align: left;	}
.container2				{ 					width: 965px;}
.head 					{ 									height:90px;																			}
.head-right 			{ /*float:right; width: 277px; height:70px;*/ width:742px;						padding: 0px 17px 0 0;	text-align: right;	}
.head-rule				{ 									height:8px;     margin:    0 17px 10px 17px; 							font-size: 0px; }
.content 				{ 													margin:    0 17px 0 0px;												}
.large-pic 				{ 					width: 736px;	height: 318px;	margin-bottom:		15px;   											}
.area2-underline 		{ float: left;		width: 515px;	height:   1px;																			}
.area2 					{ 									height: 184px;																			}
.home-upload-container	{ float: right; 	width: 192px;	height: 185px;																			}
.home-feature 			{ float: left;		width: 155px;	height: 184px;	margin-right: 		25px;												}
.text-area 				{ 					width: 736px;					margin-top:   		21px;	padding-bottom: 9px;						}
.foot1 					{ 													margin-top:         19px;												}
.foot2 					{ 													margin: 19px 17px 0 0px; 	padding: 10px 0 10px 0; text-align: right;	}
.foot-btn 				{ float:right;										margin-right:      19px;	padding-top: 2px;							}
.foot-btn span 			{ 																				padding: 0 10px 0 10px; 					}
.product-box			{ 					width:736px; 					margin:     0 0 17px 0;													}
.product-box img		{ 													margin:     0 17px 0 0;		padding: 25px 0 5px 0;							}
.gal-sq					{            										margin:  0 18px 17px 0;													}

.pricebox				{ 													margin: 0 0 8px 0;			padding: 12px;								}
.descbox				{ 													margin: 0 0 8px 0;			padding: 12px 0 12px 6px; 					}
.pricebox img  			{ 													margin-bottom: 5px;														}
.greenbox				{ 													margin: 0 0 8px 0;			padding: 12px 6px 12px 6px;					}

.navbox {
	width: 160px;
	margin:    0px 30px 0 17px;
}
.nav {
	margin:      2px 0 2px 0;
	padding: 0 0 0 11px;
	line-height: 24px;
}
.sub-btn {
	padding: 0 0 1px 11px;
}
.subnav {
	padding-bottom: 8px;
}

.titlebar {
	background: url(/images/titlebar.png) no-repeat top right;
	height: 30px;
	padding: 4px 14px 0 14px;
	text-align:left;
}
.titlebar img {
	position:relative;
	top:3px;
}

.homesidetop {
	color:#fff; 
	font-weight:bold; 
	font-size:14px; 
	margin: 15px 15px 6px 15px; 
	border-bottom: 1px solid #999; 
	padding-bottom:10px; 
	line-height:20px;
}

.homeul {
	margin-left:15px; 
	padding-left:15px; 
	font-size:12px; 
	color:#999;
}
.homeul li {
	line-height:18px; 
	padding-bottom:4px;
}

.new-area2 {
	/*border:1px dotted #f0f; */
	height:150px;
}
.new-area2-box {
	width:181px; 
	height:128px;
	margin:0;
}
.new-area2-box p {
	padding:106px 0 0 10px;
	margin:0;
	font-weight:bold;
	font-size:110%;
}

.pricenav {
	/*padding:8px 0 0px 0;*/
	
	padding:0; margin:0;
	
	border-bottom: 1px solid #ddd;
	height:45px;
}
.pricenav a {
	color:#6F6F71;
	text-decoration:none;
}
/*.pricenav div  {*/
.pnlo, .pnhi {
	float:left;
	/*position:relative;*/
	/*top:1px;*/
	padding:5px 5px 5px 5px;
	margin-right:2px;
	/*display:inline-block;*/
	text-align:center;
	border: 1px solid #ddd;
	border-bottom:none;
	width:78px;
	height:35px
}

.getstartedbtn, .homesb {
	background: #018ed1 url(/images/upload_button_bg.gif) repeat-x;
	position:absolute;
	bottom:20px;right:25px;
	border:1px solid #07b;
	margin-top:10px;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	padding:6px 12px 6px 12px;
}
.homesb {
	bottom:12px;right:12px;
	padding:10px 22px 10px 22px;
}

.tradenav div {
	width:143px;
}
.pnlo {
	background: #dddddd;
}
.pnhi {
	background: #fbfbfb;
	border-bottom:1px solid #fbfbfb;
}
.priceline {
	height:20px;
	line-height:20px;
	border-bottom:1px solid #ddd;
	margin-bottom:3px;
}
.priceline_sm { font-size:10px; }
.priceline_pr { font-weight:bold; margin-bottom:3px; float:right; }

.specialbox { margin-bottom:20px; }

.yourfiles a, .yourfiles a:visited {
	text-decoration:none;
	color: #666;
}
.yourfiles td {
	/*padding-right:10px;*/
	text-align:center;
	font-size:10px;
	width:20%;
	vertical-align:top;
}
.yourfiles img {
	margin-bottom:4px;
	border:1px solid #bbb;
}
.uploadbox1 {
	background:#999;
	width:350px;
}
.uploadbox2 {
	padding:10px;
	background:#eee;
	border:1px solid #ddd;
}

.faqbox p				{ margin:  10px 0 20px 0; }
.faqbox ul				{ margin:  10px 0 40px 0; }
.faqbox li				{ padding: 2px 0 2px 0; }
/* hr {display: block; clear: left; margin: -0.66em 0; visibility: hidden;} */

.tdcon {
	padding: 0 10px 10px 0;
}

span.radio {
  width: 109px;
  height: 72px;
  background: url(/images/radio4.gif) no-repeat;
  display: block;
  clear: left;
  /*float: left;*/
}

span.checkbox {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(/images/checkbox.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}

span.select {
  position: absolute;
  width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 21px;
  padding: 0 24px 0 8px;
  color: #fff;
  font: 12px/21px arial,sans-serif;
  background: url(/images/select.gif) no-repeat;
  overflow: hidden;
}

.vstyle {
	width:107px;
	height:70px;
	margin-right:10px;
}

.sitemap h2,h3 {
	font-weight:normal;
	font-style:normal;
	border:none;
	margin:0;
}
.sitemap h2 { font-size:15px; padding:0.7em 0 0.7em 0; }
.sitemap h3 { font-size:11px; padding:0 0 0.4em 0.6em; }
.sitemap a {
	text-decoration:none;
	color:#000;
}
