@charset "utf-8";
/* CSS Document */

body	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;
}

.loader	{display:none;}

div#pageIndex	{
	margin: 0 auto 0 auto;
	width:997px;
	border:1px solid #555555;
	padding:4px;
	background-color:#FFFFFF;
	height:697px;
}

div#pageInterior {
	margin: 0 auto 0 auto;
	width:1005px;
}


div#interiorContentBox	{
	border:1px solid #555555;
	float:left;
	width:997px;
	background-image:url(../images/content-bg2.jpg);
	background-repeat:repeat-y;
	padding:4px;
	margin:0px 0px 0px 0px;
	min-height:778px;

}

#promoLinks	{ 
	width:997px;
	height:44px;
	margin:10px auto 0 auto;
	text-align:right;

}

/*=====INDEX STYLES=====*/

div#indexLeft	{
	float:left;
	width:472px;
	height:683px;
	background-image:url(../images/building-bg-new.jpg);
	background-repeat:no-repeat;
	padding-top:14px;
}

	div#leftNav	{
	float:left;
	width:250px;
	height:302px;
	margin:0px;
	padding:0px;
	}
	
	div#logo	{
	float:left;
	width:199px;
	height:303px;
	margin:0px;
	padding:0px;
	}
	
	div#indexContact	{
	width:155px;
	height:165px;
	float:left;
	color:#333333;
	line-height:14px;
	padding-top:15px;
	padding-left:25px;
	}
	
div#indexRight	{
	float:left;
	width:525px;
	height:691px;
	padding:/*21px*/10px 0px 0px 0px;
	background-image:url(../images/right-bg_index.gif);
	background-repeat:repeat-x;
	color:#ffffff;
	line-height:19px;
	}
	
	div#indexRight-Text	{
	width:493px;
	padding:0px 16px;
	}

	h1.indexH1	{
	font-size:18px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	padding-bottom:8px;
	color:#ffffff;
	}
/*=====END INDEX STYLES=====*/
	
	
/*=====INTERIOR STYLES=====*/	

div#interiorLeft	{
	float:left;
	width:259px;
	margin:0px;
	padding:0px;
	background-color:#D3D3D3;
	}
	
	div#interiorLogo	{
	width:259px;
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	background-color:#6633FF;

	}
	
	div#mainNav	{
	width:259px;
	height:405px;
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px; 
	
	}
	
	div#leftImage	{
	float:left;
	padding:0px;
	margin:0px;
	width:259px;
	background-color:#A6BECA;
/*	background-image:url(../images/left-image_long.jpg);
*/	}
	
div#header	{
	float:left;
	width:738px;
	height:186px;
	background-image:url(../images/inside_header-bg.jpg);
	background-repeat:repeat-x;
	padding:17px 0px 0px 0px;
	margin:0px;
}
	
div#interiorContent	{
	width:667px;
	padding-top:20px;
	padding-bottom:0px;
	padding-right:30px;
	padding-left:40px;
	float:left;
}
	
	h1	{
	font-size:27px;
	font-weight:normal;
	margin-bottom:8px;
	margin-top:0px;
	color:#794831
	}
	
	h2	{
	font-size:15px;
	font-weight:bold;
	margin-bottom:4px;
	margin-top:0px;
	color:#794831
	}
	
	h3	{
	font-size:13px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	color:#134661
	}
	
	a	{
	color:#794831;
	text-decoration:underline;
	}
	
	a:hover	{
	color:#134661;
	text-decoration:none;
	}
	
	.smallText	{
	font-size:11px;
	font-style:oblique;
	}
	.small	{
	font-size:10px;
	text-decoration:underline;
	}
	.small:hover	{
	text-decoration:none;
	}
	
	.imagesborder	{
	border:1px solid #000000;
	}
	
	.imageslink	{
	padding:2px;
	border:1px solid #000000;
	}
	
	.imageslink:hover	{
	border:1px solid #4E6883;
	}
	
	.pic {display: none; width:370px; background-color:#FFFFFF; } 
	.picclear{display: none; width:360px; }
	#pic0{display: block;} 


table.pricing	{
border:1px solid #b5c0c5;
background-color:#eaedef;
}

table.pricing a	{
color:#555555;
text-decoration:none;
}

td.pricing-titlebox	{
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	background-color:#134661;
	color:#fff;
	text-align:center;
	}
	


table.pricing td	{
border-bottom:1px solid #b5c0c5;
}

table.pricing tr.rentedOut	{
background-color:#c9ced1;
color:#a0aab1;
}



/*---------------------------------- FIX FOR FLOATED ELEMENTS WITHIN A CONTAINER DIV --------------------------*/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/*--- Fix for IE on Mac ---*/
.clearfix
{
	display: inline-block;
}

/*--- Hack for bug in IE6 ---*/
* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;