/****************************/
body { margin:0 0 10px 0; padding:0; background:#630; }
/****************************/
#wrap { width:804px; margin:0 auto; padding:0; background:url(../img/bg.gif) left repeat-y; }
/****************************/
#hdr2 { float:left; width:804px; height:365px; margin:0; padding:0; background:url(../img/hdr.jpg) top center no-repeat; }
/**/
#hdr { float:left; width:804px; height:365px; margin:0; padding:0; background:url(../img/hdr-btm.jpg) bottom center no-repeat; }
#hdr ul { float:right; margin:50px 0 0 0; padding:0; list-style:none; text-align:center; }
#hdr ul li { display:inline; margin:0 0 0 4px; padding:0 4px 0 0; border-right:1px solid #fff; color:#fff; font:11px arial, helvetica, sans-serif; }
#hdr ul li a:link, #hdr ul li a:visited { margin:0; padding:0; color:#fff; text-decoration:none; }
#hdr ul li a:hover { margin:0; padding:0; color:#fff; text-decoration:underline; }
#hdr ul li.hdrend { border:0; }
#hdr img { float:left; margin:0 0 0 331px; padding:0; border:0; }
#hdr img a { border:0; }
/****************************/
#hdrprint { display:none; }
/****************************/
#bx { float:left; width:804px; margin:0; padding:0; }
/****************************/
#lbx { float:left; width:200px; margin:0; padding:0; }
#lbx h2 { margin:20px 5px 5px 15px; padding:0; font:bold 14px "Times New Roman", Times, serif; color:#333; }
#lbx p { margin:20px 5px 5px 15px; padding:0; font:13px "Times New Roman", Times, serif; color:#333; }
/****************************/
#nv { float:right; width:191px; margin:0; padding:0; }
/* Root = Vertical, Secondary = Vertical */
ul#navmenu, ul#navmenu li, ul#navmenu ul { float:left; margin:0; border:0 none; padding:0; width:191px; /*For KHTML*/ list-style:none; }
ul#navmenu:after /*From IE 7 lack of compliance*/{ clear:both; display:block; font:1px/0px serif; content:"."; height:0; visibility:hidden; }
ul#navmenu li { float:left; /*For IE 7 lack of compliance*/ display:block !important; /*For GOOD browsers*/ display:inline; /*For IE*/ position:relative; }
/* Root Menu */
ul#navmenu a { margin:0; padding:9px 5px 9px 10px; display:block; background:0; color:#2e1301; font:15px "Times New Roman", Times, serif; text-decoration:none; height:auto !important; height:1%; /*For IE*/ }
/* Root Menu Hover Persistence */
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a { background:#630 url(../img/nv-b.gif) right center no-repeat; color:#fff; }
/* Root Menu Current Persistence */
ul#navmenu a.crt1:hover, ul#navmenu li:hover a.crt1, ul#navmenu li.iehover a.crt1 { background:#630 url(../img/nv-a.gif) right center no-repeat; color:#fff; }
/* 2nd Menu */
ul#navmenu li:hover li a, ul#navmenu li.iehover li a { background:#94857a; color:#2e1301; }
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a { background:#630; color:#fff; }
/* Root Menu Current Persistence */
ul#navmenu li:hover li a.crt2:hover, ul#navmenu li:hover li:hover a.crt2, ul#navmenu li.iehover li a.crt2:hover, ul#navmenu li.iehover li.iehover a.crt2 { background:#630 url(../img/nv-c.gif) right center no-repeat; color:#fff; }
/* 3rd Menu */
ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a { background: #c6bcb5; color: #2e1301; }
/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a { background:#630; color:#fff; }
/* Root Menu Current Persistence */
ul#navmenu li:hover li:hover li a.crt3:hover, ul#navmenu li:hover li:hover li:hover a.crt3, ul#navmenu li.iehover li.iehover li a.crt3:hover, ul#navmenu li.iehover li.iehover li.iehover a.crt3 { background:#630 url(../img/nv-c.gif) right center no-repeat; color:#fff; }
/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a, ul#navmenu li.iehover li.iehover li.iehover li a { background:#94857a; color:#2e1301; }
/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover, ul#navmenu li.iehover li.iehover li.iehover li a:hover { background:#630; color:#fff; }
/**/
ul#navmenu ul, ul#navmenu ul ul, ul#navmenu ul ul ul { display:none; position:absolute; top:0; left:191px; }
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul { display: none; }
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul { display: block; }
/****************************/
#rbx { float:left; width:594px; margin:0 0 30px 0; padding:0; background:url(../img/rbx.gif) top repeat-x; }
#rbx h1, #rbx h2, #rbx h3, #rbx h4 { margin:20px 5px 5px 15px; padding:0; font:bold italic 22px "Times New Roman", Times, serif; color:#333; }
#rbx h1 {font-size: 22px; margin-bottom:20px;}
#rbx h2 {font-size: 18px; margin-bottom:10px;}
#rbx h3 {font-size: 16px; margin-bottom: 0;}
#rbx h1.need { margin:20px 5px 5px 15px; padding:0; font:bold italic 22px "Times New Roman", Times, serif; color:#333; }
#rbx p { margin:5px 5px 10px 15px; padding:0; font:14px "Times New Roman", Times, serif; color:#333; }
#rbx p.story { margin:20px 5px 5px 15px; padding:0; font:14px "Times New Roman", Times, serif; color:#333; }
#rbx p.caption {
	margin: 5px 5px 5px 25px;
	padding:0;
	font:13px "Times New Roman", Times, serif;
	color:#333;
	font-style: italic;
	font-weight: bold;
}
#rbx ul li { margin:10px 5px 0px 15px; padding:0; font:14px "Times New Roman", Times, serif; color:#333; }
#rbx small {font-size: 11px;color:#333;}
#rbx img	{border: none;}
/****************************/
#form h1 { margin:20px 5px 5px 15px; padding:0; font:bold italic 22px "Times New Roman", Times, serif; color:#333; }
#form p { margin:5px 5px 5px 5px; padding:0; font:14px "Times New Roman", Times, serif; color:#333; }
/****************************/

#ftr { float:left; width:789px; margin:0 auto; padding:0; background:#2e1301; border-left:7px solid #fff; border-bottom:7px solid #fff; }
#ftr ul { margin:5px 0 7px 0; padding:0; list-style:none; text-align:center; }
#ftr ul li { display:inline; margin:0 0 0 4px; padding:0 4px 0 0; border-right:1px solid #fff; color:#fff; font:11px arial, helvetica, sans-serif; }
#ftr ul li a:link, #ftr ul li a:visited { margin:0; padding:0; color:#fff; text-decoration:none; }
#ftr ul li a:hover { margin:0; padding:0; color:#fff; text-decoration:underline; }
#ftr ul li.ftrend { border:0; }
/****************************/
#quotebox { margin:0 0 0px 0; padding:0; }
#quotebox p { margin:5px 5px 5px 5px; padding:0; font:14px "Times New Roman", Times, serif; color:#FFFFFF; }
#quotebox a:link { color:#CC9933; }
#quotebox a:visited { color:#CC6633; }
#quotebox a:hover { color:#CC9933; }
/******************************************/
.left {float:left;display:inline;}
.photo-container {margin: 10px 0 10px 10px; height:auto;}
div#loader {width: 430px;}
ul#set1, ul#set1 li {margin:0; padding:0;}
ul#set1 li img {margin: 0 0 5px 5px; border: none;}
ul.thumbs {list-style:none; width:120px; overflow:hidden;}
.clearLeft {clear:left;}
/******************************************/
#quickLinksBox {width: 550px;}
#quickLinksBox {overflow:hidden;margin:10px 0 0 10px; padding:0 10px; background:#ddd;}
.quickLinks {width: 530px;float:left;padding: 10px 0; border-bottom: 1px solid #d6d6d6;}
#rbx .quickLinks h3, #rbx .quickLinks p {margin: 0;}
#rbx .quickLinks p {margin: 5px 0 10px 0; font-size: 13px;}
#rbx .quickLinks p a {background:#484848; color:#fff; text-decoration: none; padding: 2px 8px; font-size:12px; width: 80px; text-align:center;}
#rbx .quickLinks img {margin-right: 15px; }
/****************************/
#contactForm {width: 560px;}
#form-elements {width: 500px; margin-left: 25px;}
.label {display: block;text-align: right; float: left; clear:left; width: 80px; margin-right: 10px; padding: 5px 0 0 0;font-size: 14px;}
.textbox {width:50%; padding:2px; margin: 0 0 10px 0; font-size: 13px;}

.label, .textbox {font-family:"Times New Roman", Times, serif; color:#333333;}
.textareas {width: 400px; margin-left: 25px;}

.italic {font-style:italic;}
#submit {margin: 15px 0 0 50px;}

#form-elements p.warning, #form-elements p.success {padding:10px 5px; margin-bottom: 10px;}
#form-elements p.warning {background-color:#FFFFCC; border-top: 1px solid #FFCC66;border-bottom: 1px solid #FFCC66; color:#CC0000;}
#form-elements p.success {background-color:#DAEBD2; border-top: 1px solid #548B3B;border-bottom: 1px solid #548B3B; color:#366F1C;}

#contactForm p.red {color:#CC0000;}

/**************************************/
.right {float: right; display:inline;}
#sidebox {width: 235px; margin: 0 10px 5px 10px; padding:5px; background:#CAD6B2; border: 1px dotted #484848;}
#sidebox h3, #sidebox h2 {margin: 0 0 0 5px; padding:0;}
#sidebox h2 {font-size: 25px; margin-bottom: 10px;}
#sidebox p {margin:0 0 15px 0; padding:0 10px 0 5px; font-size:16px; font-family:Arial, Helvetica, sans-serif; text-align:left;}
#sidebox ul {margin: 0 0 0 10px; padding:0;}
#sidebox ul li {font-size:14px; padding: 3px 0; margin: 0 5px;}
/************************************************/

#rbx div.pullquote { padding: 10px 10px 10px 50px; margin: 15px;overflow: hidden; width:480px; 
	border-top: 3px solid #DDCBAB;border-bottom: 3px solid #DDCBAB;  background-color:#f5e9d3;background-image: url(../img/quoteIcon.jpg); background-repeat:no-repeat; background-position: 0 0;}
#rbx div.pullquote p {margin: 0;padding: 0; color:#630;font-size: 16px;font-family:Arial, Helvetica, sans-serif;}
#rbx div.pullquote p.author {font-size: 13px;}
.clearRight {clear: right;}

#rbx div#contentBlock {width: 230px; background-color: #f5e9d5; padding: 10px; border: 1px solid #DDCBAB; margin:0 10px 15px 10px;}
#rbx div#contentBlock ul {margin: 0 0 0 10px; padding:0;}
#rbx div#contentBlock ul li {padding: 3px 0; margin: 0;}
#rbx div#contentBlock small {margin-top:10px;}
#rbx div#contentBlock p {margin: 5px 0; padding:0;}
#rbx div#contentBlock h4 {color:#835d4a; margin: 0px;}
#rbx div.snippet { background-color: #f5e9d5; padding: 10px; border: 1px solid #DDCBAB; margin:10px 10px 15px 10px;}
#rbx div.snippet a {color:#835d4a;font-size: 15px;text-decoration: none; font-family:Arial, Helvetica, sans-serif;}
#rbx div.snippet a:hover {text-decoration: underline;}

img.leftImage {margin: 0 10px 10px 0;}
#rbx div.imageBlock {text-align: center; padding: 0 15px 15px 15px;}
#rbx div.imageBlock img {margin:0; padding:0;}
#rbx div.imageBlock p.caption {margin:0; padding:5px 0 0 0; font-style:normal;}
img.rightmargin {margin-right: 10px;}

div.hr {display: block; height:10px; margin: 10px 10px 25px 10px; border-bottom: 1px solid #AFAFAF; }
div.hr hr {display:none;}

#rbx ul.big-list li {font-size: 15px;}
a.red {color: #cc0000;}
