* {
padding:0; margin:0;
}
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
body {
background:url('../images/bg.jpg') repeat-x left top;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#687F96;
behavior: url("csshover2.htc"); 
}
#main {width:900px; padding-bottom: 55px; margin:0 auto;}  /* must be same height as the footer */
#footer {position: relative;
	margin-top: -55px; /* negative value of footer height */
	height: 55px;
	line-height:55px;
	clear:both;
	background:url('../images/footer.jpg') repeat-x;
	font-size:10px; color:#6F7F94; text-align:center;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
img, div { behavior: url(iepngfix.htc) }
a img {border:none;}

ul#menu {
list-style:none;
}
ul#menu li {
float:left; display:inline; width:100px; text-align:center; background:none; padding-left:0px;
height:60px; line-height:60px; color:#FFF; font-weight:bold;
}
ul#menu li.selected {
background:url('../images/menu_selected.gif') no-repeat center;
}
ul#menu li a {
display:block; text-decoration:none;
color:#FFF; font-weight:bold;
}
ul#menu li a:hover {
color:#53B106;
}
ul#sidemenu {
list-style:none; width:230px; float:left;
}
ul#sidemenu li {
height:80px; background:none; padding-left:0px;
}
div#content {
width: 525px; float:left; padding-left:45px; padding-right:100px; padding-bottom:20px;
}

h1 {
font-size:35px; line-height:28px; font-weight:normal; font-style:italic; color:#054150;
margin-bottom:24px;
}
p {
line-height:18px; margin-bottom:15px;
}
strong {
font-weight:bold; color:#054150;
}
ul {
list-style:none;
}
ul li {
background:url('../images/arrow.gif') no-repeat center left; padding-left:15px; line-height:20px;
}
.fontSmall {
font-size:11px;
}
.fontRed {
color:#990000;
}
.border {
border:solid 1px #A6B1BE; padding:4px 4px;
}
table.generic tr th {
background-color:#4F879E; color:#FFF; height:25px;
}
table.generic tr td {
padding:8px 6px;
}
table.generic tr.odd {
background-color:#DFE6E8;
}
a, a:link, a:visited, a:active {
text-decoration:underline; color:#0BA4CA;
}
a:hover {
color:#054150;
}

/*--------------------------------FORMS----------------------------------*/
form {
padding:0px; margin:0px;
}
input, textarea, select {
width:200px; height:13px; padding:3px 3px; margin-bottom:3px; color:#666666; font-size:11px; border:1px solid #C8C8C8;
}
input:focus, textarea:focus {
border:1px solid #7996A4;
}
select {
width:200px; height:20px; padding:0px;
}
textarea {
width:200px; height:60px; font-family:Arial, Helvetica, sans-serif; overflow:auto;
}
.select {
border:1px solid #E4E4E4; border-top:1px solid #E4E4E4; border-right:1px solid #E4E4E4;
}
.checkbox {
padding:0px; margin:0px 5px 0px 0px; border:none; background:transparent; color:#666;
}
.radio	{
padding:0px; margin:0px; border:none; background:transparent;
}
input[disabled]:active, input[disabled], select[disabled]:active, select[disabled], textarea[disabled]:active, textarea[disabled] {
color:#999999!important; background:transparent!important;
}
.btnSubmit {
width:80px; height:20px; margin-bottom:0px; border:none; cursor:pointer;
background:url('../images/menu_selected.gif') no-repeat center; color:#FFF; font-weight:bold;
}
.btnSubmit:hover {
background-color:#5C97A6; background-image:none; color:#054150;
}