html, body { height:100%; }
body { margin:0px; padding:0px; background: url(../images/body-bg.gif) repeat-x top #FFF; font-size: 12px; line-height: 16px}
table { font-size:12px; color:#333333; font-family: Arial,Helvetica,sans-serif; text-align:left;}

*:focus{ outline: none }
img{ border: 0px}

a{ color: #b22d00; text-decoration: none}
a:hover{ color: #b22d00; text-decoration: underline}

/* menu part styles */
.menu { background: url(../images/menu-bg.jpg) repeat-x top;}

.call{ background:url(../images/call-to-action.jpg) no-repeat right top; width: 198px; color: #fa9f19}
.call a{ color: #fa9f19; text-decoration: none; padding: 10px 5px; line-height: 220%}
.call a:hover{ color: #FFF; text-decoration: none;}

/* content area */
.maincontainer { background: #FFF; border: 1px solid #f0f0f0}

/* left part styles */
.leftpart { background: #f4f4f4; padding: 20px 0px}
.leftpart h2{ background:url("../images/left-head.jpg") repeat-x scroll 0 0 transparent; color:#FFFFFF; font:bold 14px Arial,Helvetica,sans-serif; margin:0; padding:5px 0 5px 8px;}
.leftpart .boxbg{ background: #FFF; border: 1px solid #747474; padding: 0px 10px !Important; *padding: 10px 10px !Important}
.leftpart .boxbg p{ line-height: 20px;}
.leftpart .hlight{ color: #890120; font-weight: bold}
.leftpart a{ color: #d15e0c; font-weight: bold; text-decoration: underline}
.leftpart a:hover{text-decoration: underline}


/* right part styles */
.rightpart { background: #fff; padding: 20px 0px}
.boxes .combo{ width: 186px; padding: 1px;}
.boxes .input{ width: 180px; padding: 1px;}

.general{ margin-bottom: 12px;}
.general .boxhead{ background:url(../images/general-boxhead.jpg) no-repeat left top; font: bold 15px Arial, Helvetica, sans-serif; color: #FFF; text-align: left; padding-left: 8px;}
.general .boxheadreg{ background:url(../images/general-boxhead-reg.jpg) no-repeat left top; font: bold 15px Arial, Helvetica, sans-serif; color: #FFF; text-align: left; padding-left: 8px;}
.general .boxbg{ background:url(../images/general-boxbg.jpg) repeat-y}
.general .icon{ background:url(../images/general-icon.jpg) no-repeat left top; font-weight: bold}
.general .boxbot{ background:url(../images/general-boxbot.jpg) no-repeat; height: 10px}

.business{ margin-bottom: 12px;}
.business .boxhead{ background:url(../images/business-boxhead.jpg) no-repeat left top; font: bold 15px Arial, Helvetica, sans-serif; color: #FFF; text-align: left; padding-left: 8px;}
.business .boxheadreg{ background:url(../images/business-boxhead-reg.jpg) no-repeat left top; font: bold 15px Arial, Helvetica, sans-serif; color: #FFF; text-align: left; padding-left: 8px;}
.business .boxbg{ background:url(../images/business-boxbg.jpg) repeat-y}
.business .icon{ background:url(../images/business-icon.jpg) no-repeat left top; font-weight: bold}
.business .boxbot{ background:url(../images/business-boxbot.jpg) no-repeat; height: 10px}

.marraige{ margin-bottom: 12px;}
.marraige .boxhead{ background:url(../images/marraige-boxhead.jpg) no-repeat left top; font: bold 15px Arial, Helvetica, sans-serif; color: #FFF; text-align: left; padding-left: 8px;}
.marraige .boxheadreg{ background:url(../images/marraige-boxhead-reg.jpg) no-repeat left top; font: bold 15px Arial, Helvetica, sans-serif; color: #FFF; text-align: left; padding-left: 8px;}
.marraige .boxbg{ background:url(../images/marraige-boxbg.jpg) repeat-y}
.marraige .icon{ background:url(../images/marraige-icon.jpg) no-repeat left top; font-weight: bold}
.marraige .boxbot{ background:url(../images/marraige-boxbot.jpg) no-repeat; height: 10px}

.buysell{ margin-bottom: 12px;}
.buysell .boxhead{ background:url(../images/buysell-boxhead.jpg) no-repeat left top; font: bold 15px Arial, Helvetica, sans-serif; color: #FFF; text-align: left; padding-left: 8px;}
.buysell .boxheadreg{ background:url(../images/buysell-boxhead-reg.jpg) no-repeat left top; font: bold 15px Arial, Helvetica, sans-serif; color: #FFF; text-align: left; padding-left: 8px;}
.buysell .boxbg{ background:url(../images/buysell-boxbg.jpg) repeat-y}
.buysell .icon{ background:url(../images/buysell-icon.jpg) no-repeat left top; font-weight: bold}
.buysell .boxbot{ background:url(../images/buysell-boxbot.jpg) no-repeat; height: 10px}

.technician{ margin-bottom: 12px;}
.technician .boxhead{ background:url(../images/technician-boxhead.jpg) no-repeat left top; font: bold 15px Arial, Helvetica, sans-serif; color: #FFF; text-align: left; padding-left: 8px;}
.technician .boxheadreg{ background:url(../images/technician-boxhead-reg.jpg) no-repeat left top; font: bold 15px Arial, Helvetica, sans-serif; color: #FFF; text-align: left; padding-left: 8px;}
.technician .boxbg{ background:url(../images/technician-boxbg.jpg) repeat-y}
.technician .boxbgreg{ background:url(../images/technician-boxbg-reg1.jpg) repeat-y}
.technician .icon{ background:url(../images/technician-icon.jpg) no-repeat left top; font-weight: bold}
.technician .boxbot{ background:url(../images/technician-boxbot.jpg) no-repeat; height: 10px}

.agent{ margin-bottom: 12px;}
.agent .boxhead{ background:url(../images/agent-boxhead.jpg) no-repeat left top; font: bold 15px Arial, Helvetica, sans-serif; color: #FFF; text-align: left; padding-left: 8px;}
.agent .boxheadreg{ background:url(../images/agent-boxhead-reg.jpg) no-repeat left top; font: bold 15px Arial, Helvetica, sans-serif; color: #FFF; text-align: left; padding-left: 8px;}
.agent .boxbg{ background:url(../images/agent-boxbg.jpg) repeat-y}
.agent .boxbgreg{ background:url(../images/agent-boxbg-reg1.jpg) repeat-y}
.agent .icon{ background:url(../images/agent-icon.jpg) no-repeat left top; font-weight: bold}
.agent .boxbot{ background:url(../images/agent-boxbot.jpg) no-repeat; height: 10px}



h1{background:url(../images/heading-bg.jpg) no-repeat right 16px; color: #dc6c00; font: normal 22px Georgia, "Times New Roman", Times, serif; margin: 0px; padding: 10px 60px 0 0}
.readmore { background: #f1e0ab url(../images/more-icon.gif) no-repeat 15px; border:1px solid #d2c089; padding: 5px 5px 5px 35px; font-size: 11px; text-align: left}


/* Footer part styles */
.footer { height:80px; color:#2d2d2f; background:#ebebeb; border-top: 1px solid #bababa; margin-top: 20px}

.footerlinks{ color: #2d2d2f; line-height: 200%}
.footerlinks a{ color:#2d2d2f; text-decoration:none; padding-right: 8px }
.footerlinks a:hover { color:#2d2d2f; text-decoration: underline; }


/* General styles */
.desc { font-size: 11px; color: #7b7a7a}
.more{background: url(../images/hline.gif) repeat-x top; padding: 6px 0px; margin: 3px 0px;}
.more a{ color: #cc0000; font-size: 11px; font-weight: bold; text-decoration: underline}
.more a:hover{ color: #cc0000; font-size: 11px; font-weight: bold; text-decoration: none}

.hlight-blue{ font-size:14px; color: #1b69b1; font-weight: bold}
.hlight-grey{ font-size: 14px; color: #434343; font-weight: bold}

.smalltext { font-size:10px; }
.normaltext { font-size:11px; font-weight:normal; }
.error { color:#FF0000; font-weight:bold;}
.red { color:#FF0000;}
.success { color:#009933; font-weight:bold;}
.price { color:#2977BA; font-weight:bold;}

.justify { text-align:justify; }
.lineheight { line-height:16px; }



/* Table Classes */
.tableborder { border:1px solid #cccccc; }
.allborder { background:#418DCE; }
.fieldheader { background:#B5DDFF; color:#333333; padding-left:5px; font-weight:bold; }
.fieldheader a { color:#333333; text-decoration:underline; }
.fieldheader a:hover { color:#0479DC; text-decoration:none; }

.lightbg { background:#F0F5FA; }
.darkbg { background:#DFEBF6; }
.selectbg { background:#DDF3FF; }
.whitebg { background:#FFFFFF; }
.subheading { color:#000066; font-weight:bold; font-size:12px; height:21px; }

.paging { background:#DBEEFF; }
.paging a:link, .paging a:visited, .paging a:active { color:#05567F; text-decoration:underline; font-weight:bold; }
.paging a:hover { color:#666666; text-decoration:none; }

/* general link styles */
a.normallink:link, a.normallink:visited, a.normallink:active { color:#ff8000; text-decoration:none; font-weight:bold;}
a.normallink:hover { color:#E0B64D; text-decoration:none; font-weight:bold;}

a.headlink:link, a.headlink:visited, a.headlink:active { color:#0C4A7F; text-decoration:none; font-weight:bold; }
a.headlink:hover { color:#ff8000; text-decoration:none; }

a.lightlink:link, a.lightlink:visited, a.lightlink:active, .white { color:#EDEDED; text-decoration:none; }
a.lightlink:hover { color:#E0B64D; text-decoration:none; }

a.avileax:link, a.avileax:visited { color:#FFD800; text-decoration:none; }
a.avileax:hover { color:#ffffff; text-decoration:none; }

/* Images styles */
.thumimg { width:90px; }
.normalimg { width:135px; }
.bigimg { width:300px; border:2px solid #CCCCCC; padding:2px; }
.imgborder, .thumimg, .normalimg { border:1px solid #CCCCCC; padding:1px; }
a:hover .imgborder, a:hover .thumimg, a:hover .normalimg { border:1px solid #64A7E0; }

/* form part styles */
form { margin:0px; padding:0px; }
input, select, textarea { font-size:11px; color:#333333; font-family:Tahoma,Arial; }
input, select, textarea { padding:1px; }

heading {
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #7C011D;
	text-align: left;
	padding: 2px 0px 6px 10px;
}
