@charset "utf-8";
/* CSS Document */
* {margin:0; padding:0;}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}
ol, ul {
	list-style: none;
}

img{
	border: none;
}
html { height:100%}
body{
	background:#e4e5e6 url('../images/bg.jpg');
	width:100%; height:100%;
	font-family: Tahoma, Tahoma, serifSansSerifMonospace;
	color:#1e1e1e;
	font-size: 13/15px;
	text-align: center;
}
#wrapper{
	width:908px;
	margin:0 auto;	
	text-align: left;
}
p{
	font-weight: normal;
	clear: both;
}
h1{
	color:#c74957;
	font-size:21px;	
	margin-bottom:20px;	
}
h2{
	color:#c74957;
	font-size:18px;
	text-align:justify;
}
h3{
	color:#2f9ea9;
	font-size:17px;
}
h4{
	color:#161616;
	font-size:12px;	
}
/**********************************************************/
/*************************HEADER***************************/

#header{
	width:900px;
	height:125px;
	margin:0;
	padding:0;	
	float:left;
	z-index: -999;
}
.logo{
	float:left;
	margin:14px 0 0 8px;
}
.title{
	float:left;
	margin: 59px 0 0 8px;
}

.title a { 
	text-decoration: none; 
	color:#000; 
}
.title a:hover { 
	color:#c74957; 
}

/********SEARCH BOX**************/

.search_box{
	float:right;
	margin:40px 10px 0 13px;
	width:189px;
	height:53px;
}
.search_field{
	float:left;
	margin:0 3px 0 0;
}
.search_field form{
	float:left;
}
.search_field form input.field{
	float:left;
	background:url(../images/search_box.png) no-repeat;
	width:182px;
	height:20px;
	margin:0;
	padding:0 0 0 4px;
	color:#2f9ea9;
}
.search_field form input.button{
	background:url(../images/search_button.png) no-repeat;
	float:right;
	width:76px;
	height:24px;
	margin-top:7px;
	border:0 none;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
}

/********************************************************/
/*************************MENU***************************/

.menu{
	float:left;
	width:903px;
	height:82px;
	margin-top:8px;	
	-moz-border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
    -khtml-border-radius: 20px 20px 0 0;
    border-radius: 20px 20px 0 0;
	-moz-box-shadow: 0px -2px 2px #D5D6D6;
	-webkit-box-shadow: 0px -2px 2px #D5D6D6;
	box-shadow: 0px -2px 2px #D5D6D6;
	z-index: 9999999 !important;
}
.menu ul{
	float:left;		
	border: 0;
	margin: 0;
	padding: 0;
}
.menu ul li{
	float:left;
	background:url(../images/seperator.png) no-repeat right;
}
.menu ul li.last{
	background:none;	
}
.menu ul li a{
	color:#1e1e1e;
	font-size:16px;
	font-weight:bold;
	padding:30px 24px 31px 27px;
	margin-right:4px;
	float:left;
	text-decoration: none;
	background: url(../images/menu_back.png) repeat-x;	
}
.menu ul li a:hover{
	color: #e4e5e6;
	text-decoration: none;
	background:url(../images/menu_mouse_over.png) repeat-x;
	-webkit-box-shadow: 0 1px 1px #103b5c; -moz-box-shadow: 0 1px 1px #103b5c; box-shadow: 0 1px 1px #103b5c; text-shadow: 0 1px 0 #000;
}
.menu ul li.first a{
	-moz-border-radius: 20px 0px 0 0;
    -webkit-border-radius: 20px 0px 0 0;
    -khtml-border-radius: 20px 0px 0 0;
    border-radius: 20px 0px 0 0;
}
.menu ul li.last a{
	width:98px;
	margin:0 !important;
	-moz-border-radius: 0px 20px 0 0;
    -webkit-border-radius: 0px 20px 0 0;
    -khtml-border-radius: 0px 20px 0 0;
    border-radius: 0px 20px 0 0;
}
.menu ul li a.active {
	background:url(../images/menu_mouse_over.png) repeat-x;
}

