body 	{
	background-color: #ffffff;
	background-image: url(imgs/vert_grad_tile.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	font-size: 14px;
	font-family: Century Gothic, Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#000000;
	padding:0px;
	margin:0px;

}

.clear
{
	clear: both;
	border: 0;
	margin: 0;
	padding: 0;
	height: 0;
}

.homesubs {
  padding: 5px;
  border: 1px solid #d03601;
  background: #d03601;
  color: white;
  }

.homesubs2 {
  padding: 5px;
  border: 1px solid #;
  background: #5ca3a4;
  color: white;
  }

  
p, pre{
	padding: 5px 10px;
	margin:0px;
}
	
a 	{
	color: #466483;
	text-decoration: none;
	outline: none;
}

a:visited {color:#466483;}

a:hover 	{
	color: #00939c;
}

a:active { color:#000000;}

h1 	{
	padding-left: 10px;
	font-size:24px;
	margin:0px;
	margin-bottom: 5px;
	text-align: center;


}

h2 	{
	color:  #0071f0;
	font-size:16px;
	font-weight: bold;
	padding-left: 10px;
	margin:0px;
	text-align: left;
}



h3 	{
	color: #000000;
	font-size:14px;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 5px;
	margin:0px;
}
	
h4 	{
	font-size: 7px;
	text-transform:uppercase;
	margin-top: 10px;
	text-align: center;
}

h5 	{
	color: #466483;
	font-size:13px;
	padding-left: 10px;
	padding-bottom: 5px;
	margin:0px;
}


h6 	{
	color:  #ffffff;
	font-size:16px;
	font-weight: bold;
	padding-left: 10px;
	margin:0px;
	text-align: center;
}


form {
	margin-left: 15px;
	margin-right: 10px;
	}



/* -----------------content to center the remainder of the layout--------------------- */

#content {
	width: 826px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

/* ----------banners for logo and navigation - when it comes-------------- */

#top_top_banner {
	background: url(imgs/admin_top_banner.jpg);
	background-repeat: no-repeat;
	width: 826px;
	height: 110px;
	padding: 0px;
}

#top_nav_banner {
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/prod_sub_nav_banner.jpg);
	background-repeat: no-repeat;
	width: 826px;
	height: 54px;
}

#top_prod_banner {
	background-image: url(imgs/prod_prod_banner.jpg);
	background-repeat: no-repeat;
	width: 826px;
	height: 141px;
	padding: 0px;
}

#top_prod_nav {
	width: 240px;
	text-align: left;
	margin-right: 23px;
	_margin-right: 11px;
	float: right;
}

#signuplinks {
	color: #000000;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	float: left;
	padding-top: 16px;
	padding-left: 60px;
	font-size: 12px;
	font-weight: bold;
	}

#links {
	color: #000000;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	float: left;
	padding-top: 19px;
	padding-left: 60px;
	font-size: 12px;
	font-weight: bold;
	}

#links a{
	color: #000000;
	}

#links a:hover{
	color: #ffffff;
	text-decoration: underline;
  	background: #00939c;
	}
	

.collapse	{
	padding: 0px;
	margin-left: 1px;
	_padding-left: 3px;
}	

.ques_head {
  width: 500px;
  height: 39px;
  background-image: url(imgs/questionhead.jpg);
  margin-left: 10px;
 }

.ques_head p {
  padding-left: 370px;
  padding-top: 20px;
  font-size: .8em;
  font-weight: bold;
  color: white;
  }
  
.qna_body {
  width: 500px;
  background-image: url(imgs/qna_body.jpg);
  background-repeat: repeat-y;
  margin-left: 10px;
  }

.ques_logo {
  background-image: url(imgs/Q_logo.jpg);
  width: 63px;
  height: 63px;
  float: right;
  margin-right: 20px;
  margin-left: 5px;
  }

.qna_text {
  margin-left: 20px;
  margin-right: 20px;
  }
  
.qna_foot{
  width: 500px;
  height: 21px;
  margin-left: 10px;
  background-image: url(imgs/qna_foot.jpg);  
  }

.ans_head {
  width: 500px;
  height: 39px;
  background-image: url(imgs/answerhead.jpg);
  margin-left: 10px;
 }

.ans_head p {
  padding-left: 370px;
  padding-top: 20px;
  font-size: .8em;
  font-weight: bold;
  color: white;
  }

.ans_logo {
  background-image: url(imgs/A_logo.jpg);
  width: 56px;
  height: 58px;
  float: right;
  margin-right: 20px;
  margin-left: 10px;
  }  

/*--------------Text section----------------------------------------------------*/
#text_clear_back 	{
	background-image: url(imgs/back_clear_tile.gif);
	background-repeat: repeat-y;
	width: 826px;
	margin-top: 0px;
	  padding-top: 10px;
}


