#header {
text-align:left;
width:835px;
height:90px;
margin:0 auto;
}

#admin-body #header {
width:900px;
height:70px;
}

#header img {
width:280px;
float:left;
margin:0 23px 0 0;
}

#admin-body #header img {
width:225px;
float:left;
margin:0 23px 0 0;
}

#menu {
float:right;
text-indent:0;
list-style:none;
margin:0;
padding:0;
}

#menu li a {
display:block;
float:left;
line-height:40px;
font-weight:500;
font-size:1em;
text-decoration:none;
color:#1d2742;
padding:45px 10px 0;
}

#menu li a:hover {
border-bottom:0;
background:url(../images/menu-bg-hover.gif) repeat-x center 50px;
color:#376974;
}

.submenu a:hover {
background:#fdf8cf;
border-bottom:0 none !important;
}

#admin-body #menu li {
font-size:.95em;
padding:25px 0 0 15px;
}

#ribbon {
background:url(../images/top-ribbon-bg2.gif) repeat-x center 5px;
height:350px;
}

#ribbon-inside {
width:880px;
height:320px;
text-align:center;
margin:0 auto;
}

#ribbon-inside h1 {
color:#ebde98;
font-size:2em;
font-weight:400;
text-align:left;
font-family:Tahoma, Arial, Sans-Serif;
margin:0;
padding:45px 0 10px;
}

#ribbon-inside div.slogan {
width:430px;
text-align:center;
margin:0 auto;
}

#mainsplash {
width:880px;
height:320px;
background-image:url(../images/splash_main.jpg);
}

#tentsplash {
width:880px;
height:320px;
background-image:url(../images/splash_tents.jpg);
}

#rentalssplash {
width:880px;
height:320px;
background-image:url(../images/splash_rentals.jpg);
}

.brochure {
text-align:right;
float:right;
width:200px;
height:30px;
font-size:10pt;
padding-right:10px;
padding-left:0;
}

#front #ribbon-inside div.slogan {
float:left;
width:430px;
}

#ribbon-inside div span {
width:380px;
text-align:left;
display:block;
color:#FFF;
font-size:1.15em;
line-height:125%;
margin:0 auto 0 0;
padding:0;
}

#front #ribbon-inside div span {
text-align:left;
display:block;
color:#FFF;
font-size:1.15em;
line-height:125%;
width:430px;
margin:0 auto 0 0;
padding:0;
}

#content {
background:url(../images/content-shadow-right.png) no-repeat center top;
text-align:center;
margin:0 auto;
}

#front #content {
background:url(../images/content-shadow.png) no-repeat center top;
}

#content-inside {
text-align:left;
width:875px;
min-height:400px;
font-size:.825em;
line-height:2em;
margin:0 auto;
padding:0 10px 20px;
}

#content-outer {
background:url(../images/content-bg.gif) repeat-x center bottom;
}

#front #content-inside {
width:835px;
}

#admin-body #content-inside {
width:900px;
}

#content-inside a {
color:#33626c;
text-decoration:none;
}

#content-inside a:hover {
border-bottom:dotted 1px #039;
}

#blog-box h1 {
margin-bottom:0;
line-height:20px;
}

#blog-box .tagline {
font-size:1em;
color:#999;
line-height:1em;
}

div#quote {
background:url(../images/quote-left.gif) no-repeat left top;
font-size:1.5em;
}

div#quote div {
	background:url(../images/quote-right.gif) no-repeat right bottom;
	display: inline-block;
}

div#quote div div {
background:none;
color:#4b5764;
padding:30px;
}

.featured-box a {
float:left;
display:block;
width:474px;
height:115px;
background:url(../images/featured-item-bg.gif) no-repeat;
padding:10px;
}

.featured-box a:hover {
background:url(../images/featured-item-bg-hover.gif) no-repeat;
border-bottom:0 none !important;
}

.featured-box a img {
float:left;
border:1px solid #999;
}

.featured-box .port-site {
float:left;
width:240px;
display:block;
padding:0 0 0 20px;
}

