@charset "UTF-8";
/* CSS Document */

/* Rounded Corners Code */
#xsnazzy {  width:901px;  }
#secondary-nav-curve {  width:168px;  }
.xtop, .xbottom {display:block; background:transparent; font-size:1px; clear:both}
.xSidenav {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7, .xb8 {display:block; overflow:hidden; background:#F8F8F6;	}
.xb1, .xb2, .xb3, .xb5, .xb6, .xb7, .sd1, .sd2, .sd3 {height:1px;}
.sd1, .sd2, .sd3, .sd4 {display:block; overflow:hidden; background:#455354;}
.xb1 {margin:0 5px;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xb5 {margin:0 5px;}
.xb6 {margin:0 3px; border-width:0 2px;}
.xb7 {margin:0 2px;}
.xb8 {height:2px; margin:0 1px;}
.sd1 {margin:0 5px 0 0;}
.sd2 {margin:0 3px 0 0; border-width:0 2px;}
.sd3 {margin:0 2px 0 0;}
.sd4 {height:2px; margin:0 1px 0 0;}

/* END Rounded Corners Code */


html * {padding: 0; margin: 0;}
body {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #5e5b59;margin: 20px 0px 10px 0px;background: #3F4A06;}
a {color:#455354;}
h1,h2,p {margin:0; font-weight: normal;}
h1 {font-size:28px; color:#7D831F;}
h2 {font-size:15px; color:#455354; border:0;padding-top:0.5em;}
p {padding-bottom:1.25em; line-height:1.3em;}
table {margin-left:auto; margin-right:auto;}
.center-page {margin-right: auto; margin-left: auto; width: 901px;}
.header {width:901px; position: relative; height: 82px; background:#F8F8F6; z-index:2;}
.footer {font-size: 9px; text-align: right; margin-right: 5px; margin-top: 3px; padding-bottom:15px; color:#ADB197}
.footer a {color:#7B999B}
.logo { position: absolute; right: 19px; top: 2px;}
.prop {height:299px; float:right; width:1px;}
.prop-sidebar {height:39px; width:1px;}
.prop-sidebar-whatwedo {height:239px; width:1px;}
.clear {clear:both; height:1px; overflow:hidden;}
.boldHighlight {font-weight: bold; color: #09568F;}


#main-body {position:relative; background-color: #F8F8F6; width:901px;}
#main-column {position:relative; text-align:left;margin-left: 200px; width: 575px;  padding: 45px 25px;  z-index:5;}
#main-column-wide {position:relative; text-align:left;margin-left: 84px;  width: 775px;  padding: 45px 0px;  z-index:5;}
#address-info {margin-left: 15px; font-size:10px; color:#7D831F; line-height:12px;}
#nav-sidebar { float:left; position:relative; z-index:1;}

#top-rocks {position:absolute; top:-20px; height:143px; left:117px;}
#top-rocks-relative {position:relative; z-index:1;}
#wide-picture {	position:absolute; top:0px; right:0px; width:500px; z-index:1; text-align: right;}

#navigation-tabs {height:27px; position: absolute; right: 0px; bottom: 0px; list-style-type: none; width:901px;background-color:#676534;}
#navigation-tabs li {float:right;text-align: center;font-family:  Arial, Helvetica, sans-serif;font-size: 1em;background-color:#676534;}
#navigation-tabs a {display:block;padding:7px 12px 5px 12px; text-decoration:none;color:#D5D5D3;}
#navigation-tabs a:hover {text-decoration:underline;}
#navigation-tabs #current {background-image:url(images/current-section.gif); background-repeat: repeat-x;}
#navigation-tabs #current a {text-decoration:none;}

#secondary-nav-container {left:0px; top:0px; width:168px;font-family: Geneva, Arial, Helvetica, sans-serif;letter-spacing: 1px;	font-size: 11px;background:#455354; color: #D5D5D3; padding-top:25px;}
#secondary-nav-tabs {margin: 0px; padding:0px; list-style-type: none;}
#secondary-nav-tabs li {margin:0px;	padding:0px;border-bottom:1px solid #8F826E;}
#secondary-nav-tabs a {display:block; text-decoration:none; color:#D5D5D3; padding:5px 5px 5px 27px; margin: 0px; }
#secondary-nav-tabs a:hover {text-decoration:underline;}
#secondary-nav-tabs #current { background-color:#8F826E;}
#secondary-nav-tabs #current a {text-decoration:none;}
#secondary-nav-tabs #current a:hover{text-decoration:none; background-color:#8F826E;}
#secondary-nav-tabs .section-title {font-size:14px; letter-spacing:.7px;}

.contact-nav a {color:#676534; text-decoration:none;}
.contact-nav a:hover {text-decoration:underline;}



.formTable {background-color: #f7f8f9; border: 1px inset #c6c6c5; margin-right:auto; margin-left:auto;}
.formTable th{border-bottom: 1px solid #C1DAD7; background: #f7f8f9; color: #09568f; text-align: right; padding-top: 6px; padding-right: 2px; padding-bottom: 6px; padding-left: 6px; font-size:11px;}
.formTable td{border-bottom: 1px solid #C1DAD7; background: #f7f8f9; color: #09568f; text-align: left; padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 2px;}
.formTable .special-note {font-size:10px; color:red; background:#c7c7c6;}
.formTable .divider {font-size:14px; color:#09568f; background:#c7c7c6;}

input {color: #D5D5D3; background: #455354; border: 1px solid #c6c6c5; font-size:10px; padding:2px;}
select{color: #09568f;background: #fff;border: 1px solid #c6c6c5; font-size:10px; padding:1px;}
.submit input {color: #fff; background: #455354; border: 2px groove #c6c6c5; font-size:10px; padding:4px; float:right}


#sidebar-home {position:absolute; width:250px; top:80px; right:0px; padding-left: 15px; padding-right: 15px; background:none;}
#sidebar-home p {line-height:1.1em;}
#sidebar-home ul {padding-left: 15px;}
#sidebar-home li {padding-top: 6px;}

.table-style {color: #C4C79F; line-height:12px; font-size:12px;}
.table-style a {color: #C4C79F; text-decoration:none;}
.table-style a:hover {text-decoration:underline;}
.table-corner-ul, .table-corner-ur, .table-corner-bl, .table-corner-br, .table-mid-top, .table-mid-bottom, .table-mid-mid, .table-other {padding: 8px; color: #C4C79F; line-height:12px;}
.table-corner-ul, .table-corner-ur, .table-mid-top {border-bottom: 1px solid #7D831F;}
.table-corner-bl, .table-corner-br, .table-mid-bottom {border-top: 1px solid #7D831F;}
.table-mid-mid, .table-mid-top, .table-mid-bottom {border-left: 1px solid #7D831F; border-right: 1px solid #7D831F;}
.table-corner-ul {background-image:url(images/corner-ul.gif); background-repeat:no-repeat; background-position:left top;}
.table-corner-ur {background-image:url(images/corner-ur.gif); background-repeat:no-repeat; background-position:right top;}
.table-corner-bl {background-image:url(images/corner-bl.gif); background-repeat:no-repeat; background-position:left bottom;}
.table-corner-br {background-image:url(images/corner-br.gif); background-repeat:no-repeat; background-position:right bottom;}

/* Home template Rounded Corners Code */

#hxsnazzy {  width:628px;  }
.hxtop, .hxbottom {display:block; background:transparent; font-size:1px; clear:both}
.hxb1, .hxb2, .hxb3, .hxb4, .hxb5, .hxb6, .hxb7, .hxb8 {display:block; overflow:hidden; background-image:url(images/news-box-bkgd.gif)	}
.hxb1, .hxb2, .hxb3, .hxb5, .hxb6, .hxb7 {height:1px;}
.hxb1 {margin-left:5px;}
.hxb2 {margin-left:3px; border-width:0 2px;}
.hxb3 {margin-left:2px;}
.hxb4 {height:2px; margin-left:1px;}
.hxb5 {margin-right:5px;}
.hxb6 {margin-right:3px; border-width:0 2px;}
.hxb7 {margin-right:2px;}
.hxb8 {height:2px; margin-right:1px;}

.newsbox  {width:628px; position:absolute; right:0px; bottom:-5px; z-index:30;}
.news-bkgd {background-image:url(images/news-box-bkgd.gif); position:relative;}
.articles-callout {position:absolute; right:5px; top:0px;}
.articles-callout, .news-callout {width: 278px; color:#CCCCCC; margin:0px; padding:15px; }
.callout-titles { color:#bbbd6d; font-size:1.3em;}
.articles-callout a, .news-callout a {text-decoration:none; color:#CCCCCC; line-height:13px;}
.articles-callout a:hover, .news-callout a:hover {text-decoration:underline;}

#home-picture {position:absolute; top:-57px; left:0px; z-index:50;}
#home-copy {position:relative; text-align:left; left: 287px;  width: 578px;  padding: 45px 0px;  z-index:5;}
.home-prop {height:399px; float:right; width:1px;}
.news-prop {height:399px; float:right; width:1px;}


/* END Rounded Corners Code */
