body > #container {
    background: #FFF url(/img/format/bg-header_1x135.gif) repeat-x;
}

h1, h2 { 
	margin: 0 0 5px 0; 
}

span.a_span {
	cursor: pointer;
	color: #0099FF;
}

span.a_span:hover {
	text-decoration: underline;
}

div#header{
	margin-bottom: 10px;	
}

div#content { 
	position: relative; 
	margin-right: auto; 
	margin-left: auto; 
	padding-bottom: 30px; 
	width: 960px;
	font-size: 11.9px;
}

div#content_top_left { 
	margin-top: 5px;
	position: relative; 
	display: block;
}

div#profile_header_top {
	margin-left: 10px; 
	margin-right: 10px; 
	height: 15px; 
	background-color: #F1F1F1;
	border: 1px solid #E4E4E4;
	
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px;
	
	behavior: url(css/PIE.htc);
}

div#profile_header { 
	position: relative; 
	min-height: 75px; 
	background-color: #ffffff; 
	
	box-shadow: 2px 2px 2px 2px #2E2E2E; 
	-moz-box-shadow: 2px 2px 2px 2px #2E2E2E; 
	-webkit-box-shadow: 2px 2px 2px 2px #2E2E2E;
	
	behavior: url(css/PIE.htc); 
}

div#profile_header_bottom_l { 
	position: absolute; 
	height: 10px; 
	width: 10px; 
	left: 0; 
	bottom: -10px; 
	background: url("/img/format/corner_left.png") no-repeat; 
}

div#profile_header_bottom_r { 
	position: absolute; 
	height: 10px; 
	width: 10px; 
	right: 0; 
	bottom: -10px; 
	background: url("/img/format/corner_right.png") no-repeat; 
}

div#name_div  { 
	max-width: 600px; 
	margin-left: 50px; 
	margin-right: 50px; 
	margin-top: 15px; 
	float: left;
}

div#description_div { 
	margin-left: 10px; 
	margin-right: 10px; 
	padding: 30px 30px 15px 15px; 
	min-height: 110px; 
	background-color: #F1F1F1;
	border:1px solid #E4E4E4;
	
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	
	behavior: url(css/PIE.htc);
}

div#contact_div { 
	margin-left: 10px; 
	margin-right: 25px; 
	margin-top: 30px; 
	float: right; 
	padding: 10px;
	background-color: #ffffff;
	
	border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	box-shadow: 2px 2px 3px 1px #2E2E2E; 
	-moz-box-shadow: 2px 2px 3px 1px #2E2E2E; 
	-webkit-box-shadow: 2px 2px 3px 1px #2E2E2E;
	 
	behavior: url(css/PIE.htc);
}

div#fotos_div { 
	position: relative; 
	display: none; 
	margin-left: 10px;
	width: 190px; 
}

div#fotos_editor { 
	position: absolute; 
	overflow: hidden; 
}

div#fotos_editor img { 
	margin-bottom: 10px;  
	border: none; 
	
	box-shadow: 3px 3px 3px #2E2E2E; 
	-moz-box-shadow: 3px 3px 3px #2E2E2E; 
	-webkit-box-shadow: 3px 3px 3px #2E2E2E;
	
	behavior: url(css/PIE.htc);
}

div#slideshow { 
	position: relative; 
	overflow: hidden; 
	top: -144px; 
	left: 3px; 
}

#pusher { 
	width: 180px; 
	height: 144px; 
	display: none; 
	position: relative 
}
 
div#places_div { 
	margin: 15px 10px 15px; 
	padding: 15px; 
	background-color: #f1f1f1;
	border:1px solid #E4E4E4;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	behavior: url(css/PIE.htc); 
}

div#places_div .place { 
	margin-bottom: 10px; 
	min-height: 60px; 
	padding: 10px; 
	text-align: center; 
	background-color: #ffffff;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	behavior: url(css/PIE.htc); 
	
	box-shadow: 2px 2px 3px 1px #2E2E2E; 
	-moz-box-shadow: 2px 2px 3px 1px #2E2E2E; 
	-webkit-box-shadow: 2px 2px 3px 1px #2E2E2E;  
}
div#places_div td { 
	text-align: left; 
}

#places_div img[alt="Gmap"] { 
	border: none; 
	cursor: pointer; 
}

#places_div img[alt="Schedule"] { 
	border: none; 
	cursor: pointer; 
}

div#links_div { 
	margin: 0px 10px 15px 10px; 
	padding: 15px; 
	background-color: #f1f1f1;
	border:1px solid #E4E4E4; 
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	behavior: url(css/PIE.htc);
}

div#links_div .link { 
	margin-bottom: 10px; 
	min-height: 30px; 
	padding: 10px; 
	text-align: left; 
	padding-left: 15px; 
	background-color: #ffffff;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	behavior: url(css/PIE.htc); 
	
	box-shadow: 2px 2px 3px 1px #2E2E2E; 
	-moz-box-shadow: 2px 2px 3px 1px #2E2E2E; 
	-webkit-box-shadow: 2px 2px 3px 1px #2E2E2E; 
}

div#links_div .link table { 
	width: 100%; 
}

div#report_profile_div { 
	text-align: left; 
	width: 250px; 
	position: absolute; 
	z-index: 10;
	
	font-size: 11.9px;
	
	background-color: #ffffff; 
	
	border: 1px solid #E4E4E4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	behavior: url(css/PIE.htc);
	
	box-shadow: 2px 2px 2px 2px #2E2E2E; 
	-moz-box-shadow: 2px 2px 2px 2px #2E2E2E; 
	-webkit-box-shadow: 2px 2px 2px 2px #2E2E2E; 
}

div#report_profile_div table { margin-left: 10px; width: 240px; }
div#report_profile_div textarea { width: 220px; height: 30px; }