@charset "utf-8";
/* CSS Document */
body{background:#788a8f url(Bg.gif); font:normal 100% Arial, Helvetica, sans-serif; margin:0; padding:0}
#wrapper{height:auto; overflow:hidden; margin:auto; background:url(Bg1.gif) repeat-x top}
.wrapper{height:auto; width:958px; border:#fff 0px solid; overflow:hidden; margin:auto}
#header{background:url(header-bg.jpg) repeat-y; height:auto}
#header .logo{background:url(logo.gif) no-repeat 100% 100%; margin:2px auto 2px 10px; width:173px; height:98px;}
#menu{background:#000; height:auto; overflow:hidden; width:958px; z-index:1004;}


/* Menu Stayles*/
.menustyles{font:bold .75em Arial, Helvetica, sans-serif,Verdana; color:#fff}

.menustyles:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: inline; 
height: 0; 
clear: both; 
visibility: hidden;
}

.menustyles ul{
float:right;
padding: 0;
margin: 0; margin-right:10px;

}

.menustyles ul li{
display: inline; float:left;padding: 8px 7px;
width:auto;
}

.menustyles ul li a{
color: #fff;
float:left;
margin: 0;
display: inline;
text-decoration: none;
}
.menustyles ul li a img{vertical-align:baseline; margin:-5px auto auto 3px; border:none;}
.menustyles ul li a:hover, .menustyles ul li a.selected{ color:#FF6600;}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #777; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal .75em Arial;
line-height:18px;
z-index:1006;
background:#000;
width: 200px;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#bcbcbc,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}


.dropmenudiv a{
width: auto;
display: block;
border-bottom: 1px solid #777; /*THEME CHANGE HERE*/
padding: 2px 2px;
text-decoration: none;
color:#fff;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
color: #ccc;
}


/*styles for slide banners*/
#gallery {
	position:relative;
	height:300px;
	overflow:hidden;
}
#gallery a {
	float:left;
	position:absolute;
}
	
#gallery a img {
	border:none;
}
	
#gallery a.show {
	z-index:500;
}

#gallery .caption {
	z-index:600; 
	background-color:#000; 
	color:#ffffff; 
	height:100px; 
	width:100%; 
	position:absolute;
	bottom:0;
}

#gallery .caption .content {
	margin:5px; width:100%; padding-right:5px;
}

