@charset "utf-8";
/* CSS Document */

body {
	margin:0px auto;
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}

#main_con {
	width:900px;
	padding:20px 0px 10px 0px;
	margin:0px auto;
}

#hd_con {
	width:900px;
	height:100px;
}

#logo_con {
	width:327px;
	height:100px;
	float:left;
	background-image:url(../public/logo.jpg);
	background-repeat:no-repeat;
}

#hd2_con {
	width:573px;
	float:right;
	height:25px;
	background-image:url(../public/number.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:75px 0px 0px 0px;
	text-align:left;
}

#graphic_con {
	width:900px;
	height:249px;
	padding:0px 0px 20px 0px;
	background-image:url(../public/graphic.jpg);
	background-repeat:no-repeat;
}

#con_con {
	width:900px;
	padding:0px 0px 20px 0px;
	min-height:300px;
}

#subpage_con {
	width:860px;
	padding:0px 20px 20px 20px;
	min-height:300px;
	text-align:justify;
}

#footer_con {
	width:880px;
	padding:20px 10px 0px 10px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#777777;
	text-decoration:none;
}

a.link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#777777;
	text-decoration:none;
	padding:0px 4px 0px 4px;
}

a.link:hover {
	color:#0090d9;
}

.gray_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#777777;
}

.sm_bl {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#0090d9;
	text-decoration:none;
}

.con_block {
	width:286px;
	float:left;
}

.con_pad {
	padding-right:21px;
}

.cl {
	clear:both;
}

.con_title {
	color:#FFFFFF;
	background-color:#5cade5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	text-align:left;
	width:266px;
	padding:5px 10px 5px 10px;
}

a.con_link {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

a.con_link:hover {
	color:#002879;
}

.wht_txt {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}


.con_txt {
	width:262px;
	height:165px;
	background-color:#f5f5f5;
	padding:10px 12px 10px 12px;
}


.read_txt {
	width:262px;
	height:20px;
	text-align:right;
	background-color:#f5f5f5;
	padding:0px 12px 0px 12px;
}

.con-bttom {
	background-image:url(../public/con_bottom.gif);
	width:286px;
	height:15px;
}

.list {
	color:#484848;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	background-image:url(../public/bullet.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:4px 0px 0px 12px;
}

a.blue_txt {
	color:#0789e3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

a.blue_txt:hover {
	color:#484848;
}

.page_hd {
	color:#0789e3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	letter-spacing:.3em;
}

.rt_align {
	text-align:right;
}

#home_txt_con {
	width:593px;
	float:left;
	text-align:justify;
	padding-bottom:15px;
}

#home_ad_con {
	width:286px;
	float:right;
	padding-bottom:15px;
}

.normal_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#131313;
	font-weight:normal;
}

.normal__blue_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0789e3;
	font-weight:normal;
}

#map_con {
	float:right;
	width:427px;
	text-align:center;
}

#map_txt {
	float:left;
	width:418px;
	padding-right:15px;
}

.row {
	padding-bottom:15px;
}

.row2 {
	padding:10px 0px 20px 0px;
	border-top:1px solid #999999;
}

.pad_down{
	padding-bottom:8px;
}


.pad_up {
	padding-top:4px;
}

.item_thumb {
	width:100px;
	float:left;
}

.item_text {
	width:720px;
	float:right;
	padding:0px 20px 0px 20px;
	background-image:url(../public/section_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	min-height:100px;
}


.none {
	padding:0px;
	margin:0px;
}

.rt {
	float:right;
}

#nav_holder {
	text-align:left;
	padding-right:20px;
}


#navbar {
    margin: 0px;
    padding: 0px;
}

#navbar li {
    list-style: none;
    float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#777777;
	text-decoration:none;
}

.navbar_li2 {
    list-style: none;
    float: left;
}

#navbar li a {
    display: block;
    padding:4px 2px 4px 2px;
    color: #777777;
    text-decoration: none; 
}

#navbar li ul {
    display: none;
    width: 170px; /* Width to help Opera out */
	background-color:#FFFFFF;
}
	
#navbar li:hover ul {
    display: block;
    position: absolute;
    margin: 0px;
    padding: 0px; 
}
	
#navbar li:hover li {
    float: none;
}
	
#navbar li:hover li a {
	background-color:#FFFFFF;
    color: #0789e3; 
}
	
#navbar li li a:hover {
	background-image:url(../public/list_bg2.png);
	background-repeat:repeat;
}

#form {
	width:620px;
	padding:15px 120px 15px 120px
}

#form_wrp {
	width:620px;
	background-color:#f9f9f9;
	padding:20px 0px 20px 0px;
}

.form_field {
	width:120px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#0789e3;
	font-weight:bold;
	text-align:right;
	padding:3px 5px 0px 0px;
	height:19px;
}

.form_input {
	width:150px;
	text-align:left;
	padding:0px;
	float:left;
}

.form_input2 {
	width:495px;
	text-align:left;
	padding:0px;
	float:left;
}

.pad_r {
	padding-right:10px;
}

.form1 {
	padding:2px;
	background-color:#ececec;
	border:1px solid #a5acb2;
	width:148px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;

}

.form3 {
	padding:2px;
	background-color:#ececec;
	border:1px solid #a5acb2;
	width:429px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
}

.form4 {
	padding:2px;
	background-color:#ececec;
	border:1px solid #a5acb2;
	width:424px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
}

.form2 {
	padding:2px;
	background-color:#ececec;
	border:1px solid #a5acb2;
	width:154px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
}

.spcr {
	width:620px;
	height:10px;
	clear:both;
}

.button {
	width:25px;
	float:right;
	padding-right:120px;
}

.error_strings {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#ff0000;
	padding-top:2px;
}

.form_top {
	background-image:url(../public/form_top.gif);
	width:620px;
	height:21px;
}

.form_bottom {
	background-image:url(../public/form_bottom.gif);
	width:620px;
	height:21px;
}