/** padding:padding-top padding-right padding-bottom padding-left **/
body {
    margin:0;
    padding:30px 0;
    font-size:75%;
    font-family:verdana, arial, sans-serif;
    line-height:1.3em;
    background:#193534;
    color:#193534;
}
a img, img {
    border:none;
    vertical-align:middle;
}
a {
    text-decoration:none;
    color:#CD6600;
}
a:hover {
    text-decoration:underline;
    color:#993300;
}
h1 {
    margin:0 0 8px;
    padding:0;
    line-height:1em;
    font-size:2em;
    font-family:arial, sans-serif;
    font-weight:normal;
    color:#000;
}
/** padding:padding-top padding-right padding-bottom padding-left **/
h2 {
    clear:both;
    margin:0;
    padding:6px 0 6px 0;
    font-size:1.3em;
    font-weight:bold;
    line-height:1em;
	background-color:#CC6600;
}
h3 {
    clear:both;
    margin:8px 10px 12px;
    padding:6px 0 4px;
    font-size:1.1em;
    font-weight:bold;
    line-height:1em;
}
h4 {
    clear:both;
    margin:8px 10px 12px;
    padding:6px 0 4px;
    font-size:1em;
    font-weight:bold;
    line-height:1em;
}
/** padding:padding-top padding-right padding-bottom padding-left **/
p {
	margin:8px 10px 12px;
	padding:0 0 0 0;
}
/** padding:padding-top padding-right padding-bottom padding-left **/
form {
    margin:8px 10px 12px;
    padding:0;
}
ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
li {
    margin:0;
    padding:0;
}
small {
    font-size:0.8em;
}
.alignRight {
    text-align:right;
}
.clear {
	clear:both;
	width: 500px;
}

/**** outer ****/
#outer {
	margin:auto;
	background:#FFF;
	width:780px;
	color:#193534;
}

/**** detailed ****/
#detailed {
    font-size:1em;
    font-weight:normal;	
    font-size:75%;
    font-family:verdana, arial, sans-serif;
}

#detailed a img, img {
	border:none;
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
	color: #006600;
}
#detailed a {
    text-decoration:none;
    color: #336633;
}

#detailed a:hover {
    text-decoration:underline;
    color:#336633;
}

/**** header ****/
#header h1 {
	margin:0;
	padding:0;
	background:url(images/windwagon.gif);
	text-indent:-9999px;
	width:780px;
	height:195px;
}

/**** navigation ****/
/** padding:padding-top padding-right padding-bottom padding-left **/
#navigation {
    float:left;
    padding:0 0 0 20px;
    background:#193534;
    width:760px;
    height:23px;
}
#navigation li {
    position:relative;
    float:left;
}
#navigation li a {
	float:left;
	display:block;
	padding:3px 25px;
	color:#FFF;
	height:19px;
	overflow:hidden;
}
#navigation li a:hover {
    text-decoration:none;
}

#navigation li ul {
    position:absolute;
    top:23px;
    left:0;
    display:none;
    background:#193534;
    font-size:0.9em;
    line-height:1.1em;
}
#navigation li:hover ul, #navigation li.active ul {
    display:block;
}
#navigation li ul li {
    float:none;
    display:block;
}
#navigation li ul li a {
    float:none;
    display:block;
    padding:4px 6px;
    border:none;
    background:transparent;
    width:120px;
    height:auto;
}
#navigation li ul li a:hover {
    background:#000;
    text-decoration:none;
}

/**** content ****/
#content {
    background:url(images/sidebar-bg.gif) 100% 0 repeat-y #FFF;
	background-color:#CDBE70;
}
#home #content {
    background-image:none;
}

