html {
	border:0;
    margin:0;
    padding:0;
}
body {
	border:0;
    margin:0;
    padding:0;
    font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	background-color:#FFFFFF;
}
h1 {
	font-weight:bold;
	font-size:14px;
	letter-spacing:0.8px;
}
h2 {
	font-weight:bold;
	font-size:12px;
	line-height:0.3em;
}
h3 {
	font-size:12px;
	font-weight:normal;
}
.contact_realtor {
	font-weight:bold;
	font-size:16px;
	color:#005A9A;
}

/* ##### Listing Title Font ##### */

.ltitle {
    margin-top:0px;
    margin-bottom:0px;
    line-height:1.2em;
	color:#333333;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size:20px;
}
#lblListingPrice {
	font-size:15px;
	color:#4F4F4F;
}
#lblStatus {
	font-size:15px;
}
a:link {
	color:#005A9A;
	text-decoration:none;
}
a:visited {
	color:#005A9A;
	text-decoration:none;
}
a:active {
	color:#CC0000;
	text-decoration:none;
}
a:hover {
	color:#CC0000;
	text-decoration:none;
}

/* ##### Realtor Info Links Fonts ##### */

.ri_links:link {
	color:#005A9A;
	text-decoration:none;
}
.ri_links:visited {
	color:#005A9A;
	text-decoration:none;
}
.ri_links:active {
	color:#CC0000;
	text-decoration:none;
}
.ri_links:hover {
	color:#CC0000;
	text-decoration:none;
	border-bottom:1px dashed #CC0000;
}

/* ##### Header Nav Link Fonts ##### */

.nav:link {
	color:#005A9A;
	text-decoration:underline;
}
.nav:visited {
	color:#005A9A;
	text-decoration:underline;
}
.nav:active {
	color:#CC0000;
	text-decoration:underline;
}
.nav:hover {
	color:#CC0000;
	text-decoration:underline;
}

/* ##### Footer Nav Link Fonts ##### */

.fnav:link {
	color:#FFFFFF;
	letter-spacing:1.1px;
	text-decoration:none;
}
.fnav:visited {
	color:#FFFFFF;
	letter-spacing:1.1px;
	text-decoration:none;
}
.fnav:active {
	color:#FFFFFF;
	letter-spacing:1.1px;
	text-decoration:none;
}
.fnav:hover {
	color:#FFFFFF;
	letter-spacing:1.1px;
	text-decoration:none;
	border-bottom:1px dashed #FFFFFF;
}
.fnav2:link {
	color:#FFFFFF;
	letter-spacing:0.8px;
	text-decoration:none;
}
.fnav2:visited {
	color:#FFFFFF;
	letter-spacing:0.8px;
	text-decoration:none;
}
.fnav2:active {
	color:#FFFFFF;
	letter-spacing:0.8px;
	text-decoration:none;
}
.fnav2:hover {
	color:#FFFFFF;
	letter-spacing:0.8px;
	text-decoration:none;
	border-bottom:1px dashed #FFFFFF;
}

/* ##### Small Footer Nav Link Fonts ##### */

.ft_links:link {
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#005A9A;
	text-decoration:none;
}
.ft_links:visited {
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#005A9A;
	text-decoration:none;
}
.ft_links:active {
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#CC0000;
	text-decoration:none;
}
.ft_links:hover {
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#CC0000;
	text-decoration:underline;
}
#main {
    width:100%;
    height:450px;
}
#header {
    width:100%;
    margin:0 auto;
    padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	background:url(images/top_header_bg.gif) repeat-x;
	background-color:#E8E8E8;
}
#header_colist {
    width:100%;
    margin:0;
    padding:0;
}
#krpano {
	background-color:#000000;
}
#carouselwrapper {
	width:100%;
	/*height:100%;*/
	padding:0;
	background-image:url(images/carousel_bg_light.gif);
	background-repeat:no-repeat;
	background-position:top center;
}
#carouselpanel {
    width:702px;
    margin:0 auto;
	border:0;
}
#gutter {
	width:100%;
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:10px;
}
#footer {
    width:100%;
    margin:0 auto;
    padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	background:url(images/footer_bg.gif) repeat-x;
	background-color:#003366;
}
.ft_text {
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:justify;
}
#ftest {
	text-align:center;
	padding-bottom:15px;
}
#lblListingDescription {
	/*width:650px;
	height:200px;
	float:left;
	overflow:auto;*/
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
}
#tabVirtual, #tabVideo, #tabMap, #tabStreet {
	width:100%;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(images/content_bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	/*border-bottom:1px solid #808080;*/
}
#tabFloor, #tabListing, #tabWalkscore, #tabSocial {
	width:100%;
	color:#333333;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(images/content_bg_light.gif);
	background-repeat:no-repeat;
	background-position:top center;
	/*border-bottom:1px solid #808080;*/
}
#vtour {
	margin:0 auto;
	width:700px;
	height:400px;
	border:1px solid #333333;
}
#mycarousel img {
	border:1px solid #333333;
	width:65px;
    height:65px;
}