/* CSS Document */
/*-------------------------general-------------------------*/
body{
	padding:0 0 0 0;
	margin:0;
	font:normal 11px Arial, Helvetica, sans-serif;
	background-color:#00104B;
	color:#79756A;
}
div, td, p, a, h1, h2, h3, h4, li, form, input, select {
	padding:0;
	margin:0;
}
img{
	padding:0;
	margin:0;
	border:none;
	display:block;
}
h1{
	font:normal 55px/59px Georgia, "Times New Roman", Times, serif;
	color:#608205;
	background-color:inherit;
	text-transform:uppercase;
}
h2{
	font:normal 26px/28px Georgia, "Times New Roman", Times, serif;
	color:#00104B;
	background-color:inherit;
}
h3{
	font:normal 14px/17px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
}
h4{
	font:normal 13px/18px  Arial, Helvetica, sans-serif;
	color:#083D8F;
	background-color:inherit;
}
ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
a{
	text-decoration:none;
	outline:none;
}
.spacer{
	padding:0;
	margin:0;
	clear:both;
	line-height:0;
	font-size:0;
}
/*-------------------------general-------------------------*/
/*-------------------------Top Panel Start-------------------------*/
#toppanel{
	width:945px;
	margin:0 auto;
	text-align:right;
	font-size:11px;
	line-height:30px;
	font-weight:bold;
}
#toppanel a{
	color:#FBFAD5;
	background-color:inherit;
}
#toppanel a:hover{
	text-decoration:underline;
}
/*-------------------------Top Panel End-------------------------*/
/*-------------------------Body Panel Start-------------------------*/
#bodypanel{
	background:url(images/bodybg.gif) repeat-x 0 0 #F8EEC9;
	color:#000;
}
#contactbodypanel{
	background:url(images/innerpagebodybg.gif) repeat-x 0 0 #F8EEC9;
	color:#000;
}
.bodymainpanel{
	width:945px;
	margin:0 auto;
	background:url(images/bodymainbgimg.gif) no-repeat 100% 0;
	position:relative;
}
.topnav{
	width:945px;
	position:absolute;
	top:92px;
	left:0;
}
.topnav ul li{
	float:left;
	width:auto;
}
.topnav ul li a{
	background:url(images/topnavbg.gif) no-repeat 0 0;
	width:123px;
	height:32px;
	padding:0 0 0 12px;
	display:block;
	color:#FBFAD5;
	background-color:inherit;
	font-size:14px;
	line-height:31px;
}
.topnav ul li a:hover{
	background:url(images/topnavhovbg.gif) no-repeat 0 0;
	color:#813E1C;
	background-color:inherit;
}
.topnav ul li a.active{
	background:url(images/topnavhovbg.gif) no-repeat 0 0;
	color:#813E1C;
	background-color:inherit;
}
#bodyleftpanel{
	width:237px;
	float:left;
	background:url(images/bodyleftrepeatbg.gif) repeat-y 0 0;
}
#bodylefttoppanel{
	background:url(images/bodylefttopbg.jpg) no-repeat 0 0;
}
.logo{
	padding:25px 38px 49px 32px;
}	
.formpanel{
	width:220px;
	background:url(images/formtopbg.gif) no-repeat 0 0;
	padding:5px 0 0 0;
}
.formmainbg{
	width:170px;
	margin:0 auto;
	background-color:#9EB84D;
	color:#F8F6B4;
	position:relative;
	padding:244px 0 0 0;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
}