/**** main content ****/
/** padding:padding-top padding-right padding-bottom padding-left top=25px/width=566**/
#main_content {
	float:left;
	padding:0 0 10px 0;
	width:613px;
	background-color:#CDBE70;
}
#home #main_content {
    float:none;
    width:auto;
}
#main_content .leftColumn {
    float:left;
    width:250px;
}
#main_content .rightColumn {
    float:right;
    width:310px;
}
/** padding:padding-top padding-right padding-bottom padding-left **/
#main_content .leftColumn h2, #main_content .rightColumn h2 {
    padding:6px 10px;
    background:#964916;
    font-size:1em;
    font-weight:normal;
    color:#FFF;
}
#main_content .rightColumn h2 {
    background:#000;
}
#main_content ul {
    list-style:url(images/bullet.png);
    margin:8px 0;
    padding:2px 0 4px 20px;
}

/**** sidebar ****/
/** padding:padding-top padding-right padding-bottom padding-left **/
#sidebar {
	float:right;
	padding:34px 6px;
	background:url(images/sidebar-top.gif) no-repeat;
	text-align:right;
	color:#FFF;
	width:155px;
}
#sidebar a {
    color:#FFF;
}
#sidebar .navigation li {
    padding:6px 0;
}

/**** three column ****/
.threeColumn {
    color:#FFF;
}
.threeColumn .title {
    padding:1px 0 5px;
    text-align:center;
}
.threeColumn a {
    color:#FFF;
}
.threeColumn .primary, .threeColumn .secondary, .threeColumn .tertiary {
    float:left;
    padding:2px 0 16px;
    width:260px;
}
.threeColumn .primary {
    background:#050505;
}
.threeColumn .secondary {
    background:#2A3832;
}
.threeColumn .tertiary {
    background:#964916;
}

/**** footer ****/
#footer {
    padding:8px 4px 4px;
    background:#000;
    font-size:0.9em;
    color:#FFF;
    height:24px;
}
#footer a {
    color:#FFF;
}
#footer .copyright {
    float:left;
    padding:0 0 0 10px;
}
#footer .designedBy {
    float:right;
    padding:0 70px 0 0;
}
#footer .navigation {
    float:right;
}
#footer .navigation li {
    float:left;
    padding:0 8px;
    border-right:solid 1px #FFF;
}
#footer .navigation li.end {
    border:none;
}

/**** newsletter ****/
#newsletter_header {
    margin:0 0 10px;
    padding:6px;
    background:#CC6600;
    text-align:left;
    color:#000;
}
#newsletter_header h2 {
    font-size:1.5em;
    font-weight:normal;
    text-transform:uppercase;
}
#newsletter_header .from {
    font-size:2.2em;
    font-weight:bold;
    line-height:1em;
}
#newsletter .leftColumn {
    width:180px;
}
#newsletter .leftColumn h3, #newsletter .leftColumn dl dt {
    padding:2px;
    background:#2A3832;
    font-weight:bold;
    text-transform:uppercase;
    color:#FFF;
}
#newsletter .leftColumn dl dd {
    margin:0;
    padding:3px 6px 8px;
    background:#314C44;
    color:#FFF;
}
#newsletter .rightColumn {
    width:370px;
}
#newsletter .rightColumn h2 {
    background:#964916;
    font-weight:bold;
}

/**** classifieds ****/
#classifieds #content {
    background-image:none;
}
#classifieds #main_content {
    float:none;
    width:auto;
}
#classifieds h4 {
    padding:4px;
    background:#193534;
    font-weight:normal;
    color:#FFF;
}
#classifieds h4.b {
    background:#2A3832;
}
#classifieds h4.c {
    background:#964916;
}
#classifieds h4.d {
    background:#000;
}
#classifieds .threeColumn {
    clear:both;
    margin:12px 0;
}
#classifieds .threeColumn .primary, #classifieds .threeColumn .secondary, #classifieds .threeColumn .tertiary {
    margin:0 12px 0 0;
    background:transparent;
    color:#000;
    width:247px;
}
#classifieds .threeColumn .tertiary {
    margin:0;
}
#classifieds .thumb {
    float:left;
    padding:40px 0 0;
    width:120px;
}
#classifieds .details {
    float:right;
    padding:8px 0 0;
    width:124px;
}
#classifieds .details .detail {
    margin:0 0 4px;
    border:solid 1px #000;
}
#classifieds .details .detail .title {
    padding:2px;
    background:#193534;
    text-align:left;
    color:#FFF;
}
#classifieds .details .detail p {
    margin:0;
    padding:6px 4px;
}

