@charset "utf-8";
/* CSS Document */


img, div, a { behavior: url(/common/stylesheets/iepngfix.htc) }

body{
background:url(../images/wallpaper.jpg);
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:62.5%;
color:#444444;
margin:0;
padding:0;
}



#main-container{
width:799px;
margin:0 auto;
text-align:center;
position:relative;
height:827px;
border:0px solid red;
}

#left-shadow{
width:14px;
position:absolute;
background-image:url(/common/images/interface/shadows/left_shadow.png);
height:827px;
background-repeat:no-repeat;
left:0px;
top:0px;
}

#left-shadow-video{
width:14px;
position:absolute;
background-image:url(/common/images/interface/shadows/left_shadow.png);
height:225px;
background-repeat:no-repeat;
left:0px;
top:0px;
top:595px;
background-position:bottom;
}

#container{
width:772px;
height:827px;
float:left;
text-align:left;
padding-left:14px;
padding-right:14px;

}

#white-wrapper{
background-color:white;position:relative;
margin:0;
padding:0;
}


#header{
position:relative;
background-color:white;
height:130px;
}

		#logo a{
		background-image:url(../images/interface/rumley_header_text.jpg);
		background-repeat:no-repeat;
		width:305px;
		height:130px;
		float:left;
		margin-left:15px;
		}
		
		#navigation{

		width:505px;
		
		height:32px;
		* height:25px;
		position:absolute;
		bottom:10px;
		right:0px;
	
		}
		#navigation ul{
		float:right;
		}
			#navigation ul li{
			float:left;
			list-style-type:none;
			
		
					
			}
			
			#navigation ul li a{
			color:black;
			text-decoration:none;
			font-size:1.4em;
			font-family:"Times New Roman", Times, serif;
			font-variant:small-caps;
			}


#featured-image{
background-image:url(../images/interface/homepage_image.jpg);
width:752px;
height:356px;
border:10px solid #eae0ce;
margin:0;
padding:0;
}

#featured-image-contact{
background-image:url(../images/interface/contact_page_image2.jpg);
width:752px;
height:201px;
border:10px solid #eae0ce;
margin:0;
padding:0;
position:absolute;
bottom:20px;

}

#blank-cover{
width:772px;
height:60px;
margin:0;
padding:0;
position:absolute;
bottom:20px;
background-color:#ffffff;
z-index:10;

}



#featured-content{
margin:0;
padding:0;
background-color:#ffffff;
position:relative;
height:475px;
}


#content{
width:630px;
margin-left:15px;
margin-right:15px;
font-family:"Times New Roman", Times, serif;
font-variant:small-caps;
font-size:1.2em;
background-color:#ffffff;
position:relative;



}

#content-video{
width:633px;
margin-left:15px;
margin-right:15px;
font-family:"Times New Roman", Times, serif;
font-variant:small-caps;
font-size:1.2em;
background-color:#ffffff;




}


#stone{
width:85px;
position:absolute;
margin-right:20px;
right:10px;
top:77px;
z-index:300;

}

#stone-video{
position:absolute;
}


#right-shadow{
width:13px;
position:absolute;
background-image:url(/common/images/interface/shadows/right_shadow.png);
height:820px;
background-repeat:no-repeat;
right:0px;
top:0px;
left:786px;
}

#right-shadow-video{
width:13px;
position:absolute;
background-image:url(/common/images/interface/shadows/right_shadow.png);
height:225px;
background-repeat:no-repeat;
right:0px;
top:595px;
left:784px;
background-position:bottom;
}


#bottom-shadow{
width:772px;
position:absolute;
bottom:0px;
background-image:url(/common/images/interface/shadows/bottom_shadow.png);
height:20px;
background-repeat:repeat-x;
background-color:transparent;

}

	


	

			
			/**************** begin sIFR replacement *******************/
h1{
z-index:200;
font-size:75px;
color:#5d5346;
font-family:"Times New Roman", Times, serif;
font-style:italic;
margin:0px;
margin-top:0px;
margin-left:15px;
border:0px solid blue;
margin-bottom:0px;

}

p.homepage{
margin-left:25px;
border:0px solid red;
z-index:300;
margin-top:0px;
margin-bottom:6px;

}

div.about{
margin:15px;
margin-left:25px;
padding:0;}

.no-top{
margin-top:0;
}
/**************** end sIFR replacement ******************/


#address-logo-footer{
position:relative;

margin:0 auto;
width:756px;
height:52px;

}

#address{
background-image:url(../images/interface/address_footer.png);
width:451px;
height:33px;
position:absolute;
bottom:14px;

}
#obasa-logo a{
background-image:url(../images/interface/obasa_logo.png);
width:143px;
height:42px;
position:absolute;
right:20px;
bottom:10px;

}

#footer{
height:28px;
background-color:#875d32;
border-top:3px solid #63280f;
}


.fieldname{
text-align:right;
width:220px;
font-size:1.0em;
height:20px;
font-variant:small-caps;
}

.contact-form-align{
width:300px;
border:1px solid black;

}
.contact-form-align2{
width:300px;
border:1px solid black;

}

textarea{
width:300px;
border:1px solid black;
height:100px;
}


#contactinfo{
width:340px;


margin-left:220px;
padding-bottom:15px;


}
.contactrep1, .contactrep2{
float:left;
font-variant:small-caps;

}

.contactrep1{
text-align:right;
padding-right:7px;
width:162px;
border-right:1px solid #999999;

}


.contactrep2{
text-align:left;
padding-left:7px;
width:163px;


}


.highlight{
color:#b2a598;
font-size:1.4em;
font-weight:bold;
margin-bottom:10px;
}

.alert{
font-weight:bold;
color:#aa0000;
}

#contact-container{
width:772px;
height:500px;
padding-top:75px;

}

.thankyou-message a{
	color:#000000;
}

.thankyou-container{

}



#video-container{
margin:0 auto;
border:0px solid green;
height:637px;
padding-top:10px;
padding-bottom:30px;

}

#video-display{

position:relative;

}


#video-top-shadow{
width:772px;
height:20px;
background-image:url(../images/interface/shadows/bottom_shadow.png);
position:relative;
top:-10px;
}


#video-top-shadow-text{
width:800px;
height:20px;
background-image:url(../images/interface/shadows/top_shadow.png);
position:absolute;
left:0px;
z-index:100;


}

#video-display{
position:relative;
top:-10px;
width:507px;
height:418px;
margin:0 auto;
}


.button img{
border:0px solid white;
}

.label_red, alert{
color:#aa0000;
}
