body{
margin:0px;
padding:0px;
font-size:12px;
color:#333333;
background:#FFF;
font-family:Arial, Helvetica, sans-serif;
line-height:20px;
}

a:link, a:visited, a:hover, a:active{
color:#CC6633;
}

h1{
font-size:24px;
color:#00356d;
margin:0;
}

h2{
font-size:18px;
color:#00356d;
margin:0;
}

h3{
display:inline;
}

label{
display:block;
font-weight:bold;
color:#00356d;
}

#page{
position:relative;
width:1024px;
margin:0 auto 0 auto;
padding:0;
background:#002392;
border-left:1px #444 solid;
border-right:1px #444 solid;
}

#header{
position:relative;
width:1024px;
height:166px;
background:url(../img/back_header.jpg) no-repeat;
padding:0;
margin:0 auto 0 auto;
font-weight:bold;
color:#00356d;
border-bottom:2px #000 solid;
font-style:italic;
}

#header a:link, #header a:visited{
text-decoration:none;
color:#00356d;
}

#menu{
position:relative;
float:left;
width:170px;
padding-top:20px;
background:#002392;
}

#menu a:link, #menu a:visited{
display:block;
color:#FFF;
text-decoration:none;
text-transform:uppercase;
line-height:14px;
text-align:left;
height:17px;
padding:10px 10px 10px 20px;
}

#menu a:active, #menu a:hover{
color:#CCC;
}

#content_container{
position:relative;
float:left;
width:854px;
min-height:600px;
height:auto !important;
height:600px;
background:#666 url(../img/back_content_container.gif) bottom repeat-x;
}

#content{
position:relative;
float:left;
padding:10px 20px 10px 20px;
width:630px;
color:#FFF;
font-weight:normal;
}

#inner_content_top{
background:url(../img/back_inner_content_top.gif) no-repeat;
height:16px;
}	

#inner_content{
background:url(../img/back_inner_content_middle.gif) repeat-y;
width:590px;
min-height:550px;
height:auto !important;
height:550px;
padding:10px 20px 10px 20px;
color:#00356d;
}	

#inner_content_bottom{
background:url(../img/back_inner_content_bottom.gif) no-repeat;
height:16px;
}	

#sidebar{
float:left;
width:174px;
min-height:540px;
height:auto !important;
height:540px;
padding:22px 5px 50px 5px;
text-align:center;
}

#bottom{
position:relative;
width:780px;
margin:20px auto 0 15px;
}

#footer{
position:relative;
width:1024px;
min-height:50px;
height:auto !important;
height:50px;
margin:0 auto 0 auto;
padding:20px 0;
background:#002392;
color:#FFF;
font-size:11px;
text-align:center;
}

#footer a:link, #footer a:visited{
display:inline;
color:#FFF;
text-decoration:none;
padding:0 10px 0px 10px;
font-weight:normal;
}

#footer a:active, #footer a:hover{
text-decoration:underline;
}

/* Classes */
.error{
color:#F38C3D;
font-weight:bold;
}

.clear{
clear:both;
}

.clear_left{
clear:left;
}

.c1 {
float:left;
padding:10px;
width:700px;
}

.c2{
float:left;
width:300px
}

.c3{
float:left;
width:150px
}

.c4{
display:inline;
float:left;
}

.c5{
font-weight:normal;
display:inline;
float:left;
padding-right:40px;
}

.c5 h2{
margin:0;
padding:0;
}

.c6{
font-weight:bold;
display:inline;
float:left;
padding-right:40px;
}

.c6 h2{
margin:0;
padding:0;
}

.d1{
background:#DDDDDD;
}

.d1 h2{
color:#FFF;
font-size:16px;
padding:5px;
font-weight:bold;
background:#BBBBBB;
}

.d2{
padding:10px;
}

.required{
color:#F38C3D;
font-size:16px;
font-weight:bold;
display:inline;
}