.menu ul ul { width:195px; position: absolute;  left: -999em; margin: 82px 0px 0px; *margin-left: -78px; padding: 3px 0px; list-style: none; z-index: 9999;}
.menu ul ul li {width: 195px; background: none;}
.menu ul ul li a {color: #103b5d;text-align: left; line-height: 25px; margin: 0px;padding: 8px 10px;display: block;width: 165px;}
.menu ul li ul li a:hover {color: #fff;}
.menu ul li ul ul {  margin: 0px 0 0 160px; }
.menu ul li:hover ul ul, .menu ul  li:hover ul ul ul, .menu ul  li.sfhover ul ul, .menu ul  li.sfhover ul ul ul {left: -999em;}
.menu ul li:hover ul, .menu ul li li:hover ul, .menu ul  li li li:hover ul, .menu ul  li.sfhover ul, .menu ul li li.sfhover ul, .menu ul li li li.sfhover ul { left: auto;}
/*************************************************************/
/****************************MAIN*****************************/

#main{
	float:left;
	width:902px;
	margin-bottom:7px;
	-moz-box-shadow: 0px -2px 2px #aeafaf;
	-webkit-box-shadow: 0px -2px 2px #aeafaf;
	box-shadow: 0px 1px 5px #AEAFAF;
	background: #f5f3f3 url(../images/menu_bot_shadow.png) repeat-x;
	z-index:1;	
}

#block { margin: 0 0 20px 0; }
/*************************LEFT SIDE***************************/

.left_side{
	float:left;
	width:298px;
	min-height:440px;
	padding: 20px 0;
}
.left_side #block {
	float:left;
	width:264px;
	padding:10px;	
}
.left_side #block h3{
	margin: 0 0 0 12px;
	border-bottom:1px solid #c74a52;
}
.left_side #block .body {
	float:left;
	width:264px;
	padding:4px 0 0 0;
	margin:6px 0 0 9px;
	font-size: 14px;
}
.left_side #block .body ul{
	list-style:url(../images/list_decoration.png);
	margin-left:8px;
	text-align:justify;
	font-size:12px;
}
.left_side #block .body ul li{
	margin-bottom:13px;	
}
.left_side #block .body ul li a:hover{
	text-decoration:underline;	
}
.left_side #block .body p {
	margin:0;
	padding:10px 0 0;
}
.left_side #block .body .title {
	font-weight: bold;
	font-size: 15px;
}
.left_side #block .body .date {
	font-style: italic;
	font-size: 13px;
	text-align: right;
	padding: 2px;
}

/****************News********************/	
.news { border-radius:7px; background: #EFEFEF; margin-bottom: 10px; padding: 5px 2px; }
	.news img { float:left; margin: 4px 15px 5px 0px; border: 1px solid #CCC; padding: 1px; border-radius:5px; }
	.news p { padding:0; margin:0; }
	.news .title { font-weight:bold; }
	.news .date { font-size:11px; color: #666; font-style: italic; text-align: right; padding:0;}

/****************Announcements********************/	
.annc { margin-bottom: 10px; padding: 5px 2px; border-bottom: 1px dashed #CCC;}
	.annc img { float:left; margin: 4px 15px 5px 0px; border: 1px solid #CCC; padding: 1px; border-radius:5px; }
	.annc p { padding:0; margin:0; }
	.annc .title { font-weight:bold; }
	.annc .date { font-size:11px; color: #666; font-style: italic; text-align: right; padding:0;}

/****************NODES********************/	
.node { border-radius:7px; background: #EFEFEF; margin-bottom: 10px; padding: 10px; }
	.node img { float:left; margin: 4px 15px 5px 0px; border: 1px solid #CCC; padding: 1px; border-radius:5px; }
	.node p { padding:0; margin:0;}
	.node .title { font-weight:bold; }
	.node .date { font-size:11px; color: #666; font-style: italic; text-align: right; padding:0;}


/****************NEWSLETTER********************/
.newsletter{
	float:left;
	background:url(../images/newsletter_box.png) no-repeat;
	width:265px;
	height:100px;
	padding:12px 47px 0 27px;
	margin:0px;
	margin-left: -5px;
}
.newsletter form{
	float:left;
}
.newsletter form input[type=text] {
	float:left;
	background:url(../images/search_box.png) no-repeat;
	width:212px;
	height:22px;
	margin:0;
	padding:0 0 0 4px;
	color:#346c9b;
	display: block;
	clear: both;
}
.newsletter form input[type=submit] {
	background: url(../images/search_button.png) no-repeat;
	float:right;
	display: block;
	width:76px;
	height:24px;
	margin-top:30px;
	margin-left: -150px;
	border:0 none;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	font-style:italic;
	cursor:pointer;
}	
.newsletter form label { 
	width: 210px;
	margin:0; 
	padding:0; 
	font-weight: bold;
	text-shadow: 0 1px 1px #fff;
}
.left_side .error {
	width: 220px;
	margin: 22px 0 5px 55px;
	padding: 10px;
}
/****************NEWSPAPER********************/

.newspaper{
	float:left;	
}
.newspaper img {
	border: 1px solid #d7dbdd;
    float: left;
    margin: 6px 0 0 9px;
    padding:0;
}


/*************************RIGHT SIDE***************************/

.right_side {
	float:left;
	width:604px;
	background:url(../images/menu_bot_shadow.png) repeat-x;
	background-color:#FFF;
	padding-top:2px;
}
.right_content{
	float:left;
	height:auto !important;
	min-height: 1100px;
	height: auto !important;	
	background:url(../images/inner_shadow.png) repeat-y left;
	padding: 20px 15px 0 18px;	
}
.info{
	float:left;
	margin-top:15px;		
}
.right_side #block {
	width: 95%;
	float:left;	
	margin-top:30px;
	margin-bottom:20px;
	padding:0;
}
.right_side #block h3 {
	margin: 0 0 0 4px;
	padding: 5px 0;
}
.right_side #block .body {
	font-size: 14px;
	float:left;
	border-top:1px solid #c74957;
	border-bottom:1px solid #c74957;
	margin:0;
	padding:0;
	width:567px;
}
.right_side #block .body p {
	margin:0;
	padding:10px 0 0;
}
.right_side #block .body ul{
	float:left;	
}
.right_side #block .body ul li{
	margin-bottom:11px;	
}
.right_side #block .body ul li a:hover{
	text-decoration:underline;	
}
.right_side #block .title {
	font-weight: bold;
	font-size: 15px;
}
.right_side #block .date {
	font-weight: italic;
	font-size: 13px;
}
.att-file {
	width: 520px;
	height: 32px;
	padding: 10px 20px;
	margin: 15px 0 20px;
	line-height: 0px;
	background: #e4e4e4;
	-moz-border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 20px 20px;
    -khtml-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;
	-moz-box-shadow: 3px 1px 3px #D5D6D6;
	-webkit-box-shadow: 3px 1px 3px #D5D6D6;
	box-shadow: 3px 1px 3px #D5D6D6;
}
.att-file span {
	padding: 0 15px 0 0;
	border-right: 1px solid #fff;
}
.att-file p {
	position: relative;
	top: -15px;
	left: 60px;
	color: #8b8b8b;
}
/*************************************************/

