/**
 * Basic Cascading Style Sheets
 * 
 * @author Waltz.of.Pearls <maruolei@gmail.com, rollie@maxxdidit.com>
 * @version CVS or SVN: $Id$
 * @copyright Marketing MAXX Inc. <maxxdidit.com, hlmagazine.com>
 */

@charset "utf-8";

/* base */
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,table,td,th,form,fieldset,img,dl,dt,dd{margin:0;padding:0;}
body{height:100%;font-size:9pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#5b5e5c;background:#5c544f url(../img/bg-grad.jpg) repeat-x;}
textarea,input,select,body{font-size:12px;}
select,input{vertical-align:middle;}
fieldset,img{border:0;}
ul,ol{list-style:none;}
img{border:none;}
pre{background-color:#eee;padding:0.75em 1.5em;font-size:12px;border:1px solid #ddd;}

/* font */
a{color:#031e39;text-decoration:underline;}
a:hover{color:#031e39;text-decoration:none;}
.bold{font-weight:bold;}
.normal{font-weight:normal;font-size:12px;}
.underline, .underline a{text-decoration:underline;}
h1{font-size:16px;}
h2{font-size:14px;}
h3, h4, h5{font-size:13px;}
h6{font-size:12px;}

/* layout */
*{margin:0;padding:0;list-style:none;}
.hidden{display:none;}
.floatLeft{float:left;}
.floatRight{float:right;}
.bgNone{background:none;}
.clear{width:0;height:0;line-height:0;padding:0;margin:0;border:0;font-size:0;clear:both;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.marginTop{margin-top:10px;}
.marginLeft{margin-left:10px;}
.marginRight{margin-right:10px;}
.paddingTop{padding-top:10px;}

.msgbox-error,.msgbox-warning,.msgbox-notice{padding:10px 10px 10px 39px;color:#000;}
.msgbox-error{background:url(../img/icon/icon_error.gif) no-repeat 5px 5px;border:1px solid #ff6600;background-color:#fff2e9;}
.msgbox-warning{background:url(../img/icon/icon_warning.gif) no-repeat 5px 5px;border:1px solid #c6c600;background-color:#ffffe1;}
.msgbox-notice{background:url(../img/icon/icon_warning.gif) no-repeat 5px 5px;border:1px solid #c6c600;background-color:#ffffe1;}

#header,#main,#footer{
	width:940px;
	height:auto;
	margin:0 auto;
	zoom:1;
	background-color: #FFF;
}

#header{text-align:center;z-index:100;}

    #header-above{
	height:34px;
	background-color: #191919;
	background-image: url(../img/top-nav-bgr.gif);
	background-repeat: repeat-x;
}

    #header-top{
	height:95px;
	background-color: #FFF;
	background-image: url(../img/log-back.jpg);
	background-repeat: repeat-x;
	width: 100%;
}
        #logo{float:left;width:350px;}
        #nav-container{float:left;width:590px;}
            #nav-top{
	float:right;
	margin-right:10px;
}
            #nav-top li{display:block;float:left;background:url(../img/nav-top-grad.jpg) repeat-x;padding-right:30px;position:relative;z-index:300;}
            #nav-top li.last{padding-right:0;}
            #nav-top li a{
	display:block;
	color:#FFF;
	border-top:10px solid #eee7e2;
	padding:6px 1px 2px 1px;
	line-height:15px;
	text-decoration:none;
	font-weight:bold;
}
            #nav-top li a:hover{border-top:10px solid #c0bbb8;}
            #nav-top ul{
	width:160px;
	position:absolute;
	left:0;
	top:32px;
	z-index:301;
	background-color:#333;
	display:none;
}
            #nav-top li li{display:block;text-align:left;border-top:0;padding-right:0;background-image:none;border-bottom:1px solid #fff;}
            #nav-top li li a{width:150px;line-height:25px;border-top:0;color:#fff;padding:0 0 0 10px;display:inline-block;font-size:.95em;}
            #nav-top li li a{#display:inline;_display:inline;}
            #nav-top li li a:hover{text-decoration:none;border-top:0;background-color:#63c8b5;}
            #navigation{margin:34px 0 0 50px;}
            #navigation li{display:block;float:left;font-weight:bold;font-size:1.15em;background:url(../img/nav-divider.gif) right 8px no-repeat;padding-right:5px;position:relative;z-index:200;}
            #navigation li.last{background:none;padding-right:0;}
            #navigation li a{display:block;color:#fff;text-decoration:none;line-height:22px;padding:0 10px;font-family:"Arial Black",Arial,Helvetica,sans-serif;}
            #navigation li a:hover{background-color:#706563;color:#fff;}
            #navigation ul{width:150px;position:absolute;left:0;top:22px;z-index:201;background-color:#0e9e86;border-top:1px solid #49bca6;display:none;}
            #navigation li li{display:block;text-align:left;border-bottom:1px solid #49bca6;padding:0;background-image:none;}
            #navigation li li a{width:140px;color:#fff;padding:0 0 0 10px;display:inline-block;font-weight:normal;font-size:.75em;}
            #navigation li li a{#display:inline;_display:inline;}
            #navigation li li a:hover{text-decoration:none;background-color:#63c8b5;}
    #header-main{
	width:940px;
	position:relative;
	z-index:100;
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d3eae6;
	height: 0px;
}
        #hd-slideshow{width:591px;height:392px;overflow:hidden;position:absolute;z-index:120;left:0;right:0;}
        #header-nail-left,#header-nail-right{position:absolute;top:15px;width:40px;height:40px;background:url(../img/nail.png) no-repeat;}
        #header-nail-left{left:15px;z-index:150;}
        #header-nail-right{right:15px;z-index:150;}
    #header-bottom{
	position:relative;
	width:940px;
	overflow:hidden;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d3eae6;
	border-bottom-color: #d3eae6;
}
    #header-bottom ul{}
    #header-bottom li{float:left;}
    #header-bottom li.first{width:133px;height:108px;background:url() 0 0 no-repeat;}
    #header-bottom a{display:block;height:108px;overflow:hidden;text-decoration:none;padding-top:108px;margin-right:13px;background:transparent url(../img/quote-bar-on.jpg) no-repeat 1000px 500px;outline:none;}
    #header-bottom a:hover{z-index:50;}
    #header-bottom a.lq-automobile{width:99px;}
    #header-bottom a.lq-residential{width:96px;}
    #header-bottom a.lq-farm{width:72px;}
    #header-bottom a.lq-business{width:98px;}
    #header-bottom a.lq-marine{width:86px;}
    #header-bottom a.lq-travel{width:96px;}
    #header-bottom a.lq-life{width:66px;}
    #header-bottom a.lq-umbrella{width:103px;margin-right:0;}
    #header-bottom a.lq-automobile:hover{background-position:-133px 0;/*-118px*/}
    #header-bottom a.lq-residential:hover{background-position:-245px 0;/*-217px*/}
    #header-bottom a.lq-farm:hover{background-position:-354px 0;/*-313px*/}
    #header-bottom a.lq-business:hover{background-position:-439px 0;/*-385px*/}
    #header-bottom a.lq-marine:hover{background-position:-550px 0;/*-483px*/}
    #header-bottom a.lq-travel:hover{background-position:-649px 0;/*-569px*/}
    #header-bottom a.lq-life:hover{background-position:-758px 0;/*-665px*/}
    #header-bottom a.lq-umbrella:hover{background-position:-837px 0;/*-837px*/}

.png-logo{width:350px;height:107px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./gui/img/logo.png', sizingMethod='scale')}

#main{background-color:#fff;}
    #main-left{float:left;width:591px;padding-top:20px;background-color:#f1f3e8;}
    #main-right{
	float:right;
	width:309px;
}
    #main-right2{
	float:right;
	padding-right: 15px;
	padding-top: 10px;
}

        #block-service-image{width:100%;text-align:center;}
    #main-cross{float:left;width:940px;padding-top:20px;background-color:#f1f3e8;}
    #main-content{
	margin-bottom:200px;
	font-size:.95em;
	line-height:1.3em;
	position:relative;
	z-index:200;
	min-height: 300px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 46px;
}
    #main-content h3{font-size:1.35em;line-height:1.45em;text-decoration:underline;margin-bottom:2px;}
    #main-content h5{font-size:1em;}
    #main-content ul{margin:20px 20px 20px 40px;}
    #main-content ul li{list-style:disc outside;padding-bottom:2px;}
    #main-content ul ul{margin:0 6px 6px 16px;}
    #main-content ul li li{list-style:circle outside;}
    #main-content ol{margin:20px;}
    #main-content ol li{padding-bottom:2px;}
    #main-content p{margin-bottom:20px;}
    
    #block-news-updates,#block-find-location,#block-testimonials-newsletter{float:left;height:600px;}
    #block-news-updates{width:317px;background:#e5e5e5 url(../img/right-col-wave-bgr.jpg) 0 0 no-repeat;}
    #block-news-updates ul{margin:10px 0 0 85px;width:195px;position:relative;z-index:200;}
    #block-news-updates li{color:#333;font-size:.95em;line-height:1.35em;margin-bottom:22px;}
    #block-news-updates li.last{}
    #block-news-updates li.last a{color:#333;}
    #block-news-updates span{color:#b69384;font-size:1.1em;}
    #block-news-updates b{color:#2db4ac;font-size:1.1em;}
    #block-news-updates b a{text-decoration:none;color:#2db4ac;}
    #block-news-updates b a:hover{text-decoration:underline;}
    #block-find-location{width:310px;background:#fff url(../img/blocks-bg.jpg) -317px 0 no-repeat;}
        #swf-locations{margin-top:82px;outline:none;position:relative;z-index:200;}
		#swf-locations2 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d3eae6;
	border-bottom-color: #d3eae6;
}
		#swf-head {}
    #block-testimonials-newsletter{
	width:313px;
	text-align:center;
	background-color: #e5e5e5;
	background-repeat: no-repeat;
	background-position: 0px 0;
}
    #form-request-quote{}
    #form-request-quote button{width:118px;height:30px;background:url(../img/quote-btn.png) no-repeat;border:0;cursor:pointer;margin-left:210px;}
    #form-request-quote p{margin:0 5px 10px 210px;}
    #form-request-quote label{display:block;width:210px;line-height:30px;text-align:right;float:left;padding-right:5px;}
    #form-request-quote label b{color:red;margin-right:3px;vertical-align:middle;font-size:1em;}
    #form-request-quote input{margin:5px 0 3px 0;padding:3px;border:1px solid #999;}
    #form-request-quote img{vertical-align:middle;cursor:pointer;}
    #form-request-quote .jquery-selectbox{height:20px;font-size:1em;border:1px solid #28221d;background:#fff;}
    #form-request-quote .jquery-selectbox.selecthover{}
    #form-request-quote .jquery-selectbox .jquery-selectbox-currentItem{padding:3px 0px 0px 3px;}
    #form-request-quote .jquery-selectbox .jquery-selectbox-list{top:20px;border:1px solid #28221d;background:#fff;}
    #form-request-quote .jquery-selectbox .jquery-selectbox-moreButton{background:url(../img/quote-menu-btn.gif);width:17px;height:20px;}
    #form-request-quote .jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover{}
    #form-request-quote .jquery-selectbox .jquery-selectbox-item.listelementhover{}
    #form-request-quote .jquery-selectbox .jquery-selectbox-item{line-height:20px;}
    #form-register{}
    #form-register button{margin-left:215px;}
    #form-register p{margin:0 5px 10px 210px;}
    #form-register label{display:block;width:210px;line-height:30px;text-align:right;float:left;padding-right:5px;}
    #form-register label b{color:red;margin-right:3px;vertical-align:middle;font-size:1em;}
    #form-register input{margin:5px 0 3px 0;padding:3px;border:1px solid #999;}
    #form-register img{vertical-align:middle;cursor:pointer;}
    #form-register span{display:inline-block;}
    #form-register span{#display:inline;_display:inline;}
    #form-register label.gender{line-height:26px;}
    #form-register span.gender{line-height:24px;vertical-align:middle;margin-left:26px;}
    
    #text-slider-container{width:150px;margin-bottom:12px;padding-top:7px;text-align:right;line-height:20px;font-size:.75em;color:#63614c;}
    #main-left-content{padding:0 20px 10px 5px;font-size:.95em;line-height:1.3em;}