.signup{
	position:absolute;
	top:0;
	left:-25px;
}
.textbox{
	width:138px;
	height:21px;
	background-color:#A8C056;
	color:#DDF19A;
	border:1px solid #AFC958;
}
.complementary{
	background:url(images/complementarybg.gif) no-repeat 0 0;
	padding:116px 42px 10px 26px;
}
.complementary h3{
	font:normal 17px/19px Georgia, "Times New Roman", Times, serif;
	color:#FAF9D4;
	background-color:inherit;
}
.complementary h3 b{
	color:#DFC626;
	background-color:inherit;
}
.today{
	padding:20px 42px 18px 26px;
	font-size:13px;
	line-height:15px;
	color:#435B07;
	background-color:inherit;
}
.today h3{
	font:normal 18px/20px Georgia, "Times New Roman", Times, serif;
	color:#FAF9D4;
	background-color:inherit;
	text-transform:uppercase;
	padding:0 0 4px 0;
}
.call{
	padding:21px 42px 0 26px;
}
.call h4{
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#3A501B;
	background-color:inherit;
	padding:0 0 5px 0;
}
.call p{
	width:169px;
	height:31px;
	font-size:17px;
	line-height:30px;
	color:#EAFFB2;
	background-color:inherit;
	text-align:center;
	background:url(images/phonebg.gif) no-repeat 0 0;
	margin:0 0 4px 0;
}
.testtimonial1, .testtimonial2{
	width:170px;
	margin:0 0 0 25px;
}
.testtimonial1 h3, .testtimonial2 h3{
	padding:14px 20px 25px 55px;
	font:normal 13px/14px Georgia, "Times New Roman", Times, serif;
	color:#DFC626;
	background-color:inherit;
}
.testtimonial1 p, .testtimonial2 p{
	padding:0 0 18px 16px;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	color:#435B07;
	background-color:inherit;
}
.testtimonial1 a, .testtimonial2 a{
	width:48px;
	height:17px;
	text-align:center;
	font-size:10px;
	line-height:15px;
	color:#FBFAD5;
	background-color:inherit;
	background:url(images/morebg.gif) no-repeat 0 0;
	display:block;
	margin:0 0 0 15px;
}
.testtimonial1 a:hover, .testtimonial2 a:hover{
	text-decoration:underline;
}
.testtimonial1{
	background:url(images/testmonialbg1.jpg) no-repeat 0 0;
	padding:0 0 31px 0;
}
.testtimonial2{
	background:url(images/testmonialbg2.jpg) no-repeat 0 0;
	padding:0 0 31px 0;
}


#bodyrightpanel{
	width:679px;
	float:right;
	padding:145px 0 0 0;
}
.header{
	margin:28px 0 28px 0;
}
p.headertxt1{
	font-size:12px;
	text-align: justify;
	line-height:14px;
	padding:0 0 14px 0;
}

.pad20 {padding-left: 20px;}

