html, body, h1, h2, h3, h4, h5, h6, p { margin: 0px; padding: 0px; }

body {
	background:#343434;
	width:1050px;
	color: #2D3133;
	font: .8em Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding-bottom: 20px;
	margin:0 auto;
}

a:link { color: #3b5797; }
a:visited { color: #4f5e80; }
a:active, a:hover { color: #7b7821; }

code { font-size: 1.2em; color: #7b7821; }

h2, h3, h4, h5, h6 { font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: normal;}
	h1 { color: #2D3133; font-size: 1.4em;  padding:0 0 10px 0; font-weight:normal; }
	h2 { color:#4F4F4F; font-size: 1.3em; padding:10px 0 3px 0; margin: 10px 0 5px 0; border-bottom:1px solid #BABCBC;}
	h3 { color:#FFFFFF; background: #B3CCCC; font-size: 1.2em; padding: 6px; margin:5px 0 10px 0}
	h4 {
	color: #648CA8;
	font-size: 1.1em;
	font-weight: bold;
	padding:8px 0 0 0;
}
	h5 { font-size: 1em; font-weight: bold;}
	h6 { color:#444444; font-size: 1em; font-weight: normal; padding:0; margin:0; }
	
	
	#right_box .arrow {background: url('images/icon-arrow.gif') no-repeat; padding: 5px 0px 5px 50px;}
	#right_box .star {background: url('images/icon-star.gif') no-repeat; padding: 12px 0px 10px 50px;}
	#right_box .thought {background: url('images/icon-thought.gif') no-repeat; 	padding: 12px 0px 10px 50px;}
	#right_box .letter {background: url('images/icon-letter.gif') no-repeat; padding: 8px 0px 8px 50px;}
	#right_box .talk {background: url('images/icon-talk.gif') no-repeat; padding: 8px 0px 8px 50px;}
				
	#right_box h6.beach {background: url('images/rightcolumn/SanJuanBeachR140D.jpg') no-repeat; 
	height:90px; padding:5px 5px 0px 5px; margin:15px 0px 5px 0px;}				
	#right_box h6.oldsanjuan {background: url('images/rightcolumn/OldSanJuanR140D.jpg') no-repeat; 
	height:90px; padding:5px 5px 0px 5px; margin:15px 0px 5px 0px;}
	#right_box h6.hotel {background: url('images/rightcolumn/SanJuanHotelR140D.jpg') no-repeat; 
	height:90px; padding:5px 5px 0px 5px; margin:15px 0px 5px 0px;}
	#right_box h6.activities {background: url('images/rightcolumn/ElYunqueSanJuanR140D.jpg') no-repeat; 
	height:90px; padding:5px 5px 0px 5px; margin:15px 0px 5px 0px;}	
	#right_box h6.restaurants {background: url('images/rightcolumn/SanJuanRestaurantsR140D.jpg') no-repeat; 
	height:90px; padding:5px 5px 0px 5px; margin:15px 0px 5px 0px;}
	#right_box h6.nightlife {background: url('images/rightcolumn/CasinoCrapsR140D.jpg') no-repeat; 
	height:90px; padding:5px 5px 0px 5px; margin:15px 0px 5px 0px;}
				
	#main_content .beach {background: url('images/stock/beach425.jpg') no-repeat; padding: 8px 0px 8px 50px;}
	#main_content .culter {background: url('images/icon-talk.gif') no-repeat; padding: 8px 0px 8px 50px;}	
	#main_content .hotel {background: url('images/icon-talk.gif') no-repeat; padding: 8px 0px 8px 50px;}	
	#main_content .entertainment {background: url('images/icon-talk.gif') no-repeat; padding: 8px 0px 8px 50px;}
	
		

img { border: 0px; }	
p { margin-bottom: 1em; }
ul, ol, dl { margin: 5px 0px 5px 20px;}
ul li { list-style:none; list-style-image:url(images/flag.gif); }
.clear { clear: both; }


#container {
	background: #FFFFFF;
	text-align: left;	
	padding: 0px;
	margin: 10px 0px 0px 0px;
	border:1px solid #9FA0A0;
}


#top {
	background: #FFFFFF;
	height:90px;
	text-align: left;
}

#menu {
	height: 25px;
	font-size:.7em;
		
	}
	#menu ul {
		width: 960px;
		float:right;
		text-align:right;
		padding: 5px 0px 15px 0;
		margin: 0px auto;
		list-style: none;
	}
	
	#menu li {
		display: inline;
	}
		#menu li.current, #menu li.current a { 
			color: #686868;
			padding: 0px 15px; }
	
	#menu ul li a, #menu ul li a:link, #menu ul li a:visited {
		padding: 0px 15px;
		text-decoration: none;
		color: #686868;
	}
	
	#menu a:hover { text-decoration: underline; }

#logo {
	width: 960px;
	height: 35px;
	margin: -50px auto 0px auto;
}
	#logo a {
		display: block;
		width: 260px;
		height: 35px;
		background: url('images/logo.gif') no-repeat;
		text-indent: -999999px;
		text-decoration: none;
		}

