@charset "UTF-8";
/* CSS Document blue: #00ADEE*/

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-size: 100%;
	font-family: inherit;
}
:focus {
	outline: 0;
}


html{background:#f0f0f0 url(../images/bg-page.png) repeat-x 0 0;}
body{background: url(../images/bg-page-body.png) no-repeat top center; font-family:Georgia, "Times New Roman", Times, serif; color: #4d4d4d;}
p, ol, ul{font-size:14px; line-height:1.5em; margin-bottom:10px;}
ol, ul{margin-left:20px;}
a{color:#1080b1; text-decoration:none;}
a:hover{color:#1080b1; text-decoration:underline;}
h1{color: #1c4774; font-size:24px; margin-bottom:15px; font-style:italic; font-weight:normal;}
p + h1{margin-top:30px;}
h2{margin-bottom:10px; border-bottom:1px solid #ccc; padding-bottom:5px; color:#1080b1; font-family:Arial, Helvetica, sans-serif;}
h2 span{font-size:12px; color:#1080b1;}
h1 + h2, p + h2{margin-top:25px;}
#container{width:960px; margin:0 auto; padding-top:30px;}
#header{  overflow:hidden;}
#logo { display:block; float:left; width:360px; height:120px; margin:0; padding:0; }
#company-info{ float:right; margin:66px 13px 0 0; height:30px; }
#company-info .box{ clear:both; height:30px; }
#company-info .p-btn{ float:left; }
#company-info .phone{ float:left; font-family:Arial; font-size:18px; height:30px; line-height:30px; color:#377c35; text-align:right; padding:0 0 0 25px; margin-right:20px; background:url(../images/phone-icon.png) no-repeat 0 3px;}
#main-image{position:relative;}
#slideshow{position:relative; width:960px; height:270px; background:url(../images/slide-back.gif) no-repeat 0 0;}
#slideshow .mask{position:absolute; width:960px; height:270px; background:url(../images/slide-mask.png) no-repeat 0 0; z-index:10;}
#body-wrap{overflow:hidden; padding:30px 20px 20px 20px;}
#body-wrap .module-left{width:470px; float:left; background:url(../images/home-box-back-left.jpg) no-repeat bottom right;}
#body-wrap .module-right{width:470px; float:right; background:url(../images/home-box-back-right.jpg) no-repeat bottom left;}
#body-wrap .module-left .header, #body-wrap .module-right .header{line-height:40px; font-size:16px; color:#FFF; text-transform:uppercase; text-align:center; font-family: Arial, Helvetica, sans-serif;}
#body-wrap .module-left .header{width:460px; height:36px; background:url(../images/home-box-header.png) no-repeat;}
#body-wrap .module-right .header{width:460px; height:36px; margin-left:10px; background:url(../images/home-box-header.png) no-repeat;}
#body-wrap .module-left .text ul li, #body-wrap .module-right .text ul li{font-size:17px; padding-bottom:5px; text-shadow: 1px 1px 1px #FFF; }
#body-wrap .text ul{ padding:15px; }
#body-wrap .module-left .text{margin:10px 100px 20px 30px;}
#body-wrap .module-right .text{margin:10px 100px 20px 50px;}
#body-wrap .module-left .button {margin:10px 10px 30px 0;}
#body-wrap .module-right .button{margin:10px 0 30px 10px;}
#body-wrap .button { width:100%; text-align:center; }
#home-page #body-wrap{clear:both; padding:0 0 20px 0;}
#main-column{width:560px; float:left;}
#side-column{width:310px; float:right;}
#side-column .content{width:100%; min-height:100px; margin:0; padding:20px 0 20px 40px; background:url(../images/bg-sidebar.png) no-repeat left top;}
#family-btn, #attorney-btn{width:280px; height:166px; margin:0 0 30px 0;}
#family-btn .img{width:280px; height:136px; background:url(../images/family-btn-back.jpg) no-repeat 0 0;}
#attorney-btn .img{width:280px; height:136px; background:url(../images/attorney-btn-back.jpg) no-repeat 0 0;}
#family-btn .button a.apply, #attorney-btn .button a.apply{width:280px; height:30px; background:url(../images/family-btn-btn.png) no-repeat 0 0; border-top:1px solid #FFF; line-height:30px; color:#FFF; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; display:block; font-size:14px;}
#family-btn .button a.apply:hover, #attorney-btn .button a.apply:hover{background:url(../images/family-btn-btn-hover.png) no-repeat 0 0; text-decoration:none;}
#side-column .bottom{width:100%; height:60px; background:url(../images/bg-sidebar-bottom-n.png) no-repeat left bottom;}
.promo-box .image{float:left; margin-left:10px;}
.promo-content{padding:15px 20px 15px;}
.promo-content p{padding-left:135px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; font-style:italic; color:#888;}
#footer_top{background:url(../images/bg-footer.png) repeat-x 0 0; height:22px;}
#footer{background-color:#f0f0f0; padding:5px 0; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#footer > div{ width:960px; margin:0 auto 10px auto; position:relative; clear:both; overflow:hidden; }
#footer h3{font-size:12px; color:#1c4774; font-weight:normal; padding:6px; text-transform:uppercase;}
#footer table{margin-bottom:30px;}
#footer table td{margin-bottom:30px; width:25%; padding:0 10px 0 20px; }
#footer table a{color:#808080; font-size:12px; display:block; padding:6px 0 6px 6px; border-bottom:1px solid #ddd;}
#footer a:hover{color:#1080b1;}
#footer p{font-size:10px;}
#footer p a{color:inherit; font-size:inherit;}
#footer div.copyright{ float:left; font-size:10px; line-height:16px; color:#1c4774; padding:10px; text-transform:uppercase; text-shadow:1px 1px 1px #FFF;}
#footer div.social{ float:right; padding-top:7px; }
#footer div.social a{ display:inline-block; width:35px; height:35px; }
#footer div.social a.fb:hover, #footer div.social a.tw:hover, #footer div.social a.link:hover { background-position: left bottom; }
#footer div.social a.fb{ background:url(../images/fb-logo.png) no-repeat left top; }
#footer div.social a.tw{ background:url(../images/tw-logo.png) no-repeat left top; }
#footer div.social a.link{ background:url(../images/link-logo.png) no-repeat left top; }

a.page-link, input.cat_button{display:inline-block; margin:10px 0; background:url(../images/bg-buttons.png) repeat-x 0 0; padding:0 20px 0 20px !important; color:#FFF; line-height:30px; text-transform:uppercase; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif !important; font-size:14px !important; text-align:center; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border:none !important; text-decoration:none; height:31px; }
a.header-link{display:block; background:url(../images/bg-buttons.png) repeat-x 0 0; padding:1px 15px 0 15px !important; color:#FFF; text-transform:uppercase; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif !important; font-size:13px !important; text-align:center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:none !important; text-decoration:none; height:30px; }
a.header-link span{ font-size:12px; text-transform:none; letter-spacing:normal; }
p.page-link{font-weight:normal;}
#home-page a.page-link{ margin:0 auto; border:1px solid white !important; }

a.page-link:hover, input.cat_button:hover, a.header-link:hover{ background:url(../images/bg-buttons-hover.png) repeat-x 0 0; color:#FFF; text-decoration:none !important;}
a.page-link span{color:#FFF;}
p.page-link{display:block; margin-top:0; position:relative;}
p.page-link span{color:#1080b1; border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:10px;}
p.page-link span.number{position:absolute; top:30px; right:20px; font-size:42px; color:#1c4774; }
.application-process{margin-top:30px;}

/* CSS menu*/
#menu-wrap{clear:both; background:url(../images/bg-menu.png) no-repeat; height:36px; margin-top:120px; padding-left:30px; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px;}
.menu, .menu-over{color:#FFFFFF; line-height:38px; padding:0 20px; cursor:pointer; background:url(../images/bg-menu_d.png) no-repeat; font-size:12px; text-transform:uppercase;}
table#cat_582535 tbody tr > td.menu:first-child{background-image:none;}
div.catdiv582535{width:260px !important; top:186px !important; border-right:1px solid #1080b1; border-left:1px solid #1080b1; border-top:4px solid #1080b1;}
div.catdiv582535 table{width:260px !important;}
.menu-over{background:url(../images/bg-menu-hover.png) repeat-x;}
.submenu, .submenu-over{color:#fff; font-size:12px; cursor:pointer; background-color:#1c4774; border-bottom:1px solid #1080b1; padding:10px 10px 10px 20px;}
.submenu-over{background-color:#1080b1;}

.ssubmenu, .ssubmenu-over{color:#fff; font-size:12px; cursor:pointer; background-color:#1c4774; border-bottom:1px solid #1080b1; padding:10px 10px 10px 40px;}
.ssubmenu-over{background-color:#1080b1;}

/* CSS menu*/

/* bread crumb */
#bread-crumbs{margin-bottom:20px; height:30px; overflow:hidden; line-height:30px; font-size:11px; color:#f2f2f2; border-bottom:1px solid #dfdfdf; color:#999;}
#bread-crumbs a{text-decoration:none; /*background:url(../images/arrow.gif) no-repeat 0 50%;*/ padding-left:5px; color:#999; border:none;}
#bread-crumbs a:hover{color:#1080b1;}
#bread-crumbs > a:first-child{background-image:none; padding-left:0px;}
/* bread crumb */


.faq-question	{margin-bottom:20px;}
.faq-question a	{border-bottom:none; color:#4d4d4d;}
.faq-question strong, .answer strong{color:#4d4d4d; width:25px; display:inline-block;}
.answer strong	{float:left;}
.answer p		{padding-left:30px;}
.faq-details	{margin-top:10px;}
.answer			{border-top:1px dotted #666; padding-top:5px;}
.answer ol		{margin-left:50px;}

.webform input, .webform textarea{border:1px solid #999; position:relative; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding:8px 10px 8px 10px; }
input[type=checkbox], input[type=radio] { border:none !important;}
.webform { font-size:12px; padding:10px 20px 0 20px !important; }
.webform .item { margin:0; padding:0; }
.form label, .webform label { font-size: 14px; color:#1c4774; line-height:20px; font-family:Arial, Helvetica, sans-serif; }
span.req { color:#F00; }
div.wrap-box { position:relative; overflow:hidden; }
div.req-box { font-size:13px; position:absolute; top:0; right:0; }
td.sub-box { border-top:1px solid #DFDFDF; text-align:center; }
div.captchaimg { padding:0 8px 0 0; float:left; }
table.date td { font-size:12px !important; padding:1px; margin:2px; }
td.td-last { padding: 6px 6px 20px 6px !important; }

.quote {
	margin-bottom:10px;
	padding:10px 30px 20px 30px;
	font-family:Georgia;
	font-style:italic;
	border-bottom:1px solid #ccc;
	background:url(../images/quote-top.png) no-repeat top left;
}
.quote p, .t-right .text { padding:0; margin:0; }
.quote .author {
	color:#7d7d7d;
	text-align:right;
	font-size:12px;
	font-family:Arial;
	font-style:normal;
	margin-top:10px !important;
}
.quote .text { background:url(../images/quote-bottom.png) no-repeat bottom right; }
.quote .text.s { background:none; }
.quote.att .author { text-align:left; }
.author span.name { color:#1080B1; font-size:15px; font-weight:bold; }

.t-box { position:relative; clear:both; width:960px; height:156px; overflow:hidden; background:url(../images/t-box_bg.png) no-repeat top left; }
.t-box .t-left { float:left; width:440px; padding:40px 20px 0 20px; }
.t-box .t-right { float:right; width:440px; padding:37px 20px 0 20px; }
.t-right .text { position:relative; width:400px; height:70px; font-family:Georgia; font-style:italic; font-size:16px; display:table-cell; vertical-align:middle; line-height:20px; }
.t-right .author { position:absolute; right:0; bottom:0; color:#1080B1; font-size:14px; font-weight:bold; font-style:normal; font-family:Arial; text-align:right; line-height:normal; }
