@charset "utf-8";
/*RCTOF CSS Document */

/*IMPORTANT br{clear:none;}*/
/*END IMPORTANT*/

#wrapper{
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:1000px;
	background:url(../pub/images/bg_mid.jpg) top left repeat-y;
}

#main{
	margin:0px 0px 0px 0px;
	padding:75px 0px 0px 0px;
	width:100%;
	background:url(../pub/images/bg_top.jpg) top left no-repeat;
}

#leftCol{
	float:left;
	width:699px;
}
/* this prevents the weird deformation of child elements 
	 height and width that occurs in ie when applying margins or 
	 padding to somthing with a specified width */
#leftCol .content {
	margin-left:60px;
}

#leftCol .content img {
	border:#c6c6c6;
	border-top-width:3px;
	border-right-width:3px;
	border-bottom-width:3px;
	border-left-width:3px;
}
#rightCol{
	clear:none;
	float:right;
	width:300px;
	
	text-align:right;
}
/* this prevents the weird deformation of child elements height and 
	 width that occurs in ie when applying margins or padding to somthing 
	 with a specified width */

#rightCol .contents { 
	margin-right: 60px;
}

#menu {
	float:right;
	margin-bottom: 30px;
}

#menu * {
	background-repeat:no-repeat;
	background-position:bottom right;
	line-height:normal;
	padding-right:5px;
}
menu div{ margin: 3px 0px 1px 0px;}
#footer{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:127px; 
	background:url(../pub/images/bg_bot.jpg) bottom left no-repeat;
}


/*Contact and Form Links*/
#contactUsLink{
	clear:right;
	position:relative;
	height:60px;
	width:100%;
	background:url(../pub/images/contactlink.jpg) top left no-repeat;
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:1.2em;
	font-weight:bold;
}

#inquiryLink{
	position:relative;
	height:60px;
	width:100%;
	background:url(../pub/images/onlineformlink.jpg) top left no-repeat;
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:1.2em;
	font-weight:bold;
}

#inquiryLink a {
	position:absolute;
	top:15px;
	left:105px;
	text-decoration:none;
}
#inquiryLink a:link, #inquiryLink a:visited { color:#9e465c; }
#inquiryLink a:hover, #inquiryLink a:active { color:#000; } /* #6C1E32 */

#contactUsLink a {
	position:absolute;
	top:15px;
	left:65px;
	text-decoration:none;
}
#contactUsLink a:link, #contactUsLink a:visited { color:#9e465c; }
#contactUsLink a:hover, #contactUsLink a:active { color:#000; }

/*End Contact and Form Links*/

/*Disclaimer link*/
.legalLink {
	padding: 60px 0px 0px 0px;
	width:100%;
	text-align:right;
	font-family:"Times New Roman", Times, serif;
	font-size:0.9em;
	font-weight:bold;
}
.legalLink a:link, .legalLink a:visited, .legalLink a:hover, .legalLink a:active{
	margin:0px 60px 0px 0px;
	padding: 0px 0px 0px 20px;
	color:#9e465c;
	text-decoration:none;
	background:url(../pub/images/dash.gif) top left no-repeat;
}

footer .small-centered{
	color:#9e465c;
}

/*Sitemap module*/
#sitemap h1, #sitemap h2, #sitemap h3, #sitemap h4, #sitemap h5{
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-size: 1em;}
#sitemap h1{
font-weight:bold;
} 
#homepage td{
border:none;
padding: 0px 0px 0px 0px;
}
#homepage td.homepageimage {
	background:#D0D0D0; padding:3px 6px 2px 6px;
	border-left:#fff solid 2px;
	border-right:#fff solid 2px;
	}
#homepage td.homepagecaption {
	background:#D0D0D0;
	border-left:#fff solid 2px;
	border-right:#fff solid 2px;
	padding-bottom: 2px;
	color:#962E49;
	text-align:center;
	font-size:0.9em;
	font-weight:bold;
}
#homepage td.reflection {
	background:#fff;
	border-left:#fff solid 2px;
	border-right:#fff solid 2px;
	}
