body{ margin:auto; padding:0px; background:url(../images/main_bg.jpg) center top no-repeat #FFFFFF; font-family: "Trebuchet MS", Arial; font-size:12px; color:#4c4c4c; line-height:15px;}

#main{ margin:auto; width:900px; background:url(../images/car_img.gif) no-repeat right top; clear:both; overflow:auto;}
#main #header{ width:900px; height:148px; margin:auto;}

ul{ margin:0px; padding:0px;}
ul li{ padding-left:5px; list-style-image:url(../images/icon.gif); list-style-position:outside; color:#e93d44; line-height:22px;}

#header #logo a{ float:left; background:url(../images/logo.gif) no-repeat; width:327px; height:77px; margin-top:17px; display:block;}
#header #logo a:hover{ float:left; background:url(../images/logo.gif) no-repeat; width:327px; height:77px; margin-top:17px; display:block;}
#header #rgthdng{ float:right; background: url(../images/right_hdng.gif) no-repeat; width:393px; height:39px; margin-top:40px;}
#main #container{ width:852px; float:left; height:auto; margin:0; clear:both; overflow:auto;}

h4{ margin:0; padding:0; font-family:"Trebuchet MS", Arial; font-size:17px; font-weight:bold; color:#d71920; padding-bottom:5px;}
h5{ margin:0; padding:0; font-family:"Trebuchet MS", Arial; font-size:17px; font-weight:bold; color:#ffffff; padding: 12px 0 0 14px;}
h6{ margin:0; padding:0; font-family:"Trebuchet MS", Arial; font-size:13px; color:#d71920; padding-bottom:5px;}
h3{ margin:0; padding:0; font-family:"Trebuchet MS", Arial; font-size:15px; font-weight:bold; color:#d71920; padding-bottom:5px;}

.red_txt{font-family:"Trebuchet MS", Arial; font-size:14px; font-weight:bold; color:#d71920; }
.red_txt2{font-family:"Trebuchet MS", Arial; font-size:12px; font-weight:bold; color:#d71920;}


a.view{font-size:13px; font-weight:bold; color:#d71920; padding-bottom:5px; text-decoration:none;}
a.view:hover{ font-size:13px; font-weight:bold; color:#d71920; padding-bottom:5px; text-decoration:underline;}

a.view2{ color:#d71920; text-decoration:underline;}
a.view2:hover{ color:#d71920; text-decoration:none;}

a.view3{ color:#d71920; text-decoration:none;}
a.view3:hover{ color:#d71920; text-decoration:underline;}



/*nav and right content page styles*/
#container #lftnav{ float:left; width:187px; height:auto; display:table; background: url(../images/nav_bg.gif) repeat-y left; padding:5px 0 5px 0;}
#lftnav ul{ margin:0px; padding:0px; font-family:"Trebuchet MS", Arial; font-size:14px; color:#4c4c4c;}
#lftnav ul li{ list-style:none; display:block; float:right; cursor:pointer; }
#lftnav ul li a{ list-style:none; display:block; float:right; width:152px; height:auto; padding:0 5px 6px 25px; text-decoration:none; color:#4d4d4d;}
#lftnav ul li a:hover{ list-style:none; background:url(../images/nav_hover.png) right; width:152px; height:auto; display:block; float:right; padding:0 5px 6px 25px; text-decoration:none; color:#fff;}
#lftnav ul li a.current{list-style:none; background:url(../images/nav_hover.png) right; width:152px; height:28px; display:block; float:right; padding:0px 5px 0 25px; text-decoration:none; color:#fff;}
#lftnav ul li ul{ margin:0px; padding:0px; font-size:12px;}
#lftnav ul li ul li{ padding:0px; color:#d71920; text-decoration:none; list-style:none;}
#lftnav ul li ul li a{ margin:0 0 0 15px; padding:0; color:#d71920; text-decoration:none; list-style:none; font-weight:bold;}
#lftnav ul li ul li a:hover{ margin-left:15px; padding:0px; color:#d71920; text-decoration:underline; background-image:none;}
#lftnav ul li ul li a.currentt{list-style:none; text-decoration:underline; color:#d71920; line-height:normal;}


#container .rgt_contbox{ float:right; width:650px; min-height:600px; height:auto; margin:0; }
/*nav and right content page styles*/

/*home page content styles*/
.rgt_contbox .cont_box{ margin:0; width:650px; height:auto; display:table; }
.cont_box .lft_cnt{ float:left; width:403px; height: auto; display:table;}
.lft_cnt ul{ margin:0px; padding:0px; color:#d71920;}
.lft_cnt ul li{ padding-left:5px; list-style-image:url(../images/icon_red.gif); list-style-position:outside;}
.lft_cnt ul li ul{ margin:0 0 0 3px; padding:0px;}
.lft_cnt ul li ul li{ padding-left:5px; list-style:none; list-style-position:outside;}

.cont_box #seminarbox{ margin:0px; width:650px; height:auto; display:table;}
#seminarbox table{ margin:0px; padding:0px; width: 438px;}

#seminarbox table td{ vertical-align:top; margin:0px; float:left; width:207px; line-height:22px;  margin-left:10px; }
#seminarbox table td .strip2{display:block;}

.strip1{ float:left; background:url(../images/red_h_strip3.png) no-repeat; width:202px; height:30px; font-weight:bold; color:#FFFFFF; font-size:13px; padding:1px 0 0 8px;}
.strip2{ width:202px; float:left; height:auto; display:table; margin-bottom:5px; color:#4d4d4d; padding-left:8px;}
.icon { float:left; background:url(../images/icon_2.gif) no-repeat left; border:0px; width:5px; height:20px;}
.view_buttontxt { float:left; text-align:left; border:0px; width:80px; height:auto; margin-left:5px;}

.view_buttontxt a{font-size:13px; font-weight:bold; color:#d71920; padding-bottom:5px; text-decoration:none;}
.view_buttontxt a:hover{ font-size:13px; font-weight:bold; color:#d71920; padding-bottom:5px; text-decoration:underline;}

.rgt_contbox .line{ margin:0; width:600px; height:2px; display:table; border-bottom:#d3d3d3 solid 1px; margin:20px 0 20px 0;}

.ital{color: #d71920; font-style: italic; font-weight: bold;}
.ital2{font-style: italic; font-weight: bold;}

.cont_box .redstrip_box{ float:right; background:url(../images/red_strip1.gif) no-repeat; width:218px; height:290px; color:#FFFFFF; display:table;}
.redstrip_box .rd_box{ margin-left:10px; width:199px; height:auto; margin-top:6px; }
.rd_box ul{ margin:0px 0 0 0; padding:0 0 0 13px;}
.rd_box ul li {padding:0; list-style-image:url(../images/icon.gif); list-style-position:outside; color:#ffffff; line-height:18px;}
.rd_box ul li a{color:inherit; text-decoration:none; cursor:pointer;}
/*home page content styles*/
.list_box{ margin:6px 0 20px 0; width:100%; height:auto;}
.list_box ul{ margin:0px 0 0 0; padding:0 0 0 16px;}
.list_box ul li {padding:0; list-style-image:url(../images/icon_2.gif); list-style-position:outside; line-height:25px; color:#e61f27;}

/*about page content styles*/
.rgt_contbox .lft_part{ float:left; width:403px; height:auto; display:table;}
.lft_part .lftbox{ width:403px; height:auto; display:table; margin:0px; border-bottom:#d3d3d3 solid 1px; padding-bottom:10px; margin-bottom:10px;}

.rgt_contbox .right_part{ float:right; width:218px; height:auto; display:table;}
.right_part .redstrip2_box{ float:right; background: url(../images/red_strip1.gif) no-repeat; width:218px; height:290px; color:#FFFFFF; display:table;}
.redstrip2_box .rd_box1{ margin-left:10px; width:199px; height:auto; margin-top:12px;}
.rd_box1 ul{margin:0px; padding:0 0 0 20px;}
.rd_box1 ul li{ padding-left:0px; list-style-image:url(../images/icon.gif); color:#FFFFFF;}

.red{ color:#d71920;}
a.lnk { color:#d71920; text-decoration:none;}
a.lnk:hover{ color:#d71920; text-decoration:underline;}

a.lnk2 { color:#d71920; text-decoration:underline;}
a.lnk2:hover{ color:#d71920; text-decoration:none;}
/*about page content styles*/

/*employee page content styles*/
.rgt_contbox .emp_box{ float:left; width:635px; height:auto; display:table; margin:0; margin-bottom:10px;}
.rgt_contbox .emp_box2{ float:left; color:#4c4c4c; width:635px; height:auto; display:table; margin:0; margin-bottom:10px; border-bottom:#d3d3d3 solid 1px; padding-bottom:10px;}

#adr_main{ width:635px; height:auto; display:table; float:left;}
#adr_main .adr_rgt{ float:right; width:307px; height:auto; display:table;}
#adr_main .adr_lft{ float:left; width:307px; height:auto; display:table;}

.adrbox2{ width:307px; height:auto; display:table; float:left;}
.adrbox2 .redstrip3{ background:url(../images/red_h_strip2.png) no-repeat; width:301px; height:28px; color:#FFFFFF; padding:3px 0 0 6px; font-weight:bold; margin-bottom:5px;}
.adrbox2 .num{ width:307px; height:auto;}
.adrbox{ width:307px; height:120px; float:left;}
.adrbox .redstrip3{ background:url(../images/red_h_strip2.png) no-repeat; width:301px; height:28px; color:#FFFFFF; padding:3px 0 0 6px; font-weight:bold; margin-bottom:5px;}
.adrbox .num{ width:307px; height:20px;}
.num .num_lft{ float:left; width:50px; height:auto; color:#e72027; text-align:left; margin-left:5px;}
.num .num_rgt{ float:right; width:238px; height:auto; color:#4d4d4d; text-align:left;}


.emp_box2 #contact_box1{ float:right; width:175px; text-align:left; color:#eb1f28; font-weight:bold; padding-top:35px;}
.emp_box2 #contact_box2{ float:left; width:375px; text-align:left;}
#contact_box2 ul{ margin:0px; padding:0px;}
#contact_box2 ul li{ float:left; list-style:none; width:375px; height:auto; margin-bottom:6px;}


.map{ float:left; width:350px; height:auto; margin-left:50px; }

.btns_box{ float:right; width:110px; height:auto; margin-top:10px;}

.txtbox_lft{ float:left; height:auto; width:65px; text-align:left; padding-top:5px; color:#4c4c4c;}
.fldbox{ float:right; height:auto; width:304px; text-align:left;}

.fld{ width:298px; height:18px; padding:4px 0 0 4px; border:#e91f27 solid 1px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.fld2{ width:298px; height:88px; padding:4px 0 0 4px; border:#e91f27 solid 1px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

.msgcolor{ color:#e93d44;}

.rgt_contbox .emp_box1{ float:left; background:url(../images/red_h_strip.png) no-repeat left; width:627px; height:30px; margin:0; font-weight:bold; color:#FFFFFF; font-size:13px; padding:3px 0 0 8px; margin-bottom:0px;}

.emp_box1 .close_box{ float:right; width:60px; height:auto; text-align:left; margin-right:10px;}
.close_box a{ font-size:11px; color:#FFFFFF; text-decoration:none;}
.close_box a:hover{ font-size:11px; color:#FFFFFF; text-decoration:underline;}
/*employee page content styles*/


.content-login { background-color: #ffffff; margin: 0 auto; }
.content-login .content { margin: 0px 29px 0 19px; padding-top: 100px; }
.content-login div.login { margin: 0px auto; border: 1px solid #CECECE; height: 200px; width: 400px; position: relative; }
.content-login div.login div.header { background-color: #eb1f28; width: 100%; height: 35px; }
.content-login div.login div.header span { font-size: 16px; color: #ffffff; padding-left: 10px; line-height: 35px; }
.content-login div.login div.form { padding: 15px; }
.content-login div.login div.form table { width: 100%; }
.content-login div.login div.form table td { vertical-align: top; font-size: 14px; font-weight: bold; color: #536069; }
.content-login div.login div.form table td input[type=text],
.content-login div.login div.form table td input[type=password] { width: 200px; border: 1px solid #DCDCDC; height: 20px; line-height: 20px; }
.content-login div.login div.form table td input[type=submit] { border: 1px solid #939B82; background-color: #7EBA57; color: #ffffff; padding: 4px 15px 4px 15px; cursor: pointer; }
.content-login div.login div.form span.error { color: Red; }



#footer {margin:auto; width:908px; background: url(../images/footer_bg.gif) no-repeat; height:76px; margin-top:10px; color:#FFFFFF; padding-top:10px;}

#footer .ftr_lft{ float:left; width:153px; height:auto; padding-left:20px;}
.ftr_lft .ftxt{ width:120px; height: auto; float:right;}
.ftr_lft .flogo{ width:24px; height: auto; float:left; padding-top:4px;}
#footer .ftr_mdle{ float:left; width:525px; height:auto; margin-left:5px; font-size:10px}

.ftr_mdle a{ color:#fff; text-decoration:none;}
.ftr_mdle a:hover{ color:#d71920; text-decoration:none;}

#footer .ftr_rgt{ float:right; width:200px; height:auto; font-size:10px}
.ftr_rgt a{ color:#fff; text-decoration:none;}
.ftr_rgt a:hover{ color:#d71920; text-decoration:none;}

#footer .ftr_redstrip {
	position:absolute;
	background:url(images/bottom_redstrip.gif) no-repeat;
	left:197px;
	top:978px;
	width:150px;
	height:108px;
	z-index:5;
}
p.head-content {
    font-size: 11px;
    line-height: 16px;
    margin: 10px 0px 0;
    padding-bottom: 5px;
}
.lo-style-m span.main-title {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.lo-style-m {
    background: none repeat scroll 0 0 #FFFFFF;
    
    float: left;
    padding: 10px 15px 18px;
    position: relative;
    width: 572px;
}
.text-panel-l {
    background: url("../images/maps-text-l.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 10px;
    width: 572px;
}
.text-panel-m {
    background: url("../images/maps-text-m.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    width: 572px;
}
.text-panel-m p {
    font-size: 11px;
    line-height: 16px;
    margin: 10px 15px 0;
    padding-bottom: 5px;
}
.text-panel-m span {
    color: #CE171F;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 0 15px;
}
.text-panel-r {
    background: url("../images/maps-text-r.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 10px;
    width: 572px;
}