.last_news{
	float:left;
	min-width:232px;
	min-height:195px;
	background:#dfe4e7;	
	margin-left:4px;
	margin-bottom:20px;
	-moz-border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 20px 20px;
    -khtml-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;
	-moz-box-shadow: 3px 1px 3px #D5D6D6;
	-webkit-box-shadow: 3px 1px 3px #D5D6D6;
	box-shadow: 3px 1px 3px #D5D6D6;
	padding:15px;	
}
.last_news .content{
	float:left;
	width:232px;
	margin-top:11px;
	padding-top:19px;
	border-top:1px solid #c74a52;
}
.last_news .content ul{
	text-align:justify;
}
.last_news .content ul li.read_more{
	color:#2f9ea9;
	float:right;
	background:url(../images/tick.png) no-repeat right;
	padding:0 19px 0 0;
	margin:2px 0 2px 0;
}
.last_news .content ul li.read_more a:hover{
	text-decoration:underline;	
}
.med_news{
	float:left;
	min-width:232px;
	min-height:195px;;
	background:#dfe4e7;	
	margin-left:39px;
	margin-bottom:20px;
	-moz-border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 20px 20px;
    -khtml-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;
	-moz-box-shadow: 3px 1px 3px #D5D6D6;
	-webkit-box-shadow: 3px 1px 3px #D5D6D6;
	box-shadow: 3px 1px 3px #D5D6D6;
	padding:15px;
}
.med_news .content{
	float:left;
	width:232px;
	margin-top:11px;
	padding-top:19px;
	border-top:1px solid #c74a52;
}
.med_news .content ul{
	text-align:justify;
}
.med_news .content ul li.read_more{
	color:#2f9ea9;
	float:right;
	background:url(../images/tick.png) no-repeat right;
	padding:0 19px 0 0;
	margin:2px 0 2px 0;
}
.med_news .content ul li.read_more a:hover{
	text-decoration:underline;	
}

/***************************************************************/
/***********************TABLES**********************************/

table { padding: 10px;}
thead { text-align: center; font-weight: bold; font-size: 16px; border-bottom: #c74957 solid 2px;}
table td { padding: 2px 0 5px 0; border-bottom: #2f9ea9 solid 1px; }

/***************************************************************/
/***********************FOOTER**********************************/

#footer{
	float:left;	
	width:897px;
	margin-bottom:15px;
	padding-left:5px;
	text-align: center;
}
#footer ul{
	float:left;
}
#footer ul li{
	float:left;
	margin:0 10px 0 0;
}
#footer ul li a{
	color:#b8b8b9;
}
#footer ul li a:hover{
	text-decoration:underline;
	color:#8d8e8f;
}
.credits{
	color:#262626;
}
#footer a.bns {
	font-size: 15px;
	text-decoration: none; color: #c63;
}
