/*Main layout classes & defaults*/
.cb{clear:both}
.center{text-align:center}
h1,h2,h3,h4,h5,h6{font-family:georgia, "lucida grande", Lucida Sans, Verdana, Arial, sans-serif;color: #333}
h1{font-size:18px;font-weight:100;margin-bottom:5px}
h2{font-size:17px;margin-bottom:5px}
.fright{float:right}
.fleft{float:left}
em.light{color:#888}
.phixu{text-decoration:underline}
.boxed{background:#fffff7;border:1px solid #eed;padding:8px;display:block}
.width_60{width:60%}
.hidden{display:none}
ul li{color:#444;margin:0px 0px 10px 30px;list-style-image:url('../img/bullet_go.png');}
ul br{display: none;}
ul li strong{color:#444;}

/*Main layout widths & spacing*/
.layout_type{float:left}
#layout_type_1-1-1{width:100%}
#layout_type_2-1-1{width:48%;margin-right:2%}
#layout_type_2-1-2{width:48%}
#layout_type_2-2-1{width:21%;margin-right:2%}
#layout_type_2-2-2{width:77%}
#layout_type_2-3-1{width:76%;margin-right:2%}
#layout_type_2-3-2{width:22%}
#layout_type_3-1-1{width:32%;margin-right:2%}
#layout_type_3-1-2{width:32%;margin-right:2%}
#layout_type_3-1-3{width:32%}
#layout_type_3-2-1{width:16%;margin-right:2%}
#layout_type_3-2-2{width:59%;margin-right:2%}
#layout_type_3-2-3{width:21%}
#layout_type_3-3-1{width:56%;margin-right:2%}
#layout_type_3-3-2{width:20%;margin-right:2%}
#layout_type_3-3-3{width:20%}
#layout_type_3-4-1{width:20%;margin-right:2%}
#layout_type_3-4-2{width:20%;margin-right:2%}
#layout_type_3-4-3{width:56%}

/*Basic Structures*/
#layout_contain{margin:0px 12px;padding:10px 0px}
.layout_heading{color:#266859;font-weight:normal;margin-bottom:20px}
.layout_basic_element{width:98%}
.layout_basic_element .layout_news_header{margin:20px 0px 0px 20px;line-height:250%}
.layout_basic_element .layout_news_body{font-size:13px;margin:10px 0px 0px 30px}
.layout_basic_element .layout_special_header{font-weight:bold}
.layout_basic_element .layout_special_body{font-size:14px;color: #444}
.layout_hold_element{width:92%;padding:8px}
.layout_boxed_element_grey{width:92%;background:#f7f7f7;border:1px solid #ddd;padding:8px}
.layout_boxed_element_yellow{width:92%;background:#ffe;border:1px solid #ddc;padding:8px;text-align:center}
.layout_boxed_element_green{width:92%;background:#efd;border:1px solid #cdb;padding:8px;text-align:center}
.layout_boxed_element_blue{width:92%;background:#eef;border:1px solid #ccd;padding:8px;text-align:center}
#footer_element{position:relative;top:-50px;left:28px;width:92%;background:#ffe;border:1px solid #ddc;padding:8px;height:23px;color:#222}

/*Navigation*/
#footer_nav{height:30px;margin-left:4px; width:98%;text-align:right;margin-top:-7px}
#footer_nav li{display:inline;list-style:none;line-height:15px;text-align:center;vertical-align:middle;margin-left:-4px;width:74px; margin-bottom:0px}
#footer_nav li a{display:inline-block;padding:12px 25px 12px;color:#9b3b39;font-size:10px;text-decoration:none;margin-left:2px;}
#footer_nav li a:hover{text-decoration:underline}
#footer_nav li.active{display:inline-block;padding:10px 18px 12px;color:#333;font-size:10px;font-weight:900;text-decoration:none}
.basic_nav{padding-top:2px;height:45px}
.basic_nav li{display:inline;list-style:none;line-height:15px;text-align:center;vertical-align:middle;margin-left:-4px}
.basic_nav li a{display:inline-block;padding:14px 16px 16px;color:#ddd;font-size:12px;text-decoration:none}
.basic_nav li a:hover{color:#eee}
.basic_nav li.active{display:inline-block;padding:13px 18px 17px;color:#fff;font-size:12px;text-decoration:none}
.side_nav{padding-top:2px}
.side_nav li{list-style:none;line-height:15px;vertical-align:middle;margin-left:-4px;margin-bottom:5px}
.side_nav li a{display:inline-block;padding:4px 16px 6px;color:#9b3b39;font-size:14px;text-decoration:none}
.side_nav li a:hover{text-decoration: underline}
.side_nav li.active{display:inline-block;padding:4px 16px 6px;color:#333;font-size:14px;text-decoration:none}

/*Forms*/
.form_contain .input{width:95%;margin:0px auto 5px;padding:3px}
.form_contain .label_input{width:130px;padding:8px 0px;float:left;color:#333}
.form_contain .submits{width:100px;margin:5px 0px 5px 0px;padding:5px 0px;color:#9b3b39;border:1px solid #cca;background:#eec; float:right;}
.form_contain input{width:174px;margin-bottom:5px;padding:5px;font-size:18px;border:1px solid #ddd;background:#fff}
.form_contain select{width:460px;margin-bottom:5px;border:1px solid #69f;padding:5px;font-size:18px;background:#eee}
option{margin:7px;padding:2px}
option.sub{margin-left:20px;font-size:16px;color:#555}
.form_contain textarea{width:450px;height:400px;margin-bottom:5px;border:1px solid #69f;padding:5px;font-size:12px;background:#eee}
.describe_input{width:450px;margin-left:130px;font:11px tahoma,sans-serif;color:#555}

/*Tables*/


/*Message Display*/
