/* GENERAL FORMATTING */
body 				{
					margin:0px;
					border:0;
					padding:0px;
					font-size: 15px;
					font-family:Arial, Verdana, Helvetica, sans-serif;
					color:#333333;
					background-color:#8ec63f;
					line-height:1.4em;
					}
			
a 					{
					text-decoration:none;
					color:#c8162c;
					font-weight:bold}

a:hover 			{color:#07a834;}	

/* PARAGRAPH FORMAT */

p					{margin-left:0px;
					padding-left: 0px;
					padding-top:5px;
					line-height:1.3em;}					

/* LIST FORMAT */

ul					{line-height: 1.5em;}	

li 					{
					padding-left:-5px;
					margin-left:-5px;
					}



/* IMAGES & TABLES */

img					{border: none;}

img a				{border: none;}
					
img.bordered		{border: #000000 solid 1px;
					padding:5px}

.float_right		{float:right}

.float_left			{float:left}

.captioned			{float:right;
					padding:0px 0px 0px 0px;
					font-size:11px;
					color:#00599c;
					text-align:center;}

.captioned img     {border:#00599c solid 3px}


/* FORMATTING OF MAIN CONTENTS */

#wrap				{
					width:940px;
					left:50%;
					margin-left:-480px;
					margin: 0 auto;
					margin-top:0px;
					background-color:#f7f5f5;
					}

#top				{
					width:100%;
					background:url(images/bg_top.png) top center no-repeat;
					background-color:#2cc2f4;
					}
					
#middle				{
					width:100%;
					background:url(images/bg_middle.png) top center no-repeat;
					background-color:#2cc2f4;					
					}
					
#bottom				{
					width:100%;
					background:url(images/bg_bottom.gif) repeat-x;
					}					
					
#header				{
					width:981px;
					margin-left:-490px;
					margin: 0 auto;
					height:358px;
					background:url(images/bg_header.jpg) no-repeat;
					}

													
#content_area		{
					width:981px;
					left:50%;
					margin-left:-490px;
					margin: 0 auto;
					min-height:400px;
					padding-left:0px;
					padding-top:20px;
					padding-right:0px;
					padding-bottom:20px;
					background:url(images/bg_content.gif) repeat-y;
					}			

		
					
#footer				{
					width:981px;
					left:50%;
					margin-left:-490px;
					margin: 0 auto;
					padding-top:62px;
					height:84px;
					color:#000000;
					font-size:12px;
					background:url(images/bg_footer.gif) no-repeat;
					text-align:center;
					}

#footer a			{color:#000000;
					font-weight:bold;
					text-decoration:none;
					}

#footer a:hover		{color:#333333}					
			
					
/*HEADER STYLES */

h1					{
					color:#07a834;
					font-family: 'Mouse Memoirs', sans-serif;
					text-decoration: none;
					xfont-weight:bold;
					font-size:40px;
					margin-bottom:20px;
					_margin-bottom:20px;
					margin-top:10px;					
					_margin-top:5px;					
					}

h2					{
					color:#c8162c;
					text-decoration: none;
					xfont-weight:bold;
					font-size:30px;
					margin-top:20px;
					_margin-top:10px;
					margin-bottom:10px;
					_margin-bottom:5px;
					margin-left:0px;
					_margin-left:0px;
					font-family: 'Mouse Memoirs', sans-serif;
					}



h3					{color:#FFFFFF;
					font-family: 'Mouse Memoirs', sans-serif;
					font-size:24px;
					font-weight:bold;					
					margin-left:25px;
					margin-top:25px;
					}

h4					{color:#c8162c;
					font-family: 'Mouse Memoirs', sans-serif;
					font-size:24px;
					margin-top:0px;
					padding-top:0px;
					padding-bottom:0px
					
					}
										
/*OTHER GENERAL STYLES */

#left_col			{
					width:185px;
					float:left;
					}

#center_col				{
					width:700px;
					float:left
					}
										
#right_col			{width:240px;
					padding-left:20px;
					float:left;
					}
					
.tagline			{font-size:26px;
					font-family: 'Mouse Memoirs', sans-serif;
					}
					
.rentals_box		{
					float:left;
					width:375px;
					height:152px;
					margin-right:25px;
					border: 1px solid #cccccc;
					padding:10px;
					font-size:16px;
					margin-bottom:25px;
					}
				

.rentals_box_img	{float:left;
					width:150px;
					height:150px;
					margin-right:10px;
					border:1px solid #000000;
					}
					
.rentals_box_text	{font-size:16px;
					float:left;
					width:195px;
					}
					
.note				{font-size:13px}

/* FORM STYLES */

input				{
					font-family:Arial, Verdana, Helvetica, sans-serif;
					font-size:13px;
					}
					
#contact_form		{
					width:600px;
					float:right;
					border:#333333 solid 1px;
					padding:10px;
					padding-top:20px;
					}

xinput				{
					height:25px;
					width:180px;
					border: 0px;
					font-size:14px;
					color:#636363;
					margin:0px;
					padding:0px;
					padding-top:5px;
					padding-left:5px;
					padding-right:5px;
					float:left;
					}
					
.submit_go 			{
					height:30px;
					width:90px;
					border:none;
					background-image:url(images/sumbit_button.gif);
					margin:0px;
					float:left;
					padding:5px;
					}

textarea			{
					font-family:Arial, Verdana, Helvetica, sans-serif;
					font-size:13px;
					}

#newbox_top			{background:url(images/new_box_top.gif) no-repeat;
					height:47px;
					width:229px;
					padding-top:30px;
					font-size:20px;
					font-weight:bold;}

#newbox_mid			{background:url(images/new_box_mid.gif) repeat-y;
					width:229px;
					padding-left:10px;}				

#newbox_bottom		{background:url(images/new_box_bottom.gif) no-repeat;
					width:229px;
					height:29px;}														
										