
/* begin structural elements */

body	{
	margin: 0px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000;

}

.wrapper	{
	width: 773px;
	margin: 0px auto 0px auto;
}

#container	{
	width: 773px;
	margin: 0px;
	float: left;
	position: relative;

}


#page	{
	width: 773px;
	margin: 0px auto;
	float: left;
	

}



/* top elements */

#headerImg	{
		width: 257px;
		height: 258px;
		position: absolute;
		top: -55px;
		margin-left: 1px;
}

#headerImgPrint	{

	display: none;
}

#helpLinks	{
	width: 773px;
	margin: 0px auto 0px auto;
	padding: 20px 40px 20px 20px;
	line-height: 20px;
	font-weight:  bolder;
	color: #fff;
	background: transparent;
	text-align: right; 
}


#helpLinks	a	{
	color: #fff;
	
}

#helpLinks img	{
vertical-align: middle;
}

#topNav	{
	padding-left: 251px;
}


/* footer elements */

#universalFooter	{
	width: 723px;
	margin: 0px auto;
	padding: 17px 10px 60px 40px;
	color: #fff;
	background: transparent;
	position: relative;
	text-align: center;
	font-weight: bolder;
	line-height: 22px; 
}

#universalFooter a	{
	color: #FFFFFF;
}

/* column 1 */

#col1	{
	width: 214px;
	margin: 160px 0px 0px 0px;
	padding-bottom: 20px;
	float: left;
}

#col1 img	{
	text-decoration: none;
	line-height:0%;
	padding:0;
	margin-bottom:-4px !important;
	margin-bottom:0px;
}

.leftCol	{
	width: 176px;
	margin-left: 40px;
	text-align: center;
}

/* column 2 */

#col2	{

	width: 300px;
	margin-left: 47px;
	float: left;
	
}

#page .col2wide	{
width: 440px;

}



#col2 .bread	{
	font-size: 11px;
	padding: 3px 0px 3px 0px;
}

#col2 .col2Content	{
	background: url("../images/bgVertCol2.gif") repeat-y top right;
	padding: 0 10px 20px 0;
}

#col2 .col2Content ul	{
	color: #0054A6;
	margin: 0px;
	padding: 5px 0px 0px 15px;
	
}

#col2 .topAnchors	{
	font-size: 11px;
	margin-bottom: 5px;
	
}
/* gallery */
#col2 .thumbnails	{
	width: 72px;
	padding: 0px 15px 15px 0;
}

#col2 .galleryThumb	{
	width:72px;
	height:72px;
	border:0;
	cursor: hand;
}

#galleryPop	{
	position: absolute;
	width: 380px;
	top: 220px;
	height: 380px;
	margin: 20px 0px 0px 20px;
	/* Mozillla only, IE doesn't recognize the !important tag  */
	background: url("../images/gallery/bgGalleryPop.png") no-repeat left top !important;
	/* IE only, Mozilla ignores these proprietary filters */
   	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gallery/bgGalleryPop.png', sizingMethod='scale');
	background: none;
}




#galleryPop img	{
	margin: 40px 40px 10px 40px;
	width: 300px;
	height: 270px;
}


#galleryText {
	padding-top: 5px;
	font: bolder 14px arial;
	text-align:center;
}

/* column 3 */
#col3	{
	width: 196px;
	float: left;
	margin-top: 20px;
}

#col3 .col3Content	{
padding: 0px 10px 10px 20px;
font-size: 11px;
color: #000000;
line-height: 13px;

}


#col3 .col3Content ul	{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	
}

#col3 .col3Content li	{
	padding-bottom: 6px;
}


#col3 .col3ContentSub	{
padding: 10px 10px 10px 20px;
font-size: 11px;
color: #666666;
line-height: 13px;

}


#col3	.servicesList	{
	background: #ffc;
	width: 135px;
	padding: 10px 10px 5px 10px;
	
}


#col3 .col3ContentSub ul	{
	list-style-type: none;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	
}

#col3 .col3ContentSub li	{
	padding-bottom: 6px;
}
/* Begin Col 3 BLOGGING styles */
#col3 .col3Blog	{
padding: 0px 10px 10px 20px;
font-size: 12px;
line-height: 18px;

}

#col3 .col3Blog ul	{
	/*list-style-image: url("http://rnr.goodsforyou.com/xhtml/images/blog/lliBlogBullet.gif");*/
	list-style-type: none;
	margin: 0px;
	padding: 0px 10px 20px 0px;
	
}

#col3 .col3Blog ul h2 {
	
	font-size: 12px;
	font-weight: bolder;
	display: inline;
	text-transform: uppercase;
	color: #908F8F;
	
}

