body,html{
	width:100%;
	height:100%;
}

body{
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5f5a5a;
}

body#Body{
	text-align:center;
}

h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
	padding-bottom:12px;
	font-size:24px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#1a1a1a;
}

h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}

table td{
	vertical-align:top;
	font-size:12px;
}

p{
	margin:0;
	padding:0;
	padding-bottom:12px;
	line-height:18px;
}

#outer{
	background:url(images/bodybg.jpg) repeat-x;
	width:100%;
	height:100%;
}

#wrapper{
	width:895px;
	margin:0 auto;
	text-align:left;
}

#header{
	position:relative;
	height:415px;
	background:url(images/headerbg.jpg) no-repeat center top;
}

#headeronepane{
	position:relative;
	height:150px;
}	

#logo{
	width:298px;
	height:52px;
	background:url(images/logo.jpg) no-repeat;
	position:absolute;
	left:31px;
	top:34px;
}

#logo h1, #logo h1 a{
	width:298px;
	height:52px;
	text-indent:-999em;
	overflow:hidden;
	display:block;
}

#myaccount{
	position:absolute;
	right:0px;
	top:55px;
	padding-left:20px;
	line-height:22px;
	height:22px;
	background:url(images/myaccount.gif) no-repeat;
}

#myaccount a, #myaccount a:visited{
	text-decoration:underline;
	color:#fad12c;
}

#mainnav{
	position:absolute;
	left:0px;
	top:100px;
}

#mainnav ul, #mainnav ul li{
	margin:0;
	padding:0;
	list-style:none;
}

#mainnav ul li{
	float:left;
	margin-right:3px;
	background:url(images/menubg.png) no-repeat;
	text-align:center;
}

#mainnav ul li.SelectedTab, #mainnav ul li.iehover, #mainnav ul li:hover{
	background:url(images/menubg_hover.png) no-repeat;
}

#mainnav ul li a{
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	display:block;
	width:146px;
	height:34px;
	line-height:34px;
}

#mainnav ul li.SelectedTab a, #mainnav ul li.iehover a, #mainnav ul li:hover a{
	color:#111111;
}

#mainnav ul li a:hover{
	color:#111111;
}

#headertext{
	position:absolute;
	left:62px;
	top:197px;
	width:308px;
	color:#d7d7d5;
}

.whitetext{
	font-size:24px;
	color:#ffffff;
}

.yellowtext, .boldtext{
	color:#fad12c;
	font-size:24px;
}

.boldtext{
	font-size:14px;
	font-weight:bold;
	color:#666666;
}

.yellowbutton_witharrow{
	width:125px;
	height:31px;
	background:url(images/yellowbutton_with_arrow.gif) no-repeat;
}

.yellowbutton_witharrowtext{
	padding:14px 5px 3px 12px;
	color:#2b2b2a;
	font-size:11px;
	font-weight:bold;
}

.yellowbutton_witharrowtext a, .yellowbutton_witharrowtext a:visited{
	color:#2b2b2a;
	text-decoration:none;
}

.yellowbutton_witharrowtext a:hover{
	color:#ebe7e7;
}

#boxrightheader{
	position:absolute;
	left:605px;
	top:185px;
}

.boxrighttext{
	width:281px;
	height:166px;
	background:url(images/boxrightheader.png) no-repeat;
}

.boxtext{
	color:#ffffff;
	font-size:18px;
	padding-left:50px;
	padding-top:10px;
	font-weight:normal;
}

.list1 { overflow:hidden; width:200px; margin:0; margin-top:15px;list-style:none;}
.list1 li { font-weight:bold; color:#161616; margin-top:-1px; padding:0 0 3px 22px;list-style:none;}
.list1 li span { border-top:1px solid #c7c7c7; display:block; width:100%; padding-top:5px;}
.list1 li.icon-1 { background:url(images/icon-3.gif) no-repeat left 6px;}
.list1 li.icon-2 { background:url(images/icon-4.gif) no-repeat left 6px;}
.list1 li.icon-3 { background:url(images/icon-5.gif) no-repeat left 6px;}
.list1 li.icon-4 { background:url(images/icon-6.gif) no-repeat left 8px;}

.boxrightbutton{
	margin:10px 0px 0px 165px;
}

.whitebutton{
	background:url(images/whitebutton.gif) no-repeat;
	width:102px;
	height:20px;
	line-height:20px;
}

.whitebuttontext a{
	color:#2b2b2a;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	display:block;
	width:102px;
}

.graybar{
	width:896px;
	height:51px;
	line-height:51px;
	background:url(images/graybar.gif) no-repeat;
	margin-bottom:10px;
}
.note{
	font-size:11px;
	color:#666666;
	font-style:italic;
}

.required{
	color:#FF0000;
	font-weight:bold;
	padding-right:3px;
	font-size:14px;
}

#mainbody{
}

#mainbodyonepane{
	
	background-color:#ffffff;
	width:895px;
}

.mainbodyonepaneinside{
	padding:20px 15px;
}

.boxround{
	width:221px;
	height:160px;
	background:url(images/boxround.gif) no-repeat;
}

.boxroundinside{
	padding:22px 28px;
}

ul.yellowlist, ul.yellowlist li, ul.yellowlistbtn, ul.yellowlistbtn li{
	margin:0;
	padding:0;
	list-style:none;
}

ul.yellowlist li, ul.yellowlistbtn li{
	line-height:20px;
	padding-left:10px;
	background:url(images/yellowarrow.gif) 0px 7px no-repeat;
	font-size:12px;
} 

ul.yellowlistbtn li{
	background:url(images/yellowarrowbutton.gif) 0px 4px no-repeat;
	padding-left:25px;
	line-height:25px;
}

.ordernowbutton{
	width:163px;
	height:23px;
	background:url(images/ordernowbutton.gif) no-repeat;
	display:block;
	overflow:hidden;
	margin-top:10px;
	text-decoration:none;
	line-height:23px;
}

.ordernowbutton span{
	color:#ab8c0c;
	font-size:16px;
	font-weight:bold;
	padding-left:10px;
}

.ordernowbutton a:hover{
	text-decoration:none;
}

#mainbodybot{
	margin-top:40px;
}

#mainbodybotleft, #mainbodyleft{
	width:510px;
	float:left;
	border-right:solid 1px #cbcaca;
	padding-right:35px;
}

#mainbodybotright, #mainbodyright{
	float:left;
	width:285px;
	padding-left:35px;
}

/** FEATUERES **/
table.tblfeature td{
	text-align:center;
	padding:3px 5px;
	vertical-align:middle;
	font-size:11px;
	border-bottom:solid 1px #d2d2d2;
}

table.tblfeature td.featurelabel{
	font-weight:bold;
	font-size:12px;
	text-align:left;
	color:#706f6c;
}

table.tblfeature tr.alter td{
	font-size:11px;
}

table.tblfeature tr.trheaderfeature td{
	background-color:#dedede;
	text-transform:uppercase;
	color:#363333;
}

.image{
	text-align:center;
	padding:15px 0;
}

.clear{
	clear:both;
}

#footer{
	margin-top:20px;
	height:50px;
	background-color:#262626;
}

#footerinside{
	width:895px;
	text-align:left;
	margin:0 auto;
	line-height:50px;
	color:#787878;
	font-size:11px;
}

#footerinside a, #footerinside a:visited{
	color:#787878;
	text-decoration:none;
	font-size:11px;
}

span.separator{
	margin:0 5px;
}

table.tblpaypal{
	border-left:solid 1px #999999;
	border-bottom:solid 1px #999999;
}

table.tblpaypal td{
	border-top:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:5px 10px;
}
