/* CSS Document */

body{background:url(images/main-bg1.gif) center top repeat-y #C0C0C0; font-family:Tahoma, Arial, Verdana; padding:0px; margin:0px; font-size:12px; color:#000000; text-align:left;}
div{font-family:Tahoma, Arial, Verdana; padding:0px; margin:0px; font-size:12px; color:#000000; text-align:left;}

/*Common Classes*/

#main{min-height:100px; height:auto !important; height:100px; width:945px; margin:0px; padding:0px;}
#top{background:#fff; min-height:180px; height:auto !important; height:180px; width:945px; padding:0px; margin:0px; float:left; display:inline;}
#middle{background:#fff; min-height:100px; height:auto !important; height:100px; width:945px; padding:0px; margin:0px; float:left; display:inline;}
#footer{background:#000; height:38px; width:945px; padding:0px 0px 0px 0px; float:left; display:inline;}

/*top classes*/
.logo{float:left; padding:8px 8px 0px 8px; background:#fff; height:53px; width:153px;}
.header{float:left; height:115px; width:929px; background:#FFFFFF; padding:0px 8px;}
.top-nav{ float:left; background:#fff; height:40px; width:716px; padding:30px 0px 0px 50px;}
.top-nav-link a:link, .top-nav-link a:visited{float:left; background:url(images/top-nav-btn.jpg) left top no-repeat; height:30px; width:77px; padding:10px 0px 0px 2px; text-align:center; text-decoration:none; color:#FFFFFF; font-size:11px; font-weight:bold;}
.top-nav-link a:hover{ background:url(images/top-nav-activate.jpg) left top no-repeat; height:30px; width:77px; padding:10px 0px 0px 2px;}
.top-nav-link-activate a:link, .top-nav-link-activate a:visited{ float:left; background:url(images/top-nav-activate.jpg) left top no-repeat; height:30px; width:77px; padding:10px 0px 0px 2px; text-align:center; text-decoration:none; color:#FFFFFF; font-size:11px; font-weight:bold;}
.header img{float:left; padding:0px 8px 8px 8px;}
.top-bottom{float:left; width:946px; height:14px; background:url(images/banner-bottom.gif) left top repeat-x; border-bottom:1px solid #FF0000; border-top:1px solid #FF0000; padding:0px; margin:0px;}

/*middle classes*/

.middle-main{ float:left; background:url(images/middle-main-bg.gif) left top repeat-y #666666; width:945px; min-height:100px; height:auto !important; height:100px; margin:0px; padding:0px;}
.middle-main-top{float:left; background:url(images/mid-left-top.gif) 8px 22px no-repeat ; height:29px; width:729px; padding:0px 0px 0px 8px; display:inline;}
.middle-right-top{float:left; background:url(images/mid-left-top.gif) 8px 22px no-repeat ; height:29px; width:729px; padding:0px 0px 0px 8px; display:inline;}
.middle-main-bottom{ float:left; background:url(images/mid-left-bottom.gif) left top no-repeat; height:15px; width:729px; margin:0px 0px 0px 8px; display:inline;}
.middle-mid-div{ float:left; width:535px; min-height:50px; height:auto !important; height:50px; margin:0px 0px 0px 10px; display:inline;}
.middle-mid-div h1{ float:left; width:500px; margin:0px; padding:5px 0px 25px 12px; font-size:11px;}
.middle-mid-div h4{ float:left; width:500px; margin:0px; padding:10px 0px 10px 12px; font-size:11px;}
.middle-mid-div p{float:left; padding:10px 12px 8px 12px; text-align:justify; font-size:11px; margin:0px; width:510px;}
.middle-mid-div ul{ float:left; width:500px; margin:0px 0px 0px 10px; display:inline; padding:0px; list-style-type:none;}
.middle-mid-div li{ float:left; width:470px; padding:0px 0px 0px 13px; margin:0px; background:url(images/bullet1.gif) left 7px no-repeat; list-style:none; line-height:20px; font-size:11px;}
.middle-mid-div a:link,.middle-mid-div a:visited{width:500px; text-align:justify; font-size:11px; margin:0px; text-decoration:none; color:#000;}
.middle-mid-div a:hover{ text-decoration:underline; color:#898989;}
.middle-mid-project{float:left; padding:0px 0px 0px 12px; text-align:justify; font-size:11px; margin:0px; width:500px; min-height:50px; height:auto !important; height:50px;}
.middle-mid-project b{ padding:0px 0px 15px 0px; text-align:justify; font-size:11px; margin:0px; width:510px; line-height:40px;}
.middle-mid-project a:link,.middle-mid-project a:visited{ padding:0px 0px 0px 13px; width:500px; text-align:justify; font-size:11px; margin:0px; background:url(images/bullet1.gif) left 5px no-repeat; display:block; line-height:15px; text-decoration:none; color:#898989;}
.middle-mid-project a:hover{text-decoration:underline; color:#A5A5A5;}

.middle-left{float:left; background:#fff; width:182px; min-height:50px; height:auto !important; height:50px; margin:0px 0px 0px 9px; display:inline;}
.middle-left h2{ float:left; width:100px; margin:0px; padding:5px 0px 0px 5px; font-size:11px;}
.middle-left-grey-div{float:left; background:url(images/left-mid-div-bg.gif); width:182px; height:106px; margin:10px 0px 0px 0px; display:inline; border-bottom:1px solid #FF0000; border-top:1px solid #FF0000;}

.middle-left-nav-tab{float:left; width:182px; min-height:50px; height:auto !important; height:50px; margin:10px 0px 0px 0px; display:inline;}
.middle-left-nav-tab a:link,.middle-left-nav-tab a:visited{width:175px; display:block; padding:3px 0px 3px 7px; text-decoration:none; color:#000000; font-size:11px;}
.middle-left-nav-tab a:hover{background:#C40400; color:#FFFFFF;}
.middle-left-nav-activate-tab a:link,.middle-left-nav-activate-tab a:visited{width:175px; display:block; padding:3px 0px 3px 7px; text-decoration:none; background:#C40400; color:#FFFFFF; font-size:11px;}


.middle-contact-map-div{float:left; padding:3px 12px 15px 12px; margin:0px; width:510px;}
.middle-right{float:left; width:196px; min-height:28px; height:auto !important; height:28px; margin-left:8px; display:inline;}
.middle-right-top{float:right; width:192px; background:url(images/right-top.gif) left top no-repeat; height:29px;}
.middle-right-middle{float:right; width:192px; background:url(images/right-middle.gif) left top no-repeat;min-height:268px; height:auto !important; height:268px; margin-right:8px; display:inline;}
.middle-right-middle h3{float:left; width:174px; margin:0px; padding:0px 5px 10px 13px; font-size:11px;}
.middle-right-middle p{float:left; width:174px; margin:0px; padding:10px 5px 0px 13px; font-size:11px; text-align:left;}
.middle-right-middle-link {float:left; width:174px; margin:0px; padding:13px 5px 0px 13px; font-size:11px; text-align:left;}
.middle-right-middle-link a:link,.middle-right-middle-link a:visited{width:174px; margin:0px; padding:2px 0px 0px 0px; font-size:11px; display:block; text-decoration:none; color:#000;}
.middle-right-middle-link a:hover{ color:#5B5B5B;}
.middle-right-bottom{float:right; width:196px; background:url(images/mid-right-bottom.gif) left top no-repeat; height:15px; margin-right:4px; display:inline;}
.contact-detail{float:left; padding:3px 12px 15px 12px; text-align:justify; font-size:13px; font-weight:bold; margin:0px; width:510px;}
.contact-detail span{float:left; padding:3px 5px 15px 0px; text-align:right; font-size:11px; font-weight:bold; margin:0px; width:70px; display:block; color:#B70400;}
.contact-detail div{float:left; padding:3px 12px 15px 5px; text-align:justify; font-size:11px; font-weight:bold; margin:0px; width:380px; display:block; color:#898989;}
.contact-detail a:link,.contact-detail a:visited{ text-decoration:underline; color:#898989;}
.contact-detail a:hover{ text-decoration:none;}
/*middle classes*/

.footer-top{background:url(images/footer-bg.gif) left top repeat-x; height:38px; width:946px; padding:0px; float:left; margin:0px; display:inline; border-top:1px solid #FF0000;}
.footer-bottom{ float:left; height:15px; width:946px; background:#EB0000;}
.footer-link-div{ float:left; width:910px;  padding:4px 0px 0px 10px; color:#898989; font-weight:bold; font-size:11px;}
.footer-link-div a:link, .footer-link-div a:visited{padding:0px 4px 0px 0px; font-size:11px; color:#898989; font-weight:bold; text-decoration:none;}
.footer-link-div a:hover{text-decoration:underline; color:#A5A5A5;}

.middle-mid-div-file{ float:left; width:535px; min-height:50px; height:auto !important; height:50px; margin:0px 0px 0px 10px; display:inline;}
.middle-mid-div-file h1{ float:left; width:500px; margin:0px; padding:5px 0px 15px 12px; font-size:11px;}
.middle-mid-div-file span{ float:right; width:50px;}
.middle-mid-div-file h4{ float:left; width:500px; margin:0px; padding:10px 0px 10px 12px; font-size:11px;}
.middle-mid-div-file p{float:left; padding:0px 12px 8px 12px; text-align:justify; font-size:11px; margin:0px; width:510px;}
.middle-mid-div-file ul{ float:left; width:500px; margin:0px 0px 0px 10px; display:inline; padding:0px; list-style-type:none;}
.middle-mid-div-file li{ float:left; width:470px; padding:0px 0px 0px 13px; margin:0px; background:url(images/bullet1.gif) left 7px no-repeat; list-style:none; line-height:20px; font-size:11px;}
.middle-mid-div-file a:link,.middle-mid-div-file a:visited{width:500px; text-align:justify; font-size:11px; margin:0px; text-decoration:none; color:#000;}
.middle-mid-div-file a:hover{ text-decoration:underline; color:#898989;}

