@import url(reset.css);


body {
font: 12px/1.5 "Lucida Grande", Verdana, sans-serif;
color: #d8ccba;
background: #203139 url(background.jpg);
}

h2 { text-transform: uppercase; font-weight: bold; letter-spacing: 1px; margin-bottom: 10px; color: #dc752f; }

h2 span { color: #fff; letter-spacing: normal; text-transform: none; }

h3, .pagetitle  { font-weight: bold; color: #e7dfd4; padding-bottom: 4px; }
h3 span { color: #c3baad; }

a { outline: none; }
:active { outline: none; }


body#proofsbody h3, body#proofsbody h3 .pagetitle { font-size: 14px; }

p { margin-bottom: 18px; }
a { color: #d3dea0; text-decoration: none; border-bottom: 1px solid #d3dea0; }
a:hover {  border-bottom: 1px solid #d8ccba; color: #d8ccba; }

.hidden { display: none; }

.fineprint { font-size: 11px; }

#content, #wrapper {
margin-top: 10px;
padding: 20px 0;
width: 850px;
margin: 0 auto; }
  
#widecontent { margin-top: 10px; padding: 20px 0; }


body#proofsbody #content { width: 500px; margin-left: 0; margin-right: 0; margin-top: 10px;  }

#intro { width: 850px; margin: 0 auto; overflow: auto;  padding-top: 10px; margin-top: 10px;}
#slideshow { float: left; padding-right: 25px; }
#elevator { width: 480px; float: right; font-size: 13px; line-height: 1.6; padding-top: 15px; border-bottom: 1px dotted #6b685b; }

#elevator h1 { background: url(/elevator.jpg) top left no-repeat; width: 480px; height: 88px; text-indent: -9999px; padding-bottom: 5px;  }


#footer {

width: 850px; overflow: auto;
line-height: 1.5;
margin: 0 auto; }

#footer .contactblock {
padding: 20px 0; }
#footer .contactblock p { margin: 0; }

#proofs { background: #273a46; padding: 10px; width: 730px; overflow: auto; border-bottom: 1px dotted #6b685b; margin-bottom: 10px;  }
#proofs p { margin-bottom: 0; line-height: 1.5; }

#proofs form { float: right; padding-top: 18px; }
#proofsleft { float: left; }

#proofsbutton { float: right; }

#nav { float: right; padding-top: 25px; }
#nav li { display: inline; }
#nav a { font-weight: bold; border: 0;  }
#nav a:hover { color: #d8ccba; }

#header {
overflow: auto;
width: 850px;
margin: 0 auto;
padding-top: 20px;
padding-bottom: 15px;
border-bottom: 2px dotted #6b685b; }

#header h1 a, #proofsbutton a { border: 0; } 

#header h1 { float: left; }
#header h1 a { height: 52px; width: 390px; display: block; width: 390px; height: 104px; background: url(/logo.gif) top left no-repeat; text-indent: -9999px; }

#proofsnav { float: right; text-align: right; }


#copy { font-size: 11px; color: #d6c5a9; padding: 15px 0; clear: both; }

#tips { width: 270px; float: left; padding-right: 20px; }
#tips p b { color: #e7dfd4; }

#fees1 { width: 270px; float: left;   padding-right: 20px;}
#fees2 { width: 270px; float: left; padding-top: 28px; }
table { margin-bottom: 18px; }

th { font-weight: bold; padding-right: 10px; padding-bottom: 4px;  }
td {  padding: 2px 0; padding-right: 10px; text-align: center; }
th { text-align: center; }

.odd td { background: #1a262c; }

.insidewrap { width: 850px; margin: 0 auto; overflow: auto; }
#bottomwrap { background: url(bottomback.jpg); clear: both; padding-top: 20px; }

#subfoot { width: 850px; margin: 0 auto; padding: 15px 0; border-top: 1px dotted #6b685b; overflow: auto; }
#legal { font-size: 11px; width: 400px; color: #bdb19e; float: left; }
#legal p b { color: #d8ccba; }
#legal p { margin: 0; }

#siteby { float: right; font-size: 11px; }
#siteby a { font-weight: bold; }

#loginform { padding: 10px 0; margin-bottom: 10px;  border-bottom: 1px dotted #6b685b; }
#loginform label { font-weight: bold; padding-right: 10px; }
#loginform input { margin-right: 10px; }

#loginlinks { font-size: 11px; display: inline; }
#loginfrom .checkbox { margin-right: 0; }
#loginform p { padding-top: 15px; }

.error { color: #ffb034; font-weight: bold; display: block; }


#register label { width: 175px; float: left; text-align: right; padding-right: 10px; }
#register form { padding: 15px 0; }

#register fieldset { border: 1px solid #3b5c6b; padding: 5px; line-height: 1.8; width: 500px; }
#register legend { padding: 10px; font-weight: bold; }

#topnav { clear: both; padding-bottom: 5px; }

#portfolio { padding: 20px; overflow: auto; float: right; width: 440px; background: url(folio_top.gif) top left no-repeat; margin-top: 20px; }
#portfolio img { float: right;  }
#portfolio p { width: 200px; }

#getflash { font-size: 11px; }

#pricesheet a { border: 0; }




body#proofsbody #theproof * { margin-top: 0; padding: 0; line-height: 0;  }
.pagetitletable { padding-bottom: 10px; padding-top: 20px; }
.pagetitletable a { border: 0;  }

a img { margin-bottom: -2px; vertical-align: sub; border: none; }

#amessage { background: #f5f5d1; padding: 10px; margin-top: 20px; color: #111; }

.navagation_table { text-align: left; }

#seniorsblock { background: #541f3b url(purplenoise.gif);  padding: 15px 0; padding-top: 30px; color: #ece4d9; overflow: auto; }
#seniorsblock p b { color: #f6f1ea; }

#seniorsleft { float: left; width: 410px; padding-right: 20px;  }
#seniorsright { float: left; width: 410px; }

#familyblock { background: #b2dbee; padding-top: 15px; margin-top: 20px; overflow: auto; color: #111; text-align: center; }
#familyblock h2 { color: #111; font-size: 15px; margin-bottom: 0; }

.moreinfo {  }

#colortop { background: url(topcolor.gif); height: 40px; }