.content {
	width: 900px;
	margin: auto;
	line-height: 1.5;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	padding: 20px 20px 20px 20px;
}


h1 {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial;
	text-align: center;
}

.navigation_bar {
	color: #000000;
	background-color:#CDCDCD;
	background-color:#E6E6E6;
	width: 900px;
	border-top: solid 2px #000000;
	border-bottom: solid 2px #000000;
	margin-bottom: 2px;
}

#map {width: 540px; height: 350px}
#street_view {height: 235px;}

#title_bar {
	background-color:#2F2FE3;
	background : url(http://stripclubsmaps.com/icones/gradient-blue.jpeg) left top repeat-x;
	padding-top: 2px;
	padding-bottom: 2px;
	width:900px;
}


#locate_form {
	width: 60%;
	height: auto;
	padding: 5px;
	background:#FFFFFF;
}

.locate_form_title {
	color:#343492;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
}

.locate_form_status {
	background:#FFFFFF;
	color: #000000;
}

#sms_form {
   /*width: 50px;*/
}

.wrapper {
	background-color: #D6DE52;
}

#sidebar {
	float: right;
	margin-right: 30px;
	line-height: 1.7;
	width: 200px;
}

#sidebar .hd {
	background-color:#2F2FE3;
	background : url(http://stripclubsmaps.com/icones/gradient-header.jpeg) left top repeat-x;
	color: #FFF;
	font-weight: bold;
	padding: 5px;
	text-align: left;
}

#col1 {
	height: 500px;
	overflow: auto;
	border-style: solid;
	border-width: 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-color: #DCDCDC;
}

.sidebar_ctrl {
	text-align: center;
	background-color: #8BC3FF;
	margin-top: 15px;
	text-decoration: none;
}

.ctrl_enabled {
	color:#000000;
	background-color:#CDCDCD;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.ctrl_enabled:hover {
	background-color:#A5FF65;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}

.ctrl_disabled {
	color:#646464;
	background-color:#CDCDCD;
	vertical-align: middle;
	text-decoration: none;
	text-align: center;
}

.ctrl_disabled:hover {
	color:#646464;
	background-color:#CDCDCD;
	vertical-align: middle;
	text-decoration: line-through;
	text-align: center;
}

.content {
	width: 900px;
	margin: auto;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	padding: 20px 20px 20px 20px;
}


.main_content {
	text-align: justify;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	padding: 20px 20px 20px 20px;
}


.border {
    /* this is used for all kinds of borders */ /* be it for the whole page, or just the content section */ border: outset 2px #5675A5;
  }


.subtitle {
    color: #5675A5;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
  }


.title2, h2 {
	color: #5675A5;
	font-family: Arial;
	font-weight: bold;
	font-size: 20px;
	border-top: 1px solid #0252A8;
	border-bottom: 1px solid #0252A8;
}


.web_col {
	border: 1px solid #0252A8; 
	color: white; 
	padding: 5px;
	vertical-align: top;
	background: #FDFDFD;
}

.web_site {
	color: #2F2FE3;
	text-decoration: none;
	font: bold 11px arial;
}

.web_site:hover {
	color: #2F2FE3;
	background: #A5FF65;
	text-decoration: none;
	font: bold 11px arial;
}

.location_col {
	border: 1px solid #0252A8; 
	color: white; 
	padding: 5px;
	vertical-align: top;
	background: #FDFDFD;
}

.location_link {
	color: #2F2FE3;
	font: arial;
}

.result {
	color: #2F2FE3;
	text-decoration: none;
	font: bold 13px arial;
}

.result:hover {
	color: #2F2FE3;
	background: #A5FF65;
	text-decoration: capitalize;
	font: bold 13px arial;
}

#nav_bar {
	background:#8BC3FF;
	border-top: solid 2px #000000;
	border-bottom: solid 2px #000000;
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

#areas {
	background-color: #D6DE52;
	background:#CFCFCF;
	margin-top: 15px;
	border: solid 1px #5675A5;
	text-decoration: underline;
  }


.status_bar {
	font-style: italic;
	color: #2F2FE3;
	font: bold 13px arial;
	text-decoration: none;
	margin-top: 15px;
	background-color: #D6DE52;
	background:#CFCFCF;
	text-align: center;
}


.clubs {
	line-height: 2;
	color: #0000FF;
	border-color: #315D92;
}


.area {
	background-color: #315D92;
	color: #FFFFFF;
	text-align: center;
}

/* these are the font styles for the links that appear on your web page */

a:link {
	color: #2F2FE3;
	text-decoration: none;
	font: bold 13px arial;
}


.footer {
	background-color:#D9E1ED;
	font-size: 12px;
	text-align: center;
	width: 900px;
}


.club_name {
	color: #1F4CE1;
	font: bolder 12px arial;
}

.club_schedule {
	text-align: center;
}

.club_list {
	color:#2F2FE3;
}

.menu_tab {
 	width: 85%;
 }

.page_menu_link {
	color: #000000;
	text-decoration:underline;
}

.page_menu_link:hover {
	color: red;
	text-decoration:underline;
}

.menu_hd {
	background-color: #C4C426;
	background:#CFCFCF;
	text-align: center;
}

.menu_link {
	text-align: left;
 }

.main_menu_button {
	border-style:none;
}

.schedule_hd {
	background-color: #FFFF00;
 }

.station_name {
	color: #1F4CE1;
	font: bolder 12px arial;
}

.orange_line {
	background-color: #E46928;
	font: bold 8px arial;
}

.green_line {
	background-color: #09B812;
	font: bold 8px arial;
}

.blue_line {
	background-color: #2888E4;
	font: bold 8px arial;
}

.yellow_line {
	background-color: #FFFF00;
	font: bold 8px arial;
}

.line_schedule {
	text-align: center;
}

.button_back_top {
	border-style:none;
	margin-top:10px;
	margin-bottom:10px;
}

.home_header {
	margin-top:20px;
	margin-bottom:100px;
}

.h_bar {
	margin-top:2px;
	margin-bottom:2px;
}

table.cleo {
	border-color: #23541C;
	caption-side: top;
	text-align: center;
	border-style: cursive;
	border-width: 1;
	border-color: #BF8E63;
	margin-bottom: 30px;
	margin-top: 30px;
	margin-left: 80px;
	margin-right: 80px;
	padding: 0;
	margin: 0;
}

caption.cleo {
	color: #4C7BB0;
	border-width: 3;
	font-weight: bold;
	font-size: 20;
	border: cursive;
	margin-bottom: 10px;
	background-color: #90EE90;
}

tr.a {
	background-color: #4C96E4;
}

tr.b {
	background-color: #AAF4EC;
}

th.cleo {
	background:#567626;
	text-align: center;
}

.section_col {
	border: 1px solid #0252A8; 
	width: 160px; 
	line-height: 0px;
	padding: 0px;
	vertical-align: top;
	background: #FDFDFD;
}

.location_link {
	color: #2F2FE3;
	font: arial;
}

.location_desc {
	font-size:10px;
	padding:2px;
	font-style: normal;
}

.location_entry {
	height: 50px;
	line-height: normal;
}

.loc_a {
	background-color: #4C96E4;
	background : url(http://stripclubsmaps.com/icones/gradient-a.jpeg) left top repeat-x;
}

.loc_b {
	background-color: #AAF4EC;
	background : url(http://stripclubsmaps.com/icones/gradient-b.jpeg) left top repeat-x;
}

