html {
height: 100%;
}

body {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
/*background-color:#13875b;*/
background-color:#e7e7e7;
text-align:center;
font-family: arial, helvetica, sans-serif;
font-size:0.9em;
line-height:1.4em;
}

div.wrapper{
position:relative;
width:980px;
text-align:left;
margin:0px auto 0px auto;
background-color:transparent;
}

div.dialog{
text-align:left;	
}
    
div.top{
background-color:#fff;	
-moz-border-radius-bottomleft: 3px;
-moz-border-radius-bottomright: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
-moz-box-shadow: 0px 0px 5px #ccc;
-webkit-box-shadow: 0px 0px 5px #ccc;
box-shadow: 0px 0px 5px #ccc;
padding:4px 0px 4px 20px;
float:left;
width:960px;
}

div.top_right{
	
	width: 400px;
	float:right;
	text-align:right;
	margin:0px 0px 0px 0px;
}

div.user_tools{
	width: 500px;
	float:left;
	text-align:left;
}

div.user_tools a{
	margin:0px 0px 0px 0px;
}
   
div.page_container{
position:relative;
margin:10px auto 0px auto;
float:left;
width:980px;
background-color:#fff;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0px 0px 5px #ccc;
-webkit-box-shadow: 0px 0px 5px #ccc;
box-shadow: 0px 0px 5px #ccc;
/*
background-image:url(../images/map_wm.png);
background-position: 600px -220px;
background-repeat:no-repeat;
*/
}

div.banner{
float:left;
width:980px;	
margin: 2px 0px 30px 0px;

}

div.logo{
width:150px;
float:left;
text-align:left;
padding:0px 0px 0px 0px;
}

div.header{
width:700px;
float:left;
margin:10px 0px 0px 0px;
text-align:left;
padding:30px 0px 0px 0px;
}

div.header h1{
color:#034029;
padding:0px 0px 0px 0px;
margin:0px 0px 20px 0px;
font-size:2em;
text-shadow: 3px 3px 3px #ccc;
text-transform:uppercase;
letter-spacing:0.1em;
width:700px;
float:right;
clear:both;
text-align:right;
}

div.header p{
padding:3px 0px 3px 0px;
margin:0px 0px 0px 0px;
color:#333;
font-size:1em;
letter-spacing:0.05em;
background-color:#fff;
width:700px;
float:right;
clear:both;
text-align:right;
}



div.horizontal_menu_wrapper{
width:100%;
float:left;	
}



div.horizontal_menu{
position:relative;
width:100%;
background-color:#3f64ac;
width:100%;
float:left;
background-image:url(../images/menu_bg.png);
background-position: top;
background-repeat:repeat-x;
background-color:#fff;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0px 0px 5px #ccc;
-webkit-box-shadow: 0px 0px 5px #ccc;
box-shadow: 0px 0px 5px #ccc;
z-index:1000;
}


div.horizontal_menu_base{
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-right-radius: 3px;
border-top-left-radius: 3px;
background-image:url(../images/menu_bottom.png);
background-position: top;
background-repeat:no-repeat;
height:28px;
width:100%;
float:left;
}



div.page_home{
margin:0px 0px 0px 0px;
padding:0px 0px 30px 0px;	
width:980px;
float:left;
min-height:400px;
}

div.page{
margin:0px 0px 0px 0px;
padding:0px 0px 30px 0px;	
width:980px;
float:left;
min-height:400px;
background-repeat:no-repeat;
background-position:bottom right;

}

div.h_left_col{
margin:10px 10px 0px 10px;
width:620px;
float:left;	
}
*html div.h_left_col{
margin-left:0px;
}

div.h_left_mod{
margin:0px 0px 0px 0px;	
width:100%;
float:left;	
}


div.h_right_col, div.right_col{
width:312px;
float:right;
height:100%;
background-color:transparent;	
/*
filter: alpha(opacity=70);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
opacity:0.7;
*/
}


div.left_col{
margin:0px 10px 0px 20px;
width:610px;
float:left;	
}

*html div.left_col{
margin-left:10px;
}

div.single_col{
width:950px;
margin:20px 0px 0px 20px;
float:left;
clear:both;	
}