h2.heading1{
	font-size:22px;
	line-height:25px;
	color:#608205;
	background-color:inherit;
	padding:0 0 14px 0;
}
h4.gwt{
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	color:#2A4F98;
	background-color:inherit;
	padding:0 0 17px 0;
}
p.headertxt2{
	font-size:12px;
	line-height:14px;
	padding:14px 0 24px 0;
}
p.headertxt2 span{
	display:block;
	font-weight:bold;
	padding:5px 0 0 0;
}
.map{
	background:url(images/mapbg.gif) no-repeat 0 0;
	padding:0 0 34px 160px;
}
.map ul li{
	font-size:14px;
	line-height:21px;
	background:url(images/dotbg.gif) repeat-x 0 100%;
}
.map ul li.nodot{
	background-image:none;
}
.map ul li span{
	background:url(images/bullet1.gif) no-repeat 0 50%;
	padding:0 0 0 23px;
}
.map ul li span a{
	color:#21366A;
	background-color:inherit;
}
.map ul li span a:hover{
	color:#DA1703;
	background-color:inherit;
}
h2.strategy{
	font-size:30px;
	line-height:33px;
	color:#FBFAD5;
	background-color:inherit;
	padding:28px 0 18px 0;
}
.strategytxtpanel{
	width:678px;
	background:url(images/yellowrepeatbg.gif) repeat-y 0 0;
}
.strategytxttopround{
	background:url(images/yellowtoproundbg.gif) no-repeat 0 0;
	height:22px;
	line-height:0;
	padding:0;
}
.strategytxtbotround{
	background:url(images/yellowbotroundbg.gif) no-repeat 0 0;
	height:22px;
	line-height:0;
	padding:0;
}
.strategytxtpanel p{
	padding:0 24px;
	font-size:12px;
	line-height:14px;
	color:#613119;
	background-color:inherit;
}
.strategytxtpanel p span{
	display:block;
	padding:9px 0 0 0;
}
.servicepanel{
	padding:20px 0 0 0;
}
.servicepanel h3{
	padding:0 0 18px 0;
}
.sercivelink{
	float:left;
	width:216px;
	margin:0 0 14px 0;
}
.sercivelinktopround{
	background:url(images/servicetopround.gif) no-repeat 0 0; 
	height:9px;
	line-height:0;
	font-size:0;
}
.sercivelinkmidbg{
	background-color:#F6E6B5;
	color:#294D95;
	border-left:1px solid #CB9C1E;
	border-right:1px solid #CB9C1E;
}
.sercivelinkbotround{
	background:url(images/servicebotround.gif) no-repeat 0 0; 
	height:9px;
	line-height:0;
	font-size:0;
}
.sercivelink a{
	color:#294D95;
	background-color:inherit;
}
.sercivelink a:hover{
	text-decoration:underline;
}
p.serlink1{
	background:url(images/bullet2.jpg) no-repeat 9px 50%;
	padding:0 0 0 42px;
	height:30px;
	font-size:12px;
	line-height:30px;
	font-weight:bold;
}
p.serlink2{
	background:url(images/bullet3.jpg) no-repeat 9px 50%;
	padding:0 0 0 42px;
	height:30px;
	font-size:12px;
	line-height:30px;
	font-weight:bold;
}
p.serlink3{
	background:url(images/bullet4.jpg) no-repeat 9px 50%;
	padding:0 0 0 42px;
	height:30px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
p.serlink4{
	background:url(images/bullet5.jpg) no-repeat 9px 50%;
	padding:0 0 0 42px;
	height:30px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
p.serlink5{
	background:url(images/bullet6.jpg) no-repeat 9px 50%;
	padding:0 0 0 42px;
	height:30px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
p.serlink6{
	background:url(images/bullet7.jpg) no-repeat 9px 50%;
	padding:0 0 0 42px;
	height:30px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
p.serviceclick{
	width:71px;
	height:23px;
	text-align:center;
	background:url(images/clickherebg.gif) no-repeat 0 0;
	font-size:11px;
	line-height:21px;
	font-weight:bold;
	margin:15px 0 30px 0;
}
p.serviceclick a{
	color:#FBFAD5;
	background-color:inherit;
}
p.serviceclick a:hover{
	color:#EBB435;
	background-color:inherit;
}
img.blank1{
	float:left;
	width:15px;
}
.marketbg{
	background:url(images/marketbg.jpg) no-repeat 0 0;
	height:181px;
	margin:16px 0 0 0;
}
.marketbg h3{
	font:normal 17px/17px Georgia, "Times New Roman", Times, serif;
	color:#000;
	background-color:inherit;
	padding:30px 67px 0 0;
	text-transform:uppercase;
	float:left;
	width:122px;
}
.marketlink{
	width:490px;
	float:left;
	padding:27px 0 0 0;
}
.marketlink ul li{
	background:url(images/dotbg1.gif) repeat-x 0 100%;
	height:20px;
	line-height:0;
	font-size:0;
}
.marketlink ul li.nodot1{
	background-image:none;
}
.marketlink ul li span{
	font-size:12px;
	line-height:20px;
	background:url(images/bullet8.jpg) no-repeat 0 50%;
	padding:0 0 0 15px;
	display:block;
}
.marketlink ul li span a{
	color:#613119;
	background-color:inherit;
}
.marketlink ul li span a:hover{
	color:#F4E9E3;
	background-color:inherit;
}
.marketlink p{
	width:71px;
	height:23px;
	text-align:center;
	background:url(images/clickherebg.gif) no-repeat 0 0;
	font-size:11px;
	line-height:21px;
	font-weight:bold;
	margin:15px 0 0 0;
}
.marketlink p a{
	color:#FBFAD5;
	background-color:inherit;
}
.marketlink p a:hover{
	color:#EBB435;
	background-color:inherit;
}
/*-------------------------Body Panel End-------------------------*/
/*-------------------------Footer Panel Start-------------------------*/
#footerpanel{
	background:url(images/footerbg.gif) repeat-x 0 0;
	padding:31px 0 36px 0;
}
#footerpanel .footerlogo{
	margin:0 auto;
	width:122px;
}
#footerpanel ul{
	width:380px;
	margin:0 auto;
	padding:10px 0 0 0;
}
#footerpanel ul li{
	float:left;
	width:auto;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#ECEAAB;
	background-color:inherit;
}
#footerpanel ul li span{
	padding:0 10px;
}
#footerpanel ul li a{
	color:#ECEAAB;
	background-color:inherit;
}
#footerpanel ul li a:hover{
	color:#EDBA3B;
	background-color:inherit;
}
#footerpanel p{
	font-size:9px;
	line-height:12px;
	width:240px;
	margin:8px auto 0;
	display:block;
}
/*-------------------------Footer Panel End-------------------------*/
/*-------------------------About Page Start-------------------------*/
p.aboutditedline{
	font-size:12px;
	line-height:16px;
	padding:0 0 8px 0;
	margin:0 0 10px 0;
	border-bottom:1px dashed #000033;
}
p.abouttxt1{
	font-size:12px;
	line-height:16px;
	padding:0 0 18px 0;
}
p.abouttxt1 span{
	font-weight:bold;
	display:block;
	padding:0 0 10px 0;
}
p.abouttxt2{
	font-size:12px;
	line-height:16px;
	padding:12px 0 16px 0;
}
p.abouttxt3{
	font-size:12px;
	line-height:16px;
	padding:9px 0 0 0;
}
h3.aboutheading{
	font-size:20px;
	line-height:25px;
	color:#E6A227;
	background-color:inherit;
	padding:15px 0 0 0;
}
p.commingsoon{
	padding:5px 0 25px 20px;
	font-size:15px;
	line-height:25px;
	color:#E6A227;
	background-color:inherit;
	background:url(images/bullet9.gif) no-repeat 0 13px;
}
p.commingsoon a{
	color:#E6A227;
	background-color:inherit;
}
p.commingsoon a:hover{
	text-decoration:underline;
}
ul.contactlist2{
	padding:18px 0 0 0;
}
ul.contactlist2 li{
	font-size:12px;
	line-height:21px;
	background:url(images/dotbg.gif) repeat-x 0 100%;
}
ul.contactlist2 li.nodot3{
	background-image:none;
}
ul.contactlist2  li span{
	background:url(images/bullet1.gif) no-repeat 0 50%;
	padding:0 0 0 23px;
}
ul.contactlist2 li span a{
	color:#21366A;
	background-color:inherit;
}
ul.contactlist2 li span a:hover{
	color:#DA1703;
	background-color:inherit;
}

