.shadowContainer { background:url('../images/shadow_bottom.gif') no-repeat bottom center; padding-bottom:8px; margin-bottom:15px; }
.pageContainer { position:relative; width:993px; display:block; margin:0 auto; background:url('../images/bg_pageContainer.gif') repeat-y 0 0; }
span.asterisk { color:#e10202; }

.stripe { background-color:#fafafa; }

.linkList { padding-bottom:11px; }
.linkList li { padding-bottom:6px; }
.linkList li a:link, .linkList li a:visited { color:#0066FF; text-decoration:none; font-size:13px; }
.linkList li a:hover, .linkList li a:active { text-decoration:underline; }
.linkList li { list-style-type:disc; margin-left:15px; padding-bottom:3px; }

.catblock { padding-bottom:11px; }

.listwrapper li { padding-bottom:6px; }
.listwrapper li a:link, .linkList li a:visited { color:#0066FF; text-decoration:none; font-size:13px; }
.listwrapper li a:hover, .linkList li a:active { text-decoration:underline; }
.listwrapper li { list-style-type:disc; margin-left:15px; padding-bottom:3px; }

.listleft { float:left; }

.listright { float:right; }

.clearboth { clear:both; }

/*******************************************************
 ----------Header---------------------------------------
*******************************************************/
.headerContainer { margin-bottom:6px; }
.headerContainer h1 { padding:3px 0 0 19px; padding-bottom:7px; }
.headerContainer h1 a { display:block; width:236px; height:120px; background:url('../images/logo.jpg') no-repeat 0 0; text-indent:-5000em; }
.headerContainer h2 { display:block; width:231px; height:19px; background:url('../images/tagLine.gif') no-repeat 0 0; text-indent:-5000em; position:absolute; top:14px; right:20px; }
.headerContainer .subNav { position:absolute; right:20px; top:110px; }
.headerContainer .subNav li { float:left; padding-right:5px; margin-right:5px; border-right:1px solid #738db2; line-height:.7em; }
.headerContainer .subNav li.last { padding-right:0; margin-right:0; border-right:none; }
.headerContainer .subNav li a:link, .headerContainer .subNav li a:visited { font-size:69%; color:#738db2; text-decoration:none; }
.headerContainer .subNav li a:hover, .headerContainer .subNav li a:active { text-decoration:underline; }
.headerContainer .mainNav { clear:both; display:block; width:962px; height:35px; background:url('../images/bg_nav.gif') no-repeat 0 0; margin-left:10px; padding: 4px 0 0 11px; }
.headerContainer .mainNav li { float:left; margin-right:23px; }
.headerContainer .mainNav li.last { margin-right:0; }
.headerContainer .mainNav li a { display:block; width:172px; height:27px; background:url('../images/bg_navButton.gif') no-repeat 0 0; text-align:center; font-size:75%; padding-top:7px; }
.headerContainer .mainNav li a:link, .headerContainer .mainNav li a:visited { color:#ffffff; text-decoration:none; }
.headerContainer .mainNav li a:hover, .headerContainer .mainNav li a:active { color:#ffffff; text-decoration:underline; }
.headerContainer .subPageNav { clear:both; display:block; width:973px; height:31px; background:url('../images/bg_subPageNav.gif') repeat-x 0 0; margin-left:10px; }
.headerContainer .subPageNav li { float:left; font-size:75%; background:url('../images/divider_subPageNav.gif') no-repeat center right; }
.headerContainer .subPageNav li a { display:block; _display:inline; padding:9px 25px 0 25px; margin-right:1px; height:22px; }
.headerContainer .subPageNav li a:link, .headerContainer .subPageNav li a:visited { color:#ffffff; text-decoration:none; }
.headerContainer .subPageNav li a:hover, .headerContainer .subPageNav li a:active, .headerContainer .subPageNav li a.active { color:#003366; text-decoration:none; background:url('../images/bg_subPageNav_hover.gif') #ffffff repeat-x top left; }
.headerContainer .subPageNav ul { _clear:both; width:200px; position:absolute; left:-999em; background:#ffffff; border-left:1px solid #5970b2; border-right:1px solid #5970b2; border-bottom:1px solid #5970b2; border-top:1px solid #e1e1e1; z-index:2; }
.headerContainer .subPageNav ul li { float:none; background:none; border-bottom:1px solid #e1e1e1; padding-left:3px; padding-right:3px; }
.headerContainer .subPageNav ul li a { font-size:122%; padding:6px 0; height:auto; }
.headerContainer .subPageNav li ul li a:link, .headerContainer .subPageNav li ul li a:visited { color:#003366; text-decoration:none; }
.headerContainer .subPageNav li ul li a:hover, .headerContainer .subPageNav li ul li a:active { color:#003366; text-decoration:underline; background:none; }
.headerContainer .subPageNav li:hover ul, .headerContainer .subPageNav li.sfhover ul { left:auto; }


/*******************************************************
 ----------Sidebar--------------------------------------
*******************************************************/
.sidebarContainer { float:left; width:190px; padding:0 9px 20px 18px; }
.sidebarContainer .sideNav { border-top:3px solid #d68744; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; margin-bottom:11px; }
.sidebarContainer .sideNav li { border-bottom:1px solid #e1e1e1; padding-left:8px; }
.sidebarContainer .sideNav li a { padding:8px 0; display:block; font-size:69%; }
.sidebarContainer .sideNav li a:link, .sidebarContainer .sideNav li a:visited { color:#000; text-decoration:none; text-transform:uppercase; }
.sidebarContainer .sideNav li a:hover, .sidebarContainer .sideNav li a:active { color:#000; text-decoration:underline; }
.sidebarContainer h5 { font-size:134%; color:#b2728c; padding-bottom:8px; }



/*******************************************************
 ----------Content--------------------------------------
*******************************************************/
.contentContainer { position:relative; float:right; width:600px; margin-bottom:20px; }
.contentContainer .mainImage { border:7px solid #738db2; margin-bottom:9px; }
.contentContainer .subpageImage { border:4px solid #738db2; background-color:#738db2; padding-right:61px; margin-bottom:9px; }
.contentContainer .contentImage { border:14px solid #738db2; position:absolute; right:5px; top:0; }
.contentContainer .imagecenter { text-align: center; margin: 15px; } 
.contentContainer h3 { font-size:144%; color:#738db2; padding-bottom:8px; }
.contentContainer h5 { font-size:134%; color:#b2728c; padding-bottom:8px; }
.contentContainer h6 { font-size:134%; color:#003366; padding-bottom:8px; }
.contentContainer h7 { float:center; font-size:134%; color:#b2728c; padding-bottom:8px; }
.contentContainer h8 { font-size:100%; color:#0000FF; padding-bottom:8px; }
.contentContainer p { padding-bottom:15px; font-size:14px; line-height:1.4em; }
.contentContainer dd a:link, .contentContainer dd a:visited { color:#111111; text-decoration:underline; }
.contentContainer dd a:hover, .contentContainer dd a:active { text-decoration:none; }
.contentContainer li { list-style-type:disc; margin-left:15px; padding-bottom:3px; }

.contentContainer form { border:1px solid #573415; background-color:#faf9f1; padding:13px; width:733px; }
.contentContainer form h4 { font-size:81%; text-transform:uppercase; font-weight:bold; padding-bottom:4px; }
.contentContainer form p { font-size:75%; padding-bottom:4px; }
.contentContainer form dl { padding-bottom:7px; }
.contentContainer form dl.submit { text-align:center; clear:both; }
.contentContainer form dl.submit dt input, .contentContainer form dl.submit dd input { display:block; width:110px; height:26px; background:url('../images/btn_submit.jpg') no-repeat 0 0; font-family:georgia,serif; text-transform:uppercase; color:#654401; border:none; font-size:13px; cursor:pointer; margin:0 auto; }
.contentContainer form dt { font-size:69%; }
.contentContainer form dd input { font-size:69%; padding:1px; width:303px; }
.contentContainer form dd input.phone { width:203px; }
.contentContainer form dd input.year { width:73px; }
.contentContainer form .col { width:312px; float:left; padding-right:43px; padding-bottom:8px; }


/*******************************************************
 ----------Footer---------------------------------------
*******************************************************/
.footerContainer { clear:both; width:973px; height:26px; margin-left:10px; background-color:#eeeeee; border-top:1px solid #c7c7c7; font-size:69%; color:#999999; }
.footerContainer ul { position:absolute; right:20px; padding-top:7px; }
.footerContainer ul li { float:left; padding-right:10px; margin-right:10px; border-right:1px solid #666666; }
.footerContainer ul li.last { border:none; padding-right:0; margin-right:0; }
.footerContainer ul li a:link, .footerContainer ul li a:visited { color:#666666; text-decoration:none; }
.footerContainer ul li a:hover, .footerContainer ul li a:active { color:#666666; text-decoration:underline; }


/*******************************************************
 ----------Contact Us-----------------------------------
*******************************************************/
.contactUs .contentContainer dl { font-size:13px; }
.contactUs .contentContainer dt, .contactUs .contentContainer dd { line-height:1.4em; padding-bottom:20px; }
.contactUs .contentContainer p { font-size:13px; line-height:1.9em; }


/*******************************************************
 ----------Quote Request--------------------------------
*******************************************************/
.quoteRequest .contentContainer form dl { overflow:hidden; }
.quoteRequest .contentContainer form dd input { width:184px; }
.quoteRequest .contentContainer form dl.floated dd { padding-right:5px; }
.quoteRequest .contentContainer form dl.radio dd input { vertical-align:middle; width:auto !important; }
.quoteRequest .contentContainer form dl.radio dd label { font-size:13px; padding-left:5px; padding-right:15px; }
.quoteRequest .contentContainer form dl.checkbox dt { padding-bottom:8px; }
.quoteRequest .contentContainer form dl.checkbox dd { clear:both; padding-bottom:8px; }
.quoteRequest .contentContainer form dl.checkbox dd input { vertical-align:middle; width:auto !important; }
.quoteRequest .contentContainer form dl.checkbox dd label { font-size:13px; padding-left:5px; padding-right:15px; }
.quoteRequest .contentContainer form dl.submit { text-align:left; margin:0; }
.quoteRequest .contentContainer form dl.submit dt { width:110px; float:left; padding-top:0; padding-right:20px; }
.quoteRequest .contentContainer form dl.submit dd { width:110px; float:left; }
.quoteRequest .contentContainer form dt { float:left; font-size:13px; padding-right:8px; width:90px; padding-top:2px; }
.quoteRequest .contentContainer form dd { float:left; }
.quoteRequest .contentContainer form dd select { font-size:13px; border:1px solid #999999; }
.quoteRequest .contentContainer form .col.col2 dt { width:auto; }
.quoteRequest .contentContainer form .col.col2 dd input { width:120px; }
.quoteRequest .contentContainer form .col.col2 dl.radio dt { padding-right:15px; }


/*******************************************************
 ----------Our Products---------------------------------
*******************************************************/
.ourProducts .contentContainer p { font-size:12px; }
.ourProducts .contentContainer .col1 { float:left; width:320px; padding:0 60px; }
.ourProducts .contentContainer .col2 { float:left; width:320px; }
.ourProducts .contentContainer dl { padding-bottom:15px; }
.ourProducts .contentContainer dt { background:url('../images/bullet_product.gif') no-repeat 0 2px; font-size:13px; font-weight:bold; text-transform:uppercase; padding-left:14px; padding-bottom:4px; }
.ourProducts .contentContainer dt a:link, .ourProducts .contentContainer dt a:visited { color:#111111; text-decoration:underline; }
.ourProducts .contentContainer dt a:hover, .ourProducts .contentContainer dt a:active { text-decoration:none; }
.ourProducts .contentContainer dd a:link, .ourProducts .contentContainer dd a:visited { color:#111111; text-decoration:underline; }
.ourProducts .contentContainer dd a:hover, .ourProducts .contentContainer dd a:active { text-decoration:none; }
.ourProducts .contentContainer dd { font-size:12px; padding-bottom:6px; padding-left:15px; }
.ourProducts .contentContainer p, .ourProducts .contentContainer li, .ourProducts .contentContainer dd, .ourProducts .contentContainer dt { font-size:11px; }
.ourProducts .contentContainer p { line-height:1.5em; }
.ourProducts .contentContainer ul { padding-bottom:12px; }
.ourProducts .contentContainer li { list-style-type:disc; margin-left:15px; padding-bottom:3px; }


/*******************************************************
 ----------News and Events---------------------------------
*******************************************************/
.ourProducts .contentContainer p { font-size:12px; }
.ourProducts .contentContainer .col1 { float:left; width:320px; padding:0 60px; }
.ourProducts .contentContainer .col2 { float:left; width:320px; }
.ourProducts .contentContainer dl { padding-bottom:15px; }
.ourProducts .contentContainer dt { background:url('../images/bullet_product.gif') no-repeat 0 2px; font-size:13px; font-weight:bold; text-transform:uppercase; padding-left:14px; padding-bottom:4px; }
.ourProducts .contentContainer dt a:link, .ourProducts .contentContainer dt a:visited { color:#111111; text-decoration:underline; }
.ourProducts .contentContainer dt a:hover, .ourProducts .contentContainer dt a:active { text-decoration:none; }
.ourProducts .contentContainer dd a:link, .ourProducts .contentContainer dd a:visited { color:#111111; text-decoration:underline; }
.ourProducts .contentContainer dd a:hover, .ourProducts .contentContainer dd a:active { text-decoration:none; }
.ourProducts .contentContainer dd { font-size:11px; padding-bottom:6px; padding-left:15px; }


/*******************************************************
 ----------Mortgage Referral----------------------------
*******************************************************/
.mortgageReferral .contentContainer p, .mortgageReferral .contentContainer dd { font-size:12px; }
.mortgageReferral .contentContainer dl { padding-bottom:12px; }
.mortgageReferral .contentContainer dt { padding-bottom:4px; }
.mortgageReferral .contentContainer dd { background:url('../images/bullet_product.gif') no-repeat 0 2px; padding-left:15px; padding-bottom:10px; line-height:1.4em; }
.mortgageReferral .contentContainer a:link, .mortgageReferral .contentContainer a:visited { font-size:12px; color:#111111; }
.mortgageReferral .contentContainer a:hover, .mortgageReferral .contentContainer a:active { text-decoration:none; }


/*******************************************************
 ----------Articles Listing-----------------------------
*******************************************************/
.articlesList .contentContainer .article { padding-bottom:25px; background:url('../images/divider.gif') no-repeat bottom center; margin-bottom:12px; }
.articlesList .contentContainer .article h4 { font-size:15px; font-weight:bold; }
.articlesList .contentContainer .article p { font-size:12px; color:#333333; width:757px; }
.articlesList .contentContainer .article a.viewMore:link, .articlesList .contentContainer .article a.viewMore:visited { color:#0066ff; font-size:12px; text-decoration:underline; }
.articlesList .contentContainer .article a.viewMore:hover, .articlesList .contentContainer .article a.viewMore:active { text-decoration:none; }


/*******************************************************
 ----------Privacy Policy-------------------------------
*******************************************************/
.privacyPolicy .contentContainer { padding-left:25px; width:945px; }
.privacyPolicy .contentContainer h4 { font-size:13px; font-weight:bold; padding-bottom:10px; }
.privacyPolicy .contentContainer p, .privacyPolicy .contentContainer li, .privacyPolicy .contentContainer dd, .privacyPolicy .contentContainer dt { font-size:11px; }
.privacyPolicy .contentContainer p { line-height:1.5em; }
.privacyPolicy .contentContainer ul { padding-bottom:12px; }
.privacyPolicy .contentContainer li { list-style-type:disc; margin-left:15px; padding-bottom:3px; }


/*******************************************************
 ----------Articles-------------------------------------
*******************************************************/
.article .contentContainer p { font-size:12px; }
.article .contentContainer a { display:block; font-size:12px; color:#0066ff; margin-bottom:15px; }
.article .contentContainer a:link, .article .contentContainer a:visited { font-size:12px; }
.article .contentContainer a:hover, .article .contentContainer a:active { text-decoration:none; }
.article .contentContainer a.backButton { display:block; width:108px; height:22px; background:url('../images/btn_back.gif') no-repeat 0 0; text-decoration:none; font-family:georgia,serif; text-transform:uppercase; color:#654401; border:none; font-size:13px; text-align:center; padding-top:8px; }
.article .contentContainer em { font-style:italic; }
.article .contentContainer h4 { font-weight:bold; font-size:12px; margin-bottom:15px; }
.article .contentContainer table { font-size:12px; border-top:1px solid #cccccc; border-left:1px solid #cccccc; margin-bottom:15px; }
.article .contentContainer td, .article .contentContainer th { border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; text-align:center; padding:5px; }
.article .contentContainer th { font-weight:bold; }


/*******************************************************
 ----------Site Map-------------------------------------
*******************************************************/
.siteMap .contentContainer ul li { background:url('../images/bullet_product.gif') no-repeat 0 4px; padding-left:14px; padding-bottom:10 px; }
.siteMap .contentContainer ul li a { font-size:12px; color:#0066ff; }
.siteMap .contentContainer ul li a:hover { text-decoration:none; }