@charset "utf-8";
/* CSS Document */

*{
margin:0;
}

html, body{
height:100%;
margin:0;
padding:0;
}

body{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
background:url(../../images/shadow.gif) center repeat-y;
}

h1 a{
display:block;
width:215px;
height:115px;
background:url(../../images/logo.gif) no-repeat;
text-indent:-2000em;
}

h2{
font-weight:normal;
color:#1e6a8f;
font-size:30px;
margin:0 0 5px 0;
padding:0;
}

h3{
font-weight:normal;
font-size:18px;
margin:0 0 10px 0;
padding:0;
}

h4{
display:inline;
color:#1e6a8f;
font-size:15px;
font-weight:bold;
}

p{

}

a{
color:#1e6a8f;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

img{
text-decoration:none;
border:0;
}


#container{
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -31px;
width:900px;
}

#header{
height:115px;
background:url(../../images/header_bg.gif) repeat-x;
}

#logo{
float:left;
}

#links{
float:right;
height:115px;
margin-right:15px;
text-transform:uppercase;
font-size:14px;
}

#links ul{
margin:0;
padding:0;
list-style:none;
margin-top:40px;
}

#links li{
display:inline;
}

#links li a{
display:block;
width:103px;
height:50px;
line-height:50px;
float:left;
text-align:center;
margin:0 0 0 20px;
font-size:12px;
color:#000;
}

.links_li_a_over, .links_li_a_selected{

color:#fff !important;
background:url(../../images/link_hover.gif) center no-repeat;
text-decoration:none !important;
}

#banner, #banner_hint{
height:237px;
background: url('../../images/banner.gif') no-repeat;
border-bottom:1px solid #fff;
position:relative;
}

#banner_button{
position:absolute;
bottom:16px;
left:13px;
}

#banner_hint{
height:160px;
}

#content{
background:url(../../images/content_bg.gif) top repeat-x #fff;
min-height:250px;
height:auto !important;
height:250px;
padding:25px 15px;
}

#content_left{
float:left;
width:510px;
}

#content_left p{
line-height:1.7em;
}

#infoblock{
position:relative;
float:right;
width:337px;
min-height:300px;
height:auto !important;
height:300px;
background:#f5f5f5;
margin-top:8px;
}

#infoblock_top{
height:46px;
background:url(../../images/infoblock_top.gif) no-repeat;
padding:23px 30px 0 30px;
font-size:24px;
}

#infoblock_info{
padding:15px;
}

#infoblock_bottom{
position:absolute;
width:100%;
height:15px;
bottom:0;
background:url(../../images/infoblock_bottom.gif) no-repeat;
}

#push, #footer{
height:31px;
}

#footer{
position:relative;
width:900px;
margin:0 auto 0 auto;
line-height:31px;
background:url(../../images/footer_bg.gif) repeat-x;
color:#777;
font-size:11px;
margin-top:25px;
}

#footer a{
color:#777;
}

#footer_left{
position:absolute;
left:15px;
}

#footer_middle{
width:100%;
text-align:center;
text-transform:uppercase;
}

form{
margin:10px 0 15px 0;
}

form label{
display:block;
cursor:pointer;
margin-bottom:5px;
}

form select{
width:150px;
}

form .error{
color:#1e6a8f;
font-weight:bold;
}

.e{
padding-bottom:10px;
border-bottom:1px dotted #000;
margin-bottom:10px;
}

.input_text{
background:#d0f1ff;
border:1px solid #777;
}

/*--------------------------*/

.seperator{
border-top:1px dotted #000;
margin:20px 0 20px 0;
}

.returned_message{
min-height:20px;
height:auto !important;
height:20px;
border:1px dotted #000;
margin:10px 0 15px 0;
line-height:1.7em;
padding:5px;
text-align:center;
color:#1e6a8f;
font-size:15px;
font-weight:bold;
}

.errors{
font-size:11px;
color:#777;
text-align:left;
font-weight:normal;
}

.clear_floats{
clear:both;
}