h2#pg-title{width:251px;height:23px;padding:24px 0 0 60px;margin:0 0 25px -20px;color:#fff;font-size:1.45em;text-align:center;background:url(../img/title-bg.jpg) no-repeat;}
h3#content-title{text-decoration:none;font-size:1.25em;font-family:"Arial Black",Arial,Helvetica,sans-serif;}
button.button{margin:0 10px 0 10px;padding:1px 20px 2px 20px;#padding:0 0 0 0;_padding:0 0 0 0;border:1px solid #1d9f86;background-color:#eee;color:#1d9f86;font:bold small 'trebuchet ms',helvetica,sans-serif;cursor:pointer;}

#footer{
	position:relative;
	margin-bottom:20px;
}
    #footer-container{width:940px;height:218px;color:#eee7e2;font-size:.95em;background:url(../img/footer-bg.png) no-repeat;position:absolute;left:0;bottom:0;}
    #footer-container a{color:#eee7e2;text-decoration:none;}
    #footer-container a:hover{text-decoration:underline;}
        #copyright{
	float:left;
	line-height:1.35em;
	padding-top: 176px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
        #copyright a{font-weight:bold;font-size:.95em;}
        #valid-xhtml-css{float:right;padding:190px 100px 0 0;}
        #valid-xhtml-css a{font-size:.85em;}

