@charset "utf-8";
/* reset */

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
font:12px Arial, Helvetica, sans-serif;
}
 
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background:#cbcccd;
}
ul ol{
	list-style:none;
}
li{
	list-style:none;
}
textfield{
	background:none;
	border:none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* CSS Document */
#maincontainer {background:url(../images/bg.jpg) repeat-x top #cacacb;}
#container{width:901px; height:791px;  margin:0 auto; padding:39px 53px 0px 46px;}
.clear{clear:left;}



/*Left top Content*/
.lnavigation{width:271px; height:658px; float:left; float:left;}
.lnav{width:260px; height:489px; float:left; padding-bottom:11px;} 
.lnavigationtop{width:260px; height:12px; background:url(../images/lnavtop.png) no-repeat;}
.lnavmid{background:url(../images/lnavmid.png); width:242px; height:462px; padding:0px 0px 0px 18px;}
.lnavmid p{font:20px Arial, Helvetica, sans-serif; color:#000; padding:0px 35px 15px 11px; text-align:center;}
.lnavmid h4{text-align:center; padding:0px 23px 0px 0px; line-height:16px;}
.lnavmid h5{font:12px Verdana, Geneva, sans-serif; color:#7b7b7b; text-align:center; padding:0px 23px 0px 0px; line-height:16px;}
.lnavmid h6{font:11px Tahoma, Geneva, sans-serif; color:#888888; text-align:center; padding:0px 23px 0px 0px; line-height:14px;}
.red{font-size:19px; font-family:"Times New Roman",Georgia,Serif; color:#790020;} 
.lnavmid a{font:12px Tahoma, Geneva, sans-serif; color:#6884c4; text-decoration:underline; line-height:16px;}
.map{background:url(../images/map.jpg) no-repeat; padding:0px 0px 5px 0px; height:80px;width:220px; background-position:center;}  
.lnavbot{background:url(../images/lnavbot.png); width:260px; height:15px;}
.contactbtn{background:url(../images/contactbtn.png); width:205px; height:48px; border:none; font:22px Arial, Helvetica, sans-serif; color:#FFF; cursor:pointer;}


/*Quote Box*/
.quote{width:260px; height:155px; padding:0px 0px 0px 0px; float:left;}
.quotetop{background:url(../images/quote1.png) no-repeat; width:260px; height:12px;}
.quotemid{background:url(../images/quote2.png); width:244px; height:135px; font:13px Arial, Helvetica, sans-serif; color:#FFF; padding:0px 0px 0px 18px;}
.quotebot{background:url(../images/quote3.png) no-repeat; width:260px; height:11px;}
.quotemid h4{font:28px Arial, Helvetica, sans-serif; color:#7f0526; line-height:18px; padding:0px 0px 0px 0px}
.txtfield{background:url(../images/txtfield.png) no-repeat; width:117px; height:40px; border:none; line-height:12px; text-align:center; margin:0 auto; padding:0px 20px 0px 0px;}
.getstarted{background:url(../images/getstarted.png); width:98px; height:29px; border:none; cursor:pointer; margin:10px 0px 0px 64px;}
.quotemid p{padding:0px 0px 10px 0px;}



/*Right Content*/
.rcontent{width:630px; height:658px; float:right;}
 

.navigation{width:630px; height:29px;}
.menutop{background:url(../images/menutop.png); width:630px; height:12px;}
.menumid{background:url(../images/menumid.png); width:630px; height:12px;}
.menumid ul{width:630px; height:12px; padding:0px 0px 0px 16px; line-height:12px;}
.menumid li{font:12px Arial, Helvetica, sans-serif; color:#FFF; padding:0px 9px 0px 8px; display:block; float:left; border-right:1px solid #fff; line-height:12px;}
.menumid li a{font:12px Arial, Helvetica, sans-serif; color:#FFF; line-height:12px; text-decoration:none;}
.menumid li a:hover{font:12px Arial, Helvetica, sans-serif; color:#FFF; line-height:12px;text-decoration:underline;}
.menumid li.lastlink{font:12px Arial, Helvetica, sans-serif; color:#FFF; padding:0px 9px 0px 8px; display:block; float:left; line-height:12px; border:none;}
.menubot{background:url(../images/menubot.png); width:630px; height:5px;}


.rbox{width:630px; padding:0px 0px 0px 0px;}
.rtop{background:url(../images/rtop.png); width:630px; height:10px;}
.rmid{background:url(../images/rmid.png); width:602px; padding:0px 0px 0px 28px; position:relative;}
.rbot{background:url(../images/rbot.png); width:630px; height:23px;}

.rmid h4{font:48px Arial, Helvetica, sans-serif; color:#93a9dc; padding-bottom:20px;padding-top:20px;}
.rmid h1{font:45px Arial, Helvetica, sans-serif; color:#93a9dc; padding-bottom:20px;padding-top:20px;}
.rmid p{font:12px Tahoma, Geneva, sans-serif; color:#515151; padding-bottom:20px; width:375px; text-align:justify; line-height:16px; float:left;}
.rmid a{font:12px Tahoma, Geneva, sans-serif; color:#6884c4; text-decoration:underline; line-height:16px;}

.rmid2{background:url(../images/rmid.png); width:602px; padding:0px 0px 0px 28px; position:relative;}
.rmid2 h4{font:48px Arial, Helvetica, sans-serif; color:#93a9dc; padding-bottom:20px;padding-top:20px;}
.rmid2 h1{font:45px Arial, Helvetica, sans-serif; color:#93a9dc; padding-bottom:20px;padding-top:20px;}
.rmid2 p{font:12px Tahoma, Geneva, sans-serif; color:#515151; padding-bottom:20px; width:580px; text-align:justify; line-height:16px; float:left;}
.rmid2 a{font:12px Tahoma, Geneva, sans-serif; color:#6884c4; text-decoration:underline; line-height:16px;}

.imgr{background:url(../images/rleft.png); width:196px; height:355px; float:right; position:absolute; top:0px; left:420px; text-indent:-9999px;}
.imgbot88{background:url(../images/Hart-Insurance-Group.jpg) no-repeat; background-position:right bottom; width:447px; height:151px; position:absolute; top:265px; left:-5px;}


 

.bottom{width:635px; height:204px; padding:0px 0px 0px 0px; } 
.bottop{background:url(../images/bottop.png) no-repeat; width:635px; height:15px;}
.botmid{background:url(../images/botmid.png) repeat-y; width:635px; height:182px;}
.botmid h4{font:24px Arial, Helvetica, sans-serif; color:#515151; padding:0px 0px 0px 36px; float:left;}
.botbot{background:url(../images/botbot.png); width:635px; height:11px;}
.learnbtn{background:url(../images/learnbtn.png) no-repeat; width:139px; height:37px; float:right; border:none; margin-right:25px; cursor:pointer;}
.botmid li{width:120px; display:block; float:left; text-align:center; font:14px Arial, Helvetica, sans-serif; color:#2c2c2c;}
.botmid img{height:106px;}
.botmid li a{text-align:center; font:14px Arial, Helvetica, sans-serif; color:#2c2c2c; text-decoration:none;}
.botmid ul{padding:0px 0px 0px 17px; clear:both;}
.heart{font-weight:bold; font-size:19px; font-family:"Times New Roman",Georgia,Serif;}

.links{text-align:center; padding-top:10px;}
.links a{padding:0px 5px 0px 0px; text-align:center; font:11px Tahoma, Geneva, sans-serif; color:#747474;}
.links a:hover{text-decoration:none;}
.logos{ text-align:center; padding:0px 10px 0px 0px; position:relative;}
.logos img{text-align:center; margin:0px 35px 0px 0px;vertical-align: middle}

H4{font-size:20px;}
.tag_line{font:28px "Times New Roman",Georgia,Serif; font-style:italic; color:#bd4c6f; padding-left:75px;}

a{color:#747474;}
a:hover{text-decoration:none;}