#text_clear_back2 	{
	background-image: url(imgs/back_clear_tile.gif);
	background-repeat: repeat-y;
	width: 600px;
	margin-top: 0px;
	  padding-top: 10px;
}

#text_clear 	{
	width: 530px;
	margin-left: 15px;
	text-align: left;
}

#text_clear_float	{
	width: 240px;
	text-align: left;
	margin-right: 30px;

	float: right;
}

#text_clear_float_content	{
	width: 236px;
	_width: 240px;
	border: 2px dashed #D6DDE4;
	background-color: #EAEEF1;
}

#alerts {
	margin-left: 10px;
	width: 510px;
	border: 2px dashed #2EACAC;
	background-color: #D1ECEC;
}

#bytefx h2 {
	color: #1C4267;
	text-align: center;
	font-size:13px;
}

#bytefx2 h2 {
	color: #1C4267;
	text-align: center;
	font-size:13px;
}

#bytefx3 h2 {
	color: #1C4267;
	text-align: center;
	font-size:13px;
}

#bytefx4 h2 {
	color: #1C4267;
	text-align: center;
	font-size:13px;
}

#alerts_header {
	margin-left: 1px;
	width: 240px;
	height: 43px;
	background-image: url(imgs/Alerts-header.jpg);
}

.sidebarheader {
	margin-left: 1px;
	width: 240px;
  border-left: 1px solid #e3e8eb;
  border-top: 1px solid #e3e8eb;
  border-right: 1px solid #e3e8eb;
  background: #5ca3a4;
}

.sidebarheads {
  color: #ffffff;
  text-align: center;
  padding-top: 5px;
  padding-left: 0px;
  }

#alerts3d {
	margin-left: 1px;
	width: 240px;
  border-left: 1px solid #e3e8eb;
  border-right: 1px solid #e3e8eb;
  background-color: #f2f5f5;
}

#youtube {
  width: 230px;
  margin-left: auto;
  margin-right: auto;
  }

#alerts_footer {
	margin-left: 1px;
	width: 240px;
  border-left: 1px solid #e3e8eb;
  border-bottom: 1px solid #e3e8eb;
  border-right: 1px solid #e3e8eb;
  background-color: #f2f5f5;
}

#alertedhead {
    width: 450px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    color: #ffffff;
    border: 1px solid #1C4267;
    background: #d97c6a;
    }
    
#alertedhead h2 {
    font-size: .9em;
    }
    
#alertedbody {
    width: 450px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    border: 1px solid #1C4267;
    color: #466483;
    }

#main_article_content p {
  font-family: Century Gothic, Verdana, Sans-serif;
  font-size: 14px;
  text-align: justify;
}


#main_header{
	margin-left: 8px;
	width:516px;
	height: 41px;
	background-image: url(imgs/mainpanelheader.jpg);
	background-repeat: no-repeat;
}

#mainalerts_header{
	margin-left: 8px;
	width:506px;
  border-left: 1px solid #e3e8eb;
  border-top: 1px solid #e3e8eb;
  border-right: 1px solid #e3e8eb;
  background: #5ca3a4;
  padding: 10px;
}

.mainhead {
  color: #FFFFFF;
  font-weight: normal;
}

.mainhead2 {
  color: #0071f0;
  font-family: Century Gothic, Verdana, Sans-serif;
  font-weight: normal;
  }

#contact_header{
	margin-left: 28px;
	width:606px;
  border-left: 1px solid #e3e8eb;
  border-top: 1px solid #e3e8eb;
  border-right: 1px solid #e3e8eb;
  background: #d03601;
  padding: 10px;
}

#contact_body{
	margin-left: 28px;
	width:606px;
  border-left: 1px solid #e3e8eb;
  border-right: 1px solid #e3e8eb;
  padding: 10px;
}

#contact_body_content{
	margin-left: 10px;
	width:560px;
}

#contact_footer{
	margin-left: 28px;
	width:606px;
  border-left: 1px solid #e3e8eb;
  border-bottom: 1px solid #e3e8eb;
  border-right: 1px solid #e3e8eb;
  padding: 10px;
}

#terms_header{
	margin-left: 28px;
	width:750px;
  border-left: 1px solid #e3e8eb;
  border-top: 1px solid #e3e8eb;
  border-right: 1px solid #e3e8eb;
  background: #d03601;
  padding: 10px;
}

#terms_body{
	margin-left: 28px;
	width:750px;
  border-left: 1px solid #e3e8eb;
  border-right: 1px solid #e3e8eb;
  padding: 10px;
}

#terms_body_content{
	margin-left: auto;
	margin-right: auto;
	width:700px;
}

