* { margin: 0; padding: 0; outline: 0; }
body { font: 12px/16px Verdana,sans-serif; color: #000; text-align: left; background: #000 url(../images/bg.gif) no-repeat center 0;  padding-bottom:50px; }

a { color: #915c0f; text-decoration: underline; cursor: pointer; }
a:hover { text-decoration: none; }
a img { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 822px;}

h1#logo{
	text-indent: -4000px;
	line-height:0;
	font-size: 0;
	width:151px;
	height:101px;
	float: left;
	display: inline;
}
h1#logo a{
	display: block;
	height:101px;
	background:url(../images/logo.gif);
}

#header{ height:111px}

strong.phone{ background: padding-left:113px; font-size: 8px; color:#fff; float: right; line-height:20px; padding-top:5px; margin-top:57px; margin-right:10px}

.right-part{ float: right; display: inline; width:580px}

#nav{ background:#fff url(../images/nav.gif) no-repeat; height:17px; float: right; display: inline; padding-left:37px; margin-right:11px; margin-top:12px}
#nav ul{ list-style-type: none; font-family: "Trebuchet MS", sans-serif;}
#nav li{ float: right; text-transform: capitalize; line-height:17px; font-size: 11px;}
#nav li a{ float: left; color:#000; margin: 0 9px; text-decoration: none;}
#nav li a:hover{ text-decoration: none;}

#container{ width:822px;}
#container .top{ width:822px; background:url(../images/top2.jpg) no-repeat; height:356px; }
#home #container .top{ width:822px; background:url(../images/top.jpg) no-repeat; height:356px; } /* only shows background on homepage*/
#container .rep{ width:822px; background:url(../images/repeat2.jpg) repeat-y; }
#home #container .rep{ width:822px; background:url(../images/repeat.jpg) repeat-y; }/* only shows background on homepage*/ 
#container .btm{ width:822px; background:url(../images/bottom.jpg) no-repeat; height:11px; }
#container .inner{ width:822px; float: left; display: inline; margin-top:-355px; position:relative; z-index: 1;}

.sub-nav{ height:20px; padding-bottom:22px;}
.sub-nav ul{ list-style-type: none; height:20px;}
.sub-nav li{ float: left; height:28px; line-height:28px;  font-style: normal; text-transform: uppercase; margin-left:0px; position:relative; }
.sub-nav li{ margin-right:-35px; font-family: "Trebuchet MS", sans-serif;}
.sub-nav li.one{ z-index: 10;}
.sub-nav li.two{ z-index: 9;}
.sub-nav li.three{ z-index: 8;}
.sub-nav li.four{ z-index: 7;}
.sub-nav li.five{ z-index: 6;}
.sub-nav li.six{ z-index: 5;}
.sub-nav li a{ float: left; color:#fff;   height:18px;text-decoration: none;}
.sub-nav li a:hover{ text-decoration: none;}

.sub-nav li span{ float: left; color:#fff; width: 45px; height:28px; background:url(../images/l-edge.png); font-size: 0; line-height:0; text-indent: -5000px;}
.sub-nav li strong{ float: left; color:#fff; width: 48px; height:28px; background:url(../images/r-edge.png); font-size: 0; line-height:0; text-indent: -5000px; }
.sub-nav li small{ float: left; color:#fff; background:url(../images/rep.gif) repeat-x;}
.sub-nav li em{ float: left; margin:0 -17px 0 -17px; position:relative; z-index: 100; line-height:27px;}

.sub-nav li a:hover span{ background:url(../images/l-edge2.png)}
.sub-nav li a:hover strong{ background:url(../images/r-edge2.png)}
.sub-nav li a:hover small{ background:url(../images/rep2.gif)}
.sub-nav li a:hover em{ background:url(../images/rep2.gif)}

body.prof .frame{ padding-top:0px}
.frame{ width:770px; padding-left:30px; padding-top:10px}

.leader{ padding:22px 0 0 21px;}
.leader h2{ font-size: 30px; color:#915c0f; padding-bottom:15px;}
.leader ul{ list-style-type: none;}
.leader li{ float: left; display: inline;  width:350px; border:solid 1px #915c0f; margin-right:26px; padding-top:15px; margin-bottom:12px; background:#fff; min-height:400px; }
.leader li.last{ margin-right:0;}
.leader li img{ display: block; padding-bottom:16px;}
.leader li .left-part{ float: left; display: inline;  width:101px; padding:0 10px 0 14px;}
.leader li .right-part{ float: left; display: inline;  width:211px; }
.leader li .right-part h5{ font-size: 12px; padding:0 0 15px 4px;}
.leader li .right-part p{ padding-bottom:15px; line-height:14px;}
.leader li a.view{ background:url(../images/d.gif) no-repeat; text-decoration: underline; color:#000; padding:3px 0 5px 30px; float: left;}
.leader li a:hover.view{ text-decoration: none;}

.l-col{ float: left; display: inline; width:276px; }
.l-col h2.heading{ color:#915c0f; padding-left:15px; }
.l-col .image{ padding-left:36px; padding-top:27px;}
.l-col .image img{ display: block;}
.l-col .box{ width:217px; background:#000; border:solid 3px #915c0f; padding-top:13px; padding-bottom:9px; margin-left:15px; margin-top:4px; }
.l-col .box p{ font-size: 11px; color:#fff; text-align: center; line-height:14px; padding-bottom:8px; }

.r-col{ float: left; display: inline; width:472px;}
.r-col h2.heading{ padding-bottom:23px;}
.r-col p{ padding-bottom:15px; line-height:14px;}
.r-col p a{ text-decoration: underline; color:#915c0f;}
.r-col p a:hover{ text-decoration: none;}
.r-col ul.double{ list-style-type: none; padding-top:14px; }
.r-col ul.double li{ float: left; width:; text-align: center; width:180px;}
.r-col ul.double li.space{ padding-right:45px;}
.r-col ul.double li p{ padding-bottom:6px}
/*.r-col ul.double li img{  border:solid 2px #fff;}*/

.full-col {float: left; display: inline; width:720px; padding: 10px 0 0 15px;}
.full-col ul {line-height:14px;}
.full-col li {margin-left: 20px; line-height:15px;}
.full-col table {border:none;}
.full-col table td{padding:3px;}
.full-col table td.col1{border-left:1px solid #666;}
p.own{ font-size: 18px; color:#8c5406; padding:30px 0 15px 15px}
p.own em{ font-size: 36px; }

h2.heading{ font-weight: normal; color:#000; word-spacing: -2px;}
h2.heading em{ font-size: 30px;}
h2.heading span{ font-size: 15px;}

.profile img{ display: block; border:solid 1px #fff; }
.profile p {text-align:center; font-weight:bold;}

.contact{ }
.contact ul{ list-style-type: none; padding-top:17px; float: left; display: inline; width:580px; }
.contact li{ float: left; color:#fff; padding-bottom:14px; }
.contact li.mid{ padding-right:35px; width:150px;}
.contact li.right{ width:250px; text-align: right; float: right; padding-right:20px}
.contact li a{ color:#fff;}

.article{ width:465px; padding:14px 0 0 9px;}
.article h2{ font-size: 30px; color:#915c0f; padding-bottom:5px; }
.article p{ font-size: 11px; line-height:14px; padding-bottom:13px;}
.article ul {line-height:14px;}
.article li { font-size: 11px; margin-left: 20px; line-height:16px; list-style: url(../images/bullet.gif); padding-top:5px; }

#footer{ width:822px; padding-top:7px; color:#fff; font-size:11px; font-family: Verdana, sans-serif; line-height:14px;}
#footer a{ color:#fff;text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
.ftr-box{ border:solid 1px #fff; background:#68420b; padding:20px; }
.ftr-box img.fr{ float: right; border:solid 1px #fff; margin-right:45px; }
.ftr-box h4{ font-size: 36px; color:#d78816; margin-bottom:4px; padding-top:3px;}
.ftr-box span{ padding:0;}

p.btm-nav{ font-size: 11px; color:#fff; line-height:24px;}
p.btm-nav a{ color:#fff;}
p.btm-nav span{ padding:0 5px;}

p.copy{ font-size: 11px; color:#fff; text-align: center; padding-top:17px; }

.foot-col { float:left; display:inline; width:390px; }
.foot-col .contact-image{ float:left; display:inline; width:172px; }
.foot-col .contact-info{ float:left; display:inline; width:200px; padding-left:17px; }
.foot-col .contact-info p { line-height:20px; }

.foot-col-right { float:right; display:inline; width:360px; }
.foot-col-right p{ line-height:25px; letter-spacing:-0.04em; }

/* CC FORM */
fieldset {padding: .05em; font:100%/1 sans-serif; margin:0 0 0.5em 0; border: none; }
label {
  float:left;
  width:20%;
  margin: 5px 0.5em 3px 0;
  padding-top:0.4em;
  text-align:right;
  font-weight:bold;}
legend { font-weight:bold; font-size: 12px; }
input {  margin: 10px 0.5em 5px 0; font-size: 14px; }
select {  margin: 10px 0.5em 5px 0;}