@charset "utf-8";
/* CSS Document */
/*
Design by Crisalin Petrovschi
crisalin@gmail.com
*/

#main_wrapper {
	width:978;
	float:center;
}
#wrapper {
	width:978px;
	height:auto;
}
#header {
	width:100%;
	height:115px;
	float:center;
	border:0px solid #CCC;
	margin-bottom:0px;
}
#logo {
	width:80px;
	height:80px;
	float:left;
	margin:0px;
	background:#FFF;
}
#header_content {
	width:978px;
	height:111px;
	float:center;
	margin-top:0px;
	background:url(../images/head2.png) repeat-x;

}
#show_title {
	width:200px;
	height:25px;
	float:left;
	margin:50px 5px 5px 5px;
	font-size:120%;
	color:#00000;
}

#show_image {
	width:250px;
	height:80px;
	float:left;
	background:url(http://beachestoronto.com/images/topimg.gif) no-repeat top right;
}
#toplinks {
	width:60px;
	height:30px;
	float:right;
	 font-size:80%;
}

td.special  {

	float:left;


}



a.tl_login, a:visited.tl_login {
	color:#000000;
	text-decoration:none;
	width:50px;
	height:16px;
	float:left;
	background: url(http://beachestoronto.com/images/login.png) no-repeat top left;
	margin-left:5px;
	padding-left:10px;
}
a:hover.tl_login {
	color:#FFFFFF;
	text-decoration:underline;
}
a.tl_register, a:visited.tl_register {
	color:#000000;
	text-decoration:none;
	width:85px;
	height:16px;
	float:left;
	background: url(http://beachestoronto.com/images/register.png) no-repeat top left;
	margin-left:5px;
	padding-left:10px;
}
a:hover.tl_register {
	color:#FFFFFF;
	text-decoration:underline;
}
.line {
	width:978px;
	height:2px;
	float:center;
	background:#333333;
}
#navigation {
margin-left:20px;
	width:100%;
	float:center;
	font-size:80%;
	font-weight: bold;
}
a.navlink, a:visited.navlink {
	width:125px;
	height:16px;
	margin-left:5px;
	float:left;
	color:#000;
	text-decoration:none;
 	padding-left:20px;
}
a.navlink2, a:visited.navlink2 {
	width:200px;
	height:20px;
	margin-left:5px;
	float:left;
	color:#000;
	text-decoration:none;
 	padding-left:20px;
}

a:hover.navlink {
	color:#FFF;
	text-decoration:underline;
	background:#666  no-repeat;
}
a:hover.navlink2 {
	color:#FFF;
	text-decoration:underline;
	background:#666  no-repeat;
}
#page_content {
	width:978;
	float:left;
	margin-top:5px;
}
#main_content {
	width:780px;
	float:left;
	border:0px solid #CCC;
	min-height:600px;
}
#banner_area {
	width:100%;
	float:left;
	min-height:120px;
	border-bottom:1px solid #CCC;
}
#banner_area img {
	margin:5px;
}
#content {
	width:100%;
	float:left;
	min-height:470px;
	margin-top: 5px;
	border:0px solid #FFF;
}
#sidebar {
	width:200px;
	float:left;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	min-height:600px;

}
#luserpanel {
	width:185px;
	float:left;
	margin-left:5px;
}
#panel {
	width:100%;
	float:left;
	border:0px solid #CCC;
	min-height:100px;
	margin-top:5px;
	margin-bottom:10px;
	background:#CCC;
}
#sidebar_content {
	text-align:justify;
	font-size:85%;
	padding:5px;
}
#footer {
	width:1000;
	height:20px;
	background:#000;
	color:#FFF;
	float:left;
	margin-top:5px;
	font-size:75%;
	font-weight:bold;
	padding-top:5px;
}
h1 {
	font-size:150%;
}
p {
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
	text-indent:15px;
	font-size:85%;
}
#login_form {
	width:100%;
	float:left;
	margin-top:20px;
}
#login_form table {
	border:0px solid #666;
}
a.userlinks, a:visited.userlinks {
	width:90%;
	height:20px;
	float:left;
	margin-left:5%;
	margin-top:5px;
	font-size:80%;
	color:#000000;
	text-decoration:none;

}
a:hover.userlinks {
	color:#FFF;
	background:#000;
	text-decoration:underline;
}
.error {
	color:#CC0000;
}
.succes {
	color:green;
}
#business_search {
	width:80%;
	float:left;
	margin-top:20px;
	font-size:85%;
	margin-left:10%;
}
#business_search table {
	border:0px solid #CCC;
}
.control_200 {
	width:300px;
}
#business_list {
	width:98%;
	float:left;
	margin-top:10px;
	margin-left:1%;
}
.business_item {
	width:100%;
	float:left;
	background-color:#ffffff;
	margin-top:10px;
	border-bottom:1px solid #333;
}

.business_item2 {
	width:96%;
	float:left;
	background-color:#f5f5f5;
	margin-top:10px;
	border-width:2px; 
	border-style:solid; 
	border-color:#d3d3d3;
	border-bottom:2px solid #d3d3d3;
		padding:4px 4px 4px 4px;


}
.business_item_name {
	width:100%;
	float:left;
	text-indent:0px;
	font-size:100%;
	font-weight:bold;
	color:#000;
}
.business_item_type {
	width:100%;
	float:left;
	text-indent:0px;
	font-size:85%;
	color:#000;
}
.business_item_data {
	width:100%;
	float:left;
	text-indent:0px;
	font-size:85%;
	color:#000;
}
.business_item_map {
	width:100%;
	float:left;
	text-indent:10px;
	margin-top:20px;
}
#loyalty_description {

}
#loyalty_image {

}
#map_canvas {
	width:550px;
	height:550px;
	float:left;
	margin-top:20px;
}
.ad_heading {
	width:46%;
	float:left;
	margin-left:1%;
	
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#2a3a87;
	margin:0;
	padding:15px 0 0 25px;
}

h3 {
	font-size:16;
	color:#000000;
 	border-top:10px solid #ffffff;
}
.hr_blue {
	width:244px;
	height:2px;
	float:left;
	color:#2a3a87;
}
.ad_item {
	width:260px;
	height:18px;
	float:left;

}
a.add_item_link, a:visited.add_item_link {
	color:#2a3a87;
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	text-decoration:none;
}
a:hover.add_item_link {
	color:#000;
	text-decoration:underline;
}
.show_ad {
	width:80%;
	float:left;
	margin-left:10%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	margin-top:10px;
}
#place_ad {

}
.deletion_item {
	width:100%;
	float:left;
}