.has_js .hide{display:none}

body{background: #F67813;font-family:Arial, Verdana, Helvetica;font-size:12px;}

html,body,#all,#content,#content_in{min-height:100%}

#content{width:950px;margin:0 auto;}

#header{height:300px;background: url(images/header.jpg) no-repeat left top;}

/* Titles */
.medium_title{color:#5EA51D;font:bold 15px arial;border-bottom:1px solid #5EA51D}
.medium_title a{color:#5EA51D}
.medium_title span{font:normal 13px arial;}
.box_title{font-weight:bold;font-size:15px;color:#155F22;margin:0 10px 10px 0}
.box{background: #fff url(images/back_box.gif) repeat-x left bottom;}

/* header */
#topmenu{clear:left}
#topmenu ul{padding:8px 0;overflow:hidden}
#topmenu li{float:left;margin-right:30px;font-size:19px;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px; 
-khtml-border-radius: 4px; 
border-radius: 4px; 
}
#topmenu a{display:block;padding:5px;}
.hmenu_item_on{background:#E45E11}
.hmenu_item a{color:#FDE0CA}
.hmenu_item_on a{color:#fff;}

#left{float:left;width:250px;}
#site_title{float:left;margin-top:55px}

/*Middle*/
#middle{clear:both;}

/* Calendar */
#calendar_box{float:left;width:300px;margin-left:15px;padding:110px 60px 15px 60px}
#calendar_nav{margin:5px 0;color:#000;font-size:13px;font-weight:bold;}
#calendar_nav img,#calendar_nav a{vertical-align:middle}
#calendar_nav a{padding:0 4px}
#calendar {background:#fff;font-size:11px;border-top:1px solid;border-left:1px solid;border-collapse:collapse;}
#calendar td{border-bottom:1px solid #000;border-right:1px solid #000;vertical-align:top}
#calendar .day_name{background:#B11308;color:#fff;font-weight:bold;padding:5px;width:14%}
#calendar .green_day{background:#fff}
#calendar .green_day a,#calendar .green_day div{background:#8A0B02;font-weight:bold;color:#fff}
#calendar .day_num{padding:5px;display:block}
#calendar .day_list{padding:5px;}
#calendar .day_item{padding-bottom:8px;}
#calendar .day_item a{color:#000}
#calendar .day_item span{background:#8C0C03;color:#fff;padding:0 3px}

/*Cumulus */
#cumulus{padding-top:100px}


/* Page */
.section_box{padding:7px;overflow:hidden;margin-bottom:15px;border:1px solid #B13F33;
background: #fff url(images/box.png) repeat-x left bottom;
-moz-box-shadow: 0 0 10px #95500B;  
-webkit-box-shadow: 0 0 10px #95500B;  
box-shadow: 0 0 10px #95500B;
}
.section_box .logo{float:left;display:block;margin:0 7px 3px 0;padding:2px;border:1px solid #DCD3B6}
.section_box h3{}
.section_box h3 a{font-size:22px;color:#50432F;display:block;padding-bottom:3px;}
.section_box .date{font-weight:bold;color:#C9603C;padding-bottom:3px;font-size:15px}
.section_text{line-height:19px}

#pagination{padding:10px 0;color:#fff;font-size:15px}
#pagination a{padding:3px 6px}
.pagination_step{color:#FDE0CA}
.pagination_step_on{font-weight:bold;color:#fff;background:#D2550D}

.title{color:#fff;font-size:24px;margin-bottom:10px}
#page{min-height:300px;overflow:hidden;background:#fff;padding:15px;
border:1px solid #B13F33;
background: #fff url(images/box.png) repeat-x left bottom;
-moz-box-shadow: 0 0 10px #95500B;  
-webkit-box-shadow: 0 0 10px #95500B;  
box-shadow: 0 0 10px #95500B;}
#page h1{padding-bottom:2px;background: url(images/dashed_title.gif) repeat-x left bottom;
color:#50432F;font-size:26px;margin-bottom:10px}
#page h1 span{float:right;display:block;color:#666}
#page .logo{float:left;display:block;margin:0px 10px 5px 0}
#page .description{margin-bottom:10px;font-size:17px;line-height:22px}
#page .date{font-weight:bold;color:#C9603C;padding-bottom:3px;font-size:17px}

/*Right*/
#right{float:right;width:300px;}
#words{text-align:center}
#words h3{text-align:left}
#center{margin-right:320px;width:620px}

/* Description */
.description .logo{float:left;margin:0 5px 5px 0}

.services{margin-top:20px}
.subtitle,.services h3{color:#213360;background: url(images/dashed_title.gif) repeat-x left bottom;font-size:14px;font-weight:bold;}
.services div{margin:5px 0}


#footer{text-align:center;}
#footer a{color:#fff}







