
body
{
	 margin: 0px;
	 background-color: #8A8A8A;
	 background-image: url("./images/wrapper-bg.jpg");
	 background-repeat: repeat-x;
	 color: #FFFFFF;
	 font-family: Arial;
	 font-size: 13px;
	 
	 line-height: 1.4em;
	 height: 100%;
	 

}

p
{
	margin: 13px 0px 13px 0px;
}

.leftbox a
{ 
	color: #ED1D25;
	text-decoration: none;
}

ol li
{
	padding: 5px;
}

h1, h2, h3
{ 
	color: #FFCC35;
}

h1
{
	padding-top: 20px;
	line-height: 24px;
	margin-bottom: 10px;
}

h2
{
	margin-top: 35px;
	margin-bottom: -8px;
	line-height: 1.2em;
}

#contentMainWrapper h2
{
	margin-bottom: 4px;
}

h3
{
	margin-top: 35px;
	margin-bottom: -5px;
	font-size: 14px;	
}

.rightbox a, .rightbox2 a
{
	color: #FFCC35;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

img
{
	border: 0px;
}

.wrapper
{
	margin: auto;
	width: 914px;
	background-image: url("./images/main-bg.jpg");
	background-repeat: repeat-y;
	padding: 0px 16px 0px 3px;
	overflow: hidden;
}

.wrapperfooter
{
	margin: auto;
	width: 914px;
	background-image: url("./images/main-bg.jpg");
	background-repeat: repeat-y;
	padding: 0px 16px 0px 3px;
	padding-bottom: 45px;
}

.header
{
	margin: 0px;
	width: 927px;
	height: 277px;
	background-image: url("./images/header.jpg");
}


.navbar
{
	width: 100%;
	height: 34px;
}

.navbar ul {
	margin: 12px 0px 0px 0px;
	padding: 0;
	text-align: center;
	height: 34px;
	float: right;
}

.navbar ul li 
{ 
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	white-space:nowrap;
	height: 24px;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 5px;
	padding-right: 14px;
}

.navbar ul li:hover
{
	background-image: url("./images/nav-button-right.png");
	background-position: right;
	background-repeat: no-repeat;
}

.navbar ul li a
{
	color: #000000;
	text-decoration: none;

	display: block;
	float:left;
	height: 24px;
	line-height: 24px;
	padding-left: 14px;

}

.navbar ul li:hover a
{
	background-image: url("./images/nav-button.png");
	background-position: left;
	background-repeat: no-repeat;
}


#home .home a, #services .services a, #packages .packages a, #fundraising .fundraising a, #about .about a
{
	background-image: url("./images/nav-button.png");
	background-position: left;
	background-repeat: no-repeat;
}

#home .home, #services .services, #packages .packages, #fundraising .fundraising, #about .about
{
	background-image: url("./images/nav-button-right.png");
	background-position: right;
	background-repeat: no-repeat;
}



.navbar ul li a:active { background-color: #d7d7d7; }

.leftbox
{
	background-image: url("./images/left-edge.jpg");
	background-repeat: repeat-y;
	width: 275px;
	clear: both;
	float: left;
	background-color: #000000;
	padding: 30px 15px 2500px 30px;
	margin-bottom: -2500px;
	text-align: center;
	margin-top: -1px;
}

#home .leftbox
{
	text-align: left;
}

.leftbottom
{
	background-image: url("./images/black-corner.jpg");
	background-repeat: no-repeat;
	background-position: left;
	width: 307px;
	height: 11px;
	float: left;
	background-color: #000000;
	margin: 0px 0px 0px 13px;
}


.leftminibox
{
	clear: both;
	border-top: 1px solid #818181;
	border-bottom: 1px solid #818181;
	padding: 12px 0px 12px 0px;
	margin-top: 15px;
}

.rightbox
{
	background-image: url("./images/right-edge.jpg");
	background-repeat: repeat-y;
	background-position: right;
	background-color: #ed1d25;
	width: 575px;
	float: right;
	padding-left: 18px;
	margin-right: 1px;
	margin-bottom: -900px;
	padding-bottom: 900px;
}

.rightbox2
{
	background-image: url("./images/right-edge.jpg");
	background-repeat: repeat-y;
	background-position: right;
	background-color: #ed1d25;
	width: 575px;
	float: right;
	padding-left: 18px;
	margin-right: 1px;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
	margin-top: -150px;
}


.rightbottom
{
	background-image: url("./images/red-corner.jpg");
	background-repeat: no-repeat;
	background-position: right;
	width: 593px;
	float: right;
	height: 11px;
	background-color: #000000;
	margin-right: 1px;
}

.slideshow
{
	width: 576px;
	height: 362px;
	float: right;
	margin: -203px 0px 0px 0px;	
}


.subnav
{
	width: 561px;
	float: right;
	margin: -40px 15px 0px 0px;	
	text-align: right;
}

.subnav ul {
	padding: 0;
	text-align: center;
	height: 34px;
	float: right;
	margin: 7px 0px 0px 0px;
}

.subnav li 
{ 
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	white-space:nowrap;
	
	padding: 0px 4px 0px 4px;
	text-transform: uppercase;
}

.subnav a
{ 
	font-size: 13px;
	font-weight: bold;
	color: #ffcc35;
}

.washpricing
{
	margin: 16px 0px 0px -4px;
}

.unlimited div
{
	height: 203px;
	width: 296px;
	background-image: url("./images/unlimited-wash.jpg");
	margin-left: -12px;
	margin-top: 8px;
}

.unlimited:hover div
{
	background-image: url("./images/unlimited-wash-over.jpg");
}

.yellowbox
{
	font-family: "Arial Black";
	float: left;
	width: 209px;
	height: 122px;
	color: #000000;
	background-image: url("./images/yellowbg.jpg");
	background-repeat: no-repeat;
	padding: 15px;
	line-height: 21px;
}

.yellowbox a
{
	padding-left: 5px;
	font-family: "Arial Black";
	line-height: 21px;
	color: #000000;
	text-decoration: underline;
}

.bluetext
{
	color: #1361a8;
}

.yellowtext
{
	color: #ffca35;
}

.twitterbox
{
	float: right;
	width: 327px;
	padding-top: 10px;
}

.twitter div
{
	height: 63px;
	width: 317px;
	background-image: url("./images/twitter.jpg");
}

.twitter:hover div
{
	background-image: url("./images/twitter-over.jpg");
}

.biggold
{
	font-family: Arial Black, Arial;
	color: #dcb12e;	
	font-size: 16px;
}

.bigred
{
	font-family: Arial Black, Arial;
	color: #ed1d25;	
	font-size: 22px;
	line-height: 1.2em;
}

.bigblue
{
	font-family: Arial Black, Arial;
	color: #00a9ec;	
	font-size: 22px;
	line-height: 1.2em;
}

.bigwhite
{
	font-family: Arial Black, Arial;
	color: #FFFFFF;	
	font-size: 22px;
	line-height: 1.2em;
}

.map
{
	background-color:#000000;
	border:15px solid #ED1D25;
	color:#FFFFFF;
	display:none;
}


#about form label
{
    display: block;
    width: 170px;
    float: left;
    clear: left;
    margin-bottom: 5px;
    text-align: right;
    padding-right: 20px;
}

#about form input#submit
{
	width: 100px;
}

#about form>input, form textarea, form select
{
    display: block;
    width: 230px;
    float: left;
    margin-bottom: 5px;
}

#about form td input, #about form span input
{
	float: left;
	width: 8px;
}

#about form span
{
	float: left;
	padding-right: 6px;
}

#about form thead td
{
	width: 50px;
}