/* Reset CSS 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; vertical-align:baseline; background:transparent; text-decoration:none; font-family:arial; font-size:13px; color:#6c5948;}
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;}


/* Colour Scheme 
.brown {color:#6c5948;}
.orange {color:#e39044}
.cream {color:#bfb0a2}
*/
/* Global */
body {background:url('/images/bg.gif') repeat-x; width:100%; height:100%;}

a {text-decoration:underline;}
a:hover {text-decoration:underline; color:#333333;}

h2 {font-size:20px; color:#e39044; margin:8px 0px;}
h3 {color:#e29147;}
h4 {font-size:13px;}
h5 {font-size:16px; padding-top:20px; color:#72b632;}

.top {margin-top:0px;}
.bottom {padding-bottom:0px !important;}

/* Global Page Settings */
#mainCont {width:960px; margin:0px auto;}

.section {width:960px; float:left;}
.last {margin-right:0px !important;}
.main_section {float:left; width:780px; margin-bottom:10px;}
.highlight {color:#6c5948;}
.lolight {color:#6c5948;}
.bold {font-weight:bold;}
.show {display:block;}
.hide {display:none;}
.hidden {display:none;}

/* Navigation */
#navCont {height:97px; position:relative;}
#navCont img.logoImage {position:absolute; top:10px; left:-25px; z-index:1000;}
#navCont p.message {color:#FFFFFF; float:right; margin-right:20px; margin-top:20px; text-align:right; width:578px;}

#navigation {float:right; margin:10px 80px 0 0; width:700px;}
#navigation li {padding:10px 0 10px 30px; float:right; display:inline; color:#bfb0a2;}
#navigation li a {color:#bfb0a2; text-decoration:none;}
#navigation a:hover, #navigation li.highlight a {color:#fff;}

/* Header */
#headerCont {height:139px; background:#fff; position:relative;}
#headerCont img.corner {position:absolute; top:-1px; right:0;}
#headerCont img.logoText {position:absolute; top:70px; left:160px;}
#headerCont img#contactDetailsTop {float:right; width:338px; margin:70px 15px 0 0;}

#pageCont {background:#fff;}

#bannerCont {margin-bottom:20px;}
#bannerCont img {width:940px; border-top:1px solid #6c5948; border-bottom:1px solid #ccc; margin:0 10px;}


/* Sign Up Box */
form#newsletterSignUp {width:242px; float:right; margin-top:16px;}
#signUpContainer {width:242px; height:27px; float:right;}
#signUpContainer input {border:none; padding:0px; margin:0px; float:left;}
#signUpContainer input#signUpBox {background:url('/images/bg_sign-up.gif') no-repeat; width:199px; height:25px; color:#6c5948; padding:2px 0 0 10px; font-style:italic;}
#signUpContainer input#signUpBtn {background:url('/images/btn_sign-up.gif') no-repeat; width:33px; height:27px; text-indent:-9999px; cursor:pointer;}

/* text */
.mainContent {float:left; width:620px; padding:0 20px 20px 20px;}
.mainContent p {line-height:22px; padding-bottom:15px;}

.textBox {width:270px; margin:0 10px 0 20px; float:right;}
.textBox p {font-weight:bold;}
.textBoxHeader {float:right; height:43px; padding:17px 0 0 17px; width:253px; background:url('/images/bg_content-box-top.gif') no-repeat;}
.textBoxContentWrapper {float:right; width:270px; background-color:#cbbeb3;}
.textBoxContent {background:url('/images/bg_content-box-middle.gif') no-repeat; float:right; width:236px; padding: 0 17px; min-height:270px;}
.textBoxContent h3 {color:#6c5948; font-style:italic; padding-bottom:15px}
.textBoxContent p {color:#fff; padding-bottom:10px}
img.textBoxBottom {float:right; width:270px;}

img.read_more {cursor:pointer; display:block;}

span.description {font-weight:bold; font-style:italic; margin-bottom:8px; display:block;}

ul#prices_list li {font-weight:bold; color:#fff; margin-bottom:10px;}

p.download {background:url('/images/download-white.gif') no-repeat left 10px; height:53px; padding:35px 0 0 65px; border-top:1px dashed #CCCCCC;}
p.downloadDescription {font-weight:bold; font-style:italic;}
p.single {border-bottom:1px dashed #CCCCCC; margin-bottom:15px; padding-bottom:10px;}
p.download.brown {background:url('/images/download-brown.gif') no-repeat left 10px;}

/* Probate */
div#probate {width:920px;}

ul#probate_list {margin-bottom:20px;}
ul#probate_list li {list-style:disc; padding-top:5px; text-indent:10px; margin-left:60px;}

/* Client */
div#clients {width:920px;}

div#newClientsCont,
div#existingClientsCont {width:920px; float:left;}
div#clients span.button {width:450px; height:100px; float:left; text-indent:-9999px; margin:0px 5px 30px; cursor:pointer;}
div#clients span#btnNewClients {background:url('/images/btn_new-clients.gif') no-repeat top left;}
div#clients span#btnExistingClients {background:url('/images/btn_existing-clients.gif') no-repeat top left;}
div#clients span#btnNewClients.selected {background:url('/images/btn_new-clients.gif') no-repeat bottom left;}
div#clients span#btnExistingClients.selected {background:url('/images/btn_existing-clients.gif') no-repeat bottom left;}

div#changeDetailsForm {margin-bottom:50px;}

div#newClientMain {padding:0px;}
div#clientQuestions p {line-height:normal;}

/* Introducers */
div#introducers {width:920px;}

/* Contact Us */
#addressForm input {float:right; color:#877d74;}
#addressForm input#address {margin:1px 10px 9px 1px; width:173px;}
#addressForm input#sendEmailButton {margin-right:10px;}

form#contactMe {padding-top:20px}
form#contactMe p {padding-top:5px;}
form#contactMe #sendButton {padding-top:5px;}

.contactForm {width:700px;}
.contactForm form {margin-top:20px; width:400px;}
.contactForm label, .contactForm input, .contactForm textarea {font-size:14px; display:block;}
.contactForm input, .contactForm textarea {color:#877d74;}
.contactForm input {margin-bottom:10px;}
.contactForm label.error {font-size:14px; color:red; padding:4px 0px; display:none;}
.button {margin-top:10px;}
.contactForm label#message_label {width:500px;}


/* Footer */
#footerCont {background-color:white; padding:10px 10px 20px; width:940px; float:left;}
#footer {border-top:1px solid #ccc; width:940px; padding-top:10px;}
#footer p {color:#999; line-height:16px; font-size:12px;}
#footer p span {color:#666; display:block; margin-bottom:10px;}
#footer img#contactDetails {float:right; width:338px;}
#footer img#gift2percent {float:right; width:338px;}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url('/images/border1.png') 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url('/images/border1.png') 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url('/images/border1.png') -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url('/images/border1.png') 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url('/images/border1.png') 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url('/images/border1.png') -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url('/images/border2.png') 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url('/images/border2.png') -25px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:url(images/loading.gif) 5px 5px no-repeat #fff;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

