/* CSS Document */

body{ background:url(../images/main_bg.gif) center top repeat-x; height:auto; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
p { font-family:Arial, Helvetica, sans-serif; line-height:20px; margin:0px; padding:0px;}
ul,h1, h2, h3, h4, h5, h6{ padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif}
h1{ font-size:20px; padding:0px; margin:0px; color:#000 ; padding:0px; margin:0px; font-weight: normal; text-transform:uppercase;  padding-bottom:10px; }
h4{ font-size:23px; padding:0px; margin:0px; color:#000 ; padding:0px; margin:0px; font-weight: normal; text-transform:uppercase;  padding-bottom:10px; }
h2{ font-size:13px; padding:0px; margin:0px; color:#000; text-transform:uppercase;  padding:0px; margin:0px; font-weight: bolder; padding-bottom:10px;}
h3{ font-size:18px; padding:0px; margin:0px; color:#000;   padding:0px; margin:0px; font-weight:normal;  padding-bottom:10px;}
li{ list-style:none;}
img{ border:none;}
.main_div{ width:930px; margin:0 auto;}
.clr{ padding:0px; margin:0px;}
.header_bg{ width:930px;}
.logo{ width:290px; margin: 0 auto; padding-bottom: 10px; padding-right: 30px; height: 70px; }
.nav{ width:930px;}
.left_cor{ background:url(../images/Left_cor.jpg) right top no-repeat; height:76px; width:16px; float:left;}
.right_cor{ background: url(../images/right_cor.jpg) left top no-repeat; height:76px; width:16px; float:right;}
.nav_bg{ background: url(../images/nav_bg.jpg) left top repeat-x; height:76px; width:898px; float:left;}
.content_part{ border:solid 1px #e5e5e5; border-top:none; width:888px; float:left; padding:20px; padding-top:10px; border-bottom:none; background:url(../images/content_bg.jpg) left bottom repeat-x; padding-bottom:0px;  }
.content_index{ border:solid 1px #e5e5e5; border-top:none; width:918px; float:left; padding:5px; padding-top:10px; border-bottom:none; background:url(../images/content_bg.jpg) left bottom repeat-x; padding-bottom:0px;  }
.footer{ width:930px; float:left; padding:0px 0 20px 0;}
.copy{ color:#000; font-size:12px; text-align:right; font-weight:bolder; white-space:nowrap;text-transform:uppercase;}
.footer_link{ font-size:11px; text-align:right; padding-bottom:10px; }
.footer_link ul{ font-size:11px; }
.footer_link ul li{ display:inline; padding-left:20px;}
.footer_link ul li a{ color:#000; font-size:12px; text-align:right; text-decoration:none;}
.footer_link ul li a:hover{ color:#000; font-size:12px; text-align:right; text-decoration: underline;}
.nav_link{ width:618px; float:left;}
.search{ width:280px; float:right; margin-top:25px;}
.search_left{ width:25px; float:left;}
.search_right{ width:33px; float:right;}
.search_bg{ background:url(../images/search_bg.jpg) left top repeat-x; height:30px; float:left; width:222px;  }
.inp{ background:url(../images/search_bg.jpg) left top repeat-x; float:left; width:200px; border:none; color:#ffffff; padding-top:7px;  }
.bottom_cor{ width:930px; height:27px; float:left; background:url(../images/bottom_curve.jpg) left top no-repeat;}
.left_side{ width:372px; float:left;}
.right_side{ width:546px; float:right;}
.home_text{ font-size:11px; line-height:21px;}
.news{left top no-repeat; width:278px; height:90px; color:#FFFFFF; padding:10px; padding-top:16px; line-height:18px; }
.news_text{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; text-decoration:none;}
.news_text a{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; text-decoration:none;}
.main_layout{ width:715px; margin:0 auto;}
.sunny_l{ width: 715px; float:left; }
.sunny_r{ width: 340px; float:right; }
/*.box{ width:334px; float:left; margin:15px 0; cursor: pointer; }*/
.box { width: 334px; float: left; margin: 10px 0; cursor: pointer; background: #f4f2f3; padding: 5px; border: 2px solid #d0d5db; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.box a { text-decoration: none; cursor: pointer; }
.box a:visited { text-decoration: none; cursor: pointer; }
.top_cor{ width:334px;  background:url(../images/too_cor.jpg) left top no-repeat; height:16px; width:334px;}
.bottom_cor_box{ width:334px;  background: url(../images/bottom_cor.jpg) left top no-repeat; height:16px; width:334px;}
.box_bg{ width:334px;  background: url(../images/box_bg.jpg) left top  repeat-y; width:334px;}
.continue_btn{ text-align:right; padding:10px 0; padding-bottom:0px;}
.sunny_text{ font-size:19px; color: #138ab3; padding:5px; text-align:center;}
.sunny_text a { color: #138AB3; }

/*.small_box{ width:69px; float:left; margin-right:23px; margin-bottom:20px; margin-top:20px;}*/
.small_right{ width:69px; float:right; margin-bottom:20px; margin-top:20px;}
.main_small_box{ width:715px; float:left;}
.s_top{ background:url(../images/s_top.jpg) left bottom no-repeat; width:69px; height:8px;}
.s_bottom{ background: url(../images/s_bottom.jpg) left top no-repeat; width:69px; height:8px;}
.s_bg{ background: url(../images/s_bg.jpg) left top repeat-y; width:69px; height: 50px; color: #0d7ba1;}
.text_12{ text-align:center; padding:10px 0px 10px 0px;}
.map{ background: url(../images/map.jpg) left top no-repeat; height:356px; width:544px;}
.map_check{ width:190px; float:right; padding-top:175px;}
.check{ }
.check ul{ padding:0px; margin:0px; margin-top: 7px; }
.check ul li{ display:block; padding-bottom: 28px; }

#pro13 ul { padding-top:22px; list-style:none; list-style:none; height:42px; position:relative; font-size:17px; }
#pro13 li { float:left; }

#pro13 li a { display:block; float:left; height:42px; line-height:42px; color:#fff; text-decoration:none; font-family:arial, verdana, sans-serif; font-weight:normal; cursor:pointer; background:url(../images/pro_13_0a.gif1) no-repeat; padding-left:10px;  margin-right:40px; display:inline; text-transform:uppercase; }

#pro13 li a b { float:left; display:block;  background: url(../images/pro_13_0b.gif1) no-repeat right top; padding-right:7px; }
#pro13 li.current a { color:#fff; background: url(../images/pro_13_0a.gif) no-repeat; line-height:42px; height:42px; }
#pro13 li.current a b { background:url(../images/pro_13_0b.gif) no-repeat right top; padding-bottom:2px;}

#pro13 li a:hover { color:#fff; background:url(../images/pro_13_0a.gif) no-repeat; line-height:42px; }
#pro13 li a:hover b { background:url(../images/pro_13_0b.gif) no-repeat right top; }
#pro13 li.current a:hover { color:#fff; background:url(../images/pro_13_0a.gif) no-repeat; cursor:default; line-height:42px; }
#pro13 li.current a:hover b { background:url(../images/pro_13_0b.gif) no-repeat right top; padding-bottom:2px; }	

.clear { clear: both; height: 1px; margin-top: 10px; margin-bottom: 10px; }

.clear_x { clear: both; height: 1px; }

.yearForwardButton  {
background:url(../images/yearForward_normal.gif) no-repeat scroll left top ;
cursor:pointer;
height:20px;
width:20px;
 display:block;
}
.yearBackwardButton {
background:url(../images/yearBackward_normal.gif) no-repeat  left top ;
cursor:pointer;
height:20px;
width:20px;
display:block;

}
.controlsBarText  {
color:#000000;
font-size:18px;
height:30px;
line-height:20px;
text-align:center;
 font-family:Arial, Helvetica, sans-serif; 
 font-weight:normal;
}
img{border:none;}
.weekDaysRow  {
background:none repeat scroll 0 0 #0D92BD;
color:#666666;
font-size:17px;
height:40px;
line-height:40px;
padding:0;
text-align:center;
font-family:Arial, Helvetica, sans-serif; font-weight:normal;
}
.dayDown  {
color:#CCCCCC;
font-size:19px;
line-height:30px;
text-align:center;

font-family:Arial, Helvetica, sans-serif; font-weight:normal;

}
.dayDown a  {
color:#000000;
cursor:pointer;
font-size:19px;

line-height:30px;
text-align:center;
font-family:Arial, Helvetica, sans-serif; font-weight:normal;
text-decoration:none;

}
.weekDay  {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:19px;
line-height:40px;

padding:0;
width:90px;
font-weight:normal;

}
.currentdate{
padding:3px 15px 3px 14px;
width:100px;
background:#0b647d;
color:#ffffff;
font-size:19px;
line-height:30px;
text-align:center;
text-decoration:none;
}
.selected{
padding:3px 15px 3px 14px;
width:100px;
background:#64a600;
color:#ffffff!important;
font-size:19px;
line-height:30px;
text-align:center;
text-decoration:none;
}


.inp_box{width:333px; float:left; margin-bottom:10px;}
.inp_box label{width:333px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#000; line-height:30px;}
.inp_box input{width:319px; float:left; border:1px solid #dedede; padding:7px 6px 9px 6px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#333;}
.inp_box select{width:333px; float:left; border:1px solid #dedede; padding:7px 6px 9px 6px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#333; outline:none; margin:0;}
.input_btn{width:auto; clear:both;}
.box_tr{width:715px; clear:both;}
.box_row{width:715px; float:left;}
.small_box {
float:left;
margin-bottom:20px;
margin-right:20px;
margin-top:20px;
width:69px;
height: 81px;
}


#profilenav {
background-image:url(../images/shadow.gif);
background-position:right top;
background-repeat:repeat-y;
float:left;
width:214px;
}
#profilenav ul {
list-style:none outside none;
margin:0;
padding:0;
}
#profilenav ul li {
line-height:38px;
}
#profilenav ul li:first-child {

color:#000000;
font-size:13px;
font-weight:bolder;
margin:0;
background:url(../images/li_top.gif) no-repeat right top;

}
#profilenav ul li:last-child {

color:#000000;
font-size:13px;
font-weight:bolder;
margin:0;
background:url(../images/li_btm.gif) no-repeat right top;

}
#profilenav ul li a {
color:#848484;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
padding-left:10px;

text-decoration:none;
}
#profilenav ul li a span {
background:url(../images/bullet_blue.gif) no-repeat left center; display:block;
padding:0 0 0 20px;
}
#profilenav ul li a:hover {
background:url(../images/box_bg.jpg) repeat-y scroll left top transparent;
outline:none;


}
