/* ----------MAIN BODY STYLES---------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  caption, tbody, tfoot, thead, tr, td, th {margin: 0; padding: 0; border: 0; outline: 0; background: transparent; }

body {color:#2b2b2b; font-family:tahoma, arial, helvetica; font-size:14px; background:url(../images/bg_pattern.jpg);}

a:link {color:#35548e; text-decoration:none;}
a:visited {color:#35548e; text-decoration:none;}
a:hover {color:#000000; text-decoration:underline;}

h1{font:21px tahoma; font-weight:normal; color:#2b2b2b; padding-bottom:10px;}
h2 {color:#fff; text-transform:uppercase; font-size:18px;}
p {font-size:14px; line-height:17px; text-align:justify; margin:5px 0px 10px; padding:0}
img, table {behavior: url(iepngfix.htc)}
.button {background-color:#d8e3fb; font:11px tahoma; color:#2b2b2b; border:1px solid #2b2b2b; margin-top:10px;}
.input {width:165px; height:15px; border:1px solid #2b2b2b; margin:2px 0px; font:11px tahoma; color:#2b2b2b;}
.txtarea {width:165px; height:75px; border:1px solid #2b2b2b; margin:2px 0px; font:11px tahoma; color:#2b2b2b;}

/*TOP PART STARTS*/
.logo {padding-left:45px;}
.maintable {background:url(../images/shadow_bg.png) repeat-y top;}
.toptable {background:url(../images/toptable_bg.png) repeat-x top #f3f7ff; }
.midtable {background:url(../images/mid_bg.jpg) no-repeat left bottom;}
.headtxt {width:360px; padding:20px 20px 0px 75px;}
	.headtxt p{font:12px arial; line-height:22px; text-align:center}
.bgtable {background:url(../images/bg.gif) no-repeat top;}
/*TOP PART ENDS*/

/*NAVIGATION STARTS*/
.menu{float:right; width:600px; height:100px; margin:0px; padding:0px; font:bold 12px tahoma; color:#333333;}
	ul.menu {list-style:none; margin:0; padding:0;}
	ul.menu *{margin:0px; padding:0px;}
	ul.menu a{display:block; text-decoration:none; font:bold 12px tahoma; color:#333333; border-right:solid 1px #d8e3fb; }
	ul.menu li a:link, ul.menu li a:visited{display:block; float:left; font-size:12px; text-decoration:none; color:#1d1d1d; height:auto; padding-top:85px; padding-left:8px; padding-right:8px;}
	ul.menu li a:hover {color:#000;}
	.nobrdr {border:none;}
	ul.menu li {position:relative; float:left; z-index:9999}
	ul.menu ul {position:absolute; top:105px; left:10px; display:none; list-style:none;}
	ul.menu ul li{position:relative; width:270px; margin:0; margin-bottom:1px;}
	ul.menu ul li a:link, ul.menu ul li a:visited {display:block; margin:0px; padding:5px; color:#fff; text-decoration:none; font-size:11px; border-bottom:#fff 1px solid; background:none; height:auto; width:185px; background:#b2b6db;  }
	ul.menu ul li a:hover {color:#040404;}
	ul.menu ul ul {left:275px; top:-1px;}
/*NAVIGATION ENDS*/

/*MID CONTENT STARTS*/
.mid {padding:20px 20px 10px;}
.hometxt {margin:15px 35px 10px 45px;}
.email {color:#2b2b2b;}
	 a.email {text-decoration:none;}
	 a.email:hover {text-decoration:underline;}
.sitemap li{list-style:inside; line-height:22px;}
.sitemap li a{color:#2b2b2b; text-decoration:none;}
.sitemap li a:hover{color:#2b2b2b; text-decoration:underline;}
.sitemap li li{margin-left:25px; list-style-type:circle;}
	/*IMAGE ROLLOVERS STARTS*/
	a.pre {background:url(../images/prequalify_here.gif) repeat 0px 0px; width: 273px; height: 80px; display: block; position:relative; z-index:2; }
	a.pre span {display: none;}
	a.pre:hover {background: url(../images/prequalify_here.gif) repeat 0px -80px; position:relative; z-index:2;}

	a.callfor {background:url(../images/callforrates.gif) repeat 0px 0px; width: 273px; height: 80px; display: block; position:relative; z-index:2; }
	a.callfor span {display: none;}
	a.callfor:hover {background: url(../images/callforrates.gif) repeat 0px -80px; position:relative; z-index:2;}
	/*IMAGE ROLLOVERS ENDS*/
	

.imgright {margin-left:15px;}
.imgleft {margin-right:15px;}
/*MID CONTENT ENDS*/

/*FOOTER STARTS*/
.footer {background:url(../images/footer_bg.gif) repeat-x; padding-left:20px; padding-right:20px;}
	.footer a {color:#3a3a3a; text-decoration:none;}
	.footer a:hover {text-decoration:underline;}
/*FOOTER ENDS*/

.bottom_border{ border-bottom:solid 3px #cfcfcf;}

.testimonials {margin:15px 35px 10px 45px;}
.testimonials img { border:solid 1px #999; margin:10px 0 10px 0;}