html, head, body { width: 100%; }
html, head, body, div, table, tr, th, td {
	margin: 0px; padding: 0px; border-width: 0px;
	outline-width: 0px; text-align: left;
}
body, div, table, tr, th, td, input, textarea, select, option {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #3C3D3C; /*#232266;*/
}

body, #body { text-align: center; margin: 0 auto; position: relative; }
#body { width: 650px; margin-bottom: 10px; }
#main { width: 100%; text-align: left; padding: 0px; margin: 20px 0px 10px 0px; }
#head { width: 100%; height: 60px; text-align: left; }
#leftHeader { float:left; width: 350px; height: 60px; text-align:left; }
#rightHeader {
	float:right; width: 250px; height: 60px; text-align:right;
	color: #EB6E07; font-weight: bold;
}
#rightHeader a { color: #EB6E07; text-decoration: none; }
#rightHeader a:hover { color: #232266; text-decoration: underline; }
#content, #nav {
	width: 630px; text-align: left;
	padding: 10px; margin-top: 5px; margin-bottom: 10px;
	background-color: #F8F9FA; /*#E3F4F9;*/ border: 0px solid #EB6E07; /*#232266;*/
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px#888;
	box-shadow: 0 0 3px #888;
}
#content {
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
}
#footer, #footer div { text-align: center; }

.navItem { display: inline; padding: 10px; padding-left: 0px; }
a { color: #232266; text-decoration: none; }
a:hover { color: #EB6E07; text-decoration: underline; }
h1 a { text-decoration: none; color: #3C3D3C; }
h1 a:hover { text-decoration: none; color: #EB6E07; }
.active, .active a { font-weight: bold; color: #000000; }
.active a:hover { color: #EB6E07; }

hr { color: #F8F9FA; line-height: 0px; height: 1px; border-width: 0px; }
hr {
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px#888;
	box-shadow: 0 0 3px #888;
}

h1, h2, h3, h4, h5, h6, h7 {
	margin: 0px; margin-bottom: 5px; padding: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px; color: #3C3D3C; width: 100%;
}
h1 { font-size: 18px; margin-bottom: 10px; }
h2 { font-size: 15px; }

input, textarea, select, option { font-size: 11px; padding: 2px; }
input, textarea, select { background-color: #FFFFFF; width: 450px; height: 21px; }
textarea { height: 150px; }
input.check { vertical-align: top; margin-top: 3px; border-width:0px; width: 15px; height: 15px; width: 1em; height: 1em; }
.inputBox input, .inputBox label { vertical-align: top; margin-top: 2px; }
.submit { width: 150px; height: 25px; background-color: #EEEEEE; }
.login { width: 150px; }

table.table { width:100%; margin-bottom: 10px; background-color: #6a65ab; border-spacing: 1px; }
table.table tr th { background-color:#eee2f1; padding: 2px; }
table.table tr td { background-color:#f9f5fa; padding: 2px; }
table.table {
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px#888;
	box-shadow: 0 0 3px #888;
}
.mandatory { font-weight: bold; }

