body {
background:url(images/bg.jpg) repeat-x #27301f;
font-family:"Trebuchet MS", arial; 
font-size:12px;
color:#333333;
margin-top:0px;
}

.container {
width:900px;
margin:auto;
text-align:center;


}

h3.orange {
color:#CC6600;
font-size:18px;
}

h3 {
color:#003300;
font-size:18px;
}

h4 {
color:#CC6600;
font-size:14px;
}

h5 {
color:#003300;
font-size:14px;
}


.header {
background:url(images/castleRock_01.jpg) no-repeat;
width:900px;
height:152px;


}

.header2 {
background:url(images/castleRock_01v2.jpg) no-repeat;
width:900px;
height:180px;


}

.office {
margin-top:125px;

}

.bodyContent {
background:url(images/castleRock_02.jpg) no-repeat #FFFFFF;
min-height:247px;
color:#333333;
float:left;

}

.homeFlashBg {
background:url(images/homeFlashBg.jpg) no-repeat;

width:421px; 
height:292px;


}


.homeFlash {
margin-left:15px;

}
.leftContent {
width:390px;
margin-top:20px;
margin-right:20px;
margin-left:40px;
text-align:justify;
color:#333333;
float:left;

}



.leftContentHome {
width:390px;
margin-top:40px;
margin-right:20px;
margin-left:40px;
text-align:justify;
color:#333333;
float:left;

}

.rightContent {
width:390px;
margin-top:20px;
margin-left:20px;
margin-right:40px;
text-align:justify;
color:#333333;
float:right;

}

.rightHouse{
width:390px;
margin-top:100px;
margin-left:20px;
margin-right:40px;
text-align:justify;
color:#333333;
float:right;

}

.rightHomeContent {
width:390px;
margin-top:80px;
margin-left:20px;
margin-right:40px;
text-align:justify;
color:#333333;
float:right;

}


.interestBar {
background:url(images/interestBar.gif) no-repeat;
padding:0px;
width:358px;
height:35px;
padding-top:6px;
font-style:italic;

}

.fullContent {
width:820px;
margin-top:40px;
margin-left:40px;
margin-right:40px;
text-align:justify;
color:#333333;
float:right;

}


.formContentLeft {
width:450px;
margin-top:40px;
margin-right:20px;
margin-left:40px;
text-align:justify;
color:#333333;
float:left;

}


.formContentRight {
width:330px;
margin-top:40px;
margin-left:20px;
margin-right:40px;
text-align:justify;
color:#333333;
float:right;

}

.footer {
background:url(images/castleRock_04.jpg) no-repeat;
width:900px;
height:147px;
float:left;
margin-bottom:15px;

}




.savingsBanner {
float:right;
width:476px;
height:67px;
margin-top:10px;

}
.menu {
float:right;
margin-top:27px;
margin-right:80px;

}

.menu2 {
float:right;
margin-top:55px;
margin-right:60px;

}

.trans {
float:left;
width:788px;
height:305px;

}

.rotator2 {
background:url(/images/imgRotatorBg.gif) no-repeat;
width:772px;
height:293px;
float:left;
margin-left:20px;
padding:15px;


}

.rotator {
background:url(/images/imgRotatorBg.gif) no-repeat;
width:772px;
height:293px;
float:left;
margin-left:20px;
padding:15px;


}

.rotatorImages {
width:741px;
height:261px;
margin-top:15px;
margin-left:15px;
float:right;
}

.clear {
clear:both;
}

/* SLIDE SHOW CSS BEGIN */

	#imageSlideshowHolder{

		/* This is a CSS hack in order to get a nice look in IE 5.5 and lower 

		In these versions of Internet Explorer, we need to add borders and padding to the width. In this example, we have a 3 pixel
		border on all sides. This means that the width in IE5.5 should be 606 pixels(600 + border 3px on the left + border 3 px on the right). Height
		should be set to 456 pixels(450 + 3 +3). IE 5.5 will ignore the width attributes below the first line. These will be applied to other browsers.

		*/
		/* CSS HACK */
		width: 741px;	/* IE 5.x */
		width/* */:/**/741px;	/* Other browsers */
		width: /**/741px;
		
		/* CSS HACK */
		height: 261px;	/* IE 5.x */
		height/* */:/**/261px;	/* Other browsers */
		height: /**/261px;
		
		background-color:#FFF;
	
		position:relative;	/* Never change this value */
		
	}
	.imageInGallery{		
		width:741px;
		height:261px;
		background-color:#FFF;
		
		/* Never change these 3 value */
		left:0px;
		top:0px;
		position:absolute;	
	}
	#imageSlideshowHolder img{
		position:absolute;
	}
	
	/*chris - description overlay*/
	#the_captions{
		display:none;
		
		}
	.imageInGallery_DESC{
		position:absolute;
		color:#FFFFFF;
		padding:0px;
		padding-top:5px;
		padding-bottom:5px;
		margin-left:0px;
		margin-top:225px;
		z-index:100;
		/*height:200px;*/
		width:741px;
		background:url("../images/bg.png");
		font-family:Arial, Helvetica, sans-serif;
		text-align:center;

		}
	.imageInGallery_DESC h1{
		color:#99cc33;
		font-size:140%;
		margin:0px;
		padding:0px 0px 5px 0px;
		}


/* SLIDE SHOW CSS END */


a.topMenu:link, a.topMenu:active, a.topMenu:visited {color:#ffffff; text-decoration:none; padding:2px; font-size:14px; font-weight:bold;}
a.topMenu:hover { text-decoration:underline;}


a.interest:link, a.interest:active, a.interest:visited {color:#003399; text-decoration:none; padding:2px; font-size:14px; font-weight:bold;}
a.interest:hover { text-decoration:underline;}

a.bigLink:link, a.bigLink:active, a.bigLink:visited {color:#0033CC; text-decoration:none;  font-size:14px; font-weight:bold;}
a.bigLink:hover { text-decoration:underline;}


a:link, a:active, a:visited {color:#0033CC; text-decoration:none;  font-size:12px; font-weight:normal;}
a:hover { text-decoration:underline;}