#gallery .caption .content h3 {
	margin:0;
	padding:0;
	color:#5ce1ff; font:bold 1.13em Arial, "Trebuchet MS", Verdana;
}
.left-col{ width:590px; float:left; overflow:hidden; margin:-15px 50px auto 5px ; color:#fff; font:bold .82em/1.4em Arial, Verdana, Helvetica, sans-serif}
.right-col{ width:212px; float:left; margin:4px auto auto 5px; overflow:hidden;font:bold .82em/1.4em Arial, Verdana, Helvetica, sans-serif}
.right-col span {text-decoration:underline; color:#fff; font-size:80%; padding-left:80px;}
.right-col span:hover{text-decoration:none}
.left-col img, .right-col img{float:left;}	

#menu-shade{width:958px; height:10px; overflow:hidden; position:absolute; z-index:1000; background:url(menu-shade-img.png) repeat-x left bottom; margin-top:-3px; _background:none}
.menu-shade{ width:1000px; margin-left:-8px; height:0px; font-size:0px; _background:#000;filter: progid:DXImageTransform.Microsoft.Shadow(color=#ccc,direction=165,strength=2);_height:1px;}

#hp-main-area, #sec-main-area{background:#fff url(hp-content-bg.jpg) repeat-x top; height:auto; overflow:hidden; padding:18px 5px 5px 18px; }{background:#fff url(hp-content-bg.jpg) repeat-x top; height:auto; overflow:hidden; padding:18px 5px 5px 18px;}
#hp-main-area div.col1{ float:left; width:588px; margin:auto 28px auto auto}
#hp-main-area div.col2{ float:left; width:308px;}

.hp-content-block-top{background:url(hp-content-block-top.gif) bottom no-repeat; width:588px; height:3px; font-size:1px;}
.hp-content-block-mid{background:#fff url(hp-content-block-mid.gif) bottom repeat-x;width:588px;}
.hp-content-block-bot{background:url(hp-content-block-bot.gif) top no-repeat;width:588px; height:3px; font-size:1px;}
.hp-content-block-mid .content{ padding:8px; font:normal .75em/1.5em Arial, Helvetica, sans-serif; color:#000;  text-align:justify}
.hp-content-block-mid .content img {margin-right:18px;}
.service-tab-bg{background:url(service-tab-bg.gif) no-repeat top left; padding:14px 9px; margin-bottom:15px;}
#footer{ margin-top:20px; border-top:#a6a6a6 1px solid; height:auto; overflow:hidden; font:normal .69em Verdana, Arial, Helvetica, sans-serif; padding-top:10px; text-align:center}
#footer a { color:#000; text-decoration:none}
#footer a:hover{text-decoration:underline}
#footer p.copy{color:#666; font:normal 90% Verdana, Arial, Helvetica, sans-serif; margin:5px}
#footer p.copy a {color:#989898; text-decoration:underline}
#footer p.copy a:hover{text-decoration:none}

.left{float:left}
.clear{	clear:both; height:1px;}
.mLeft25{margin-left:25px;}
img{border:none}
.mTB10{margin-top:10px; margin-bottom:10px;}
.mBot10{margin-bottom:10px;}
img{vertical-align:middle}
.mRight5{margin-right:5px;}


#banner-in{height:250px; overflow:hidden}
.sec-main-area{margin:auto 15px auto auto;}
.heading{background:#282a2c url(heading-bg.jpg) repeat-x; padding:10px 18px; border-top:#ababab 0px solid}
.sec-content-block-top-left{background:url(hp-content-block-top.gif) left no-repeat; height:3px; font-size:1px;}
.sec-content-block-top-right{background:url(hp-content-block-top.gif) right no-repeat; margin-left:400px; height:3px; font-size:1px;}
.sec-content-block-mid .col1{margin-right:310px;}
.sec-content-block-mid .col2{float:right; margin-left:-290px; width:290px;}
.sec-content-block-mid{background:#fff url(hp-content-bg1.jpg) bottom repeat-x; zoom:1; padding:10px;}

.content-holder-L{background:#FBFBFB url(content-holder-left.gif) no-repeat top left;}
.content-holder-R{background:#FBFBFB url(content-holder-right.gif) no-repeat top right; margin-left:2px;}
.content-holder-M{background:#FBFBFB url(content-holder-mid.gif) repeat-x top; margin-right:2px; padding:8px;}
p.sub-heading{border-bottom:#0F5E62 1px dashed; padding:10px 0px 10px 0px; margin:0; margin-bottom:5px;}
p.content{margin:0; padding:10px 0px; font:normal .75em/1.4em Arial, Helvetica, sans-serif; color:#525252; text-align:justify}
.quick-info-h{background:#3dbbd1 url(right-col-h-brd.gif) repeat-x 100% 100%; padding:10px;}
ul.quick-info{ margin:10px auto; padding:0}
ul.quick-info li{list-style:none; padding:0; padding-left:15px; background:url(question.gif) no-repeat 0% 4px; margin-bottom:10px; font:normal .75em/1.6em Arial, Helvetica, sans-serif; color:#505050}
ul.quick-info li.link{background:none}
ul.quick-info li.link a{text-align:right; color:#007185; display:block}
ul.quick-info li.link a:hover{text-decoration:none}
ul.content{ margin:10px 15px; padding:0; text-align:justify}
ul.content li{list-style:none; padding:0; padding-left:15px; background:url(bullet.gif) no-repeat 0% 6px; margin-bottom:10px; font:normal .75em/1.4em Arial, Helvetica, sans-serif; color:#525252}
ul.content li strong{text-decoration:underline; font-weight:bold}
p.content span.bold{display:block; font:bold 120% Arial, Helvetica, sans-serif; color:#4e4e4e; margin:6px auto}
td.content{margin:0; padding:5px 0px; font:normal .75em/1.4em Arial, Helvetica, sans-serif; color:#525252; text-align:justify}


.more a{ text-decoration:underline; color:#063541; font:Arial, Helvetica, sans-serif .5em/1.4em normal; }
.more a:hover{color:#800000; text-decoration:none}
.sec-content-block-mid .more a{font:normal .75em  Arial, Helvetica, sans-serif ; display:block; text-align:right; padding:0px 0px; margin:10px 0px 10px 0px; width:900px; text-decoration:underline}
.sec-content-block-mid .more a:hover{color:#800000; text-decoration:none}