/*-------------------------About Page End-------------------------*/
/*-------------------------Service Page Start-------------------------*/
h3.serviceheading{
	font-size:20px;
	line-height:25px;
	color:#E6A227;
	background-color:inherit;
	padding:27px 0 0 0;
}
h4.other_service_top_heading{
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	color:#000;
	background-color:inherit;
	padding:12px 0 0 0;
}
h4.serheading{
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	color:#000;
	background-color:inherit;
}

h4.serheading_brown{
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	color: #993300;
	background-color:inherit;
}
.brown { color: #993300;}
h4.serheading_nocolor{
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	background-color:inherit;
}

p.sertxt1, p.sertxt2, p.sertxt3, p.sertxt4{
	font-size:12px;
	line-height:16px;
}
p.sertxt1 b, p.sertxt2 b{
	color:#21366A;
	background-color:inherit;
}
p.sertxt3 b{
	color:#000;
	background-color:inherit;
}
p.sertxt3 span{
	font-size:13px;
	line-height:16px;
	font-style:italic;
	color:#21366A;
	background-color:inherit;
	display:block;
	padding:15px 0 0 0;
}
p.sertxt1{
	padding:23px 0 0 0;
}
p.sertxt2{
	padding:7px 0 0 0;
}
p.sertxt2 span{
	font-weight:bold;
	text-decoration:underline;
}
p.sertxt4{
	padding:8px 0 10px 0;
}

h4.serheading2{
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	color:#000;
	background-color:inherit;
	padding:30px 0 0 0;
}
h4.serheading2 span{
	text-decoration:underline;
}
h4.serheading3{
	font-size:14px;
	line-height:17px;
	color:#E6A227;
	background-color:inherit;
	padding:30px 0 10px 0;
}
ul.twolinelist{
	padding:18px 0 0 0;
}
ul.twolinelist li{
	line-height:0;
	font-size:0;
	padding:0;
	margin:0;
	background:url(images/dotbg.gif) repeat-x 0 100%;
}
ul.twolinelist li a{
	color:#21366A;
	background-color:inherit;
	
	background:url(images/bullet1.gif) no-repeat 0 5px;
	display:block;
	padding:3px 0 3px 23px;	
	font-size:12px;
	line-height:16px;
}
ul.twolinelist li.nodot2{
	background-image:none;
}
ul.twolinelist li a:hover{
	color:#DA1703;
	background-color:inherit;
}
/*-------------------------Service Page End-------------------------*/
/*-------------------------News Page Start-------------------------*/
p.newslink{
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	background:url(images/bullet1.gif) no-repeat 0 50%;
	margin:15px 0 0 0;
	padding:0 0 0 21px;
}
p.newslink a{
	color:#21366A;
	background-color:inherit;
}
p.newslink a:hover{
	text-decoration:underline;
}
/*-------------------------News Page End-------------------------*/
/*-------------------------Contact Page Start-------------------------*/
ul.contactlist1{
	padding:0 0 31px 0;
}
ul.contactlist1 li{
	font:normal 17px/24px Georgia, "Times New Roman", Times, serif;
	background:url(images/bullet1.gif) no-repeat 0 50%;
	padding:0 0 0 22px;
}
ul.contactlist1 li a{
	color:#042173;
	background-color:inherit;
}
ul.contactlist1 li a:hover{
	text-decoration:underline;
}
.companyinformation{
	width:270px;
	float:left;
}
p.adders{
	font-size:12px;
	line-height:22px;
	color:#000;
	background-color:inherit;
}
p.adders b{
	width:56px;
	color:#E6A227;
	background-color:inherit;
	display:block;
	float:left;
}
.contactbotpanel{
	padding:0 0 28px 0; 
	width:679px;
}
.contactformPanel{
	width:386px;
	float:right;
	background:url(images/yaxisdiv.gif) repeat-y 0 0;
	padding:0 0 0 15px;
	font-size:12px;
	line-height:20px;
	color:#000;
	background-color:inherit;
}
.contactformPanel h3{
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#E6A227;
	background-color:inherit;
	padding:0 0 8px 0;
}
.contacttextbox{
	width:384px;
	height:18px;
	background-color:#FFF;
	color:#000;
	border:1px solid #DFD4AB;
	padding:2px 0 0 5px;
	font:normal 11px Arial, Helvetica, sans-serif;
}
.contacttextbox1{
	width:184px;
	height:18px;
	background-color:#FFF;
	color:#000;
	border:1px solid #DFD4AB;
	padding:2px 0 0 5px;
	font:normal 11px Arial, Helvetica, sans-serif;
}
.contacttextbox2{
	width:122px;
	height:18px;
	background-color:#FFF;
	color:#000;
	border:1px solid #DFD4AB;
	padding:2px 0 0 5px;
	font:normal 11px Arial, Helvetica, sans-serif;
}
.contactmassagebox{
	width:384px;
	height:108px;
	background-color:#FFF;
	color:#000;
	border:1px solid #DFD4AB;
}
.cheakbox{
	width:13px;
	height:13px;
}
p.privacypolicy{
	font-size:12px;
	line-height:14px;
	padding:18px 0 0 0;
}
p.privacypolicy span.tele{
	display:block;
	padding:18px 0 0 0;
}
p.privacypolicy span.email{
	display:block;
	padding:0 0 0 0;
	line-height:18px;
}
p.privacypolicy span a{
	color:#5E7DA7;
	background-color:inherit;
}
p.privacypolicy span a:hover{
	text-decoration:underline;
}
h3.contactheading{
	font-size:20px;
	line-height:25px;
	color:#E6A227;
	background-color:inherit;
}

.yellowbg{
	padding:0 0 25px 0;
}
.contactyellowtopround{
	background:url(images/contact_yellow_top_round.gif) no-repeat 0 0;
	height:11px;
	line-height:0;
	font-size:0;
}
.contactyellowrepeat{
	background:url(images/contact_yellow_repeat.gif) repeat-y 0 0;
	padding:0 9px 0 10px;
}
.contactyellowrepeat p.redtxt{
	text-align:center;
	padding:16px 0 5px 0;
	font-size:12px;
	line-height:14px;
	color:#8F7500;
	background-color:inherit;
}
.contactyellowrepeat p.redtxt span{
	display:block;
	font-size:20px;
	line-height:27px;
	color:#A94000;
	background-color:inherit;
}
.contactyellowbotround{
	background:url(images/contact_yellow_bot_round.gif) no-repeat 0 0;
	height:11px;
	line-height:0;
	font-size:0;
}
.emaillinkbg{
	background:url(images/emaillinkbg.gif) no-repeat 70px 7px #F4E16B;
	color:#000;
	text-align:center;
	font-size:14px;
	line-height:22px;
	padding:12px 0;
}
.emaillinkbg b{
	font-size:18px;
	color:#7D6700;
	background-color:inherit;
}
.emaillinkbg a{
	color:#7D6700;
	background-color:inherit;
}
.emaillinkbg a:hover{
	text-decoration:underline;
}
/*----------- --------------Contact Page End-------------------------*/


/*-------------------------Index page styles start-------------------------*/
.index-page{
	
}
.index-body-top{
}
.index-body-bot{
	background:url(images/body_bot_bg.gif) 0 0 repeat-x #EDBB3C;
	color:#000;
}
.index-left-panel{
	position:absolute;
	top:0;
	left:0;
	height:5000px;
}
.index-toppanel{
	position:relative;
}
.index-page #bodypanel{
	overflow:hidden;
	height:100%;
	position:relative;
}
.index-panel-holder{
	height:0;
	width:945px;
	font-size:0;
	line-height:0;
	margin:0 auto;
	position:relative;
}
.index-main-nav{
	position:absolute;
	left:0;
	top:92px;
}
.index-top-right{
	
}
.index-body-top .bodyrighttoppanel{
	background:url(images/bodymainbgimg.gif) 100% 0 no-repeat;
	float:none;
	padding-left:266px;
	padding-top:144px;
	margin:0 auto;
	width:679px;
	
}
.index-body-bot .bodyrightbotpanel{
	float:none;
	padding-left:266px;
	padding-top:0;
	margin:0 auto;
	width:679px;
	
}

/*-------------------------Index page styles end-------------------------*/
