/*
Brand Guidelines
Dark Orange = #F78F20;
Light Orange = #FDE4CB;
Grey = ##B8B8B9;
*/

/*HTML Tag Defs*/
/* oh god so terrible maybe i can hack some good stuff in to save some time.. */ 
ul, li, h1, h2, p {
	margin: 0;
	padding: 0;
}

body {background-color: #eee; margin-top: 0px; margin-bottom: 0px; font-size: 1em;}
	
.container {
	width : 810px; 
	height: auto;
	margin: 10px auto;
	background-color : #ffffff;
	padding : 0px;
	text-align : left;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	border: 1px solid #f30;
}


.banner	{margin: 5px 5px 0 5px; background-color: #ffffff;}
.stripe {
	width: 800px;
	border: 1px solid #f30; 
	margin: 0 5px;
	background: #fff url('../images/image_2009_menu_down.gif') repeat-x;
	height: 15px;
}

.content {padding-top: 0px;	margin: 5px 10px 0 220px; padding-bottom: 1em; width: 530px; text-align: justify;}
.content h2 {font-size: 1em;}
.content p {margin: 0 0 10px 0;}

#sidebar {
	float: left;
	width: 200px;
	border: 1px solid #f30;
	margin: 5px 15px 0 5px;
	background: #fff url('../images/image_2009_side.jpg') no-repeat bottom left;
}
#sidebar ul {	
	margin: 10px auto 550px auto;
	width: 175px;
	font-size: 0.8em;
	list-style-type: none;
	font-weight: bold;
	font-size: 0.9em;
	border: 1px solid #f30;
}
#sidebar ul li {
	line-height: 2.3;
	list-style-type: none;
	text-indent: 15px;
	background: #fff url('../images/image_2009_menu_up.gif') repeat-x bottom left;
}
#sidebar ul a {
	color: #fff;
	/*background: #B8B8B9;*/
	text-decoration: none;
	display: block;
	width: 100%;
}
#sidebar ul a:hover, #sidebar ul a.selected {
	background: #fff url('../images/image_2009_menu_down.gif') repeat-x center right;
}
#footer {
	height: 25px;
	margin: 5px;
	clear: both;
	background-image: url(../images/image_2009_menu_down.gif);
	border: 1px solid #f30;
}

.registerbtn a {width: 130px; background-color: #FFFFFF; color: #EA8223; padding: 5px; font-size: 16px; font-weight: bold; border: 1px solid #EA8223;}
.registerbtn a:hover {width: 130px; background-color: #FFFFFF; color: #000000; padding: 5px; font-size: 16px; font-weight: bold;}

table {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; background-color: #FFFFFF; margin: 0px; vertical-align: text-top;}
hr {color: #004890;	height: 1px;}
a {color: #F78F20; font-weight: bold; text-decoration: none;}
a:hover {color: #333333;}

/*Class Defs: tables*/

.innertable {width: 600px; border-collapse: collapse;}
.pop_outertable {width: 550px; background-color: #6666FF; border: 1px solid #333333; text-align: center; margin: 0px; padding: 0px;}
.pop_innertable {width: 100%; background-color: #6666FF; border-collapse: collapse;}
	
.forminput {text-align: left;}
.rightlabel {text-align: left;}
.leftlabel {text-align: right;}
.note {font-size: 10px;	border: none; padding: 3px;	text-align: center;}
.note a {color: #333333;}
.note a:hover {color: #F78F20;}

.form {width: 600px; text-align: left; padding: 0px; border-collapse: collapse;}
.form th {}
.form tr {vertical-align:middle;}
.form td {height: 18px;}
.formtitle {color: #C1D72D;	font-weight: bold; font-size: 12px;}
.formlabel {text-align: right; vertical-align: top;	font-weight: bold;}
.formsection {background-color: #F78F20; color: #FFFFFF; font-size: 12px; font-weight: bold; vertical-align: middle;}

/*Class Defs: text*/

.mainheader {font-size: 14px; text-align: left;	font-weight: bold; color: #F78F20;	}
.indexheader {font-weight: bold; color: #F78F20;}
.submainheader {font-size: 14px; font-weight: bold;	color: #FFFFFF;	}
.strapheader {font-size: 25px; color: #004890;}
.subheader {font-size: 12px; font-weight: bold; color: #333333;}
.bannerheader {font-size: 15px;	font-weight: bold; text-align: center; color: #FFFFFF; background-color: #004890;}	
.smallheader {font-size: 11px; font-weight: normal;	color: #004890;	background-color: #FFFFFF;}
.popheader {font-size: 16px; font-weight: bold;	color: #333333;	vertical-align: middle;	background-color: #FFFFFF;	border: 1px 			solid #333333;}
.popbody {color: #333333; vertical-align: top; background-color:#FFFFFF; border: 1px solid #333333;	}

.list {font-weight: bold; color: #F78F20;}
.list span {font-weight: normal; color: #000000;}


.requiredstar {	color: #FF0000;	font-size: small; font-weight: bold;	}
.label {text-align: right;}
.pp_error {color: #f00;}

.textfieldcell {font: 13px Arial, Helvetica, sans-serif; background-color: #FFFFFF; color: #111111; border: 1px solid #333333;}

h3
{
color: #F78F20;
text-align:center;
font-style:italic;
}
.ulList
{
padding-left:5px;
margin-left:10px;
}
li
{
list-style:square;
}
