body	{
		color: #393939;
		background: #fff url( '../images/bg_page.gif' ) repeat-y center top;
		margin: 0px;
		padding: 0px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		/* center align to viewport, see #main */
		text-align: center;
		}
p, td, li, ul, ol, h1, h2, h3, h4, h5, h6, blockquote, textarea, input, div, span  {  }
div, form, fieldset, legend, table, td, ul, li, h1, h2, h3, h4, caption
		{
		margin: 0px;
		padding: 0px;
		border: 0px;
		list-style: none;
		vertical-align:top;
		}

.hide
		{
		display: none;
		}
.clear
		{
		clear: both;
		font-size: 0px;
		}
ul ul
		{
		font-size: 1em;
		}
hr 
		{ 
		border: none; 
		border-top: 1px dotted #d4d4d4; 
		background-color: white; 
		height: 1px; 
		clear: both; 
		font-size: 0px;
		}

/*---------------------------------------------- Default Link  */
a:link, a:visited, a:hover, a:active
		{
		color: #ab0534;
		text-decoration: none;
		}
a:hover
		{
		text-decoration : underline;
		}
a img
		{
		border: 0px;
		}

/*---------------------------------------------- Main Container */
#container
		{
		position: relative;
		width: 998px;
		background: transparent url( '../images/bg_page_int1.gif' ) no-repeat left top;
		margin: 0 auto;
		padding: 41px 0 0;
		text-align: left;
		clear:both;
		}

/*---------------------------------------------- Main Navigation */
#mainNavigation
		{
		height: 62px;
		margin: 0 34px 33px 34px;
		border-right: 12px solid #ab0534;
		font-size: 1.4em;
		line-height: 2em;
		text-align: right;
		font-family: Georgia, "Times New Roman", Times, serif;
		clear:both;
		}
#mainNavigation li
		{
		float: right;
		margin: 0 1em 0 0;
		}
#mainNavigation li.home
		{
		width: 313px;
		height: 45px;
		margin: 0 6em 0 0;
		float:left;
		}
#mainNavigation li a
		{
		color: #808080;
		}
#mainNavigation li a:hover, #mainNavigation li.active a, #mainNavigation li.active a:hover
		{
		color: #ab0534;
		text-decoration: none;
		}

/*---------------------------------------------- Sub Navigation */
#subNavigation
		{
		float: left;
		width: 170px;
		padding: 5px 0 15px 22px;
		border-left: 12px solid #ab0534;
		font-size: 1.1em;
		}
#subNavigation a
		{
		color: #808080;
		}
#subNavigation a:hover, #subNavigation li.active a, #subNavigation li.active a:hover
		{
		color: #ab0534;
		text-decoration: none;
		}
#subNavigation ul
		{
		margin: 0 0 8px 2px;
		padding: 0 0 0 6px;
		border-left: 1px dotted #dadada;
		font-size: 0.75em;
		}
#subNavigation ul li
		{
		line-height: 1.3em;
		}
#subNavigation li.active ul a
		{
		color: #808080;
		}
#subNavigation li.active li.active a
		{
		color: #ab0534;
		}

/*---------------------------------------------- Content Block */
#pageContent
		{
		padding:0;
		margin: 0 94px 50px 46px;
		_margin: 0 44px 50px 46px;
		float:right;
		width:650px;
		_width:650px;
		min-height:400px;
		_height:400px;
		}

h1
		{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		}

h2
		{
		color: #747474;
		font-weight: normal;
		margin-bottom:24px;
		}
		
h3
		{
		margin-top:24px;
		}
		
#pageContent img
		{
		float:right;
		padding:0;
		margin:6px 0px 12px 6px;
		border:1px solid #393939;
		}
		
#pageContent .lightbox_link
		{
		float:right;
		width:100%;
		text-align:right;
		}

/*---------------------------------------------- Content Items */

		
table.contentTable
		{
		font-size:12px;
		table-layout: automatic;
		}

table.contentTable img
		{
		float:right;
		margin:0;
		padding:0;
		border:1px solid #393939;
		width:250px;
		/*height:auto;*/
		}

table.contentTable tr
		{
		vertical-align:top;
		height: 32px;
		text-align:left;
		}
		
.tableHeading
		{
		font-size:18px;
		padding-bottom:6px;
		}

.imageCluster_about
		{
		width: 100px;
		}
		
.imageCluster_about.right
		{
		clear: both;
		float: right;
		margin: 16px 0px 20px 20px;
		}
		
.imageCluster
		{
		width: 250px;
		}
.imageCluster.right
		{
		float: right;
		margin: 16px 0 20px 20px;
		}
.imageCluster.left
		{
		float: left;
		margin: 0 20px 20px 0;
		}

/*---------------------------------------------- Footer */
#footer
		{
		margin: 75px 34px 0;
		background: transparent url( '../images/logo_rc_foot.gif' ) no-repeat right bottom;clear:both;
		clear:both;
		}
#footer p
		{
		margin: 0;
		padding: 0;
		font-size: 0.7em;
		}
#footer p.legal
		{
		color: #999999;
		}
#footerNavigation
		{
		margin: -1.2em 0 7px;
		padding: 0 0 4px;
		border-bottom: 1px solid #ab0534;
		font-size: 0.8em;
		text-align: right;
		}
#footerNavigation li
		{
		display: inline;
		margin-left: 0.5em;
		}
#footerNavigation li a:hover
		{
		color: #808080;
		text-decoration: none;
		}


/*---------------------------------------------- Homepage Specific */
#home #container
		{
		background: transparent url( '../images/bg_page_home3.jpg' ) no-repeat left top;
		}
#home #pageContent
		{
		margin: 280px 0 50px 44px;
		_margin: 280px 0 50px 18px;
		float:left;
		width:810px;
		_width:820px;
		min-height:150px;
		_height:100px;
		}
#home #intro
		{
		float: left;
		width: 440px;
		margin: 0;
		padding: 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.1em;
		font-weight: normal;
		}
.red {
		color: #ab0534;
}
#home #address
		{
		float: right;
		width: 240px;
		margin: 0;
		padding: 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.1em;
		font-weight: normal;
		}
#home #address p
		{
		margin: 0 0 0.2em;
		padding: 0;
		}
#home #address strong
		{
		color: #ab0534;
		}
