﻿

html, body {margin: 0; padding: 0;}
body {background: #fff; font-family: Arial, Helvetica, sans-serif; color:#000000; }
a img {border: 0;}
a, a.visited
{
  text-decoration: none;
  color: #003366;
}
a:hover
{
  text-decoration: underline;
  color: #cc6633;
  
}
.banners { position:relative; width:860px; height:91px; border:1px dotted #a09e9f; margin-bottom:12px; text-align:center;}
.banners img { padding:7px 20px 0px 20px;}
.container {width: 860px; margin: 0 auto; background-color:#FFFFFF; margin-bottom:20px;}
.top {position: relative; width:860px; height: 124px; background: #fff url(../images/bg_header.png) bottom left repeat-x;padding-top:20px;}
.navbar {position: absolute; width:358px; height:70px; left:487px; font-size:11px; text-align:right; padding: 30px 15px 0px 0px;}
.navbar {font-family:"Georgia", "Times New Roman", Times, serif; font-size:20px; font-style:italic; color:#4d4d4d;}
.navbar a{color:#4d4d4d; text-decoration: underline;}
.navbar a:hover{color:#0080ff;}
.navbar a img { margin:3px 0px -3px 0px;}
.logo {position:absolute; width:500px; height:90px;}

.menu{position:relative; height:35px; width:860px; z-index:20;}
.menu a{float:left; display:block; background-position:top;}
.menu a:hover{background-position: bottom;}

A.home_but {background:url(../images/home_but.png); width:57px; background-position:bottom; height:35px;}
A.Quotes_but {background:url(../images/freequotes_but.png); width:95px; height:35px;}
A.service_but {background:url(../images/service_but.png); width:113px; height:35px;}
A.learning_but {background:url(../images/learning_but.png); width:121px; height:35px;}
A.news_but {background:url(../images/news_but.png); width:105px; height:35px;}
A.Contact_but {background:url(../images/Contact_but.png); width:88px; height:35px;}
A.calc_but {background:url(../images/calc_but.png); width:91px; height:35px;}
A.gloss_but {background:url(../images/gloss_but.png); width:76px; height:35px;}

A.home_but_esp {background:url(../images/home_but_esp.png); width:69px; background-position:bottom; height:35px;}
A.Quotes_but_esp {background:url(../images/freequotes_but_esp.png); width:135px; height:35px;}
A.service_but_esp {background:url(../images/service_but_esp.png); width:78px; height:35px;}
A.learning_but_esp {background:url(../images/learning_but_esp.png); width:103px; height:35px;}
A.news_but_esp {background:url(../images/news_but_esp.png); width:78px; height:35px;}
A.calc_but_esp {background:url(../images/calc_but_esp.png); width:110px; height:35px;}
A.gloss_but_esp {background:url(../images/gloss_but_esp.png); width:79px; height:35px;}
A.Contact_but_esp {background:url(../images/Contact_but_esp.png); width:94px; height:35px;}

.header_ { position:relative; widows:860px; height:145px; background:#ff9c32; padding-top:19px; margin-bottom:10px;}
.hedcontleft { position:absolute; width:476px; height:145px; background: url(../images/headerleft_bg.jpg) no-repeat;}
.hedcontright { position:absolute; width:384px; height:145px; left:476px; background: #f1f9ff url(../images/hedcontright_bg.png) bottom left repeat-x;}
.hcbg { position:relative; width:340px; height:116px; background:url(../images/hcbg.png) bottom right no-repeat; padding:14px 22px 15px 22px;}
.hcbg p { margin:0; padding:3px 0px 0px 0px; color:#71839f; font-size:11px;}
.hcbg .bot { position:absolute; top:110px; left:108px;}

.cont {position:relative; width:860px; height:154px; margin-bottom:12px;}
.cont div{position:relative; float:left; border:0;}



.content {width:860px; position:relative;}
.content .bordtop { background:url(../images/bord-top.png) top left no-repeat; width:860px; height:12px;}
.content .berdside { border-left:1px solid #e5edf5; border-right:1px solid #e5edf5; padding:24px 12px 24px 26px; width:820px;}
.content .bordbot { background:url(../images/bord-bot.png) bottom left no-repeat; width:860px; height:12px; }


.leftcol {width:580px; float:left; border-right:1px dotted #a09e9f; padding-right:26px; margin:0;}
.leftcol .text {font-size:12px; color:#71839f; padding:0px 10px 0px 10px; margin-bottom:20px;}
.leftcol .title { width:168px; text-align:center; background:#3b5a8a;}
.leftcol .locat { float:left; width:230px; font-weight:bold; padding-top:10px;}
.leftcol .box { width:488px; margin-bottom:25px;}
.leftcol .boxcont { background:url(../images/box-bg.png) top repeat-x; }
.leftcol .boxtit { height:41px; position:relative;}
.leftcol .boxtit div { position:absolute; top:1px; z-index:10;}
.leftcol .boxcont a { color:#737d8d; text-decoration:underline;}
.leftcol .boxcont ul { color:#737d8d; margin:0; padding:0;}
.leftcol .boxleft { height:156px; background:url(../images/box-left.png) left no-repeat; width:488px;}
.leftcol .boxright { height:156px; background:url(../images/box-right.png) right no-repeat; width:423px; font-size:13px; color:#a0adc0; font-weight:bold; line-height:1.8; padding:0px 0px 0px 65px;}
.leftcol .boxright div { float:left; width:210px; padding-top:16px;}



.rightcol {width:168px; float:right; }
.rightcol .title {width:168px; text-align:center; background:#3b5a8a;}
.rightcol .text {width:168px; margin:10px 0px 10px 0px;}

.rightcol .text a {color:#000000;}

.botmenu { background:url(../images/bg_header.png) top repeat-x; margin:20px 10px 0px 0px; padding-top:10px;}
.botmenu div { background:url(../images/bot-menu-bg.png) top repeat-x; height:29px; font-size:17px; color:#FFFFFF; text-align:center; padding:20px 0px 0px 15px;}
.botmenu a { color:#FFFFFF; border-left:2 px solid #fff; padding:0px 10px 0px 2px; font-size:15px;}

.futmenu {margin:10px 10px 0px 0px; color:#0080ff; font-size:15px; text-align:center;}
.futmenu a { color:#404040; margin:0px 10px 0px 10px;}

h1 { font-size:15px; padding:2px 2px 2px 2px; margin:0; color:#fff;}
h2 { font-size:14px; color:#FFFFFF; margin:10px 0 0 0;}



.footer {position: relative; margin:15px 0px 0px 0px; font-size:10px; color:#71839f;}
.footer div {font-size:12px; color:#404040; text-align:center;}
.footer a { color:#3b5a8a; text-decoration:underline;}
.footer img { margin-left:10px;}


/* dropdown */
#nav, #nav ul {list-style:none; margin: 0; padding: 0; width:150px;}
#nav li {float: left; position: relative; background: none;}
#nav a {color: #fff; display: block; font-weight:bold; font-size:13px;}
#nav a:hover {color: #000; font-weight:bold;}
#nav li:hover, #nav li.jshover {background: #ff9c32;}
#nav li ul {display: none; position: absolute; background: #3b5a8a; padding: 0;  width: 160px; border: solid 1px #fff;}
#nav li li a {width: 140px; background: none; padding: 3px 10px 3px 10px;}
#nav li:hover ul, #nav li.jshover ul {display: block; top:35px; left:-1px;}
#nav li:hover li ul, #nav li.jshover li ul {display: none; width: 138px; top: 0px; left: 118px; left: 133px;}
#nav li:hover li:hover ul, #nav li.jshover li.jshover ul {display: block;}


div.menuOpen {
	position: relative;
	display: none;
	z-index: 300;
	margin: 0;
	padding: 0;
}

div.e_menuOpen {
	position: relative;
	z-index: 10;
	margin: 0;
	padding: 0;
}


div.menuOpen .container {
	background: #DAE2EB;
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: left;
	border: 3px solid #DAE2EB;
	border-top: 0;
	
}

.container1
{
  position: absolute;
  float: left;
  left: -1px;
  top: 34px;
  text-align: left;
  background-color: #3b5a8a;
  z-index: 2;
  border: #ffffff 1px solid;
 
}
.m
{
  width: 130px; color:White;
}

}
.m-current
{
  width: 130px; color:White;
}
div.menuOpen .container1 li {
	margin: 0;
	padding: 3px 10px;
}

.testimonial_content
{
    font-style: italic;
    color: #A0ADC0;
    font-size:14px;
     font-weight:600;
    font-family:Times New Roman;
}
.testimonial_author
{
    color: #7B8594;
    font-size: 12px;
    font-weight: bold;
    font-family:Arial;
}

.img-holder {position: absolute; list-style:none; margin:0; padding:0;}
.img-holder li {position:absolute; top:0; width:860px; height:145px; left:0; z-index:0; visibility:hidden;}
.img-holder .phrase_header
{
    position: absolute;
    top: 25px; /*color: #0080FF;*/
    font-style: italic;
    color: #454545;
    font-size: 20px;
    font-family: "Georgia" , "Times New Roman" , Times, serif;
    margin: 0;
    left: 600px;
}
.img-holder .phrase_text
{
    position: absolute;
    top: 25px;
    color: #3b5a8a;
    font-size: 15px;
    font-style: italic;
    font-weight:bolder;
    font-family: "Georgia" , "Times New Roman" , Times, serif;
    margin: 0;
    left: 600px;
}

.img-holder .active {z-index:3; visibility:visible;}

#gloss_table td
{
  width: 22px;
  text-align: center;
}
#gloss_table td a
{
  text-align: center;
}
.attorneyname
{
  font-weight: bold;
}

.CompName
{
  color: #94a8c2;
  font-style: oblique;
  font-weight: bold;
}

.CompSlogan
{
  font-size: 0.7em;
  color: #999999;

}

.temp_loc  
{
    border-left:1px solid #e5edf5; 
    border-right:1px solid #e5edf5; 
}
.temp_loc  .text {font-size:12px; color:#71839f; padding:0px 10px 0px 10px; margin-bottom:20px;}

.phone_header
{color:Red;}



#TemplateNavigation1_nav1, #TemplateNavigation1_nav2 
{ height:35px; background:url(../images/add_but.png) no-repeat; width:57px;}

#slide1
{height:145px; background:url(../images/slideshow/pic1.jpg) no-repeat; width:476px;}
#slide2
{height:145px; background:url(../images/slideshow/pic2.jpg) no-repeat; width:476px;}
#slide3
{height:145px; background:url(../images/slideshow/pic3.jpg) no-repeat; width:476px;}
#autoCont
{height:154px; background:url(../images/auto_cont.jpg) no-repeat; width:187px;}
#homeCont
{height:154px; background:url(../images/home_cont.jpg) no-repeat; width:190px;}
#lifeCont
{height:154px; background:url(../images/life_cont.jpg) no-repeat; width:190px;}
#commerCont
{height:154px; background:url(../images/commercial_cont.jpg) no-repeat; width:179px;}

/*Partners*/

.partners_types
{
    padding-top: 30px;
    padding-left: 25px;
}

.partners_types a
{
    font-size: 16px;
    font-family: Tahoma;
    line-height: 25px;
}
.partners
{
    padding-left: 20px;
}
.partners h3
{
    font-family: Tahoma;
    color: #57657D;
}
.table-row
{
    border: 1px solid #cccccc;
    margin: 10px 0;
    width: 550px;
}
.table-row-header
{
    width: 300px;
    background-color: #E5E5E5;
}
.table-row-td
{
    width: 300px;
}
.table-header
{
    font-weight: bold;
    font-size: 16px;
    padding-left: 15px;
    color: #3C3C3C;
}
.table-adress
{
    list-style-type: none;
    text-align: left;
    padding-top: -20px;
}
.partners-footer td
{
    width: 134px;
}
.partner_logo
{
    padding-top: 15px;
    padding-left: 15px;
}
.partner_logo img
{
    border: 1px solid #cccccc;
}
