/*************************/
/* Sub page specific css */
/*************************/

/* General */

#subpage-left { width:249px; float:left; padding-top: 15px; }
#subpage-right { width:665px; float:right; padding: 15px 0px 0px 0px; }
.subpage-content-block { float:left; width: 293px; height: 250px; border-top-width: 1px; border-top-style: dotted; border-top-color: #333333; background-image: url(../images/content-block-bg.png); background-repeat: repeat-x; margin-bottom:20px; padding: 10px 10px 0px 10px; }
#subpage-content-block-1 { margin-right:38px }
#subpage-content-block-3 { margin-right:38px }
.subpage-content-block-left { float:left; width:80px; height: 80px; border: 1px solid #666666; }
.subpage-content-block-right { float:right; width:190px; }
.subpage-content-block-right-pdf { float:right; width:190px; }
.subpage-content-block-right-pdf ul { list-style: none; margin-left: -10px; }
.subpage-content-block-right-pdf li { margin-bottom: 0.5em; background: url("../images/icon-pdf.png") no-repeat 0 50%; padding-left:20px; }
.subpage-content-block-right ul { margin-bottom: 1.3em; list-style: square; }
.subpage-content-block li { margin-left: 1.2em; margin-bottom: 1em }
#subpage-right-image { float:right; width:230px; color: #0072BC; }
.top-blue-line { border-top-width: 1px; border-top-style: solid; border-top-color: #0072BC; }
#subpage-right-map { float:right; width:220px }
#subpage-right-text { float:left; width:405px }
.agent-search-box { float:left; width: 360px; border-top-width: 1px; border-top-style: dotted; border-top-color: #333333; background-image: url(../images/content-block-bg.png); background-repeat: repeat-x; margin-bottom:20px; padding: 13px 0px 10px 20px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; }
#about-westminster-policy ul { margin-left: 1.5em; list-style-position: outside; list-style-type: square; }
#about-westminster-policy li { margin-bottom: 0.9em; }
#about-westminster-policy { margin-bottom: 2.5em; }
.faq-box { float:left; border: 5px solid #D6EBF9; width: 590px; padding: 10px 10px 00px 50px; margin: 0px 0px 10px 0px; background-image: url(../images/question.jpg); background-repeat: no-repeat; background-position: 9px 4px; }
.quote-form-holder { width: 640px; float:left; margin: 0px 0px 0px 0px; }
.quote-form { width:600px; }
.quote-form label { display: block; float: left; width: 200px; padding: 0px 20px 0px 0px; text-align: left; margin-right: 10px; margin-bottom: 12px; }



/* Accessible headers */

h1#about { background-image: url("../images/h1-about.png") }
h1#policy { background-image: url("../images/h1-policy.png") }
h1#quote { background-image: url("../images/h1-quote.png") }
h1#agents { background-image: url("../images/h1-agents.png") }
h1#faq { background-image: url("../images/h1-faq.png") }
h1#selectagent { background-image: url("../images/h1-selectagent.png") }
h1#news { background-image: url("../images/h1-news.png") }



/* Sub Navigation */

#subnavmenu { width: 249px; clear:both }
#below-subnavmenu { width: 235px; clear:both; padding: 20px 8px 0px 8px; }
#subnavmenu ul { margin: 0; padding: 0; border-bottom: none; }
#subnavmenu li { position: relative; float: left; margin: 0; list-style: none; line-height: 49px; }
#subnavmenu #home a:hover, #subnavmenu #news a:hover, #subnavmenu #quote a:hover, #subnavmenu #policy a:hover, #subnavmenu #about a:hover, #subnavmenu #agents a:hover { background-position:bottom; }
#subnavmenu li a { display: block; padding: 0px; text-decoration: none; color: #fff; height:49px; margin-left: 1px; }
#subnavmenu span { display:none; }
#subnavmenu #home a { background:url(../images/subnav-home-roll.png); width: 249px; }
#subnavmenu #quote a { background:url(../images/subnav-quote-roll.png); width: 249px; }
#subnavmenu #policy a { background:url(../images/subnav-policy-roll.png); width: 249px; }
#subnavmenu #agents a { background:url(../images/subnav-agents-roll.png); width: 249px; }
#subnavmenu #about a { background:url(../images/subnav-about-roll.png); width: 249px; }
#subnavmenu #news a { background:url(../images/subnav-news-roll.png); width: 249px; }
#subnavmenu #homestatic a { background:url(../images/subnav-home-static.png); width: 249px; }
#subnavmenu #quotestatic a { background:url(../images/subnav-quote-static.png); width: 249px; }
#subnavmenu #policystatic a { background:url(../images/subnav-policy-static.png); width: 249px; }
#subnavmenu #agentsstatic a { background:url(../images/subnav-agents-static.png); width: 249px; }
#subnavmenu #aboutstatic a { background:url(../images/subnav-about-static.png); width: 249px; }
#subnavmenu #newsstatic a { background:url(../images/subnav-news-static.png); width: 249px; }
input:focus { background-color: #93D0E6 }
textarea:focus { background-color: #93D0E6 }