*html div.single_col{
margin-left:10px;
}

div.single_col div.left_col{
margin:0px 0px 0px 0px;
}

div.single_col div.single_col{
margin:0px 0px 0px 0px;
}


div.single_col div.right_col{
margin-top:-44px;	
margin-right: 0px;
padding-top:10px;
padding-bottom:20px;
}

div.bottom{
margin:0px 0px 0px 0px;
padding:6px 6px 6px 6px;
width:968px;
float:left;
background-color:#eef1f7;	
}

div.bottom_left{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:600px;
float:left;
background-color:transparent;	
font-size:0.85em;
color:#3058a5;
}

div.bottom_right{
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
width:350px;
float:right;
background-color:transparent;	
font-size:0.85em;
text-align:right;
color:#3058a5;
}


div.footer{
width:980px;
float:left;
background-color:#3058a5;
margin:12px 0px 30px 0px;
padding:6px 0px 6px 0px;
color:#fff;
text-indent:10px;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0px 0px 4px #ccc;
-webkit-box-shadow: 0px 0px 4px #ccc;
box-shadow: 0px 0px 4px #ccc;
font-size:0.85em;
text-align:center;
letter-spacing:0.05em;
}


div.pageNavFoot{
float:left;
margin:20px auto 20px auto;
font-size:0.85em;
color:#BBBBBB;
clear:both;
width:100%;
text-align:center;
}


 div.menu_form_wrapper{
	width:620px;
	float:left;
	clear:both;
	border-top: 1px dotted #ccc;
	 border-bottom: 1px dotted #ccc;
	 padding:3px 0px 3px 0px;
	 margin:0px 0px 12px 0px;
 }
 
 
 div.email, div.ad{
margin:6px 6px 10px 6px;
padding: 3px;
background-color:#fbfdff;
border:1px solid #d2dce6;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0px 0px 5px #ccc;
-webkit-box-shadow: 0px 0px 5px #ccc;
box-shadow: 0px 0px 5px #ccc;
width:294px;
float:left;
clear:both;
 }
 
  div.email table, div.ad table{
	float:left;  
	width:100%;
  }

 input.text{
	margin:2px 0px 2px 0px;
	border:1px solid #3058a5;
	font-family: arial, sans-serif;
	height:1.6em;
	font-size:1em;
}

 div.email  input.text{
	width:280px; 
 }
 
 

input.submit{
	margin:2px 0px 2px 0px;
	padding:2px 4px 2px 4px;
	border:1px outset #3058a5;
	font-family: arial, sans-serif;
	background-color:#3058a5;
	font-size:1em;
    color:#fff;
	font-weight:700;
	-moz-border-radius: 3px;
border-radius: 3px;
}



input.submit:hover{
background-color:#990000;	
color:#fff;
}

label, span.label{
color:#333;
margin:0px 0px 0px 0px;
padding:0px 10px 0px 0px;
font-size:0.85em;	
}

table.enquiry, table.submit, table.public_form, table.public_form_2{
background-color:#f2f2f2;
border:1px solid #ccc;
margin:0px 0px 6px 0px;	
width:600px;	
}

table.public_form td.label{
	text-align:right;
	width:25%;
}

table.public_form td.input{
	text-align:left;
	width:75%;
}


table.public_form_2 td.label{
	text-align:right;
	width:20%;
}

table.public_form_2 td.input{
	text-align:left;
	width:80%;
}

table.public_form_2 td.input input{
	vertical-align:middle;
}

table.public_form_2 td.input div.div_publishControl{
	float:right;
	width:100px;
}

