@charset "utf-8";
/* CSS Document */

body{margin:0px; padding:0px; background:url(images/bg.gif) repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4c4c4c;}
h1, h2, h3, h4, h5, h6, form{margin:0px; padding:0px; font-weight:normal;}
img, form, input{border:0; margin:0px; padding:0px;}
a{text-decoration:none; cursor:pointer;}
.img_left{float:left;}
.img_right{float:right;}

a { color:#ff6600;}
a:hover {color:#ff6600;}

ol, ul, li { margin:0px; padding:0px; list-style:none;}



#doc_width{width:770px; padding-top:45px;padding-bottom:45px;}

.main_menu {float:left; clear:left; margin:22px 0 0 21px;}

.left_navi{float:left; width:30px; height:400px; background: url(images/page_corner.gif) right 115px no-repeat; padding-top:18px;}

.left_navi a{float:right; width:30px; height:30px; margin-bottom:1px; background-position:right; background-position:top; background-repeat:no-repeat; outline:none;}
.left_navi a:hover{background-position:right; background-position:bottom;}

.left_navi a.active{background-position:right; background-position:bottom;}

.left_navi a.mail{background-image:url(images/mail_link.gif);}
.left_navi a.home{background-image:url(images/home_link.gif);}
.left_navi a.sitemap{background-image:url(images/sitemap_link.gif);}

.banner{float:left; width:740px; height:276px; background:url(images/banner.jpg) no-repeat; position:relative;}
.logo{float:left; margin:26px 0px 0px 34px;}

.banner_text{  text-align:justify; color:#000000; width:170px; float:right; margin:50px 15px 0px 0px;}
*html .banner_text{  text-align:justify; color:#000000; width:170px; float:right; margin:135px 10px 0px 0px;}
.banner_text p{ margin:0px; padding:0px;}

.content_pt {float:right; width:740px; background:#fff url(images/cont-bg.gif) no-repeat bottom; padding-bottom:30px;}
.inner_cont_pt {float:right; width:680px; background:#fff url(images/cont-bg.gif) no-repeat bottom; padding:0px 30px 30px 30px; text-align:left;}
.inner_cont_pt ul { margin:10px;padding:0px; list-style:none;}
.inner_cont_pt ul li { line-height:15px; background:url(images/bullet.gif) no-repeat left 5px; padding-left:10px;}

.content {padding:0px 0px 0px 20px;}
.content_portfolio { padding-top:10px;}
.comp_logo { border:1px solid #f2f2f2; height:120px; text-align:center; }
.comp_details { border:1px solid #eaeaea; background:#f7f7f7;height:120px; text-align:left;}
.comp_details div { margin:15px;}
.comp_details h3 { font-weight:bold; color:#ff720f; font-size:11px;}
.comp_details p { margin:10px 0px 10px 0px; padding:0px;}

h1{ font-size:18px; color:#ff6600; background:url(images/h1_bg.gif) left no-repeat 5px; padding-left:22px; text-align:left;}
h2{ font-size:12px; color:#ff6600; background:url(images/h2_bg.gif) left 1px no-repeat; padding-left:18px; text-align:left;}
.content_pt p { text-align:justify; margin:10px 0px 0px 0px; padding:0px;}

.content_pt1 {float:left; width:300px; background:url(images/mid_ver_line.gif)  no-repeat right ; height:240px; padding:0px 23px 0px 32px; text-align:right;}

.content_pt2 {float:left; width:357px; padding:0px 16px 0px 12px;}
.content_pt2_1 {background:url(images/mid_hori_line.gif) no-repeat bottom; font-size:10px; float:left; width:357px; text-align:left; padding-left:15px;}
.content_pt2_1 p { text-align:left; margin:5px 0px 0px 0px;}
.content_pt2_1 img { float:right;}
.content_pt2_2 {font-size:10px; float:left;width:155px; text-align:left; padding-top:10px; padding-left:15px;}
.content_pt2_2 p{text-align:left;}
.org_link { margin-top:10px;}
.org_link a { font-size:12px; color:#ff6600; text-decoration:underline; background: url(images/org_link_arrow.gif) no-repeat right 5px;  padding-right:13px; line-height:18px;}
.org_link a:hover { color:#ff6600; text-decoration:none; }

a.org_link_s { font-size:10px; color:#ff6600; text-decoration:underline; background: url(images/org_link_s_arrow.gif) no-repeat right 5px;  padding-right:13px; line-height:18px;}
a.org_link_s:hover { color:#ff6600; text-decoration:none; }

.bottom { width:700px; float:right; background:url(images/bottom_bg.gif) no-repeat 14px; height:52px;color:#37372b; text-align:left; padding:10px 0px 0px 40px;}
.bottom a { font-size:12px; color:#37372b; text-decoration:none;}
.bottom a:hover{ color:#37372b; text-decoration:underline;}
.bottom p { font-size:10px; margin:7px 0px 0px 0px; padding:0px;}

.updates {width:202px; height:235px; float:left; color:#000000;font-size:10px; text-align:left;}
/**html .updates { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
            src='images/updates_bg.png', sizingMethod='scale');}*/
.updates_cont {margin:25px 0px 0px 45px;}
.updates p { text-align:left; margin:5px 0px 5px 0px; padding:0px;}
.yellow {color:#fac101}
.org{color:#ff6e11}
.updates a.black { color:#000000; text-decoration:underline;}
.updates a.black:hover{ color:#000000; text-decoration:none;}
			
#apDiv1 {
	float:left;
	width:200px;
}


.bottom_bar_homepage{float:left; clear:left; width:480px; padding-top:27px; padding-left:30px; text-align:left; margin-top:-80px;}
.bottom_bar_homepage a { font-size:12px; color:#37372b; text-decoration:none;}
.bottom_bar_homepage a:hover{ color:#37372b; text-decoration:underline;}
.bottom_bar_homepage p { font-size:10px; margin:7px 0px 0px 0px; padding:0px;}


.table_form input{border:1px solid #d1d1d1; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:1px; color:#333;}
.table_form textarea{border:1px solid #d1d1d1; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:1px; color:#333;}
.star_color{color:#FF0000;}