body{
	font-family:"Calisto MT";
	font-size:10pt;
	text-align:center;
	color:#FFF;
	background:#3A3A3A;
	line-height: 15px;
	letter-spacing: 1pt;
}
*{
	margin:0; padding:0;
}
img,fieldset{
	border:none;
}
ul,ol,li{
	list-style:none;
}	
a{
	color:#333;
	text-decoration:none;
}
a:hover{
	color:#FFFF99;
	text-decoration:underline;
}
a:link {
	color: #FFFF99;
}
a:visited {
	color: #FFFF33;
}

.smallfooter {
	font-size: 8pt;
}
.footertexthm {
	line-height: 16px;
	font-family: "Calisto MT";
	font-size: 12px;
}

.hide,h1 b,h2 b,h3 b,h4 b,h5 b,a i,dt b,a b{
     position: absolute;
     left: -9999px;
}

/*-----------------------Twitter/Blog
*/
.content-bubble-arrow {
	margin-top:1em;
	padding-top:11px;
	background-repeat:no-repeat;
	background-position:25px 0;
	background-image:url('/images/twitter/arr2.gif');
}

.twitter_topper {
	background: #FFF;
	color: #000;
	padding: 10px;
	font-weight: 800; 
	font-size: 24pt;
}

.twitter_avatar {
	float: left;
}

.twitter_title {
	float: left; 
	vertical-align: middle; 
	padding: 20px 0 0 15px;
}

#twitter_div {
	padding: 5px; 
	background: #FFF; 
	border: 1px;
	color: #000;
	font-weight: 600;
}

#twitter_div li {
	list-style: none;
	margin: 4px;
	padding:.7em 0 .6em 0;
	border-bottom:1px dashed #D2DADA;
	line-height:1.1em;
}

#twitter_div a {
	color: #0084b4;
}


/*-----------------------Page Structure
*/
#wraper{
	width:791px;
	margin:0 auto;
	text-align:left;
	background:url(../images/wraper-bg.jpg) repeat-y;
	padding-top:1px;
}
#header{
	width:753px; height:148px;
	border:1px solid #F00000;
	margin-left:15px;
	background:url(../images/header-bg.jpg) repeat-x;
	text-align:center;
}
#topnavigation{
	width:791px; height:18px;
	overflow:hidden;
	padding-top:5px;
	background:none;
	font-family: "Baskerville Old Face";
	font-size: 12pt;
}
#mainbody{
	width:791px;
}
/********** start of top Navigation 
**********/
#topnavigation li{
	float:left;
}
#topnavigation a{
	color: #FFF;
	display:block;
	cursor:pointer;
}
.buy{
	padding:0 128px 0 172px;
}
.sell{
	padding:0 124px 0 0px;
}
.lease{
	padding:0 128px 0 0px;
}
.topcontent{
	overflow:hidden;
	width:791px;
}
.leftcontent{
	width:145px; height:415px; 
	float:left;
	font-family: "Baskerville Old Face";
	font-size: 12pt;
	background:url(../images/left-navigation-background-.jpg) no-repeat;
}
.leftcontent ul{
	padding:40px 0 114px 0;
	width:145px;
}
.leftcontent li{
	display:block;
	border-bottom:1px solid #676666;
	width:108px;
	margin-left:34px;
	padding:12px 0;
}
.leftcontent a{
	color: #FFF;
	cursor:pointer;
	display:block;
}
li.altLi{
	border-top:1px solid #676666;
}
.altleft li.altLi{
	border-top:1px solid #424040;
}
.altleft  li{
	border-bottom:1px solid #424040;
}
/********* start of right content
*********/
.rightcontent{
	width:646px;
	float:right;
}
/******** start of gallery
*******/
.bottomcontent{
	overflow:hidden;
	width:791px;
}
.bottomcontent dd{
	float:left;
	display:block;
}
dd.altdd1{
	margin:0 7px 0 30px;
	display:inline;
	width:253px; height:143px;
}
.altdd2{
	margin-right:15px;
	width:229px; height:142px;
}
.altdd3{
	margin-right:15px;
	width:236px; height:143px;
}
/********** footer start
*****/
#footer{
	width:791px;
	height:100px;
	text-align:center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin-top: 50px;
}
.boximage {
	border: 1px outset #CCCCCC;
	padding-bottom: 0px;
}
.linespacing {
	line-height: 22px;
}


#footer p{
	padding-top:19px;
	color:#E5E1E1;
}
/********** start sub page
*****/
#subpage #mainbody{
	width:791px;
	background:none;
}
#subpage .leftcontent{
	width:145px; 
	float:left;
	background:none;
	background:url(../images/left-navigation-background.jpg) no-repeat 15px 0;
}
#subpage #topnavigation{
	width:791px; height:18px;
	overflow:hidden;
	padding-top:5px;
	background:none;
	background:url(../images/top-navigation-bottom.jpg) no-repeat 15px 20px;
}
.rightcontent table{
	margin-left:30px;
	font-family: "Calisto MT";
	font-size: 13px;
	line-height: 13px;
}
.rightcontent th{
	padding-top:19px;
	margin-left: 0px;
}
.rightcontent td{
	line-height:24px;
	padding-top:20px;
}
dd.altdd4{
	margin:0 6px 0 12px;
	display:inline;
	width:248px; height:146px;
}
dd.altdd5{
	margin-right:6px;
	width:250px; height:147px;
}
dd.altdd6{
	width:257px; height:147px;
}
.bkresume {
	background-image: url(../images/backgroundresume.jpg);
	background-repeat: repeat-y;
	background-color: #474c52 url;
	margin-right: 0px;
}
.textformat {
	font-size: 13px;
	text-align: left;
	margin: 0px;
	padding: 40px;
	font-family: "Calisto MT";
	font-weight: normal;
}
.textresume {
	line-height: 18px;
	background-position: top;
	font-size: 13px;
	padding: 0px;
}
.reshead {
	line-height: 20px;
	font-size: 15px;
}

.contactno {
	line-height: 20px;
	padding-top: 0px;
	vertical-align: 0%;
	background-position: 0px;
}


.h1 {
	font-size: 15px;
}
.rightcontent2{
	margin-left:27px;
	font-family: "Calisto MT";
	font-size: 12px;
	line-height: 13px;
	float: left;
	margin-top: 35px;
	margin-right: 40px;
}
.spread {
	letter-spacing: 4px;
	font-size: 16px;
	font-family: "Calisto MT";
}
.resheadsub {

	line-height: 20px;
	font-size: 14px;
}

.section_header {
	font-size: 18pt;
	color: #FFF;
	font-weight: 800;
}

/*
* Galleria Styles
*/
	.demo{position:relative;margin-top:2em;}
	.gallery_demo{width:510px;margin:0 auto;}
	.gallery_demo li{float:left;width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#000;}
	.gallery_demo li div{left:24px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{margin:0 auto 30px auto;height:350px;width:510px;background:black;}
	#main_image img{margin-bottom:10px;}
	
	.gallery_demo_unstyled {
		display: inline;
	}
	
	.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
	.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}