html,body,div,span,applet,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:Arial,Helvetica,sans-serif;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

html, body {height: 100%;}
body {background: url(images/bg.jpg) left top repeat;}

/* 
/* Style Guide:
/* 
/* yellow:	#ffcc00
*/

a {color: #fff; text-decoration: none; outline: 0; outline: none;}
a:visited {color: #fff; text-decoration: none;}
a:hover {color: #ffcc00; text-decoration: none;}
:focus {outline: 0;}

.hide {display:none; visibility:hidden;}

h1 {color: #ffcc00; font-size: 3.0em; font-weight: bold; text-transform: uppercase; line-height: 0.9em;}
h2 {color: #fff; font-size: 1.7em; margin: 10px 0 0 0; font-weight: normal; text-transform: uppercase;}

p {color: #fff; font-size: 0.8em; margin: 20px 0 0 0; display: block;}

.strong {font-weight: bold;}
.color1 {color: #ffcc00;}

.strong1 {color: #ffcc00; font-size: 0.9em; font-weight: bold; font-style: italic;}
.strong1 a {color: #ffcc00; font-weight: bold; font-style: italic;}

.small1 {font-size: 85%;}

.horiz {margin: 10px 0 0 0; height: 1px; width: 100%; background:url(images/rule.gif) left top repeat-x; float: left;}

.return {background: url(images/return.png) left top no-repeat; background-position: left 13px; position: absolute; top: 108px; left: 190px; color: #333 !important; font-weight: bold; font-size: 85%; padding: 10px 50px 10px 15px;}
.return:hover {color: #ffcc00 !important; background: url(images/return-over.png) left top no-repeat; background-position: left 13px;}

#wrapper-all {
	margin: 0 auto;
	width: 958px;
	clear:both;}
	
#wrapper {
	position: relative;
	margin: 40px 0 0 0;
	height: auto;
	width: 958px;
	float: left;}

#stripe {
	margin: 30px 0 0 0;
	padding: 0 0 30px 0;
	height: 87px;
	width: 100%;
	background: url(images/stripe.png) left top repeat-x;
	float: left;}
	
#logo {
	height: 100%;
	width: 188px;
	float: left;}
	
#main {
	margin: 160px 30px 0 0;
	height: auto;
	width: 430px;
	float: left;}
	
#sidebar {
	margin: 160px 0 0 0;
	height: auto;
	width: 310px;
	float: left;}
	
ul {margin: 20px 0 0 0; display: block;}

ul li {background: url(images/bullet.gif) left top no-repeat; background-position: left 5px; padding: 0 0 0 15px; display:block; list-style-type: none; font-size: 0.8em; color: #fff;}