/* 
	Using a customized version of Eric Meyer's CSS Reset to give us an even, cross-browser playing field. More info:
	http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 99%;
	
	font-family: 'Lato', Arial, sans-serif;	
	font-weight: 300;
/*	font-family: 'Droid Sans', Arial, sans-serif; */
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
ol, ul {
	margin-left: 25px;
}

body {
	margin: 0; padding:0;
	text-align:center;
	background-color:#313131;
		line-height: 1.2;
		overflow-y: scroll;
}

/* CONTENT STYLES --------------------------------------------------------------*/

a:link, a:visited { color: #cc222f; text-decoration: none ;
	border-style: none; border-width: 0px;
}
a:hover {
color:#00B5ED;	text-decoration:none;border-style: none; border-width: 0px;}
a:active {
color:#0083FF; text-decoration:none;border-style: none; border-width: 0px;}

a img, a:link img, a:visited img, a:hover img{ 
text-decoration: none !important; border-width: 0px !important;}


p b, p strong {
	color: #cc222f;
	font-weight: 600;
}

/* FANCYBOX --------------------------------------------------------------*/

/* FANCYBOX STYLES --------------------------------------------------------------*/


/* STRUCTURE --------------------------------------------------------------*/

#Table_nav {
	background-color:white;
	
	position:relative;
/**	margin: 20px auto 0px; **/
	margin: 0px auto 0px;
	text-align:left;
	padding: 0px;
	width:1105px;
	height:81px;
	z-index:1;
}

#Table_nav_home_page {
	background-color: #fff;
	background-image: url('images/rcw/main_header_v2.jpg');
	background-repeat: no-repeat;
	background-position: 50% 0%;
	background-attachment: scroll;

	position:relative;
/**	margin: 20px auto 0px; **/
	margin: 0px auto 0px;
	text-align:left;
	padding: 0px;
	/** width:1105px; **/
	width: 100%;
	height:289px;
	z-index:1;
}

#top-big-logo_rcw {
	position:absolute;
	left:180px;
	top:7px;
}

#top-nav_rcw {
	position:absolute;
	left:300px;
	top:46px;
	width:800px;
	height:35px;
}

#navigation_rcw {
	padding:0px;
	margin: 10px 0px 0px 50px;
}

#navigation_rcw li{
	list-style-type: none;
	display: block;
	float: left;
	padding: 0 19px 0 0;
	opacity: 0.9;
}	
	

#navigation_rcw li, #navigation_rcw li a {
	font-size: 14px;
	font-weight: 400 !important;
	opacity: 0.82;
	letter-spacing: 1px;
}
#navigation_rcw li a { color: black; }
#navigation_rcw li a:hover { color: #cc222f; }	


#Table_main_home_page {
	background-color:white;
	position:relative;
	margin: 0px auto 0px;
	text-align:left;
	padding: 0px;
	width:1105px;
	height:auto;
	z-index:1;
}

#Table_main_home_page .image {

	position: absolute;
	top: -75px; left:80px;
}
#Table_main_home_page p {				
/*	font-family: 'SpecialEliteRegular', Arial, sans-serif;*/
	font-size: 21px;

	line-height: 1.5;
	padding: 5px 140px 5px 170px;
	letter-spacing: 2px;
}
#Table_main {
	background-color:white;
	position:relative;
	margin: 0px auto 0px;
	text-align:left;
	padding: 0px;
	width:1105px;
	height:auto;
	z-index:1;
}

#Table_main p {				
/*	font-family: 'Droid Sans', Arial, sans-serif;*/
	font-size: 14px;

	color: black;
/**	line-height: 2; **/
	padding: 5px 170px 5px 170px;
	
}

#Table_main ul {
	padding: 5px 170px 5px 170px;
	margin: 0px 0px 0px 20px;
}

#Table_main li{
	font-size: 14px;

	list-style-type:square;
	/*display: block;*/
	/*float: left;*/
	
	color:black;
	background-color:#fff;
	
	/*text-shadow: gray 1px 1px 2px;*/
}
#Table_main li a{
	text-decoration: none;
}


#Table_bottom {
/**	background-color:#e9eef4;**/
	background-color:#e5ecf4;
	position:relative;
	margin: 0px auto 0px;
	text-align:center;
	padding: 0px;
	width:1105px;
	height:220px;
	z-index:0;
}

/**#BottomContent3Col {margin-right:250px;}**/
#BottomContent3Col {width:850px;}
#BottomContent3Col div {float:right;}
#BottomContent3Col div p {
	margin: 5px 0px 0px 5px;
	color: #000;
	/**font: 15px/17px Arial, Helvetica, sans-serif;**/
	font-size: 14px;
	font-weight: 400;
	text-align: center;
}

#BottomContent3Col div p a, 
#BottomContent3Col div p a:link, 
#BottomContent3Col div p a:visited,
#BottomContent3Col div p a:hover,
#BottomContent3Col div p a:active { 
color: #000; text-decoration: none ;
border-style: none; border-width: 0px;
}

.BottomHeadline {
	font-size: 17px;
	font-weight: 300;
	color: #cc222f;
	margin-top: 5px;
}

a.BottomHeadline:link, 
a.BottomHeadline:visited,
a.BottomHeadline:hover,
a.BottomHeadline:active  { 
color: #cc222f !important; text-decoration: none ;
border-style: none; border-width: 0px;
}

.BottomThumb a img {
	margin:0 0 7px 0;
}

.BottomThumb {
	margin:20px 0 0 10px;
}
.BottomThumb a:hover img {
    opacity: 0.9;
	filter: alpha(opacity = 90);

}

#Table_top_white {
	background-color:#fff;

	position:relative;
	margin: 0px auto 0px auto;	text-align:center;
	width:1105px;
	height:227px;
	z-index:1;
}

#Table_top {
	background-color:#e5ecf4;
	position:relative;
	margin: 0px auto 0px auto;	text-align:center;
	width:1105px;
	height:227px;
	z-index:1;
}

#Table_footer {
	background-color:#313131;
	color: #6f7070;
	position:relative;
	margin: 0px auto 0px auto;	text-align:center;
	width:1105px;
	font-size: 10px !important;
}


#Table_footer_container {
	background-color:#313131;

}

#Table_footer span {  margin:0; padding:0 }

#Table_footer .Credit a, #Table_footer .Credit a:link, #Table_footer .Credit a:visited { color: #6f7070; text-decoration: none ;
	border-style: none; border-width: 0px;

}
#Table_footer .Credit a:hover {
color: #cc222f;	text-decoration: underline;border-style: none; border-width: 0px;}
#Table_footer .Credit a:active {
color: #cc222f; text-decoration:none;border-style: none; border-width: 0px;}


#Table_top_white_container {
	background-color:#fff;
}

#Table_top_container {
	background-color:#e5ecf4;
}

#Table_nav_container {
	background-color:#fff;
}


#Table_main_container {
	background-color:#fff;
}

#Table_main_non_white_container {
	background-color:yellow;
}

#Table_nav_home_page_container {
	background-color:#cbcbcb;
}

#Table_nav_home_page_container {
	background-color:#cbcbcb;
}

#Table_main_home_page_container {
	background-color:#fff;
}

#Table_bottom_container {
	background-color:#e5ecf4;
}