#screen {
	width: 960px;
	height: 242px;
	margin: 0 auto 15px auto;
	}
#screen img {
	padding:2px 0;
	margin:0;
	border-top:1px solid #D1D5D6;
	}
	
	#screen p{
	color:#F3F3F3;
	font-size:.7em;
	text-align:right;
	float:right;
	padding:0 15px 6px 5px;
	margin: -20px auto 0 auto;
	}

#wrapper {
	background:#FAFBFC url(images/wpbg.gif) repeat-x;
	color: #2D3133;
	text-align: left;
	width: 960px;
	height: 650px;
	padding: 20px 0 0 0;
	margin: 0 auto;
}

#submenu {
	color:#5E5848;
	font-size:.9em;
	width:960px;
	height: 50px;
	margin:35px auto 0 auto;
	}
	#submenu ul {
		float:right;
		text-align:right;
		width:600px;
		margin: 0px auto 0px auto;
		padding: 35px 0 5px 0px;
		list-style: none;
	}
	
	#submenu li {
		display: inline;
	}
							
	#submenu a, #menu a:link, #menu a:visited {
		color:#1C578C;
		padding: 0px 8px;
		text-decoration: none;
	}
	
	#submenu li.current, #submenu li.current a { 
		color: #1C578C;
		}
	
	#submenu a:hover { text-decoration: underline; }

#left_box {
	width: 170px;
	padding:0px 2px 5px 2px;
	margin: 50px 0px 15px 15px;
	float: left;
	
	display: inline;
}
	

#content {
	width: 960px;
}
	
	
#main_content {
	background:#F3F6F7;
	height:650px;
	width: 520px;
	margin: 0px 0px 0px 30px;
	padding:0px 10px 0px 10px;
	float: left;
	display: inline;
}
	#main_content ul {
	padding:5px;
	}
	#main_content ul li{
	padding: 5px 0px 7px 10px;
	}
	#main_content p{
	padding: 0px;
	margin: 2px 0 0 0;
	}
	#main_content h5{
	margin: 15px 0px 2px 0px;
	}
	
	.glance {
		height:230px;
		width:520px;
		border-bottom:1px solid #E5EAE8;
		}
	.glance .leftcontent {
		width: 230px;
		margin: 5px 0px 0px 0;
		padding: 10px;
		float: left;
	}
	.glance .rightcontent {
		width: 230px;
		margin: 5px 0px 0px 20px;
		padding: 10px;
		float: right;
	}
	#main_content .BottomContentAd{
		display:none;
		height:60px;
		width:520px;
		text-align:center;
		padding:20px 0px 0px 0px;
		margin: 0px;
		}
		
#photo_box {
	width:610px;
	height:180px;
	float:left;
	margin: 0;
	padding: 0;
	display:block;
	}

	#photo_box img, #photo_box img a {
		display:inline;
		float:left;
		margin:0 2px 0 2px;
		padding: 3px 3px 10px 3px;
		border-top:1px solid #CCCCCC;
		border-right:1px solid #BBBBBB;
		border-bottom:1px solid #999999;
		border-left:1px solid #AAAAAA;
	}
	
	#photo_box img a:hover {
		background: #EEEEEE;
		border-color: #BBBBBB;
	}	
	
	#photo_box ul {
	margin:0;
	padding:0;
	}
	
	#photo_box ul li {
	margin:0 5px 0 0;
	padding:0;
	width:147px;
	float:left;
	list-style-image:none;
	}
	
#right_box {
	width: 140px;
	height: 620px;
	margin: 60px 20px 10px 0px;
	float: right;
	display: inline;
}
	#right_box h3{
	width: 130px;
	height: 30px;
	padding: 40px 5px 5px 5px; 
	margin: 0px 0px 15px 0px;
	}	
	#right_box h6{
	color: #FFFFFF;
	}

#footer {
	background:#F7F9F9;
	color:#787878;
	height: 50px;
	margin:20px auto 0 auto;
	border-top:1px solid #E5EAE8;
	}
	#footer p {
		text-align:right;
		margin: 0px;
		padding: 20px 25px 10px 25px;
		font-size: .8em;
	}

@media print {
	#header, #logo, #menu, #footer { display: none; }
	body { background: #fff; padding: 20px; }
	#left_box, #main_content, #right_box { float: none; }
	#top { width: auto; height: auto; }
	#wrapper, #container, #left_box, #left_box_inner, #main_content, #right_box, #right_box_inner{ width: auto; display: block; }
	#main_content, #left_box, #left_box_inner, #right_box, #right_box_inner{ background: none; padding: 0px; margin: 0px; }
	#left_box h2, #left_box h3, #left_box h4, #sub-content h5, #left_box h6, #right_box h2, #right_box h3, #right_box h4, #sub-content h5, 
	#right_box h6, #right_box .arrow, #right_box .drop, #right_box .foot, #right_box .leaf, #right_box .talk { margin: 10px 0px; padding: 0px; background: none; }
	#right_box { border-top: solid 1px #000; }
}
