
body{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}

input.custom {
    width:390px;
    padding:5px 5px 5px 5px;
    border:#666666 1px solid;
    font-size:14px;
	color:#000000;
	background-image: url(images/blue_bg.png);
    background-repeat: repeat-x;
    background-position: top;
}
.redbig{ font-size:20px; color:#CC3300; font-weight:bolder; text-decoration:none;}
.darkblue{font-size:20px; color:#004286; font-weight:bold; text-decoration:none;}
.darkgray{font-size:14px; color:#7E7C7A; font-weight:bold; text-decoration:none;}
.blackboldheading{font-size:20px; color:#000; font-weight:bold; text-decoration:none;}
.bluesmall{font-size:14px; color:#004286; font-weight:bold; text-decoration:underline;}
.blackmedium{font-size:16px; color:#000; font-weight:bold; text-decoration:none;}
.borderright{border-right:#CCCCCC 1px solid;}
.properlist{ border:#004286 1px solid; margin:10px 0 0 0; background:#FFFFFF;}
.blackcommon{font-size:13px; color:#000; font-weight:normal; text-decoration:none;}
.allsideborder{border:#CCCCCC 1px solid;}
#maincontainer{ width:1000px; margin:0 auto; overflow:hidden;}
#header{ width:100%; float:left; position:relative; background:#fff; height:auto; overflow:hidden; border-top:#004286 5px solid; padding-top:5px;}
#headertop{width:80%; overflow:hidden;}
#headernav{width:80%; overflow:hidden; margin:5px 0 0 0;}
#headernav ul{float:left; display:inline; padding:0 0 0 10px; list-style:none;}
#headernav ul li{float:left; display:block; padding-left:25px; margin:0 10px 0 0;}
#headernav ul li a{float:left; display:block; text-align:center; padding:8px 20px; background:#004286;color:#fff; font-size:13px; font-weight:bold; text-decoration:none; border-bottom:none;}
#headernav ul li a:hover{color:#FF6600;}
#bodyportion{width:100%; overflow:hidden;/*background:#F4FCFF;*/}
#headingline{width:100%;  position:relative; text-align:center; padding-top:20px; overflow:hidden;}
#contentholder{width:100%;  position:relative; overflow:hidden;}
#leftbanners{width:181px; position:relative; text-align:center; padding:2px; overflow:hidden;}
#leftbanners ul{list-style:none;padding:0; margin:0; overflow:hidden;}
#leftbanners ul li{ width:100%;  display:block; padding:0; margin:10px 0 0 0; border:#CCCCCC 1px solid; height:90px;}
#middleportion{width:100%;  position:relative; padding:10px; overflow:hidden;}
#sercharea{width:100%; position:relative; overflow:hidden;}
#searchtabs{width:auto;height:auto;overflow:hidden;padding:0 0 0 15em;margin:0 auto;}
#searchtabs ul{width:auto;list-style:none; float:left;padding:0 0 0 100px;margin:10px 0 0 0;}
#searchtabs ul li{display:block; margin:0 10px 0 0;}
#searchtabs ul li a{display:block;float:left;text-align:center;font-size:13px;font-weight:bold;color:#000;text-decoration:none;padding:5px 20px 5px 20px; background:#BFDFFF;border:#004286 1px solid;}
#searchtabs ul li a:hover{display:block;color:#CC3300;top:1px;padding:5px 20px 5px 20px;text-decoration:underline;}
#searchbox{ background:#E2EAF5;width:99.8%; height:50px;float:left; position:relative; overflow:hidden;border:#004286 1px solid; margin-top:20px; margin-bottom:10px;}
.bt-search{float:left; overflow:hidden;}
.bt-search a{ padding:5px 20px; float:left; overflow:hidden; background:#004286; color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:14px;}
#rightbanners{width:21%; float:right; position:relative; text-align:center; padding:2px; overflow:hidden;}
#rightbanners ul{float:left;list-style:none; padding:0; margin:0; overflow:hidden;}
#rightbanners ul li{ width:99%; float:left; display:block; padding:0; margin:10px 0 0 0; border:#004286 1px solid; height:90px;background:#FFFFFF;}
#companylisting{width:100%;height:auto;float:left;overflow:hidden;padding:0;margin:0;}
#companylisting ul{ width:100%; height:auto;float:left; list-style:none; padding:0; margin:0;}
#companylisting ul li{ width:100%; float:left; margin:10px 0 0 0; display:block; border-bottom:1px solid #EEEEEE;}
#companylisting ul li a{ float:left;display:block; font-size:12px; font-weight:bold;color:#0033CC; text-decoration:none;}
#companylisting ul li a:hover{ float:left;display:block; font-size:12px; font-weight:bold;color:#FF3300; text-decoration:underline;}
#searchresultlisting{width:98%; height:auto;float:left; list-style:none; padding:5px; margin:0;border-bottom:#004286 1px dotted; background:#FFFFFF;}
#searchresultlisting ul.detailsview{ width:100%; height:auto;float:left; list-style:none; padding:0; margin:0;}
#searchresultlisting ul.detailsview li{ width:100%; float:left; margin:10px 0 0 0; display:block; font-size:12px; color:#000000; text-decoration:none;}
#searchresultlisting ul.detailsview li a{font-size:12px; color:#0033CC; text-decoration:none;}
#searchresultlisting ul.detailsview li a.blueheading{color:#0033CC; font-size:14px; text-decoration:none; font-weight:bold;}
#searchresultlisting ul.detailsview li a.blueheading:hover{color:#FF6600;}
#searchresultlisting ul.detailsview li a.viewmorelink{color:#0033CC; font-size:12px; text-decoration:underline; font-weight:normal; text-align:right;}
#searchresultlisting ul.detailsview li a.viewmorelink:hover{color:#FF6600;text-decoration:none;}
.commondiv{width:60%; height:auto; list-style:none; padding:5px; margin:10px 0 0 0;margin:auto; }
.paging{width:100%; height:auto;float:left; list-style:none; padding:0; margin:0;}
.paging a{margin:0; font-size:16px; color:#0033CC; font-weight:normal; text-decoration:underline;}
.paging a:hover{margin:0; text-decoration:none;}
.clearall{clear:both;}
ul.listingcompany{ width:48%; list-style:none; float:left; margin:0; padding:5px; }
ul.listingcompany li{ float:left; width:100%; border-bottom:#F4F4F4 1px solid; display:block;}
ul.listingcompany li a{ float:left; width:100%; padding-top:3px; padding-bottom:3px; display:block; text-decoration:none; color:#0033CC; font-size:13px;}
ul.listingcompany li a:hover{text-decoration:underline; color:#FF6600;}
#footer{width:100%; float:left; position:relative; text-align:center; padding-top:20px; overflow:hidden; border-top:#999999 2px solid;}
/* Round Corner */
.rounded{ text-align: left;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 8px; -moz-border-radius: 8px;}
/* Close */
