
body{ margin:0; padding:0; line-height: 1.5em; background:#e3e3e3; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:13px; }

.clearer { clear: both; margin: 0 0 0 50px; padding: 0; height:1px;  }

#maincontainer{ width: 975px; margin: 0 auto; /*Center container on page*/ background:#FFFFFF url(/img/bg.gif) repeat-y; }

a { color:#3399cc; text-decoration:none; }
a:hover { color:#3399cc; text-decoration:underline; }

.error, .success {
	clear: both;
	list-style-type: none;
}

.error { color: #ff0000; }
.success { color: #006633; }

table, td, tr, lable, fieldset { font-size:11px; color: #666; padding: 0 15px 15px 15px;}
fieldset p { margin-bottom:10px; margin-top:10px;}


/* Header */
#topsection{ clear: both; }
#topsection #flash{ margin: 0 0 0 50px; padding: 0; width:876px; height:272px; clear: both; }

/* Top Navigation */
#topsection .topnav{ margin: 0; padding: 0; float: left; font: bold 13px Arial; overflow: hidden; width: 876px; height:34px; background: black url(/img/blockdefault.gif) center center repeat-x; margin-left: 50px; margin-bottom: 1em; }
#topsection .topnav li{ display: inline;}
#topsection .topnav li a{float: left; color: #333;  padding: 9px 11px;text-decoration: none; border-right: 1px solid white; }
#topsection .topnav li a.last{float: left; color: #333; padding: 9px 11px;text-decoration: none; border-right: none; }
#topsection .topnav li a:visited{ color: 333; }
#topsection .topnav li a:hover, 
#topsection .topnav li .current{ color: #333; background: transparent url(/img/blockactive.gif) center center repeat-x; }

#top-nav-n-ad {width:873px; height: 65px; *height: 25px; margin-left: 50px; border-bottom: 1px solid #ccc; }
#top-nav-n-ad h2 {font-size: 15px; color: #000; float: left; margin: 0 0 0 5px;  }
#top-nav-n-ad h3 {float: right; font-size: 15px; display: inline; margin-right: 5px; }
#top-nav-n-ad #loginbox { display: none; border: 3px solid black; }
/* Header End */

#home-article-title { clear: both; margin-top: 20px; margin-bottom: 10px;}

/* Content Start */
#contentwrapper{ width: 100%; margin-top:20px; }

/* Left Column */
#leftcolumn{ float: left;  width: 635px; margin: 5px 10px 0 50px; padding: 0; }
#leftcolumn h2 {font-size: 16px; font-weight: bold; color:#666;  margin: 0 0 10px 5px; }
#leftcolumn .blog { float:left; clear: both; width: 650px; }
#leftcolumn .blog .calendaricon{ float: left; width: 60px; height:56px; background-image: url(/img/calendar.gif); margin:0; padding:0; margin-right:10px; margin-bottom:10px;}
#leftcolumn .blog .calendaricon h4 { color:#3399cc; font-size: 11px; text-align: center; margin:0; padding:0; border:0; margin-top:1px; }
#leftcolumn .blog .calendaricon h5 { font-size:18px; color: #FFFFFF; text-align: center; margin:0; padding:0; margin-top:4px;}

#leftcolumn .post { margin:0 0 0 5px; padding:0; font-size: 13px; color: #666;}
#leftcolumn .post h1 { color:#3399cc; font-size: 16px; border-bottom: 1px solid #999; margin:0; padding:0; }
#leftcolumn .post h2 { font-size:11px; color: #ccc; text-align: left; margin:0; padding:0;}

#leftcolumn .blog .post { margin:0; padding:0; margin-left:70px; }
#leftcolumn .blog .post h1 { color:#3399cc; font-size: 15px; border-bottom: 1px solid #cccccc; margin:0; padding:0; }
#leftcolumn .blog .post h2 { font-size:9px; color: #ccc; text-align: left; margin:0; padding:0;}
#leftcolumn .blog p { clear: both; font-size: 13px; color:#646464; margin:0; padding:0; margin-bottom:5px; margin-left:10px; line-height:15px;} 
#leftcolumn .blog h3 { border-top: 1px solid #cccccc; padding-bottom:10px; font-size:13px; text-align:right; }

#leftcolumn ul { margin:0; padding:0; margin:10px 0 10px 17px;}
#leftcolumn li { font-size: 10px; list-style-type: circle; line-height:15px;}
#leftcolumn ull li a { color:#666666; text-decoration:none; }

/* Home page columns*/
#leftcolumn .homecolumn {width:190px; height: 270px; padding-bottom: 10px; /* background: transparent url(/images/column.jpg); */  float: left; margin: 0 0 10px 15px; border: 1px solid #ccc; }

#leftcolumn .homecolumn h1 {margin: 10px 10px  5px 10px; font-size: 14px; color: #999; }
#leftcolumn .homecolumn h2 {margin: 2px 10px  5px 10px; font-size: 12px; color: #999; }
#leftcolumn .homecolumn p {clear:both; float: left; width: 160px; margin: 0 5px 0 14px; color: #999; text-align: justify; }
.homecolumn object { margin-left: 5px; margin-top: 10px; background-color: #ddd;}
.radio object{ margin-left: 70px; margin-bottom: 30px;}

/* Right Column */
#rightcolumn{ float: left; width: 218px; margin-left:10px; margin-bottom:40px; border: 1px solid #c9c9c9; background:url(/img/rightcontent_top_animated.gif); background-repeat:no-repeat; background-position:top; padding-bottom:5px;}

#rightcolumn .podcast { margin:0; padding:0; border: 0; margin-left: 15px;}
#rightcolumn .podcast h1 { color:#3399cc; font-size: 15px; margin: 32px 0 0 5px; text-decoration:underline;}
#rightcolumn .podcast h2 { font-size:9px; color: #ccc; text-align: left; margin:0; padding:0; margin-left:5px;}
#rightcolumn .podcast ul { margin:0; padding:0; margin:10px 0 10px 17px;}
#rightcolumn .podcast ul li { font-size: 10px; list-style-type: circle; line-height:15px;}
#rightcolumn .podcast ul li a { color:#666666; text-decoration:none; }
#rightcolumn .podcast ul li a:hover { color:#666666; text-decoration: underline; }
#rightcolumn .podcast img { margin:0; padding:0; margin-top:10px; float: ; text-align: center;}


/* Footer */
#footer{ width: 903px;  height: 30px; padding-bottom:50px; border-bottom:1px solid #b0b0b0;}
#footer ul { font-size:10px; margin-left: 15%; }
#footer ul li { display:inline;}
#footer ul li a { color: #8a8a8a;  padding: 9px 11px;text-decoration: none; border-right: 1px solid #ccc;}
#footer ul li a.last{ border-right: none; }
#footer ul li a:hover { color:#3399cc; text-decoration:underline;}

#announcement p {
	padding: 10px;
	color: #777;
	margin-bottom: 10px;
}

#contact label, #profile-form label {
	float: left;
	width: 200px;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	color: #555;
}

#home-featured {
	margin-bottom: 15px;
}

#home-tv-show {
	text-align: center;
}

.x_error {
	font-weight: bold;
	color: #ff0000;
}

.field-note {
	font-size: 10px;
	color: #333;
}

#contact p, #profile-form p {
		clear: both;
		margin-bottom: 15px;
}

#success {
	color: #669900;
	font-weight: bold;
}

.property {
	text-align: center;
	font-size: 13px;
	width: 400px;
	margin: 0 auto;
	height: 470px;
}

.property img {
	border: 5px solid #3399cc;
	margin: 10px;
}
.property h3 {
	color: #3399cc;
	margin: 10px;
}
.property p { width: 350px; color: 444; margin: 0 auto; text-align: justify;}
.property .details strong { color: #555; }
.property .details { width: 350px; text-align: left; margin: 0 auto;}
