/* Imported Styles
----------------------------------------------- */
@import url("content.css");


/* Common Part
----------------------------------------------- */
* {
padding:0;
margin:0;
}

body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
background:#fff;
}

img {
border:none
}

#all {
width:1010px;
margin:0 auto;
position:relative;
}

.right_pic {
background:url(images/right_pic.png) no-repeat 0% 0%;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/right_pic.png, sizingMethod='crop');_background:none;
width:224px;
height:238px;
position:absolute;
right:0
}

#header {
background:url(images/header_bg.gif) no-repeat 100% 0%;
width:1010px;
height:156px;
}

.clear {
clear:both;
line-height:0%;
font-size:0%;
height:0;
}

.logo {
position:absolute;
margin:63px 0px 0 10px;
}


#main_nav{
background:#589AC4;
width:1000px;
height:28px;
padding:0 0 0 10px
}

#main_nav ul {
list-style:none;

}


#main_nav ul li {
padding:0px 0px 0 0;
margin:0 36px 0 0px;
float:left;
color:#fff;
font-size:12px;
}


#main_nav ul li a {
color:#fff;
text-decoration:none;
font-size:12px;
display:block;
height:28px;
float:left
}



#main_nav ul li a:hover {
color:#414B5F;
text-decoration:none;
font-size:12px;
display:block;
height:28px;
background:#BBDBEF url(images/left_bg.gif) no-repeat 0% 0%;
float:left
}


.active {
display:block;
height:22px;
padding:6px 12px 0;
float:left;
cursor:pointer;
cursor:hand;
background:url(images/right_bg.gif) no-repeat 100% 0%;
}

.noactive {
background:none ;
display:block;
height:22px;
padding:6px 12px 0;
float:left;
cursor:pointer;
cursor:hand;
 }



#content {
width:1010px;
margin:30px 0  0;
line-height:16px
}

.td_border {
border:1px solid #2A436C;
padding:18px 12px 14px;
position:relative;
font-size:13px;
line-height:14px
}
.td_border p {	margin-bottom: 8px;
}

.td_border2 {
border:1px solid #2A436C;
padding:8px 15px 9px;
background:url(images/map.gif) no-repeat 237px 0%;
}

.td_border span{
padding:0 0 0 5px
}

.td_border .block {
position:absolute;
margin:-31px 0 0 282px;
}

.td_border .block a{
display:block;
height:25px;
background:url(images/titles_bg.gif) no-repeat 0% 0%;
text-decoration:none;
font-weight:bold;
color:#2A436C;
float:left
}

.td_border .block a span{
display:block;
height:21px;
background:url(images/titles_bg_right.gif) no-repeat 100% 0% ;
padding:4px 8px 0 !important;
float:left
}

.td_border .block-sub {
position:absolute;
margin:-31px 0 0 82px;
}

.td_border .block-sub a{
display:block;
height:25px;
background:url(images/titles_bg.gif) no-repeat 0% 0%;
text-decoration:none;
font-weight:bold;
color:#2A436C;
float:left
}

.td_border .block-sub a span{
display:block;
height:21px;
background:url(images/titles_bg_right.gif) no-repeat 100% 0% ;
padding:4px 8px 0 !important;
float:left
}

.td_border ul {
color:#727272;
margin-left:30px;
margin-top:2px;
margin:0 0 15px 35px;
padding:0;
}

.td_border ul li {
list-style-image:url(images/bullet.gif);
list-style-position:outside;
list-style-type:disc;
margin-bottom:3px;
}

.td_border p, .td_border td {
color:#3F3F3F;
font-family:Arial,Verdana,sans-serif;
font-size:13px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.td_border2 .block {
position:absolute;
margin:-21px 0 0 360px;
}

.td_border2 .block a{
display:block;
height:25px;
background:url(images/titles_bg.gif) no-repeat 0% 0%;
text-decoration:none;
font-weight:bold;
color:#2A436C;
float:left
}

.td_border2 .block a span{
display:block;
height:21px;
background:url(images/titles_bg_right.gif) no-repeat 100% 0% ;
padding:4px 8px 0 !important;
float:left
}




#footer {
background:url(images/footer_bg.gif) no-repeat 0% 0%;
width:1010px;
height:46px;
margin:20px auto 0;
padding:2px 0 0 0;
}

.copy {
float:left;
padding:17px 0 0 0px;
font-size:11px;
}

.copy a {
font-size:12px;
color:#2A436C;
text-decoration:none
}

.banner2 {
float:right;
padding:0 58px 0px 0;
}

.banner2 a {
margin:0 0px 0px 10px;
}
/* =Misc(links)
----------------------------------------------- */
h2 {
background:url(images/marker.gif) no-repeat 0% 2px;
padding:0 0 0 20px;
font-size:12px;
color:#2A436C;
font-weight:bold;
margin:0 0 7px 0
}

.inp {
width:87px;
height:15px;
margin:0 6px 4px 0;
border:1px solid #2A436C;
color:#000;
font-size:11px;
padding:1px 0 0 5px
}

.inp2 {
width:36px;
height:15px;
margin:0 6px 4px 0;
border:1px solid #2A436C;
color:#000;
font-size:11px;
padding:1px 0 0 5px
}

.button {
border:none;
background:url(images/button.gif) no-repeat 0% 0%;
padding:0 0 6px 8px;
cursor:hand;
cursor:pointer;
height:16px;
color:#fff;
font-size:11px;
font-weight:bold;
width:97px;
margin:0 6px 4px 0;
}

.info_table {
background:#589AC4;
margin:21px 0 0 0;
border:1px solid #2A436C;
border-right:none
}

.info_table .block {
position:relative;
margin:-35px 0px 0 0px;
float:right
}

.info_table .block a{
display:block;
height:25px;
background:url(images/titles_bg.gif) no-repeat 0% 0%;
text-decoration:none;
font-weight:bold;
color:#2A436C;
float:left
}

.info_table .block a span{
display:block;
height:21px;
background:url(images/titles_bg_right2.gif) no-repeat 100% 0% ;
padding:4px 8px 0 !important;
float:left
}

.info_table td {
border-right:1px solid #2A436C;
height:35px;
color:#fff;
padding:0 7px 0 14px;
}

.td_heigh {
height:47px !important;
_height:38px !important;
vertical-align:bottom !important;
padding:0 7px 9px 14px !important;
}

*+html .td_heigh {

height:38px !important;
vertical-align:bottom !important;
padding:0 7px 9px 14px !important;
}

.info_table strong {
color:#2A436C
}

.line {
background:url(images/dot.gif) repeat-x 0% 0% ;
height:2px !important;
line-height:0%;
font-size:0%
}

.last_table {
margin:20px 0 0 0
}

.last_table strong {
color:#2A436C
}

.banner {
border:1px solid #2A436C;;
width:931px;
padding:10px;
margin:15px 0 0 0;

}

.banner .spacer {
margin:0 20px;
}

/* =Header
----------------------------------------------- */

/* =Content
----------------------------------------------- */

/* =Secondary(sidebar)
----------------------------------------------- */

/* =Footer
----------------------------------------------- */