@charset "utf-8";

body{font:11px Arial,Helvetica, sans-serif; line-height:14px;}
h1, .copy_green15{font-weight:bold; font-size:15px; letter-spacing:25; color:#669933; margin-top: 0px;}
h2, .copy_grey13{font-size:13px; color:#595959;}
h3{}
h4{}
.right{float:right;}
.left{float:left}
#clear, .clear{clear:both; margin:0;}
a{color:#FF0000; text-decoration:none;}
a:visited{color:#FF0000; text-decoration:none;}
a:hover{color:#FF0000; text-decoration:underline;}
li{margin-top:0; padding-left:0; line-height:13px; list-style-type:dot; list-style-image:url(res/bul_crown.gif);}

.callToAction{clear:both; font-weight:bold;}
.callToAction a{color:#900;}
#caption{background:#fbfbfb; border:1px solid #666; margin:13px 10px; padding:5px; width:215px; /*height:202px;*/ text-align:center; font-size:11px; color:#666666;}
#captionWide{background:#fbfbfb; border:1px solid #666; margin:10px; padding:5px; width:456px; height:202px; text-align:center; font-size:11px; color:#666666;}
#caption img{border:1px solid #999; height:150px; width:215px;}

/* ----- LAYOUT ---------------------------------------------------------------------------------------------------------------------------------------------- */
#siteMapList li, #siteMapList li a{padding:2px; color:#900;}
.header_bg{background:url(res/header_bg.jpg);}
.body_norepeat{background:url(res/bg.jpg) repeat-x;}
.norepeat{background-repeat:repeat-x;}
.list{list-style: solid square #7BC9A4;}
a.subnav{color:#ffffff; font-weight:bold; text-decoration:none;}
a.subnav:hover{color:#FFCC00; text-decoration:none;}
.subnav{color:#ffffff; font-weight:bold; padding:3px 25px 3px 15px; text-decoration:none;}
.inputbox{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#013398E; border:1px black solid; background:#999999; height:18px;}
.copy_black{color:#333333; font-size:10px;}
XXXXXXXXXXX.copy_blacksub{color:#333333; font-size:12px; line-height:18px;}
.copy_grey{font-size:12px; color:#595959;}

.copy_grey2{color:#7F7F7F;}
.copy_blue{color:#224B7E; padding-left:15px; padding-right:15px; letter-spacing:25;}
.copy_bluebl{color:#224B7E;	padding-left:15px; padding-right:15px; letter-spacing:25; font-weight:bold;}
.copy_yelbl{font-size:12px;	font-weight:bold; color:#cc9900;}
XXXXXXXXXXX.copy_black{color:#000000;}
.copy_grey15{font-weight:bold; font-size:15px; letter-spacing:25; color:#595959;}
.copy_green15{font-weight:bold; font-size:15px; letter-spacing:25; color: #669933;}
.copy_red{color:#FF0000;}
XXXXXXXXXXXXXX.copy_blue13{font-size:13px; font-weight:bold; color:#003366;}
a.articlink{color:#003399; text-decoration:none;}
a.articlink:hover{color:#D80713; text-decoration:none;}
.articlink{color:#333333; font-weight:bold; text-decoration:none;}
a.chartlink{color:#666666; font-size:10px; text-decoration:underline;}
a.chartlink:visited{color:#666666; font-size:10px; text-decoration:underline;}
a.chartlink:hover{color:#D80713; font-size:10px; text-decoration:underline;}
.chartlink{color:#CCCCCC; font-size:10px; text-decoration:underline;}
.table_bg{color:#333333; background:#FFFFFF;}
.table_header{font-size:13px; font-weight:bold; color:#FFFFFF; background:#EE0018; border-bottom:1px solid #FFFFFF;}
.table_header1{font-weight:bold; vertical-align:middle; height:14px; padding-left:20px; color:#FFFFFF; background:url(res/table_ir.gif) no-repeat;}
.table_headerlg{font-weight:bold; vertical-align:middle; height:14px; padding-left:20px; color:#FFFFFF; background:url(res/table_conlg.gif) no-repeat;}
.table_headerst{font-weight:bold; vertical-align:middle; height:14px; padding-left:20px; color:#FFFFFF; background:url(res/table_const.gif) no-repeat;}
.protable_row{font-size:10px; color:#333333; align:center; vertical-align:middle; background:#FFFFFF;}
.protable_row2{font-size:10px; color:#333333; align:center; vertical-align:middle; background:#F1C8B7;}
.protable_header{font-size:10px; font-weight:bold; align:center; color:#FFFFFF; vertical-align:middle; background:#999999; border-bottom:1px solid #FFFFFF;}
.input_text{width:120px; border:1px solid black; height:20px; background:#FFFFFF; color:#000000;}
.input_text_sm{width:60px; height:20px; border:1px solid black;	background:#FFFFFF; color:#000000;}
.input_textarea{font-size:12px; border:1px solid #65A78B; height:70px; width:440px; padding-left:5px; background:#FFFFFF;}
.input_textarea_large{font-size:12px; border:1px solid #65A78B; height:200px; width:440px; padding-left:5px; background:#FFFFFF;}
.submittextgrey{border:1px #102C63 solid; height:19px; font:12px Arial; color:#FFFFFF; background:#8C8A94;}
.input_select{background:#FFFFFF; height:21px; border:1px solid black; color:#000000;}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ----- FOOTER ---------------------------------------------------------------------------------------------------------------------------------------------- */
.footer_greylt{font-size:9px; padding-left:10px; color: #595959;}
.footer_nopad{font-size:9px; font-weight:bold; color:#595959;}
.footer_grey{font-size:9px; font-weight:bold; padding-left:10px; color:#595959;}
a.footer_grey{font-size:9px; font-weight:bold; color:#595959;}
a.footer_grey:hover, a.footer_grey:visted{font-size:9px; font-weight:bold; color:#595959;}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------- */.photo {
	width: 111px;
	float: left;
	margin-left: 5px;
	height: 180px;
	margin-bottom: 10px;
}
/* --- Form ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.contactus {

	float: left;

	padding-right: 50px;
}
form{width:390px;}
.formTitle{float:left; width:150px; font-weight:bold; padding:1px 0; margin:4px 0; clear: left;}
.formInput, .formSubmit{float:left; vertical-align:top; padding:4px; margin:4px 0;}
.formSubmit{ width:80px; background:#CCC; font-weight:bold;}
textarea, input, select{border:1px solid #999999; margin:0; padding:2px 0; color:#666666; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.checkbox{margin-left:20px; border:0;}.clear {
	clear: both;
}

.rounded-corners {
     -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;


}
.shadow {
	-moz-box-shadow: 0px 0px 10px #000;
	-webkit-box-shadow: 0px 0px 10px #000;

/* For IE 8 */ 
  

 

}

.contactform {
width:380px; border: 1px dashed #ccc; padding: 5px; background: #FFF
}
