/*Global */
* html{ margin:0px; padding:0px}
html, body{height: 100%; border:none}
.fleft{float:left}
.fright{float:right}
.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.relative{position:relative; margin:0px; padding:0px; height:auto}
p{text-align:justify; margin:10px 0 0 0}
a img{border:0px}
a{outline:none; text-decoration:none;}
ul{margin:0px; padding:0px; list-style:none}
img.block{display:block; margin:0px; padding:0px;}
.bold {font-weight:bold;}
body{font:normal 12px Verdana, Arial, Helvetica, sans-serif; background:url(../images/bg_top.gif) repeat-x 0 0; color:#443A3F; padding:0px 0 0 0; margin:0 auto; border:none;}
.right{text-align:right}
.left{text-align:left}
h1{font-weight:bold; font-size:18px; margin:0 0 10px 0; padding:0px; color:#2E5EB6}
h3{font-weight:bold; font-size:14px; margin:0 0 5px 0; padding:0px; color:#1c87a0}
h2{font-weight:bold; font-size:15px; margin:10px 0; padding:0px; color:#990000}
h4{font-weight:bold; font-size:14px; margin:0 0 10px 0; padding:0px; color:#BC3434}
.deep-red{color:#000099}
.size10{font-size:10px}
.yellow{color:#FFFFCC}

i.error {float:right; color: red; padding-left:10px; vertical-align: top; font-weight:bold}/* for JQ form validation*/

div.zero{margin:0px; padding:0px}
#tiny{background:#FC950F; height:4px; overflow:hidden}
.pad-10{padding:10px}
form{margin:0px; padding:0px}
hr{color:#1c87a0; background:#1c87a0; border:none; height:1px; margin:0px 0 10px 0; padding:0px;}


#nonFooter{min-height: 100%!important; position: relative; margin:auto!important;}


#logo{width:200px; height:100px; float:left;}
#toplink{width:240px; float:right; height:auto; position:relative}
#toplink ul{margin:0px; padding:0px; list-style:none}
#toplink ul li{display:block; float:left;  margin:0px; padding:0px; list-style:none}
#toplink ul li a{display:block; float:left;  padding:0 15px 0 15px; text-decoration:none; color:#666666}
#toplink ul li a:hover{color:#000000; font-weight:bold;}

#home a{background:url(../images/home.jpg) left no-repeat;}
#contact a{background:url(../images/contact.jpg) left no-repeat;}
#sitemap a{background:url(../images/sitemap.jpg) left no-repeat;}

#bg-header{width:723px; height:274px; position:relative; background:url(../images/back-banner.jpg) top no-repeat; margin:0 auto}

#left-panel{ float:left;width:200px!important/*IE6*/;background:#FFFFFF; margin:80px 0 0 30px; height:auto; position:absolute !important; z-index:2 !important; /*absolute For IE due to Submenu*/}
#left-panel ul{margin:0px; padding:0px; list-style:none;border-bottom:3px solid #CFCFCF;border-top:2px solid #b5a98c}
#left-panel ul li{display:block; position:relative}
#left-panel ul li a{ display:block;border-bottom:1px solid #CCCCCC; text-decoration:none; font-weight:bold; padding:8px 0 8px 15px;width:166px; margin:0 0 0 10px; font-size:13px; background:url(../images/bullet.jpg) no-repeat left;  color:#505150; text-transform:uppercase}
#left-panel ul li a.last, #left-panel ul li ul li a.last{border:none}
#left-panel ul li a:hover{color:#a95a03; border-right:9px solid #a41e22}

#left-panel ul li ul {
	position: absolute;
	left: 190px;
	top: -1px;
	padding:0px;
	margin:0px;
	width:170px; 
	z-index:3 !important;
	background: none;
	display: block;
	visibility:hidden;
	border: 1px solid #B5B3B4;
	
}

#left-panel ul li:hover ul {
	visibility: visible;
	z-index:3 !important;
	padding:0px;
	margin:0px;
}

#left-panel ul li ul li{display:block; width:170px; padding:0px; margin:0 auto; position:relative}
#left-panel ul li ul li a{display:block;color:#ffffff;background:#a41e22; margin:0px; padding:4px 0px 4px 10px; width:160px; border-bottom:1px solid #CCCCCC; text-transform:none;  font-size:11px;}
#left-panel ul li ul li a:hover{color:#a41e22; background:#ffffff; border-bottom:1px solid #CCCCCC; border-right:none;}
#left-panel ul li ul li a.active{color:#a41e22; background:#ffffff; border-bottom:1px solid #CCCCCC; border-right:none;}
#left-panel b{color:#000000}

#backgrad{background:url(../images/backgrad.png) top repeat-y; width:750px; height:auto; padding:0px; margin: 0 auto}


#headerWrapper{ width:723px; margin:0px auto 0 auto; height:auto; padding:12px 0 0 0; position:relative; clear:both}

#leftCol{float:left; width:212px; margin:0 10px 0 0; padding:0 0 0 10px; height:auto;}
#rightCol{float:right; width:454px; padding:0px 16px 10px 19px; height:auto; border-left:1px solid #E8E8E8;line-height:18px}
#oneCol{width:683px; margin:0px auto 0 auto; height:auto; padding:0 20px; position:relative; clear:both}

#bodyWrapper{width:723px; padding:20px 0 115px 0; height:auto;margin:0 auto; position:relative;}
#man{position:absolute; z-index:1; left: 243px; top: -68px;}

#footerWrapper{width:100%;margin-top:-95px !important; position:relative !important;background-color:#E7E7E7; border-top:1px solid #cccccc; overflow:hidden; }
#footer{color: #999999; height:84px; padding:10px 0 0 0; margin:0 auto; width:723px; font-size:11px; text-align:center}
#footer a{color: #999999;}

#footer ul{padding:0px; margin:0px; list-style:none}
#footer ul li{display:block; float:left; margin:0 0px 0 5px; border-right:1px solid #999999}
#footer ul li a{display:block; float:left;text-decoration:none; padding:0 5px 0 0px; color:#333333; font-size:11px}
#footer ul li a:hover{color:#CC0000}
#footer ul li.last{border:none}

.popup{position:absolute; left: -30px; top: -50px; z-index:10; width:293px; height:auto; background:#FFCCCC;  display:none; border:1px solid #990000;}
.quote{cursor:pointer}

.popup label{display:block; font-size:11px; float:left; width:80px;padding:1px 10px 0 0px; text-align:right; color:#000000}
.popup .input{ background-color:#ffffff; margin-bottom:2px; border:1px solid #CED1D2; font-size:12px; width:180px; padding:0 0 0 8px; color:#7A7C7C}
.popup textarea{ background-color:#ffffff; margin:0px; border:1px solid #CED1D2; font-size:12px; width:180px; padding:0 0 0 8px; height:80px; overflow:auto; color:#7A7C7C}
.popup div{margin: 0 0 4px 0;}
.popup div.last{margin:0px}
.popup .jq-active{background:#ffffff; color:#000000; border:1px solid #333333}
.popup .submit{ text-align:center; background:#B6B7B7; font-weight:bold; width:120px; height:22px; margin:0px; border:none; cursor:pointer}
.popup .submit:hover, .popup .submit:active{ background:#c4f0f8;}
#submit{padding:10px 27px 10px 0; text-align:right; position:relative}
#required{float:left; color:#E3E4E5; padding:5px 0 0 120px; font-size:12px}
#mobile{position:absolute; left: 521px; top: 230px;}

#kwicks-all{margin:10px 0; position:relative}

.content{line-height:18px}
.content b{color:#CC0000}
.content a{color:#0312D7}
.content a:visited{color:#0312D7}
.content a:hover{color:#2E12F9; text-decoration:underline}

#cont{float:left; width:450px; height:auto; margin:10px 0 0 0}
#cont label{display:block; width:100px; float:left; padding:3px 15px 0 0; text-align:right;  color:#4b5d77}
#cont .input{ background-color:#f2f2f2; border:1px solid #cccccc;  width:300px; padding:0 0 0 10px; color:#7A7C7C}
#cont textarea{ background-color:#f2f2f2; border:1px solid #cccccc; width:300px; padding:0 0 0 10px; height:110px; color:#7A7C7C}
#cont div{margin: 0 0 10px 0;}
#cont div.last{margin:0px}
#cont .act{background:#ffffff; color:#000000; border:1px solid #F59F41}
#cont .submit{background:url(../images/submit-button.gif) no-repeat; width:102px; height:42px; border:none; cursor:pointer}
#submits{padding-right:22px}

#close{cursor:pointer}
.act{ background-color:#FFCC99; font-weight:bold; color:#000000}
.q{margin:5px 0 0 0; padding:2px 0 2px 10px; color:#0000FF; cursor:pointer;}
.a{ background:#FCFCFC; padding:10px; margin:0px; color:#000000; border:1px solid #999999;}
.q:hover{color:#0000FF; font-weight:bold; text-decoration:underline}

.show{display:block; float:right; background:url(../images/more-less.jpg) no-repeat top; margin:10px 0 0 0; width:100px; height:19px; text-decoration:none}
.show-active{background-position:bottom}


.side-nav{position:relative; width:212px; padding:0px; margin:0 0 10px 0; height:auto}
.side-nav ul{margin:0px; padding:0px; list-style:none}
.side-nav ul li{display:block; cursor:pointer}
.side-nav ul li ul{margin:0px 0 0 0px; padding:0px; list-style:none}
.side-nav ul li ul li{display:block; margin:0px; padding:0px}
.side-nav ul li ul li a{text-decoration:none;display:block;background:#D9D9D9; font-size:12px; border-bottom:1px solid #CCCCCC; padding:5px 0 4px 14px; width:198px!important; /*line-height:15px !important;*/ color:#272727; }
.side-nav ul li ul li a.last{border:none;}
.side-nav ul li ul li a:hover{background:#F5F4F4; color:#000000; font-weight:bold;padding:4px 0 4px 14px; width:196px!important; border:1px solid #7D7B7B}


ul.list{ margin:10px 0px 20px 20px; padding:0px; list-style:none}
ul.list li{ display:block; background:url(../images/arrows.jpg) 5px 50% no-repeat; color:#000000;  margin:0 0 0px/*7px*/ 0; padding:2px 0 2px 30px}
ul.list li.heading{background:none; padding:5px 0px 5px 5px; margin:20px 0 0px 0}
.liheade{font-weight:bold; font-size:14px; margin:0 0 5px 0; padding:0px; color:#ffffff}

.bc{font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:0 0 20px 0; color:#999999}
.bc a{color:#999999}
.bc a:hover{color:#000000; text-decoration:none}
.bc a:visited{color:#999999}

#validate{margin:0 auto; width:723px; text-align:right;background-color:#E7E7E7; padding:0 0 10px 0;}
#outer-valid{background:#E7E7E7;}

#gold h2 a, #diamond h2 a{font-weight:bold; font-size:15px; margin:10px 0; padding:0px; color:#990000}
#chat{color:#999999; display:block; margin:0 0 5px 0}

#testimony div{padding:10px; border-bottom:1px solid #999999; color:#000000; margin:0 0 10px 0; overflow:hidden}



#messanger ul{margin:0px; padding:0px; list-style:none}
#messanger ul li{display:block; padding:0 0 0 60px; height:25px; line-height:20px; margin:0 0 3px 0; font-size:14px; text-align:left}
.yahoo{background:url(../images/yahoo.jpg) no-repeat left; color:#65106B}
.skype{background:url(../images/skype.jpg) no-repeat left; color:#0189C0}
.google{background:url(../images/google.jpg) no-repeat left; color:#F6001A}
.msn{background:url(../images/msn.jpg) no-repeat left; color:#01296F}










