/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px verdana,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% verdana,helvetica,clean,sans-serif;}
select, input, textarea {font:99% verdana,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear:both;content:"."; display:block;height:0;visibility:hidden;}
.clear {display:block;overflow:hidden;}
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.hidetext {display:block;text-indent:-9999px;outline:0;}
.text-indent {text-indent:-32697px;}

/* =elements ***************************** */
a:link		{color: #660000;}
a:active	{color: #660000;}
a:visited	{color: #660000;}
a:hover		{color: #660000; text-decoration: none;}

/* =grids ***************************** */

html {text-align:center;}
body {text-align:left; margin:0 auto;}
body#californiahost {background: #0c111e url(../../images/header-bg.jpg) repeat-x top center;}

#header {width:960px; min-height:192px; height:192px; background: url(../../images/header.jpg) center top no-repeat; margin: 0 auto;}
#top-nav {float:right; margin-top:157px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#top-nav ul {list-style:none; float:right;}
#top-nav li {margin:0; float:left;}
#top-nav ul li a {display:block; height:31px; line-height:2.5em; padding: 0 25px; color:#fff; font-size:95%; text-decoration: none;}
#top-nav ul li a:hover {text-decoration:underline; background-color:#1e2c50;}

#body {width:960px; margin:0 auto; padding-bottom: 4px;}

#super-content {padding-bottom:4px; height:284px;}

#nav {background:url(../../images/left-nav-bg.jpg) center top no-repeat; width:319px; float:left;}
#nav ul {margin:9px 3px; list-style:none;}
#nav li {display:inline;}
#nav h2 {font:142% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#fff9ca; padding: 10px 21px; border-bottom: dotted 1px #fff;}
#nav ul li a, #nav ul li a:link, #nav ul li a:visited {padding:10px 20px; border-bottom: dotted 1px #fff; display:block; font-size:90%; color:#fff; text-decoration:none;}
#nav ul li a:hover {text-decoration:underline;}

#nav, #cta-top {min-height:284px; height:284px;}
#cta-banner {width:637px; margin-left:4px; float:right;}
#cta-banner img {width:637px;}

#gallery {list-style:none;}
#gallery li {list-style:none;}

#content-wrapper {background-color:#e3ded3; float:left; width:952px; padding:4px; margin-bottom: 4px;}


#main-content {float:right; padding:21px 25px; width:587px;}
#main-content h1, #main-content h2, #main-content h3 {color:#23376d; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#main-content h1 {font-size:152%;}
#main-content h2 {font-size:122%;}
#main-content h3 {font-size:107%;}
#main-content p {color:#000; line-height:15px;padding:4px 0;}
#main-content dl.testimonials {padding: 5px 0;}
#main-content dl.testimonials dt {font-size: 12pt; text-decoration: underline; font-weight: bold;}
#main-content dl.testimonials dd {font-size: 10pt; padding: 3px 0; color:#0a193f; font-style:italic;}
#main-content blockquote {margin:5px 20px; padding: 0; font-size:80%; color:#0a193f;}
#main-content blockquote dl dt {text-align:right;}
#main-content blockquote dl dd {line-height:15px;}
#main-content ul {list-style: square; margin-left: 25px;padding: 5px 0;}
#main-content img {padding-right: 10px;}

#side-content {float:left; background-color:#fff; padding:20px 21px; min-width:273px; width:273px;}
#side-content h1, #side-content h2, #side-content h3 {color:#23376d; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#side-content h1 {font-size:152%;}
#side-content address p {font-weight:bold; color:#23376d; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}

.side-consultation-cta {position:relative; height:96px; width:232px; padding:30px 70px 0 30px; background:url(../../images/ch-free-consultation-cta.jpg) no-repeat; text-indent:-9999px;}
.side-consultation-cta a {display:block; position:absolute; top:0px; left:0px; height:96px; width:232px;}

#logos {text-align:center; padding: 5px 0;}
#logos img {padding: 0 5px;}
#logos img.first {padding: 0 5px 0 0;}
#logos img.last {padding: 0 0 0 5px;}
#logos h1 {text-align:left;}

#footer {clear:both; background:url(../../images/footer-bg.jpg) repeat-x center top; text-align:center; min-height:68px; height:68px;}
#footer p {font-size:85%; color:#fff; padding-top: 37px;}
#footer p a, #footer p a:link, #footer p a:active, #footer p a:visited {color:#fff; text-decoration:underline;}
#footer p a:hover {text-decoration:none;}