.homepage {
	color: #007db5;
	text-decoration: none;
}
a:hover {
	color: #007db5;
	text-decoration: underline;
}
.background {
	background-image: url(images/m_topsmall.gif);
	background-repeat: repeat-x;
}
.rp_pp {
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 430px;
}

.rp_pp img {
	float: left;
	margin-right: 15px;
	border: 3px solid #FCF4E3;
}

.rp_pp p { 
	font-size: 10px; 
}

#templatemo_main {
	width: 960px;
	margin: 0 auto;
	padding: 40px 10px 20px;
	background: #f6f3f3;
	border: 1px solid #fff;
	margin-bottom: 40px;
}
.col {
	float: right;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0;
}

.half { 
	width: 450px; 
}
#gallery { 
	margin: 0; 
	padding: 0; 
}

.gallery_box {
	display: block;
	position: relative;
	float: left;
	width: 170px;
	padding: 5px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0;
}

.gallery_box span { 
	position: absolute; 
	z-index: -1000; 
	width: 225px; 
	height: 150px; 
	top: 0; 
	left: 0; 
	background: url(../images/port_frame.png) no-repeat; 
}

.gb_lmb { 
	margin: 0 0 20px 0; 
}

.gallery_box a img {
	width: 117px;
	height: 137px;
}

a.port_detail { 
	display: block; 
	margin: 10px 15px 0; 
	float: right; 
	font-weight: bold; 
}

#sidebar, .one_third {
	width: 400px;
}

.two-third {
	width: 280px;
}

.padding_right { 
	padding-right: 20px; 
}

.one_fourth { 
	width: 220px; 
}

.no_margin_right {
	margin-right: 0;
	float: left;
	padding-left: 10px;
}

.last_box { 
	margin-bottom: 0; 
	background: none; 
}
