@import url("layout.css");
/* 
div, div form { background: rgba(100,100,100,.25); } 
*/
@import url("ornament.css");  
@import url("typography.css"); 
@import url("region.css"); 
/*
div { background: rgba(100,100,100,0.25); } 
div div { background: rgba(100,100,100,0.125); } 
div div div { background: rgba(100,100,100,0.0625); } 
*/
body, html{height:100%}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td{margin:0; padding:0;}
body{text-align:center;}
div#container {text-align:left;}

ul li{list-style:none;}
a img{border:0}
.clear{clear:both;}
.assist-text{position:absolute; left:-5000px; top:-1000px}
.print {display: none;}

.leftpic{float:left; margin:0 10px 0 0}
.rightpic{float:right; margin:0 0 0 10px}
.midpic{display:block; margin:auto}

/*=========================== DOCUMENT LINK ICONS ====================*/
li a.pdf {padding:2px 10px 2px 23px; background:url(../images/fileicons/icon_pdf.gif) top left no-repeat;}
li a.word {padding:2px 10px 2px 23px; background:url(../images/fileicons/icon_excel.gif) top left no-repeat;}
li a.excel {padding:2px 10px 2px 23px; background:url(../images/fileicons/icon_word.gif) top left no-repeat;}

/*================== POSITIONED IMAGES FOR MAIN CONTENT */
#content .article img.leftpic{float:left;margin:5px 13px 13px 0px; display:block; }
#content .article img.rightpic{float:right;margin:0 0 13px 13px; display:block;}
#content .article img.midpic {margin:20px auto 0 auto; display:block; padding:3px; clear:both;}
#content .article .midtext {margin: 0px auto;display:block}
#content .article .lefttext{float:left;margin:-10px 0 5px 0px;display:block}
#content .article .righttext{float:right;margin:-10px 0px 5px 0;display:block}
span.caption{text-align:center;}

/*============================ MAIN NAV =========================*/


/*============================ MAIN =========================*/
#container {background: #fff;}
/*#container {background: #000 url('../images/grid.png') top left repeat;}*/

#main{overflow:hidden}


/*============================ CONTENT =========================*/


#content .article ul{margin-left:15px;}
#content .article li{list-style-type:circle;list-style-position:outside;}

#career .article dl{width:460px;margin: 0 0 70px 0}
#career .article dl dt{float:left;width:160px;font-weight:bold}
#career .article dl dd{float:left;width:300px;}

/*============================ SUB CONTENT =========================*/

#subcontent ul{margin-left:15px;}
#subcontent li{list-style-type:circle;list-style-position:outside;}


/* Data Tables*/
table.data-table{width:100%; border:1px solid #ccc; border-bottom:0}
table.data-table tr.header-row th{background:#333; color:#fff}
table.data-table td, table.data-table th{border-bottom:1px solid #ccc; padding:3px}
table.data-table tr.odd td, table.data-table tr.odd th{background:#eee}

/* General Forms 
.general_form{}
.general_form fieldset{border:0;padding:10px}
.general_form legend{font-size:1.2em; font-weight:bold;margin:0 0 20px 0}
#main_content .general_form p{overflow:hidden; margin:0 0 10px 0;}
.general_form label{float:left;width:7em; text-align:right}
.general_form input, .general_form select{float:left; margin-left:20px}
.general_form em.help_text{float:left; width:200px; margin-left:20px; color:#666;font-size:0.9em}
#main_content .general_form strong.error_msg{margin:3px 0 0 9.5em; color:#990000; clear:both;float:left; font-size:0.9em}
.general_form button{background:#f5f5f5;border:3px double #bbb;border-top:3px double #ccc;border-left:3px double #ccc; padding:3px 7px 3px 7px;margin:10px 0 0 7.8em; cursor:pointer; overflow:visible; text-align:left }
.general_form button:hover{background:#dff4ff ; border:3px double #c2e1ef;color:#336699;}
*/
/*============================ FORMS =========================*/
.general_form{	float: left;
	clear: left;
	border: 1px solid #ffffff;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 10px 10px 10px 10px; 
	width: 100%;
	margin: 10px 0;}
#default .general_form{background-color:#E9DAE5;border-color:#715169;}
#default .general_form label{color:#715169;}
#content .general_form p{overflow:hidden; margin:10px 0 10px 0;}
.general_form label{font-weight:bold;}
.general_form label,.general_form .nolabel{float:left;width:160px; text-align:right;padding-right:1em;}
.general_form label.radio{text-align:left;}
.general_form input, .general_form select,.general_form textarea{float:left;width:250px;}
.general_form input.submit, .general_form input.radio{width:auto}
.general_form .submit{background:#f5f5f5; border:3px double #bbb;border-top:3px double #ccc;border-left:3px double #ccc;margin-left:9 em;}
.general_form .submit:hover{background:#f1f6fc; border:3px double #c2e1ef;color:#336699;border:3px double #c2e1ef;}
.general_form input.submit {float:right;}
.general_form p.submit input{width:15em}
#content .general_form p.helptext{font-style:italic;padding-left:175px;font-size:1em;margin:-10px 0 0 0;font-size:0.9em;}
.general_form p.code_image{padding-left:175px;}
.general_form p strong.req{color:#872323;}
#content  .general_form p.question{margin:10px}
.general_form fieldset{border:none;}
.general_form legend {padding: 0.2em 0.5em;font-size:90%;font-weight:bold;text-align:right;background:white;margin-left:10px;}
.general_form p.checkbox label{width:90%}
.general_form p.checkbox input{width:5%}
.general_form .errors{color:#ff0000;}



/*============================ SITE INFO =========================*/

#site_info{overflow:hidden; padding:10px}

#site_info li{float:left; margin-right:15px}

/*=========== google map ==================*/
#google_map{border:5px solid #E0E7E8;
display:block;
float:right;
height:300px;
margin:0 13px 25px;
width:350px;}

/* News */

.post{margin:0; width:100%; float:left; overflow:hidden}
p.post-footer{padding:3px 10px; background:#eee; border-top:1px solid #ccc; margin:5px 0 35px 0; clear:both; width:440px;  display:inline; float:left; overflow:hidden}
p.post-footer .read-more{float:right}
.post-info{font-weight:normal; font-style:italic; color:#777; font-size:0.85em; }
#content .article h2.post-h{border:none;margin:0;}