table.public_form_2 tr:nth-child(even) {background: #fff}


table.submit{
text-align:center;
background-color:#eef1f7;	
}

table.enquiry label, table.enquiry span{
font-size:1.2em;	
}

table.enquiry label.radio{
padding:0px 30px 0px 6px;
}

table.enquiry input.radio{
margin:6px 0px 0px 20px;
vertical-align: text-bottom;
}

table.enquiry input{
font-size:1.2em;
height:1.6em;
border:1px solid #333;
margin:0px 0px 6px 0px;
}

textarea{
font-size:1.2em;
width:580px;
}


table.enquiry textarea{
font-size:1.2em;	
border:1px solid #333;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

div.left_col label,div.h_left_col label, div.left_col span.label{
font-size:1em;
}

div.left_col input,div.h_left_col input{
margin:2px 0px 2px 0px;
font-size:1em;
}



div.left_col fieldset.box, div.h_left_col fieldset.box{
margin:6px 0px 6px 0px;
border:1px solid #ccc;
padding:12px 12px 12px 12px;
background-color:#fbfbfb;
width:500px;
float:left;
clear:both;
}

label.radio{
margin:0px 18px 0px 4px;	
}

input.text{
width:400px;	
}

label.checkbox_left{
margin:0px 12px 0px 4px;	
}

#errorDialog{
text-align:left;	
}

input.interestCheckbox{
	margin:0px 3px 0px 0px;
}
/*Tool tips */



.tooltip-red
{
	background-color: #e9dee3;
	color: #7a2c52;
	padding:5px 5px 5px 5px;
  z-index:100005;
  width:240px;
  font-size:0.8em;
  border:1px solid #7a2c52;
}

.tooltip-blue
{
	background-color: #5555FF;
	color: #FFFFFF;
	font-size:13px;
	font-family:verdana;
    border:solid 2px #0000FF;
	z-index:100;
	padding:3px;
}


/* end tool tips */

ul.latest{
margin:10px 6px 10px 6px;
padding: 0px 0px 6px 0px;
list-style-type:none;
background-color:#fbfdff;
width:300px;
border:1px solid #d2dce6;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0px 0px 5px #ccc;
-webkit-box-shadow: 0px 0px 5px #ccc;
box-shadow: 0px 0px 5px #ccc;
float:left;
}


div.latest_head{
padding: 3px 0px 6px 0px;	
margin:0px 0px 0px 0px;
background-color:#eef1f7;
color:#3058a5;
font-weight:bold;
font-size:1.1em;
text-indent:6px;
white-space:nowrap;
width:100%;
letter-spacing:0.08em;
-moz-border-radius: 3px;
border-radius: 3px;
float:left;
width:294px;
clear:both;
}

li.latest_head{
padding: 3px 0px 3px 0px;	
margin:0px 0px 6px 0px;
background-color:#eef1f7;
color:#3058a5;
font-weight:bold;
font-size:1.1em;
text-indent:6px;
white-space:nowrap;
border-bottom:2px solid #d2dce6;
letter-spacing:0.08em;
width:300px;
clear:both;
float:left;
}

li.latest_arrow, li.latest_arrow_on{
background-image:url(../images/bullet.png);
background-repeat:no-repeat;
padding: 3px 0px 6px 0px;	
font-size:0.9em;
letter-spacing:0.05em;
float:left;
width:300px;
background-color:#fff;
-moz-border-radius: 3px;
border-radius: 3px;
}

li.latest_arrow_on{
background-color:#eef1f7;	
background-image:url(../images/bullet_on.png);
}

li.latest_pdf{
background-image: url(../images/pdf.jpg);
}
li.latest_doc{
background-image: url(../images/word.jpg);
}
li.latest_xls{
background-image: url(../images/xls.jpg);
}
li.latest_ppt{
background-image: url(../images/ppt.jpg);

}

li.latest_ppt,li.latest_xls,li.latest_doc,li.latest_pdf{
min-height:30px;	
background-repeat:no-repeat;
padding:2px 0px 2px 0px;
margin:0px 0px 0px 0px;
width:300px;
clear:both;
float:left;
}

*html li.latest_ppt,li.latest_xls,li.latest_doc,li.latest_pdf{
height:30px;
}
li.latest_ppt p,li.latest_xls p,li.latest_doc p,li.latest_pdf p{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:0.95em;
}

li.latest_ppt a,li.latest_xls a,li.latest_doc a,li.latest_pdf a{
display:block;
font-size:0.95em;
padding:0px 0px 0px 36px;
margin:0px 0px 0px 0px;
width:260px;
float:left;
}

a.mod_item_title{
text-decoration:none;
font-weight:bold;
}



/*footerlinks*/
div.bottom ul{
list-style-type:none;	
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div.bottom li{
display:inline;

}



div.funder_logos{
text-align:left;
width:100%;
float:left;	
margin:0px 0px 20px 0px;
padding:6px 0px 6px 0px;
border-top: dotted 1px #e7e7e7;
border-bottom: dotted 1px #e7e7e7;
}

div.funder_logos a{
text-decoration:none;
background-image:none;
margin:0px 20px 0px 0px;
padding:0px 0px 0px 0px;
}


ul.toc{
margin:10px 6px 10px 6px;
padding: 0px 0px 6px 0px;
list-style-type:none;
background-color:#fbfdff;
width:300px;
border:1px solid #d2dce6;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0px 0px 5px #ccc;
-webkit-box-shadow: 0px 0px 5px #ccc;
box-shadow: 0px 0px 5px #ccc;
float:left;
}

li.toc_head{
padding: 3px 0px 3px 0px;	
margin:0px 0px 6px 0px;
background-color:#eef1f7;
color:#3058a5;
font-weight:bold;
font-size:1.1em;
text-indent:6px;
white-space:nowrap;
border-bottom:2px solid #d2dce6;
letter-spacing:0.08em;
width:300px;
clear:both;
float:left;
}

li.toc_item{
background-image:url(../images/bullet.png);
background-repeat:no-repeat;
padding: 3px 0px 2px 0px;	
font-size:0.9em;
letter-spacing:0.05em;
float:left;
width:300px;
background-color:#fff;
-moz-border-radius: 3px;
border-radius: 3px;
}

ul.breadcrumb{
font-size:0.9em;
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

li.breadcrumb{
display:inline;
margin:0px 3px 0px 3px;
}

li.breadcrumb_page{
display:inline;
margin:0px 3px 0px 3px;
}

ul.section_navigation{
font-size:0.9em;
list-style-type:none;
margin:12px 0px 0px 0px;
padding:3px 60px 0px 0px;
border-top:1px solid #bbb;
width:20em;
float:left;
clear:both;
}


li.section_navigation_count{
display:inline;
margin:0px 5px 0px 5px;
}

li.section_navigation{
display:inline;
margin:0px 3px 0px 3px;
}

div.list_image, div.doc_list_image{
width:120px;
float:left;
margin:0px 10px 0px 0px;
}

div.list_image img, div.doc_list_image img{
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0px 0px 4px #ccc;
-webkit-box-shadow: 0px 0px 4px #ccc;
box-shadow: 0px 0px 4px #ccc;	
border:3px solid #fff;
}

div.list_text, div.doc_list_text {
width:480px;
float:left;
margin:0px 0px 0px 0px;

}

/*
div.doc_list_image{
width:90px;
float:left;
margin:0px 10px 0px 0px;
}

div.doc_list_text{
width:500px;
float:left;
margin:0px 0px 0px 0px;
}
*/


ul.result_list{
list-style-type:none;
margin:6px 0px 0px 0px;
padding:2px 0px 0px 0px;
}

ul.result_list li{
border-bottom:1px dotted #e7e7e7;
clear:both;
margin:3px 0px 0px 0px;
padding:3px 0px 3px 0px;
float:left;
width:100%;
}

*html ul.result_list li{

}

ul.result_list ul li{
border-bottom:none;
clear:both;
margin:3px 0px 0px 0px;
padding:3px 0px 3px 0px;
float:left;
width:100%;
}


li.result_list_item_pdf{
background-image: url(../images/pdf.jpg);
background-repeat:no-repeat;
}
li.result_list_item_doc{
background-image: url(../images/word.jpg);
background-repeat:no-repeat;

}
li.result_list_item_xls{
background-image: url(../images/xls.jpg);
background-repeat:no-repeat;

}
li.result_list_item_ppt{
background-image: url(../images/ppt.jpg);
background-repeat:no-repeat;
}

li.result_list_item_ppt p,li.result_list_item_xls p,li.result_list_item_doc p,li.result_list_item_pdf p{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 44px;
font-size:0.95em;
}

li.result_list_item_ppt a,li.result_list_item_xls a,li.result_list_item_doc a,li.result_list_item_pdf a{

font-size:1.05em;
margin:0px 0px 0px 0px;
min-height:30px;
}

*html li.result_list_item_ppt a,li.result_list_item_xls a,li.result_list_item_doc a,li.result_list_item_pdf a{
height:30px;
}

ul.result_subList{
list-style-type:none;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 20px;
border:none;
font-size:0.85em;
}

ul.result_subList li{
background-image:url(../images/bullet.png);
background-repeat:no-repeat;
border:none;
}

ul.result_subList a{
padding:0px 0px 0px 20px;	
}

a.subList_toggle{
display:none;
font-size:0.8em;
}


ul.three_col{
list-style-type:none;	
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;	
width:32%;
float:left;
}


ul.three_col_mid{
list-style-type:none;	
margin:0px 0px 0px 22px;
padding:0px 0px 0px 0px;	
width:32%;
float:left;
}

ul.three_col_last{
list-style-type:none;
margin:0px 0px 0px 22px;
padding:0px 0px 0px 0px;	
width:32%;
float:left;
}

ul.three_col_last li,ul.three_col li,ul.three_col_mid li{
margin:2px 2px 2px 2px;
padding:6px 4px 6px 4px;	
border:1px solid #DDD;
background:#f6f5f5;
background-image:url(../images/pin.png);
background-repeat:no-repeat;
background-position:1px 6px;
}

ul.three_col_last li:hover,ul.three_col li:hover,ul.three_col_mid li:hover{
border:1px solid #3058a5;
}

ul.three_col_last a,ul.three_col a,ul.three_col_mid a{
display:block;
width:100%;
text-decoration:none;
padding:0px 0px 0px 18px;
}

img.p_left,img.p_right{
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0px 0px 4px #ccc;
-webkit-box-shadow: 0px 0px 4px #ccc;
box-shadow: 0px 0px 4px #ccc;	
border:3px solid #fff;
margin:10px 10px 0px 0px;

}

img.p_right{
margin-left:10px;
}

/*picture gallery styles */
div.gallery_container{
float:left;
clear:both;
width:90%;
margin:20px 0px 0px 0px;
border:1px solid #ccc;
padding:2px 2px 2px 2px;
}
div.gallery_item{
float:left;
clear:both;
width:100%;
margin:3px auto 3px auto;
border:1px solid #ccc;
}
div.gallery_image{
float:left;
margin:3px 0px 3px 0px;
border:1px solid #ccc;
text-align:center;
}
div.gallery_caption{
float:left;
margin:0px 0px 0px 0px;
padding:5px 5px 5px 5px;
}
div.gallery_menu_v{
width:120px;
float:left;
background:#e7e7e7;
text-align:center;
border-right:1px solid #666;
height:340px;
margin:0px auto 0px auto;
padding-top:10px;
overflow: auto;
}
*html div.gallery_menu_v{
height:400px;
}
div.gallery_menu_h{
width:100%;
float:left;
background:#e7e7e7;
text-align:center;
border-bottom:1px solid #666;
margin:0px 0px 0px 0px;
padding-top:10px 2px 10px 2px;
}
div.gallery_thumbnail{
border:1px solid #ccc;
margin:5px auto 5px auto;
width:86px;
padding:2px 0px 2px 0px;

}

div.gallery_image_v{
margin:10px auto 10px auto;
text-align:center;
}

div.gallery_image_h{
margin:10px auto 10px auto;
text-align:center;
width:100%;
clear:both;
}


img.gallery{
margin:5px auto 5px auto;
}




img.gallery_thumbnail{
display:inline;
vertical-align:middle;
}
p.gallery_caption{
font-size:0.9em;
font-weight:700;
margin:0px 0px 2px 0px;
padding:0px 0px 0px 0px;

}
p.gallery_summary{
font-size:0.85em;
font-weight:400;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
p.gallery_heading{
background:#666;
color:#fff;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 0px;
}
ul.gallery_menu{
margin:0px 0px 0px 15px;
padding:0px 0px 0px 0px;
}
li.gallery_menu{

}
a.gallery_menu{
display:block;
text-align:left;
font-size:0.8em;
}



/*Calendar*/
table.calendar{
width:100%;
border:1px solid #ccc;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 1px 2px 2px #ccc;
-webkit-box-shadow: 1px 2px 2px #ccc;
box-shadow: 1px 2px 2px #ccc;
}	

div.right table.calendar{
width:96%;	
}

table.calendarDay{
width:100%;
text-align:left;
/*border:1px solid #ccc;*/
}

tr.calEvent_shaded{
background:#f1f1f1;	
}

td.calCell_time{
font-size:0.75em;
color:#333;
padding:0px 2px 0px 0px;
	
}

td.cal_cell2{
border:1px solid #ccc;
background:#fff;
}
	
td.cal_head{
background-color: #3058a5;
width:14%;
color:white;
font-weight:bold;
text-align:center;
font-size:0.8em;
-moz-border-radius: 3px;
border-radius: 3px;
}



a.event{
display:inline-block;
margin:0px 0px 0px 0px;
padding:0px;
line-height:1.2em;
font-size:0.75em;
font-weight:normal;
}

#calendar_tooltip{
position:absolute;
z-index:10000;
width:140px;
min-height:80px;
border:1px solid #3058a5;
background:#fff;
color:black;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 1px 4px 4px #ccc;
-webkit-box-shadow: 1px 4px 4px #ccc;
box-shadow: 1px 4px 4px #ccc;
font-size:0.8em;
font-weight:normal;
}

div.calendar_tt_menu{
background:#3058a5;
text-align:right;
padding:2px;
}

div.calendar_tt_menu a{
color:#fff;
}

div.calendar_tt_body{
background:#fff;
text-align:left;
padding:5px;
margin:0px 0px 3px 0px;
}

div.calendar_tt_body a{
line-height:1.3em;
font-size:1.1em;
}

p.calendar_dayHead{
font-size:0.8em;
border-bottom:1px solid #ccc;
padding-top:0px;
padding-bottom:0px; 
margin-bottom:0px; 
margin-top:0px;
float:left;
width:100%;
}

a.aDay{
width:30px;
float:left;
}

a.calendar_zoom{
visibility: hidden;
float:right;
width:20px;
}

div.smallCalDay{
margin:3px 0px 0px 0px;
border:1px solid #3058a5;
width:100%;
float:left;
clear:both;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 1px 2px 2px #ccc;
-webkit-box-shadow: 1px 2px 2px #ccc;
box-shadow: 1px 2px 2px #ccc;

}

div.smallCalDay_head{
background:#3058a5;
padding:3px;
color:#fff;
-moz-border-radius: 1px;
border-radius: 1px;
}

div.smallCalDay_head a{
color:#fff;
float:right;
}
div.smallCalDay_body{
/*background-image: url(../images/top_gr.jpg);
background-position:top;
background-repeat:repeat-x;
*/
padding:3px;
}
div.smallCalDay_body a{
font-size:0.85em;
line-height:1.3em;
}
form.calendar_dateSelect{
display:inline;
float:right;
margin:0px 20px 0px 0px;
padding:0px 0px 0px 0px;
}

form.calendar_eventFilter{
margin:10px 0px 10px 0px;
width:934px;
padding:5px;
border:1px solid #666;
background:#f1f1f1;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 1px 2px 2px #ccc;
-webkit-box-shadow: 1px 2px 2px #ccc;
box-shadow: 1px 2px 2px #ccc;
z-index:1;
}



form.calendar_eventSearch{
margin:0px 0px 10px 0px;
width:311px;
padding:0px;
border:1px solid #3058a5;
background:#f1f1f1;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 1px 2px 2px #ccc;
-webkit-box-shadow: 1px 2px 2px #ccc;
box-shadow: 1px 2px 2px #ccc;
z-index:1;
}

form.calendar_eventSearch label{
padding:0px 4px 0px 0px;
font-size:0.75em;	
}

form.calendar_eventSearch div{
padding:2px 2px 2px 2px;
font-size:0.9em;	
font-weight:bold;
background:#3058a5;
color:#fff;
-moz-border-radius: 1px;
border-radius: 1px;
}

input.calendarSubmit{
background:#3058a5;
border:1px outset #333;
-moz-border-radius: 3px;
border-radius: 3px;
color:#fff;
padding:2px;
margin:1px 3px 1px 3px;
cursor:pointer;
}

p.cal_sm_head{
font-size:1.2em;
}

div.calMod_top{
padding:6px 0px 0px 12px;
width:240px;
min-height:24px;
}

*html div.calMod_top{
height:24px;
}

div.calMod_mid{
padding:0px 0px 0px 0px;
width:240px;
}

div.calMod_bottom{
padding:0px 0px 0px 0px;
width:240px;
min-height:24px;
}

*html div.calMod_bottom{
height:24px;
}

.hasEvent{
	background-color:#eef1f7;
	font-weight:bold;
	border:1px solid #ccc;
}

.hasEvent_today{
	background-color:#3058a5;
		border:1px solid #ccc;

}

.hasEvent_today a{
	color:#fff;
}

.today{
background-color:#eef1f7;
	border:1px solid #ccc;
}

.weekend{
background-color:#f1f1f1;	
	border:1px solid #ccc;
}

.noEvent, .hasEvent_lc	{
	border:1px solid #ccc;
}

/*homepage*/
div.homepage_container{
position:relative;	
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
width:620px;
float:left;
/*
border:1px solid #ccc;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0px 0px 5px #ccc;
-webkit-box-shadow: 0px 0px 5px #ccc;
box-shadow: 0px 0px 5px #ccc;
*/
z-index:1;
}

.homepage_wrapper{
position:relative;	
margin:0px 0px 0px 0px;
padding:0px 0px 3px 0px;
width:600px;
float:left;
z-index:-1;
}


div.homepage_text{
width:590px;
padding:0px 6px 6px 0px;	
margin:0px 12px 0px 0px;
float:right;
text-align:justify;
font-size:1.1em;
}

div.homepage_text h1,div.homepage_text h2 {
text-align:left;	
}

img.homepage_tn{
position:relative;	
margin:0px 10px 6px 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0px 0px 4px #ccc;
-webkit-box-shadow: 0px 0px 4px #ccc;
box-shadow: 0px 0px 4px #ccc;	
/*border:6px solid #fff;*/
border:1px solid #ccc;
padding:6px;
float:left;
z-index:0;
}


img.homepage_tn_r{
margin:0px 0px 0px 10px;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0px 0px 4px #ccc;
-webkit-box-shadow: 0px 0px 4px #ccc;
box-shadow: 0px 0px 4px #ccc;	
/*border:4px solid #fff;*/
border:1px solid #ccc;
padding:6px;
float:right;
z-index:0;
}



a.detail{
font-size:0.8em;
line-height:1.5em;
}

a.homepage, h2.homepage{
font-weight:700;
font-size:1.6em;
line-height:1.5em;
color:#3058a5;
margin:0px 0px 12px 0px;
padding:0px 0px 0px 0px;
letter-spacing:0.05em;
}

/*homepage bottom*/
div.hp_bottom{
width:620px;
float:left;	
margin:0px 0px 10px 0px;
padding:3px 0px 3px 3px;
background:transparent;
}

div.hp_bottom h2{
color:#339966;
margin:3px;
background-color:#fff;
}




ul.hp_bottom{
list-style-type:none;	
margin:0px 0px 0px 3px;
padding:0px 0px 0px 0px;
width:100%;
}

ul.hp_bottom li{
margin:0px 6px 0px 0px;
padding:0px 8px 6px 0px;
width:141px;
display:inline;
float:left;
border-right:1px dotted #ccc;

}

div.hp_bottom_image{
width:100%;
float:left;
clear:both;
margin:0px 0px 4px 0px;
padding:0px;
text-align:center;
}

div.hp_bottom_image img{
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0px 0px 4px #ccc;
-webkit-box-shadow: 0px 0px 4px #ccc;
box-shadow: 0px 0px 4px #ccc;	
/*border:3px solid #fff;*/
border:1px solid #ccc;
padding:4px;
}

div.hp_bottom_text{

}


/*homepage top slider*/

ul.slider{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:100%;
list-style: none;
}

ul.slider li{
padding:0px 0px 0px 3px;
margin:0px 0px 10px 0px;
width:100%;	
}

div.slider_menu{
	margin:6px 0px 0px 0px;
	padding: 5px;
	
width:610px;
float:left;
border-top:1px solid #666;
background:#f2f2f2;
-moz-border-radius-bottomleft: 2px;
-moz-border-radius-bottomright: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}

div.slider_links{
width:60%;
float:left;
}

div.slider_controls{
width:25%;
float:right;
text-align:right;
}





div.slider2_menu{
width:100%;
float:left;
border-top:1px dotted #bbb;	
padding-top:4px;
margin:3px 0px 10px 0px;
}

div.slider2_l_links{
width:45%;
float:left;
}

div.slider2_r_links{
width:45%;
float:right;
text-align:right;
}

/*search*/

/*module*/
 div.search{
	 width:100%;
	 float:right;
	 text-align:right;
 }
 
 div.search form{
 margin:0px 0px 0px auto;
padding:0px 0px 0px 0px;
width:70%;
}
 
 form.compSearch{
margin:12px 0px 6px 0px; 
float:left;
width:100%;
 }

 div.search label, label.search{
 font-weight:400;
  color:#3058a5;
  font-size:1em;
  float:left;
  width:14%;
 }  

input.searchInput{
background:#eef1f7;
color:#333;
border:1px solid #3058a5;
font-size:0.9em;
margin:0px 0px 0px 0px;
padding:0px 2px 0px 2px;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0px 0px 5px #ccc;
-webkit-box-shadow: 0px 0px 5px #ccc;
box-shadow: 0px 0px 5px #ccc;
height:2em;
width:65%;
float:left;
}

input.search_btn{
float:left;
margin:-1px auto 0px 3px;
width:30px;
}



/*component*/
div.search_content{
margin:12px 0px 12px 0px;
}


div.searchItem{
margin:3px 0px 6px 0px;
font-size:0.9em;
}

div.search_paging{
margin:12px 0px 12px 0px;
font-size:0.8em;
}

div.search_results{
margin:6px 0px 6px 0px;
font-size:0.8em;
}

a.searchTitle{
font-weight:700;
text-decoration:underline;
}

a.searchLink{
text-decoration:none;
font-size:0.8em;
}

a.searchButton{
padding:3px 3px 3px 3px;
margin:0px 0px 0px 6px;
border:1px solid #666;
background:#f2f2f2;
}

a.searchInput{
border:1px solid #666;
}

a.searchPag{
padding:3px 6px 3px 6px;
margin:0px 6px 0px 0px;
border:1px solid #666;
background:#f2f2f2;
}

a.searchPag:hover{
padding:3px 6px 3px 6px;
margin:0px 6px 0px 0px;
border:1px solid #666;
background:#666;
color:#f2f2f2
}

div.rotatingImage_container{
margin:0px 6px 10px 6px;
text-align:center;	
background-color:#fbfdff;
width:300px;
border:1px solid #d2dce6;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0px 0px 5px #ccc;
-webkit-box-shadow: 0px 0px 5px #ccc;
box-shadow: 0px 0px 5px #ccc;
padding:2px 0px 0px 0px;
}

div.rotatingImage_container div{
padding: 3px 0px 6px 0px;	
margin:0px auto 0px auto;
background-color:#eef1f7;
color:#3058a5;
font-weight:bold;
font-size:1.2em;
text-transform:uppercase;
text-indent:6px;
white-space:nowrap;
letter-spacing:0.08em;
-moz-border-radius: 3px;
border-radius: 3px;
width:294px;
clear:both;
}

img.rotatingImage{
border:6px solid #fff;
/*outline: 1px #e7e7e7 solid;*/	
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0px 0px 5px #ccc;
-webkit-box-shadow: 0px 0px 5px #ccc;
box-shadow: 0px 0px 5px #ccc;
margin:8px 0px 8px 0px;
/*
-webkit-transform: rotate(2deg);
-moz-transform: rotate(2deg);
/* for ie */ /*
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
*/
}

img.info_icon{
margin:0px 6px 0px 0px;	
}

a.funderLogo{
float:left;
height:100px;
margin:0px 20px 0px 0px;
}

img.funderLogo{

}