#footer {
background:#1a2640 url(../images/bottom-ribbon-bg.gif) repeat-x center bottom;
height:224px;
}

#footer-inside {
background:url(../images/bottom-beam.gif) no-repeat center bottom;
height:216px;
color:#FFF !important;
}

#footer-inside a {
color:#fff;
}

#footer-inside a:hover {
color:#ffae85;
}

#footer-inside div {
width:835px;
text-align:center;
margin:0 auto;
}

#footer-inside h4 {
font-size:1.5em;
font-weight:500;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#5cb342;
margin:10px 0 5px;
padding:0 0 10px;
}

.call {
font-size:14pt;
margin:16px 0 0;
}

#footer-inside span {
display:block;
text-align:center;
}

#footer-menu {
text-align:right;
list-style:none;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#5CB342;
margin:0;
padding:10px 0 0;
}

#footer-menu li {
display:inline;
line-height:25px;
font-weight:500;
font-size:.85em;
padding:0 0 0 15px;
}

#footer-menu li a:hover {
color:#FFAE85;
}

.footer-column-left {
float:left;
width:360px;
font-size:10pt;
padding:10px 20px 0 0;
}

.footer-column-right {
float:right;
width:330px;
font-size:10pt;
padding:10px 0 0 20px;
}

.side_top {
width:200px;
background:url(../images/column-top.gif) no-repeat center top;
height:24px;
}

.side_body_container {
background:url(../images/column-repeat.gif) repeat-y center top;
width:200px;
margin:0;
}

.side_body {
background:url(../images/column.gif) no-repeat center top;
line-height:1.8em;
margin:0;
padding:0 20px;
}

.side_body h2 {
line-height:20px;
font-size:1.1em;
color:#069;
margin:0 0 15px;
}

.side_bottom {
width:200px;
background:url(../images/column-bottom.png) no-repeat center top;
height:50px;
margin:0;
}

#admin #content {
background-image:none;
width:882px;
padding:0;
}

#admin #content h1,#admin #content h2,#admin #content h3 {
margin-bottom:20px;
}

a:hover.more-link {
color:#71b539 !important;
}

#left-column {
width:210px;
float:left;
margin:0 10px 0 0;
}

#main-column-float {
	float:left;
	width:645px;
	min-height:400px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 70px;
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 20px;
	padding-left: 0;
	padding-right: 10px;
}

#front #main-column-float {
width:500px;
padding-right:30px;
background:url(../images/support-shadow.png) no-repeat right 6px;
float:left;
margin:0;
}

#main-column-float.blogformat {
width:530px;
background:url(../images/support-shadow.png) no-repeat right 6px;
padding-right:30px;
padding-left:15px;
}

#main-column-float h1 {
line-height:1.2em;
margin:0;
}

#right-column {
float:right;
width:230px;
margin:10px 0 0;
}

#right-column h1 {
margin:0 0 10px;
}

a:hover.event-link {
font-weight:700;
}

#content-bottom {
height:0;
overflow:hidden;
}

#admin #content-bottom {
background-image:none;
}

body,body#admin {
background:#fff url(../images/top-bg.gif) repeat-x center -25px;
}

#menu li,.paypal {
display:inline;
}

.submenu,.submenu a {
line-height:1.3em;
display:block;
font-size:1.1em;
padding:4px;
}

#blog-box,#support-column #related {
margin-top:10px;
}

.blog-cat img,.featured-box div,.pop-product img {
float:left;
}

#quote span,#support-column #quote span {
display:block;
font-size:.7em;
text-align:right;
line-height:1.1em;
padding:0 20px;
}

#portfolio-box,.side_body ul {
list-style:none;
margin:10px 0 0;
padding:0;
}

#portfolio-box a span,.featured-box a span {
display:block;
color:#000;
}

#right-column.blogformat,#front #right-column {
width:290px;
}

a:hover.article-link,#right-column a:hover.blog-link {
color:#E2968D;
font-weight:700;
}
