
/* CSS RESET v1.0 | 20080212 */

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, b, u, i, center, 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%; vertical-align: baseline; background: transparent; }

body { line-height: 1; font-family:Arial, Helvetica, sans-serif; background-color:#f9f9f9; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* END CSS RESET */


/* BEGIN CORE LAYOUT */

#wrapper { margin: 0 auto; }

#container { margin: 0 auto; width:960px; }

#header { height:73px; padding-top:6px; width:960px; }

/* HEADER ACTIONS */
#headerRight { float:right; margin-top:17px; }

#headerRight .inner > ul#headerRightFunctions { bottom:0; overflow:hidden; }

ul#headerRightFunctions { background:url(../images/headerActions.png) 0 0; list-style-type:none; width:203px; }

ul#headerRightFunctions li { float:left; overflow:hidden; text-indent:-9999px; }

ul#headerRightFunctions li a { background:url(../images/headerActions.png) 0 0; display:block; height:39px; }

ul#headerRightFunctions a.login { background-position:0 0px; width:66px; }

ul#headerRightFunctions a.login:hover, #headerRightFunctions a.login:focus, #headerRightFunctions a.login:active { background-position:0 -39px; }

ul#headerRightFunctions a.retrieveQuote { background-position:137px 0; width:137px; }

ul#headerRightFunctions a.retrieveQuote:hover, #headerRightFunctions a.retrieveQuote:focus, #headerRightFunctions a.retrieveQuote:active { background-position:137px -39px; }



ul#headerRightLinks { background:url(../images/header-links.png) 0 0; list-style-type:none; width:150px; }

ul#headerRightLinks li { float:left; overflow:hidden; text-indent:-9999px; }

ul#headerRightLinks li a { background:url(../images/header-links.png) 0 0; display:block; height:39px; }

ul#headerRightLinks a.customer { background-position:0 0px; width:150px; }

ul#headerRightLinks a.customer:hover, #headerRightFunctions a.customer:focus, #headerRightFunctions a.customer:active { background-position:150px -39px; }



/* END CORE LAYOUT */

#bannerIndex { background-image:url(../images/bg-banner.jpg); background-repeat:no-repeat; background-position:top left; height:397px; width:960px; }

#bannerIndexAlt { background-image:url(../images/bg_banner_alt.jpg); background-repeat:no-repeat; background-position:top left; height:397px; width:960px; }

#bannerIndexLanding { background-image:url(../images/bg_banner.jpg); background-repeat:no-repeat; background-position:top left; height:397px; width:960px; }

#bannerIndexLandingAlt { background-image:url(../images/bg_banner_alt.jpg); background-repeat:no-repeat; background-position:top left; height:397px; width:960px; }

#bannerIndex h1, #bannerIndexAlt h1 { margin-left:550px; padding-top:40px; color:#ffffff; font-size:30px; text-shadow: 3px 3px 0px #0d597a; line-height:35px; }

#bannerIndexLanding h1, #bannerIndexLandingAlt h1 { padding-top:30px; margin-right:550px; color:#ffffff; font-size:24px; text-shadow: 3px 3px 0px #0d597a; }

#bannerIndex h2, #bannerIndexAlt h2 { margin-left:550px; padding-top:15px; font-size:14px; color:#fff; font-weight:normal; line-height: 22px; margin-bottom:50px; }

#bannerIndexLanding h2, #bannerIndexLandingAlt h2 { margin-right:550px; padding-top:240px; font-size:12px; color:#666; font-weight:normal; line-height:16px; margin-bottom:50px; }

#bannerIndex h2 a:link, #bannerIndexAlt h2 a:link { color:#ffffff; font-weight:bold; }

#bannerIndexLanding h2 a:link, #bannerIndexLandingAlt h2 a:link { color:#666; font-weight:bold; }

#bannerSubpage { background-image:url(../images/bg_subpage_header.jpg); background-repeat:no-repeat; height:170px; }

#bannerSubpage h1 { padding-top:70px; color:#ffffff; font-size:33px; text-shadow: 3px 3px 0px #0d597a; }

#bannerSubpage h2 { padding-top:20px; font-size:18px; color:#fff; font-weight:normal; line-height: 30px; margin-bottom:50px; }

#headerAction { float:right; padding-top:60px; padding-right:40px; }

#bannerImage { float:left; }

#ctaPanel { float:right; width:358px; margin-top:20px; }

#ctaPanelContent { background-image:url(../images/ctaPanel_bg.gif); background-repeat:repeat-x; border-left: solid 1px #bdbcbd; border-right:solid 1px #bdbcbd; }

#ctaPanelContent h3 { margin-left:10px; background-image:url(../images/icn_quick.jpg); background-repeat:no-repeat; padding-left:80px; padding-top:10px; padding-bottom:10px; font-size:50px; color:#0f7dad; }

#ctaPanelContent h4 { padding-left:25px; font-size:25px; color:#0f7dad; }

#landingLowerPanel { }

#ctaRetrieveQuote { margin-left:20px; float:right; width:338px; }

#ctaRetrieveQuote h5 { color:#727272; font-size:19px; padding-left:4px; padding-top:10px; }

#whyChooseWrapper { }

#whyChoose { width:585px; background-image:url(../images/whyChooseGS_bgfill.gif); background-repeat:repeat-x; border-left: solid 1px #bdbcbd; border-right:solid 1px #bdbcbd; }

#whyChoose h2 { font-size:20px; color:#727272; padding-left:20px; }

#whyChoose ul { padding-left:20px; }

#whyChoose li { padding-top:10px; padding-bottom:10px; font-size:12px; color:#a1d213; list-style:square; list-style-position:inside; }

#whyChoose li span { color:#727272; }

#whyChoose li a:link { color:#727272; }

#whyChoose p { font-size:12px; padding-top:10px; padding-left:20px; padding-bottom:20px; }

#whyChoose p a:link { color:#0f7dae; }

.ctaButton { padding-left:20px; padding-top:20px; padding-bottom:20px; }

.indexPage { background-image:url(../images/bg-repeat.jpg); background-repeat:repeat-x; background-color:#f9f9f9; }

.subPage { background-image:url(../images/bg_subpage.jpg); background-repeat:repeat-x; background-color:#f9f9f9; }

#btnActions { }

#btnQuote { float:left; margin-top:20px; margin-left:550px; }

#findOutMore { float:left; color:#0f7dae; font-size:18px; font-weight:bold; margin-top:35px; margin-left:10px; }

#findOutMore a:link { color:#0f7dae; }

#findOutMore a:hover { color:#50c6fa; }

.clear { clear:both; text-align:right; }

#col3 { float:right; width:325px; }

#coreMessages { margin-top:10px; margin-bottom:10px; }

.boundingbox { }

#boxContent { background-image:url(../images/col3_bgFill.jpg); background-repeat:repeat-x; border-left:solid 1px #d6d6d6; border-right:solid 1px #d6d6d6; background-color:#ededed; height:360px; overflow:hidden; }

#boxContent h2 { color:#0f7dae; font-size:18px; font-weight:normal; line-height:1.2em; padding:10px 10px 15px 10px; }

#boxContent h3 { color:#0f7dae; font-size:24px; font-weight:normal; margin-left:15px; padding-top:10px; }

#boxContent p { margin:10px 0; color:#636b75; font-size:14px; line-height:1.4em; }

#boxContent hr { margin:20px 0 10px 0; height:1px; padding:0; border-top:1px solid #e4e4e4; text-align:center; }

#boxContent ul { margin-top:20px; margin-left:20px; margin-right:60px; }

#boxContent li { font-size:16px; color:#0f7dae; background-image:url(../images/icn_bullet.jpg); background-repeat:no-repeat; background-position:top left; padding-left:20px; }

#boxMessage { margin:10px 0; padding:5px; }

#boxMessage p { margin:10px 0; color:#636b75; font-size:13px; line-height:1.4em; }

#boxMessage p.content { font-style:italic; }


#quoteBtn { margin:10px 0 10px 0; text-align:center; }

#infoBtn { margin:10px 0 10px 0; text-align:center; }

#policyBtn { margin:10px 0 10px 0; text-align:center; }

.listItemSpace { padding-bottom:20px; }

.listItemSpace a:link { color:#0f7dae; }

#providerLogo { padding-left:35px; }

.productBox { width:290px; float:left; margin-top:20px; margin-right:20px; margin-bottom:10px; }

.productBox a { color:#0f7dae; text-decoration:none; }

.saveMoney h3 { background-image:url(../images/icn_save.jpg); background-repeat:no-repeat; background-position:top left; padding-left:80px; padding-top:10px; padding-bottom:10px; font-size:22px; font-weight:normal; color:#0f7dae; line-height:26px; }

.saveMoney a:link, .saveTime a:link, .spreadCost a:link, .qualityCover a:link { text-decoration:none; }

.saveTime h3 { background-image:url(../images/icn_quick.jpg); background-repeat:no-repeat; background-position:top left; padding-left:80px; padding-top:10px; padding-bottom:10px; font-size:22px; font-weight:normal; color:#0f7dae; line-height:26px; }

.buildingsInsurance h3 { background-image:url(../images/icn_buildings.jpg); background-repeat:no-repeat; background-position:top left; padding-left:80px; padding-top:10px; padding-bottom:10px; font-size:22px; font-weight:normal; color:#0f7dae; line-height:26px; }

.spreadCost h3 { background-image:url(../images/icn_calendar.jpg); background-repeat:no-repeat; background-position:top left; padding-left:80px; padding-top:10px; padding-bottom:10px; font-size:22px; font-weight:normal; color:#0f7dae; line-height:26px; }

.qualityCover h3 { background-image:url(../images/icn_mouse.jpg); background-repeat:no-repeat; background-position:top left; padding-left:80px; padding-top:10px; padding-bottom:10px; font-size:22px; font-weight:normal; color:#0f7dae; line-height:26px; }

.contentsInsurance h3 { background-image:url(../images/icn_contents.jpg); background-repeat:no-repeat; background-position:top left; padding-left:80px; padding-top:10px; padding-bottom:10px; font-size:22px; font-weight:normal; color:#0f7dae; line-height:26px; }

.altColour { color:#afb0b0; }

.productBox p { font-size:13px; padding-left:10px; padding-top:5px; color:#636b75; line-height:17px; }

.testbox { border:solid 1px blue; }

hr { margin:0 40px 0 0; height: 1px; padding:0; border-width: 0; border-top: 1px solid #e4e4e4; }

#cta { color:#0f7dae; font-size:14px; float:left; margin-top:13px; height:20px; }

#getAQuoteSmall { float:right; margin-bottom:10px; }

/* MAIN PAGE CONTENT */

#mainContent { float:left; width:600px; margin-right:35px; }

#mainContent h2 { margin:0; font:bold 22px/1.3em Arial, Helvetica, sans-serif; color:#0f7dae; }

#mainContent h3 { margin-top:20px; font:normal 22px/1.3em Arial, Helvetica, sans-serif; color:#0f7dae; }

#mainContent p { margin:10px 0; color:#636b75; font-size:14px; line-height:1.4em; }

#mainContent p.small { margin:10px 0; color:#636b75; font-size:12px; font-style:italic; line-height:1.4em; }

#mainContent ul.sitemap { margin:0; font:normal 14px/1.3em Arial, Helvetica, sans-serif; color:#636b75 }

#mainContent ul li.sitemap { list-style-type:circle; margin:10px 0 10px 30px; }

#mainContent ul li a { text-decoration:none; color:#0f7dae; }

#mainContent hr { margin:20px 0 20px 0; height:1px; padding:0; border-top:1px solid #e4e4e4; }

#landlordInfo { margin:10px 0; text-align:center; }

#newCustomers { margin:20px 0; text-align:center; }

#lowerSplit { width:960px; clear:both; background-image:url(../images/lowerSplit_bgFill.jpg); background-repeat:repeat-x; background-color:#eeeeee; }

#lowerContent { border-left:1px solid #dadada; border-right:1px solid #dadada; padding-top:10px; padding-left:10px; padding-bottom:10px; }

.lowerSplitKnowledge h4 { background-image:url(../images/icn_knowledgeCentre.jpg); background-position:top left; background-repeat:no-repeat; padding-left:50px; padding-top:10px; padding-bottom:10px; font-size:22px; color:#0f7dae; font-weight:normal; }

.lowerSplitFAQs h4 { background-image:url(../images/icn_FAQ.jpg); background-position:top left; background-repeat:no-repeat; padding-left:50px; padding-top:10px; padding-bottom:10px; font-size:22px; color:#0f7dae; font-weight:normal; }

#lowerLeft { width:460px; border-right:solid 1px #dadada; }

#lowerRight { width:470px; float:right; }

#lowerLeft p, #lowerRight p { padding-left:50px; padding-bottom:15px; font-size:14px; color:#0f7dae; line-height:20px; }

#lowerLeft a:link, #lowerRight a:link { color:#0f7dae; }

#footer { clear:both; width:960px; margin-top:30px; font-size:12px; color:#0f7dae; }

#footer hr { margin:0; clear:both; }

#footer h5 { font-size:16px; }

.footerTitle { padding-top:30px; padding-bottom:15px; }

#footerRight a { text-decoration:none; color:#0f7dae; }

#footerRight a:hover { text-decoration:underline; }

#seFooter { clear:both; padding-bottom:10px; color:#0f7dae; margin-top:20px; }

#seFooter p { margin:0; padding:0; }

.footerlist { float:left; width:320px; text-align:left; padding-bottom:10px; }

.footerlist h5 { padding-bottom:10px; margin:0; }

.footerlist ul { list-style-type:none; margin:0; font-size:16px; }

.footerlist li { padding-bottom:7px; }

.footerlist a { color:#0f7dae; text-decoration:none; }

.footerlist a:hover { text-decoration:underline; }

#footnote { clear:both; width:960px; padding-top:10px; }

#footnote a:link { color:#0f7dae; }

#footnoteRight { float:right; }

/* SUBPAGE LAYOUT */

#contentSubpage, #contentSubpageCustom { width:960px; background-color:#ffffff; background-image:url(../images/bg_contentSubpage.gif); background-repeat:repeat-y; }

#contentSubpage h2 { padding-top:18px; padding-bottom:18px; color:#0f7dae; font-size:24px; margin-left:240px; margin-right:170px; }

#contentSubpageCustom h2 { padding-top:18px; padding-bottom:18px; color:#0f7dae; font-size:24px; margin-left:240px; }

#contentSubpage p { color:#333; font-size:13px; padding-top:10px; padding-bottom:5px; padding-right:40px; line-height:18px; margin-left:240px; margin-right:170px; }

#contentSubpageCustom p { color:#333; font-size:13px; padding-top:10px; padding-bottom:5px; padding-right:40px; line-height:18px; margin-left:240px; }

#contentSubpage p a:link, #contentSubpageCustom p a:link { color:#0f7dae; }

#contentSubpageCustom table { border:solid 1px #dfdfdf; margin:20px 0 10px 0; }

#contentSubpageCustom th { border-bottom:solid 1px #dfdfdf; padding:10px; color:#fff; font-size:20px; background-color:#0f7dae; }

#contentSubpageCustom td { color:#999; border-right:solid 1px #dfdfdf; border-bottom:solid 1px #dfdfdf; padding:10px; vertical-align:middle; }

#contentSubpageCustom td h5 { color:#0f7dae; font-size:16px; margin:0; padding:0; }

#contentSubpageCustom td { color:#666; }

#contentSubpageCustom .odd { background-color:#d9e8ee; }

#contentSubpageCustom .disclaimer { font-size:10px; line-height:13px; padding-bottom:20px; }

.featuresList, .infoList { padding-left:240px; padding-top:10px; margin-right:200px; }

.sitemapList { padding-left:240px; margin-right:200px; font-size:11px; color:#333; }

.sitemapList li { padding-top:10px; }

.sitemapSublist { padding-left:30px; }

#contentSubpage .featuresList li { background-image:url(../images/icn_tick.gif); background-repeat:no-repeat; font-size:13px; padding-bottom:16px; padding-left:30px; line-height:20px; }

#contentSubpage .infoList li { list-style:disc; list-style-position:outside; font-size:13px; padding-bottom:16px; line-height:20px; color:#333; margin-left:10px; }

#contentSubpage .infoList li a:link, .infoBlock a:link { color:#0f7dae; }

.infoBlock { margin-left:240px; font-size:13px; color:#333; line-height:18px; padding-bottom:30px; padding-right:40px; }

.contentSubpageImage { float:left; margin-right:15px; margin-bottom:20px; border:solid 1px #333; }

#breadcrumb { font-size: 11px; height:30px; line-height:30px; color:#888; width:500px; overflow:hidden; margin:0px; padding:0px; }

#breadcrumb li { list-style-type:none; padding-left:10px; display:inline-block; float:left; margin:0px; }

#breadcrumb a { display:inline-block; background-image:url(../images/bc_separator.png); background-repeat:no-repeat; background-position:right; padding-right: 15px; text-decoration: none; color:#0f7dae; outline:none; margin:0px; }

.home { border:none; margin: 7px 0px; }

#breadcrumb a:hover { color:#ff8011; }

#actionBlock { border-top:solid 1px #dfdfdf; border-bottom:solid 1px #dfdfdf; padding-top:0px; padding-bottom:7px; margin-top:5px; margin-left:240px; margin-right:40px; }

#actionBlock p { margin-left:0px; color:#0f7dae; }

#subpageAction { float:right; padding-right:0px; padding-left:20px; padding-top:8px; }

#subNav { width:240px; background-image:url(../images/bg_subnav.gif); background-repeat:no-repeat; padding-top:10px; float:left; min-height:470px; }

#subNav h3 { background-image:url(../images/btn_sectionMarker.gif); background-repeat:no-repeat; height:44px; padding-top:14px; padding-left:14px; font-size:16px; color:#ffffff; }

#subNav h3 a:link, #subNav h3 a:visited { color:#ffffff; text-decoration:none; }

#subNav ul { font-size:13px; color:#737373; text-indent:13px; }

#subNav li { padding-bottom:10px; padding-top:7px; }

#subNav li a:link, #subNav li a:visited { color:#737373; text-decoration:none; }

#subNav li a:hover { text-decoration:underline; }

#subNav li.selected { background-image:url(../images/btn_pageMarker.gif); background-repeat:no-repeat; color:#181818; }

#subNav li.selected a:link { color:#181818; }

#subNav .productSpecific { border-top:solid 1px #dedede; border-bottom:solid 1px #dedede; margin-right:31px; padding-top:15px; }

#subNav .sectionSeparator { border-top:solid 1px #dedede; margin-right:31px; margin-top:15px; padding-top:20px; }

#col4 { float:right; width:170px; }

#sidebox { margin-top:15px; margin-bottom:5px; }

.sideboxCurve { }

.sideboxContent { width:147px; background-image:url(../images/sidebox_bgfill.gif); background-repeat:repeat-x; border-left:solid 1px #bdbcbd; border-right:solid 1px #bdbcbd; }

.sideboxContent h4 { font-size:13px; color:#0f7dae; padding-left:10px; padding-top:10px; }

.sideboxContent ul { margin-top:10px; margin-left:10px; margin-right:10px; }

.sideboxContent li { font-size:11px; color:#0f7dae; background-image:url(../images/icn_bullet.jpg); background-repeat:no-repeat; background-position:top left; padding-left:15px; padding-bottom:7px; }

#sideboxProviderLogo { padding-left:25px; }

/* ACCORDION */

#accordion { margin-top:5px; }

.contactContent { color:#000000; }

#accordion p { margin-bottom:15px; padding:0; }
#accordian p.small {font-style:italic; font-size:12px; }

#accordion ul { margin-left:20px; font:normal 13px/1.3em Arial, Helvetica, sans-serif; color: #636b75; }

#accordion ul li { list-style-type:circle; margin:5px 0 5px 0; }
#accordion ul li a { text-decoration:none; }

.landlordAwards { margin:10px 0; text-align:center; }


/* TOPNAV */


#nav { background-image:url(../images/logo_guardstone.gif); background-repeat:no-repeat; float:left; height:65px; }

ul.topnav { margin-left:300px; list-style: none; padding-top:15px; padding-right:15px; font-size: 14px; line-height:1.4em; }

ul.topnav li { float: left; margin: 0; padding: 0 15px 0 0; position:relative; text-align:center; }

ul.topnav li a { padding:7px 5px; color: #0f7dae; display: block; text-decoration: none; float: left; }

ul.topnav li a:hover { color:#50c6fa; }

ul.topnav li a:visited { color:#0f7dae; text-decoration:none; }

ul.topnav li span { width: 17px; height: 35px; float: left; background: url(../images/subnav_btn.gif) no-repeat center top; }

ul.topnav li span.subhover { background-position: center bottom; cursor: pointer; }

ul.topnav li ul.subnav { list-style: none; position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/ left: 0; top: 35px; background: #000; margin: 0; padding: 0; display: none; float: left; width: 170px; border: 1px solid #333; }

ul.topnav li ul.subnav li { font-size:12px; margin: 0; padding: 0; border-top: 1px solid #ffffff; border-bottom: 1px solid #333; clear: both; width: 170px; }

html ul.topnav li ul.subnav li a { float: left; width: 145px; background: #ffffff; padding-left: 20px; }

html ul.topnav li ul.subnav li a:hover { background: #ff7d0c; color:#ffffff; }