/**** community ****/
#community h2 {
    text-align:center;
}
.communityResources {
    margin:6px 16px;
    border:dashed 1px #000;
    border-left:none;
    border-bottom:none;
}
.communityResources td {
    padding:4px 6px;
    border:dashed 1px #000;
    border-right:none;
    border-top:none;
    text-align:center;
}
.communityResources .header {
    background:#2A3832;
    text-align:left;
    color:#FFF;
}
#community .leftColumn, #community .rightColumn {
    width:270px;
}
#community h3 {
    clear:both;
    margin:14px 0 10px;
}
#community .thumb {
    float:left;
    margin:0 4px 10px 0;
}

/**** contact ****/
#contact .leftColumn {
    text-align:center;
}

/**** customer service ****/
.staffMember {
    clear:both;
    float:left;
    margin:12px 0;
    padding:0 0 20px;
    background:url(images/h-divider.png) 50% 97% no-repeat;
    width:100%;
}
.staffMember.end {
    background-image:none;
}
.staffMember .thumb {
    float:left;
    margin:0 10px 10px 0;
    border:solid 1px #000;
}
.staffMember .staffRight {
    float:right;
    width:410px;
}

/**** links ****/
#links .thumb {
    float:left;
    margin:0 0 10px 0;
    border:solid 1px #000;
}
.resource {
    clear:both;
    float:left;
    padding:0 0 6px;
    width:100%;
}
.resource .resourceRight h2 {
    margin:0 0 8px;
    padding:6px 4px;
    background:#000;
    font-size:1.1em;
    color:#FFF;
}
.resource .resourceRight h2.b {
    background:#2A3832;
}
.resource .resourceRight h2.c {
    background:#964916;
}
.resource .resourceRight {
    float:right;
    width:370px;
}

/**** photo album ****/
.fourColumn {
    float:left;
    padding:12px 0 0;
    background:#FFF;
    width:100%;
}
.fourColumn .one, .fourColumn .two, .fourColumn .three, .fourColumn .four {
    float:left;
    background:#CCC;
    width:195px;
}
.fourColumn h4 {
    padding:0;
    background:#FFF;
    font-weight:normal;
}
.fourColumn h4 span {
    display:block;
    margin:0 6px 0 0;
    padding:4px;
    background:#2A3832;
    color:#FFF;
}
.fourColumn p {
    margin:0 6px 0 0;
    padding:4px 10px;
    background:#FFF;
}
.fourColumn .two h4 span {
    background:#193534;
}
.fourColumn .three h4 span {
    background:#964916;
}
.fourColumn .four h4 span {
    margin-right:0;
    background:#000;
}
.fourColumn .four p {
    margin-right:0;
}
#photo_album .leftColumn {
    width:380px;
}
#photo_album .leftColumn img {
    margin:8px;
    border:solid 1px #000;
}/** padding:padding-top padding-right padding-bottom padding-left **/

#photo_album .rightColumn {
    width:180px;
}
#photo_album .rightColumn p {
    padding:20px 0;
}
#photo_album .rightColumn img {
    margin:4px;
    border:solid 1px #000;
}
/** This is the css code for popup window on an image **/
#pic {
	background-color: #FFFFFF;
	left: 10px;
	position: relative;
	top: 10px;
	width: 135px;
}

#pic a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

#pic a img {
	border: 0;
}

#pic a.p1, #pic a.p1:visited {
	background: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	height: 90px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 135px;
}

#pic a.p1:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

#pic a.p1:hover .large {
	border: 1px solid #000000;
	display: block;
	width: 769px;
	height: 597px;
	left: -400px;
	position: absolute;
	top: -60px;
}
