/*Body and Banner*/
body {background:url(images/background.jpg) repeat-x #0A1653; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0 auto; padding:0;}
#page_content_all {width:962px; height:auto; text-align:center; margin:0 auto;}
#page_content_top {width:962px; height:auto; text-align:center; margin:0 auto;}
#site_banner_image {background:url(images/banner.jpg); width:962px; height:268px; margin:0 auto; padding:0;}

/*Top Navigation*/
#nav_menu_top {background:url(images/nav.gif) no-repeat; width:780px; height:45px; margin:0 auto; padding:0;}
	#nav_menu_top ul {list-style-type:none; margin:0 auto; padding:14px; overflow:hidden;}
	#nav_menu_top li {display:inline; font-size:16px; font-weight:bold; color:#0A1653; padding:5px; margin:0 auto; overflow:hidden;}
		#nav_menu_top a {text-decoration:none; color:#0A1653;}
		#nav_menu_top a:visited {text-decoration:none; color:#0A1653;}
		#nav_menu_top a:hover {text-decoration:underline; color:#0A1653;}

/*Main Content*/
#page_content_main {width:780px; height:auto; margin:0 auto; padding:0;}
#corner_image_top_left {background:url(images/top_left.gif) bottom no-repeat; width:550px; height:20px; float:left;}
#corner_image_top_right {background:url(images/top_right.gif) bottom no-repeat; width:220px; height:20px; float:right;}
#page_content_main_section {background:url(images/bottom_left.gif) bottom left no-repeat #AEBEFF; width:550px; height:auto; margin:0 auto; padding:0; float:left; overflow:hidden; text-align:left;}
	#page_content_main_section .submit_button {padding:0; margin:0 auto;}
#page_content_main_sidebar {background:url(images/bottom_right.gif) bottom no-repeat #AEBEFF; width:220px; height:auto; margin:0 auto; padding:0; float:right; overflow:hidden; text-align:left;}
	#page_content_main_sidebar .section {margin:0 auto; padding:0;}
#vehicle_ID_search {width:220px; height:auto; margin:0 auto; padding:0; overflow:hidden; text-align:center;}
#vehicle_featured {width:220px; height:auto; margin:0 auto; padding-top:15px; overflow:hidden;}
	#vehicle_featured #name_etc {width:150px; clear:both;}
	#vehicle_featured #quantity_etc {width:180px; clear:both;}
#clear {clear:both;}

/*Footer and Bottom Navigation*/
#page_content_bottom {background:url(images/nav_bottom.gif) top no-repeat; width:780px; height:auto; margin:10px auto auto auto; padding:0; overflow:hidden; clear:both;}
	#page_content_bottom p {color:#AEBEFF; font-size:10px;}
#nav_menu_bottom {width:780px; height:45px; margin:0 auto; padding:0; text-align:center;}
	#nav_menu_bottom ul {list-style-type:none; margin:0 auto; padding:12px; overflow:hidden;}
	#nav_menu_bottom li {display:inline; font-size:16px; font-weight:bold; color:#0A1653; padding:5px; overflow:hidden;}
		#nav_menu_bottom a {text-decoration:none; color:#0A1653;}
		#nav_menu_bottom a:visited {text-decoration:none; color:#0A1653;}
		#nav_menu_bottom a:hover {text-decoration:underline; color:#0A1653;}

/*Other*/
#submit_form {overflow:hidden; margin:0 auto; padding:10px;}
#name_etc {width:300px; height:auto; margin:0 auto; padding-left:10px; float:left;}
	#name_etc li {list-style-type:none; padding:2px;}
#quantity_etc {width:150px; height:auto; margin:0 auto; padding-left:10px; float:left; clear:right;}
	#quantity_etc li {list-style-type:none; padding:2px;}
#vehicle_map_link {background:url(images/map_button.jpg) no-repeat; width:108px; height:30px; float:left; clear:both; margin:10px auto auto 10px; padding:0;}
	#vehicle_map_link li {list-style-type:none; padding:5px 0 0 25px; margin:0 auto; width:500px;}
	#vehicle_map_link a {color:#fff; font-weight:bold; text-decoration:none;}
	#vehicle_map_link a:visited {color:#fff; font-weight:bold; text-decoration:none;}
	#vehicle_map_link a:hover {color:#fff; font-weight:bold; text-decoration:underline;}
#vehicle_details_link {background:url(images/details_button.jpg) no-repeat; width:108px; height:30px; float:left; clear:both; margin:6px auto 20px 10px; padding:0;}
	#vehicle_details_link li {list-style-type:none; padding:5px 0 0 25px; margin:0 auto;}
	#vehicle_details_link a {color:#fff; font-weight:bold; text-decoration:none;}
	#vehicle_details_link a:visited {color:#fff; font-weight:bold; text-decoration:none;}
	#vehicle_details_link a:hover {color:#fff; font-weight:bold; text-decoration:underline;}
#vehicle_search p {clear:both;}
#listings_table {font-size:12px;}
#register_button {background:url(images/register_button.jpg) no-repeat; width:108px; height:30px; float:left; clear:both; margin:10px auto auto 10px; padding:0;}
	#register_button li {list-style-type:none; padding:5px 0 0 25px; margin:0 auto; width:500px;}
	#register_button a {color:#fff; font-weight:bold; text-decoration:none;}
	#register_button a:visited {color:#fff; font-weight:bold; text-decoration:none;}
	#register_button a:hover {color:#fff; font-weight:bold; text-decoration:underline;}
#vendor_vehicle_info select label {clear:left; display:block; float:left; width:200px; text-align:right; padding-right:10px; margin-bottom:5px; font-size:10px;}
#vendor_vehicle_info select input {width:100px;}
#vehicle_ID_search form {padding:0; margin:0 auto;}


.vehicle_list_wrapper {width:700px; height:auto; margin:0 auto; padding:0; overflow:hidden;}
.vehicle_list_heading {background:#3c5889; width:696px; height:20px; border-top:solid #fff 2px; border-left:solid #fff 2px; border-bottom:solid #fff 1px; border-right:solid #fff 2px; margin:0 auto; padding:0; clear:both; overflow:hidden;}
.vehicle_list_img {width:154px; height:160px; margin:0 auto; padding:0; text-align:center; float:left; border-top:solid #fff 1px; border-left:solid #fff 2px; border-bottom:solid #fff 2px; border-right:solid #fff 1px; overflow:hidden; text-align:center;}
.vehicle_list_img img {border:solid 2px #000; width:150px;}
.vehicle_list_name_etc {width:380px; height:160px; margin:0 auto; padding:0; border-top:solid #fff 1px; border-left:solid #fff 1px; border-bottom:solid #fff 2px; border-right:solid #fff 1px; float:left; overflow:hidden;}
.vehicle_list_quantity_etc {width:158px; height:160px; margin:0 auto; padding:0; float:left; border-top:solid #fff 1px; border-left:solid #fff 1px; border-bottom:solid #fff 2px; border-right:solid #fff 2px; overflow:hidden;}
.vehicle_list_map {width:157px; height:60px; margin:0 auto; padding:0; float:left; overflow:hidden;}
.vehicle_list_map p {padding:2px; margin:0 auto;}
.vehicle_list_details {width:537px; height:60px; margin:0 auto; padding:0; float:left; clear:right; overflow:hidden;}
.vehicle_list_details p {padding:2px; margin:0 auto;}

#vehicle_map_link2 {background:url(images/map_button.jpg) no-repeat; width:108px; height:30px; float:left; clear:both; margin:0 auto; padding:5px 20px; overflow:hidden;}
	#vehicle_map_link2 li {list-style-type:none; padding:0; margin:0 auto; overflow:hidden;}
	#vehicle_map_link2 a {color:#fff; font-weight:bold; text-decoration:none; overflow:hidden;}
	#vehicle_map_link2 a:visited {color:#fff; font-weight:bold; text-decoration:none; overflow:hidden;}
	#vehicle_map_link2 a:hover {color:#fff; font-weight:bold; text-decoration:underline; overflow:hidden;}
#vehicle_details_link2 {background:url(images/details_button.jpg) no-repeat; width:108px; height:30px; float:left; clear:both; margin:0 auto; padding:5px 20px; overflow:hidden;}
	#vehicle_details_link2 li {list-style-type:none; padding:0; margin:0 auto; overflow:hidden;}
	#vehicle_details_link2 a {color:#fff; font-weight:bold; text-decoration:none; overflow:hidden;}
	#vehicle_details_link2 a:visited {color:#fff; font-weight:bold; text-decoration:none; overflow:hidden;}
	#vehicle_details_link2 a:hover {color:#fff; font-weight:bold; text-decoration:underline; overflow:hidden;}


/* #resources_links {display:none;} */

/*Classes*/
.photoeditng li {padding-top:5px;}
.section {padding:10px; margin:0 auto;}
.section img {margin:6px; border:#FFF solid 4px; padding:0;}
.title {margin:0 auto; padding:0; font-weight:bold;}
.table_and_buttons table {text-align:center;}
.table_and_buttons td {background:#D9E0FF; border:solid #000 1px;}
.table_and_buttons th {border:solid #000 1px;}
.member_home_add_vehicle {padding:10px;}
.red_rv {float:left; margin:10px 10px 0 10px; padding:0; border:black solid 1px;}
.img_float {float:left; margin:10px;}
.list_columns ul {float:left; width:500px; margin-left:10px; padding:40px;}
.list_columns li {float:left; width:230px; margin-left:20px; padding:2px;}
.nostyle {margin:10px auto; padding:0; text-align:left; float:left;}
.nostyle ul {margin:0 auto; padding:0;}
.nostyle li {list-style-type:none; margin:0 auto; padding:0 0 5px 0;}
.links_list {margin:10px; padding:0; text-align:left; float:left;}
.links_list ul {margin:0 auto; padding:0;}
.links_list li {list-style-type:none; margin:0 auto; padding:0 0 5px 0;}
.featured_rv_content {margin:10px auto auto 10px; padding:0; font-size:12px;}
.pfloat p {float:left;}
.featured_vehicle_image {width:190px;}
.vendor_info {font-size:12px; width:200px;}
.select_month {width:100px;}
.vehicle_list_table {table-layout:fixed; padding:0; margin:0 auto;}
td {table-layout:fixed;}
.vehicle_list_table th {background-color:#CCCCCC;}
.vehicle_list_table img {border:none; width:150px;padding:0; margin:0 auto;}
.image_cell {width:180px; text-align:center; table-layout:fixed}
.formstext {font-family:Arial, Helvetica, sans-serif; font-size:10px; margin:0 auto; padding:0;}
.paid td {background:#33CC00;}
.blacklink {text-decoration:underline; color:#000000;}

/*Tags*/		
h1 {font-size:20px; color:#0A1653; padding:10px; margin:0 auto; clear:both;}
h2 {font-size:16px; color:#0A1653; padding-left:10px; margin:0 auto; clear:both;}
h3 {padding:10px; margin:0 auto;}
h4 {padding:2px 0 0 3px; margin:0 auto; color:#fff;}
p {padding:5px 10px 10px 10px; margin:0 auto;}
a {color:#06F;}
a:visited {color:#06F;}
a:hover {color:#00F;}
form {padding:10px;}
label {clear:left; display:block; float:left; width:150px; text-align:right; padding-right:10px; margin-bottom:5px;}
select {width:200px; margin-bottom:5px;}
td {table-layout:fixed;}
li {padding-right:10px;}

/*Styling for unique page content*/

#vehicle_list #page_content_main_section img {width:150px; float:left; padding:0; margin:auto 5px auto auto; clear:left;}
#vehicle_list #page_content_main_sidebar {display:none;}
#vehicle_list #page_content_main_section {width:780px; background:url(images/bottom_corners.gif) bottom left no-repeat #AEBEFF;}
#vehicle_list #corner_image_top_left {background:url(images/top_corners.gif) bottom no-repeat; width:780px; height:20px; float:left;}
#vehicle_list #corner_image_top_right {display:none;}
#vehicle_list #page_content_main_section .section {width:700px; height:auto; padding-bottom:40px; margin:0 auto;}
#vehicle_list li {list-style-type:none;}

#vehicle_details #page_content_main_sidebar {display:none;}
#vehicle_details #page_content_main_section {width:780px; background:url(images/bottom_corners.gif) bottom left no-repeat #AEBEFF;}
	#vehicle_details #page_content_main_section img {padding:0; margin:20px; border:solid #000 1px;}
	#vehicle_details #page_content_main_section p {clear:both;}
#vehicle_details #corner_image_top_left {background:url(images/top_corners.gif) bottom no-repeat; width:780px; height:20px; float:left;}
#vehicle_details #corner_image_top_right {display:none;}
#vehicle_details #page_content_main_section ul {float:left; width:780px; margin:0; padding:10px; list-style:none;}
#vehicle_details #page_content_main_section li {background:url(images/check.gif) no-repeat 0 3px; float:left; width:160px; margin:0; padding-left:20px; font-size:12px;}

#admin #page_content_main_sidebar {display:none;}
#admin #page_content_main_section {width:780px; background:url(images/bottom_corners.gif) bottom left no-repeat #AEBEFF;}
	#admin #page_content_main_section img {padding:0; margin:20px; border:solid #000 1px;}
	#admin #page_content_main_section p {clear:both;}
#admin #corner_image_top_left {background:url(images/top_corners.gif) bottom no-repeat; width:780px; height:20px; float:left;}
#admin #corner_image_top_right {display:none;}
#admin #page_content_main_section ul {float:left; width:780px; margin:0; padding:10px; list-style:none;}
#admin #page_content_main_section li {background:url(images/check.gif) no-repeat 0 3px; float:left; width:160px; margin:0; padding-left:20px; font-size:12px;}
#admin #page_content_main_section img {padding:0; margin:0 auto; border:none;}

#search #page_content_main_sidebar {display:none;}
#search #page_content_main_section {width:780px; background:url(images/bottom_corners.gif) bottom left no-repeat #AEBEFF;}
#search #corner_image_top_left {background:url(images/top_corners.gif) bottom no-repeat; width:780px; height:20px; float:left;}
#search #corner_image_top_right {display:none;}

#index #page_content_main_section {background:url(images/bottom_left.gif) bottom no-repeat #AEBEFF; width:550px; height:auto; margin:0 auto; padding:0; float:left; text-align:left;}
	#index #page_content_main_section ul {float:left; width:500px; margin:0; padding:10px 0 20px 40px; list-style:none;}
	#index #page_content_main_section li {float:left; width:150px; margin:0; padding:2px;}

#vehicle_rental_rate #page_content_main_section select {width:100px;}
#vehicle_rental_rate #page_content_main_section label {clear:none; text-align:left; margin:0 auto; padding:0;}
#vehicle_rental_rate #page_content_main_section p {padding:0; margin:0 auto;}

#vehicle_update #page_content_main_section label {width:200px;}

#news #page_content_main_section span {display:none;}

#member_benefits #page_content_main_section ul {padding:0 10px; margin:auto 10px; list-style-type:disc;}
#green #page_content_main_section ul {padding:0 10px; margin:auto 10px; list-style-type:disc;}
#checklist #page_content_main_section ul {list-style-type:disc;}

#member_home form { padding:0 10px; margin:0 auto; text-align:left;}
#member_home label {clear:none; display:inline; float:left; text-align:left; padding-right:10px;}

#forms {padding-left:10px; marg-left:0; list-style-type:none;}
#forms li {list-style-type:none; background:url(images/icon_doc.gif) no-repeat left bottom; padding:10px 0 0 20px;}

#listings_table th {border:solid #000 1px;}
#listings_table td {background:#D9E0FF; border:solid #000 1px;}

.subscription_status {
	background:#CC9999;
	color:#000000;
	border:1px solid #660033;
	margin: 0px 10px 0px 10px;
}

.attention {
	background:#CC9999;
	color:#000000;
	border:1px solid #660033;
	margin: 0px 10px 0px 10px;
}

.img_attention {
	border: 0px;
	clear:both;
	margin: 0px;
	padding:0px;
}

.member_message {
	background:#CCFFCC;
	color:#000000;
	border:1px solid #660033;
	margin: 0px 10px 0px 10px;
}

.deactivated {
	background-color:#CC9999;
}

.activated {
	background-color:#CCFFCC;
}
#admin #listings_table td.paid  {background-color:#CCFFCC;}
#admin #listings_table td.unpaid  {background-color:#CC9999;}
#admin #listings_table td.freeVehicle  {background-color:#33CC99;}
#activate_account #page_content_main_section img {border:none;}
#activate_account th {border:none; padding:0; margin:0 auto; height:125px;}
#activate_account img {position:relative; top:10px; border:none; padding:0; margin:0 auto; vertical-align:middle;}
#vehicle_subscribe #page_content_main_section img {border:none;}
#vehicle_subscribe th {border:none; padding:0; margin:0 auto; height:125px;}
#vehicle_subscribe img {position:relative; top:10px; border:none; padding:0; margin:0 auto; vertical-align:middle;}