#col3 .col3Blog ul ul	{
	list-style-image: url("http://rnr.goodsforyou.com/xhtml/images/blog/lliBlogBullet.gif");
	margin: 0px;
	padding: 0px 10px 20px 15px;
	
}

/* END Col 3 BLOGGING styles */

/* footer */
#footer	{
width: 773px;
height: 8px;
line-height: 1%;
font-size: 1px;
margin: 0px auto;

}


/* dynamic menus */
#menuAbout {
	position:absolute;
	margin: 0px;
	top:41px;
	left:257px;
	width:219px;
	height:92px;
	z-index:1;
	line-height: 0%;
	visibility: hidden;
}
#menuServices {
	position:absolute;
	margin:0px;
	top:41px;
	left: 331px;
	width:232px;
	height:151px;
	z-index:2;
	line-height: 0%;
	visibility: hidden;
}
#menuEVents {
	position:absolute;
	margin:0px;
	top:41px;
	left: 504px;
	width:110px;
	height:61px;
	z-index:3;
	line-height: 0%;
	visibility: hidden;
}



/* end structural elements */

/* begin formatting elements */

.clear
{ clear: both; height: 0px; line-height: 0px; font-size: 0px; }

b	{
	color: #0054A6;
}

img	{
	border: 0;
	margin: 0;
	behavior: url("../pngbehavior.htc");

}


#col1	{
	line-height: 16px;
}

a	{
	color: #3055A1;
}

.tip_11 {
	font-size: 11px;
}

/* Begin BLOG formatting */

h1	{
	font-size: 15px;
	line-height: 18px;
	display: inline;

}

small	{
	font-size: 10px;
	line-height: 18px;
	color: #666;
}

.post	a	{

	text-decoration: none;
}

.post	a.title	{
	color: #000;
	text-decoration: none;
}

.post	a:hover	{
	text-decoration: underline;
	
}

.post h2	{
	margin-top: 10px;
	font-size: 15px;
	line-height: 18px;


}

.entrytext .postmetadata {

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

	
	
				

h2.pagetitle	{
	font-size: 16px;
	line-height: 20px;

}

/* End BLOG formatting */


/* BEGIN formatting for the rates tables */

.tblCol1	{
background: #D8E2F5;
padding: 3px 6px 2px 6px;
font-weight: bolder;
vertical-align: top;
}

.tblCol2	{
	background: #D8E2F5;
	padding: 3px 10px 2px 0px;

}

.tblCol12R {
background: #D8E2F5;
padding: 5px 6px 5px 6px;
font-weight: bolder;
vertical-align: top;
}

.tblCol22R	{
	background: #D8E2F5;
	padding: 5px 10px 5px 0px;

}

.alttblCol1	{
background: #AEC7F5;
padding: 3px 6px 2px 6px;
font-weight: bolder;
vertical-align: top;
}

.alttblCol2	{
	background: #AEC7F5;
	padding: 3px 10px 2px 0px;

}



.alttblCol12R	{
background: #AEC7F5;
padding: 5px 6px 5px 6px;
font-weight: bolder;
vertical-align: top;
}

.alttblCol22R	{
	background: #AEC7F5;
	padding: 5px 10px 5px 0px;

}

.rates2R	{
	width: 274px;
	background: #D8E2F5;
	padding: 5px 6px 5px 6px;
}

.rates	{
	width: 274px;
	background: #D8E2F5;
	padding: 3px 6px 2px 6px;
}

/* BEGIN formatting for the rates tables */










/* end formatting elements */

#contactImg	{
	  float: right;
	  margin-top: -420px !important;
	  margin-top: -435px; 
	  	/* Mozillla only, IE doesn't recognize the !important tag  */
	background: url("../images/contact/logoRnRContact.png") no-repeat top right !important;	   
   	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contact/logoRnRContact.png', sizingMethod='scale');
	 background: none;
	  width: 172px;
	  height: 164px;
}


/* pop up map on the contact page */

#popMap	{

	 width: 600px;
	 float: left;
	 height:490px;
	 position: absolute;
	 visibility:hidden;
	 margin: -350px 0px 0px -160px;
	 background: #fff;
	 border: 2px solid #000;
}

.popUpRow	{
	float: left;
	width: 555px;
	text-align:right;
	padding: 20px 45px 20px 0px;
}



#lightbox {
	background-color:#eee;
	padding: 0px;
	border-bottom: 3px solid #666;
	border-right: 3px solid #666;

}

#lightboxDetails {
	display: none;
}

#lightboxCaption {
	display: none;
}

#closeButton {
	display: none;
}

#lightbox img {
	border: none;
	clear: both;
}