#terms_footer{
	margin-left: 28px;
	width:750px;
  border-left: 1px solid #e3e8eb;
  border-bottom: 1px solid #e3e8eb;
  border-right: 1px solid #e3e8eb;
  padding: 10px;
}

#main_body{
	margin-left: 8px;
	width:506px;
  border-left: 1px solid #e3e8eb;
  border-right: 1px solid #e3e8eb;
  padding: 10px;
}

#homesubback{
	margin-left: 8px;
	width:506px;
  border-left: 1px solid #e3e8eb;
  border-right: 1px solid #e3e8eb;
  padding: 10px;
}

#homeleft{
	margin-left: 0px;
	width:240px;
}

#homeright{
	float: right;
	width:240px;
	margin-right: 2px;
	_margin-right: 5px;
}

#main_body_content{
	margin-left: 5px;
	width:496px;
}

#main_footer{
	margin-left: 8px;
	width:506px;
  border-left: 1px solid #e3e8eb;
  border-bottom: 1px solid #e3e8eb;
  border-right: 1px solid #e3e8eb;
  padding: 10px;
}

#main_letter_header{
	margin-left: 8px;
	width: 516px;
	height: 41px;
	background-image: url(imgs/mainletterheader.jpg);
	background-repeat: no-repeat;
}

#mainshop_header{
	margin-left: 8px;
	width:506px;
  border-left: 1px solid #e3e8eb;
  border-top: 1px solid #e3e8eb;
  border-right: 1px solid #e3e8eb;
  background: #5ca3a4;
  padding: 10px;
}

.cartheader {
	margin-left: 1px;
	width: 240px;
  border-left: 1px solid #e3e8eb;
  border-top: 1px solid #e3e8eb;
  border-right: 1px solid #e3e8eb;
  background: #d97c6a;
}

#cart_clear_float	{
	width: 240px;
	text-align: left;
	margin-right: 10px;
	margin-top: -130px;
	float: right;
}

#addtocart {
	margin-left: 1px;
	width: 240px;
  border-left: 1px solid #e3e8eb;
  border-right: 1px solid #e3e8eb;
  background: #ff9933;
}

#addtocart_footer {
	margin-left: 1px;
	width: 240px;
  border-left: 1px solid #e3e8eb;
  border-bottom: 1px solid #e3e8eb;
  border-right: 1px solid #e3e8eb;
  background: #ff9933;
}

#form {
	margin-left: 10px;
	width: 510px;
	border: 2px dashed #E9CADC;
	background-color: #F4E5EE;
}

#photo_upload {
	margin-left: 10px;
	width: 510px;
	border: 2px dashed #F0DCE7;
	background-color: #FAF3F7;
	}

#paymentus	{
	width: 212px;
	height: 550px;
	margin-left: 12px;
	background-image: url(imgs/paymentus.jpg);
}

#showcartpaymentus	{
	width: 213px;
	height: 550px;
	background-image: url(imgs/paymentus.jpg);
}

/*---------------------------------image boxes----------------------------*/
		
#pic_right {
	width: 200px;
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	_margin-right: 5px;
	padding: 0px;
}
	
#pic_left {
	width: 200px;
	margin-right: 10px;
	margin-left: 10px;
	_margin-left: 5px;
	float: left;
	padding: 0px;
}

#product_pic_right {
	width: 300px;
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	_margin-right: 5px;
	padding: 0px;
}
	
#product_pic_left {
	width: 300px;
	margin-right: 10px;
	margin-left: 10px;
	_margin-left: 5px;
	float: left;
	padding: 0px;
}

#greet_pic {
	width: 80px;
	height: 80px;
	float: left;
	margin: 0px;
	margin-right: 5px;
	margin-left: 10px;
	_margin-left: 5px;
	padding: 0px;
}

#comment_photo {
	width: 60px;
	height: 60px;
	float: left;
	margin-top: 5px;
	_margin_top: 10px;
	margin-right: 5px;
	margin-left: 10px;
	_margin-left: 5px;
	padding: 0px;
	border: 1px solid #000000;
}

#creditslink {
  width: 550px;
  height: 395px;
  margin-left: auto;
  margin-right: auto;
  background: url(imgs/credit-sign.jpg) no-repeat;
  border: 1px solid #000;
  }

#creditslink p {
  width: 200px;
  margin-top: 135px;
  margin-left: 57px;
  font-size: 2.0em;
  font-weight: bold;
  text-align: center;
  }
  
#creditslink a {
  color: #000;
  }
  
#creditslink a:hover {
  color: #fff;
  }


/* -----------footer--------------------------- */

#footer {
	clear: both;
	background-image: url(imgs/footer.jpg);
	background-repeat: no-repeat;
	margin-top: 0;
	width: 826px;
	height:145px;
	font-size: .7em;
	text-align: center;
	font-weight: bold;
}

#footer p {
  padding-top: 30px;
  }
