@charset "utf-8";

body {

	margin: 0px;

	padding:0px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	background-image: url(../images/bg_mast.jpg);

	background-repeat: repeat-x;
	
	

}

/* LAYOUT STYLES */

#masthead {

	width:1000px;

	height:288px;

	

}

#navcontainer {

	height: 100px;

	padding:0px;

	margin:0px;

}

#navcontainer ul

{

padding: 0px;

margin: 0px;



width: 850px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:bold;

}



#navcontainer ul li { display: inline; }



#navcontainer ul li a

{

float: left;

color:#333333;

text-decoration:none;

height: 33px;



padding: 10px 25px 0px 25px;

}



#navcontainer ul li a:hover

{

color:#333333;

text-decoration:none;

height:33px;

background-image:url(../images/bg_nav_hover.jpg);

background-repeat:repeat-x;



padding: 10px 25px 0px 25px;

}
#content-body {
	background-image:url(../images/bg-main.jpg);
	background-repeat:repeat;
}

			

		



#content {

	width: 950px;

	text-align:left;

	margin-top: 15px;
	background-color:#FFF;
	padding:20px 20px 0px 20px;
	border-left:20px solid #e6ebdd;
	border-right:20px solid #e6ebdd

}

	#redblock_hdr {

		background-image:url(../images/sect_hdr_red.jpg);

		background-repeat:no-repeat;

		height: 26px;

		padding:0px;

		margin:0px;

	}

	#redblock {

		background-image:url(../images/sect_brdr_red.jpg);

		background-repeat:repeat-y;

		width:638px;

		padding: 1px 12px 5px 8px;

		margin-bottom: 20px;

		margin-top:0px;

	}

	p.red {

		margin: 0px 20px 10px 0px;

	}

	#yellowblock_hdr {

		background-image:url(../images/sect_hdr_yellow.jpg);

		background-repeat:no-repeat;

		height:26px;

		padding:0px;

		margin:0px;

	}

	#yellowblock {

		background-image:url(../images/sect_brdr_yellow.jpg);

		background-repeat:repeat-y;

		width:638px;

		padding: 1px 8px 5px 8px;

		margin-bottom: 20px;

		margin-top:0px;

	}

	#promo {

		float:right;

		width:271px;
		font-size:16px;

	}		

	#promoblock {

		background-image:url(../images/bg_promo_top.png);

		background-repeat:no-repeat;

		padding: 10px 8px 0px 9px;

	}
	
	

		

			

	#promoblock_ftr {

		background-image:url(../images/bg_promo_ftr.png);

		background-repeat:no-repeat;

		width:271px;

		height:14px;

		vertical-align:bottom;

	}

	



#footer {

	background-image:url(../images/bg_ftr.jpg);

	background-repeat:repeat-x;

	height: 126px;

}

	#nav_footer {

		text-align:center;

		padding-top: 100px;

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		width:900px;

	}

	#nav_footer ul {

		list-style:none;

		padding:0px;

		margin:0px;

	}

	#nav_footer ul li {

		float:left;

		display:block;

	}

	#nav_footer a {

		color:#333333;

		text-decoration:none;

		display:block;

		padding: 0px 10px 0px 10px;

	}

	#nav_footer a:hover {

		color:#333333;

		text-decoration: underline;

		display:block;

		padding: 0px 10px 0px 10px;

	}



/* FONT STYLES */

h1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size:26px;

	color:#FF0000;

	letter-spacing:1px;

	font-variant:small-caps;

}

h2 {

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:14px;

	background-image:url(../images/arrow.png);

	background-repeat:no-repeat;

	text-indent:25px;

}

h3 {

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:14px;

	text-indent:15px;

	line-height:15px;

	padding:0px;

	margin:0px;

}

.cartsbelize {

	font-size:14px;

	color:#FF0000;

	font-family:"Times New Roman", Times, serif;

	font-style:italic;

}



label {

	font-weight:bold;

	display:block;

	width: 130px;

	padding-bottom:15px;

	float:left;

}

#submit {

	float:right;

	margin-right:130px;

}



table.rates {

	border:1px solid #336633;

}

table.rates tr.header1 {

	background-color: #FFFF66;

	color:#FF0000;

	font-weight:bold;

}

table.rates tr.header {

	background-color:#FFFF66;

}

table.rates tr.header2 {

	background-color: #66CC66;

	color:#FF0000;

	font-weight:bold;

}

table.rates tr.header2a {

	background-color:#66CC66;

}

table.rates th {

	padding: 5px 5px;

	border-bottom: 2px solid #336633;

	border-right: 2px solid #336633;

	text-align:center;

}

table.rates td {

	padding: 5px 5px;

	border-right: 2px solid #336633;

	text-align:right;

}

table.rates tr.alt {

	background-color:#FFFF99;

}

img.inline {

	float:left;

	padding: 3px;
	border: solid 1px #666;

	margin-right:8px;
	margin-bottom:20px;

}

a {

	color:#000000;

}

a:hover {

	color:#666666;

}

input {padding: 5px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
select {padding: 5px 0px 5px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
textarea {padding: 5px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: Verdana, Geneva, sans-serif;}