#admin-toolbar{position:absolute;right:0;top:0;padding:6px 12px;font-size:.95em;z-index:10000;}
#admin-toolbar ul{margin:3px;}
#admin-toolbar ul li{display:inline;padding:0 6px 0 2px;#padding:0 2px 0 6px;_padding:0 2px 0 6px;border-right:1px solid #817e37;}
#admin-toolbar ul li.last{border:0;}

.no-flash{color:#333;width:300px;height:auto;margin:0 auto;border:1px dashed #888;padding:10px;font-size:.95em;}
.no-flash img{margin-bottom:5px;}
.no-flash p{}
.no-flash .get-flash-player{width:auto;text-align:center;}

#form-login{display:none;}
#form-login p{margin:0 5px 10px 100px;}
#form-login label{display:inline-block;width:100px;text-align:right;}
#form-login label{#display:inline;_display:inline;}
#form-login input{margin:5px 0 3px 0;height:20px;border:1px solid #999;}
#form-login img{vertical-align:middle;cursor:pointer;}

#login-errmsg,.form-error-message,.form-success-message{padding:7px 10px 7px 35px;margin-bottom:5px;background:url(../img/icon/icon_delete.gif) no-repeat 5px 5px;border:1px solid #ff6600;background-color:#fff2e9;display:none;}
#login-errmsg{background:url(../img/icon/icon_delete.gif) no-repeat 5px 3px;border:1px solid #ff6600;background-color:#fff2e9;}
#login-message,#loading-message{width:auto;text-align:center;margin:0 auto;zoom:1;line-height:1.5em;font-size:1.1em;display:none;}
#login-message img,#loading-message img{vertical-align:middle;margin-top:30px;}
#loading-message span{line-height:1.5em;font-size:1.1em;}
.form-success-message{background:url(../img/icon/icon_done.gif) no-repeat 5px 5px;border:1px solid #393;background-color:#e9ffe1;}

/* page */
.pages{margin:10px 0px 10px 10px;line-height:15px;width:auto;font-size:12px;}
.pages a{text-decoration:none;}
.pages img{margin-top:4px;}
.pages a,.pages span.current{border:#0e9e86 1px solid;color:#1d9f86;}
.pages a,.pages span{padding:2px 5px 2px 5px;display:block;float:left;margin-right:4px;}
.pages span{border:#fff 1px solid;}
.pages span.current{font-weight:bold;background:#1d9f86;color:#fff;}
.pages a:hover{border-color:#63c8b5;text-decoration:none;}
.pages .nextprev{border:none;margin-top:1px;}

a.link-edit,a.link-delete{padding:2px 0 2px 20px;margin-right:6px;}
a.link-edit{background:url(../img/icon/icon_edit.gif) no-repeat;}
a.link-delete{background:url(../img/icon/icon_drop.gif) no-repeat;}
#last {
	background-color: #333;
	height: 300px;
	width: 940px;
}

