@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'DINLight';
	src: url('../styles/fonts/DINWeb-Light.eot'); /* IE9 Compat Modes */
    src: local('☺'), 
		url('../styles/fonts/DINWeb-Light.eot?#iefix') format('eot'),
		url('../styles/fonts/DINWeb-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-variant:normal;
}

@font-face {
    font-family: 'DINRegular';
	src: url('../styles/fonts/DINWeb.eot'); /* IE9 Compat Modes */
    src: local('☺'), 
		url('../styles/fonts/DINWeb.eot?#iefix') format('eot'),
		url('../styles/fonts/DINWeb.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-variant:normal;
}

@font-face {
    font-family: 'DINMedium';
	src: url('../styles/fonts/DINWeb-Medium.eot'); /* IE9 Compat Modes */
    src: local('☺'), 
		url('../styles/fonts/DINWeb-Medium.eot?#iefix') format('eot'),
		url('../styles/fonts/DINWeb-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-variant:normal;
}

@font-face {
    font-family: 'DINBlack';
	src: url('../styles/fonts/DINWeb-Black.eot'); /* IE9 Compat Modes */
    src: local('☺'), 
		url('../styles/fonts/DINWeb-Black.eot?#iefix') format('eot'),
		url('../styles/fonts/DINWeb-Black.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-variant:normal;
}



/* GLOBAL CSS SETUP */
/* ---------------- */
img
{
	max-width:100%;
}

img.block
{
	display:block;
}

p, h1, h2, h3, 
h4, h5, h6 
{
	margin:0.818em 0;
}

h1, h2, h3, 
h4, h5, h6 
{
	font-weight:normal;
}

.true_active_00000004 h1, 
.true_active_00000004 h2, 
.true_active_00000004 h3, 
.true_active_00000004 h4, 
.true_active_00000004 h5, 
.true_active_00000004 h6 
{
	color:rgb(0, 173, 211);
}

.true_active_00000005 h1, 
.true_active_00000005 h2, 
.true_active_00000005 h3, 
.true_active_00000005 h4, 
.true_active_00000005 h5, 
.true_active_00000005 h6 
{
	color:rgb(116, 183, 73);
}

.true_active_00000006 h1, 
.true_active_00000006 h2, 
.true_active_00000006 h3, 
.true_active_00000006 h4, 
.true_active_00000006 h5, 
.true_active_00000006 h6 
{
	color:rgb(231, 111, 50);
}

.true_active_00000007 h1, 
.true_active_00000007 h2, 
.true_active_00000007 h3, 
.true_active_00000007 h4, 
.true_active_00000007 h5, 
.true_active_00000007 h6 
{
	color:rgb(146, 39, 143);
}

.true_active_00000008 h1, 
.true_active_00000008 h2, 
.true_active_00000008 h3, 
.true_active_00000008 h4, 
.true_active_00000008 h5, 
.true_active_00000008 h6 
{
	color:rgb(214, 30, 58);
}

.true_active_00000009 h1, 
.true_active_00000009 h2, 
.true_active_00000009 h3, 
.true_active_00000009 h4, 
.true_active_00000009 h5, 
.true_active_00000009 h6 
{
	color:rgb(0, 0, 0);
}


p:first-child,
h1:first-child, h2:first-child, h3:first-child, 
h4:first-child, h5:first-child, h6:first-child
{
	margin-top:0;
}

p:last-child,
h1:last-child, h2:last-child, h3:last-child, 
h4:last-child, h5:last-child, h6:last-child
{
	margin-bottom:0;
}

h1
{
	font-size:158.8%;
	font-family:DINMedium, Arial, Helvetica, sans-serif;
}

h2
{
	font-size:138.4%;
	font-family:DINMedium, Arial, Helvetica, sans-serif;
}

h3
{
	font-size:123.1%;
	font-family:DINMedium, Arial, Helvetica, sans-serif;
}

h4
{
	font-size:107.7%;
	font-family:DINMedium, Arial, Helvetica, sans-serif;
}

h5
{
	font-family:DINMedium, Arial, Helvetica, sans-serif;
}

h6
{
	font-size:92.3%;
	font-family:DINMedium, Arial, Helvetica, sans-serif;
}

a
{
	text-decoration:none;
}

a:focus, a:hover
{
}

a img
{
	border-style:none;
}

a, a:active, a:visited 
{
	color:#707070;
}

ul, ol
{ 
	margin:0.5em 0em 0.5em 0em;
	padding:0em 0em 0em 25px;
}

ul
{
	list-style-type:disc;
}

table
{
	font-size:1em;
	margin-bottom:0.5em;
	border-collapse:collapse;
	max-width:100%;
}

table th, table td
{
	padding:0.5em;
}

table#heading th, table#heading td
{
	padding:0.25em 0.5em;
}

table:not(.borderlessCells) th, table:not(.borderlessCells) td
{
	border:1px solid #F8F8F8;
}

.tTab
{
	display:table;
}

.tRow
{
	display:table-row;
}

.tCell
{
	display:table-cell;
	vertical-align:top;
}

.error
{
	color:#C33;
    background: #FFEEEE url('../images/commonAssets/overlay.png') left top repeat-x; /* fallback color + image */
	border:1px solid #FFDDDD;
	padding:1em;
	margin:1em;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

html.ie8 .tCell.left,				/* IE8 doesn't support not() selector */
html:not(.ie6):not(.ie7) .tCell.left,
html.ie8 .tCell.right,				/* IE8 doesn't support not() selector */
html:not(.ie6):not(.ie7) .tCell.right
{
	float:none;
}

ul.left, ul.right, .liststylenone ul
{
	list-style:none;
	overflow:auto;
	padding:0;
	margin:0;
}

ul.left li, ul.right li
{
	float:left;
	vertical-align:middle;
	margin:0;
	padding:0;
	border:0;
	line-height:20px;
}

ul.left li
{
	padding-right:5px;
}

ul.right li
{
	padding-left:5px;
}

li.divider
{
	font-size:1.2em;
}

.hidden
{
	display:none !important;
}

.flashreplace img.crossrefimage, .flashreplace p.flashdescription
{
	display:none;
}

a.rss_link
{
	opacity:0.6;
	filter: alpha(opacity = 60);
}

a.rss_link:focus, a.rss_link:hover
{
	opacity:1;
	filter: alpha(opacity = 100);
}

a.rss_link img
{
	vertical-align:middle;
}


/* SPECIFIC STYLES */

body
{
	color:#707070;
	font-family:DINRegular, Arial, Helvetica, sans-serif;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat;
}


body.mceContentBody
{
	background-image:none;
	text-align:left;
	width:auto;
	padding:31px;
	font-family:inherit;
}


body #previewmode
{
	display:inline-block;
	position:fixed;
	z-index:10000;
	bottom:15px;
	background-color:#333;
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:0.7em;
	border-style:solid;
	border-color:#AAA;
	border-width:1px 1px 1px 0px;
	opacity:0.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";	
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    -webkit-border-top-right-radius:10px; 
    -moz-border-radius-topright:10px;
    -webkit-border-bottom-right-radius:10px; 
    -moz-border-radius-bottomright:10px;
	cursor:default;
}

body #previewmode:hover
{
	opacity:0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";	
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}

#wrapper, .pp_pic_holder
{ 
	padding:65px 20px 85px 20px;
}

#container
{ 
	background:#FFF;
	width:900px;
	margin:0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding-top:65px;
	border:1px solid #CCC;
	border-bottom:6px solid rgb(128,130,108);
	
	-webkit-box-shadow:rgba(0,0,0,0.3) 4px 4px 12px;
	-moz-box-shadow:rgba(0,0,0,0.3) 4px 4px 12px;
	box-shadow:rgba(0,0,0,0.3) 4px 4px 12px;
	behavior:url(../includes/behavior/PIE.htc);

	-webkit-transition:1.0s linear border-bottom-color;
	-moz-transition:1.0s linear border-bottom-color;
	-o-transition:1.0s linear border-bottom-color;
	transition:1.0s linear border-bottom-color;
}

.active_00000004 #container
{
	border-bottom-color:rgb(0, 173, 211);
}

.active_00000005 #container
{
	border-bottom-color:rgb(116, 183, 73);
}

.active_00000006 #container
{
	border-bottom-color:rgb(231, 111, 50);
}

.active_00000007 #container
{
	border-bottom-color:rgb(146, 39, 143);
}

.active_00000008 #container
{
	border-bottom-color:rgb(214, 30, 58);
}

.active_00000009 #container
{
	border-bottom-color:rgb(0, 0, 0);
}

.oneThird
{
	width:270px;
	padding-left:30px;
}

.twoThirds
{
	width:599px;
	border-left:1px solid rgb(128,130,108);
	border-left:1px solid rgba(128,130,108, 0.25);
	
	-webkit-transition:1.0s linear border-left-color;
	-moz-transition:1.0s linear border-left-color;
	-o-transition:1.0s linear border-left-color;
	transition:1.0s linear border-left-color;
}

.active_00000004 .twoThirds
{
	border-left-color:rgba(0, 173, 211, 0.25);
}

.active_00000005 .twoThirds
{
	border-left-color:rgba(116, 183, 73, 0.25);
}

.active_00000006 .twoThirds
{
	border-left-color:rgba(231, 111, 50, 0.25);
}

.active_00000007 .twoThirds
{
	border-left-color:rgba(146, 39, 143, 0.25);
}

.active_00000008 .twoThirds
{
	border-left-color:rgba(214, 30, 58, 0.25);
}

.active_00000009 .twoThirds
{
	border-left-color:rgba(0, 0, 0, 0.25);
}

.lteie8 .active_00000004 .twoThirds
{
	border-left-color:rgb(0, 173, 211) !important;
}

.lteie8 .active_00000005 .twoThirds
{
	border-left-color:rgb(116, 183, 73) !important;
}

.lteie8 .active_00000006 .twoThirds
{
	border-left-color:rgb(231, 111, 50) !important;
}

.lteie8 .active_00000007 .twoThirds
{
	border-left-color:rgb(146, 39, 143) !important;
}

.lteie8 .active_00000008 .twoThirds
{
	border-left-color:rgb(214, 30, 58) !important;
}

.lteie8 .active_00000009 .twoThirds
{
	border-left-color:rgb(0, 0, 0) !important;
}

.twoThirdsPadding
{
	padding:0 70px 0 69px;
}

#header .oneThird
{
	min-height:100px;
}

#rd_groupLogo
{
	padding-left:15px;
}

.ie6 #header_right
{
	height:100px;
}

.ie7 #header_right, .ie8 #header_right
{
	min-height:100px;
}

#rd_address
{
	width:459px;
	display:table-cell;
	vertical-align:middle;
	height:40px;
	font-size:84.6%;
	text-align:center;
	border-bottom:1px solid rgb(128,130,108);
	border-bottom:1px solid rgba(128,130,108, 0.25);
	
	-webkit-transition:1.0s linear border-bottom-color;
	-moz-transition:1.0s linear border-bottom-color;
	-o-transition:1.0s linear border-bottom-color;
	transition:1.0s linear border-bottom-color;
}

.active_00000004 #rd_address
{
	border-bottom-color:rgba(0, 173, 211, 0.25);
}

.active_00000005 #rd_address
{
	border-bottom-color:rgba(116, 183, 73, 0.25);
}

.active_00000006 #rd_address
{
	border-bottom-color:rgba(231, 111, 50, 0.25);
}

.active_00000007 #rd_address
{
	border-bottom-color:rgba(146, 39, 143, 0.25);
}

.active_00000008 #rd_address
{
	border-bottom-color:rgba(214, 30, 58, 0.25);
}

.active_00000009 #rd_address
{
	border-bottom-color:rgba(0, 0, 0, 0.25);
}

.lteie8 .active_00000004 #rd_address
{
	border-bottom-color:rgb(0, 173, 211) !important;
}

.lteie8 .active_00000005 #rd_address
{
	border-bottom-color:rgb(116, 183, 73) !important;
}

.lteie8 .active_00000006 #rd_address
{
	border-bottom-color:rgb(231, 111, 50) !important;
}

.lteie8 .active_00000007 #rd_address
{
	border-bottom-color:rgb(146, 39, 143) !important;
}

.lteie8 .active_00000008 #rd_address
{
	border-bottom-color:rgb(214, 30, 58) !important;
}

.lteie8 .active_00000009 #rd_address
{
	border-bottom-color:rgb(0, 0, 0) !important;
}

.ie6 #rd_address,
.ie7 #rd_address,
.ie8 #rd_address
{
	line-height:40px;
	height:auto;
}

#rd_address span
{
	padding:4px;
	display:inline-block;
}

#r3d_logo
{
	padding-top:20px;
	float:right;
}

#menubar
{
	padding-top:70px;
	font-family:DINMedium, Arial, Helvetica, sans-serif;
}

#menubar ul
{
	overflow:hidden;
}

#menubar .menu_level_2
{
	padding-bottom:30px;
}

#menubar .menu_level_2 li
{
	position:relative;
}

#menubar .menu_level_2 li a, 
#menubar .menu_level_2 li span
{
	position:relative;
	font-size:153.8%;
	padding:0px 35px 0px 10px;
	background-color:rgb(128,130,108);
	display:inline-block;
	left:0px;
	
	-webkit-box-shadow:rgba(0,0,0,0) 0px 0px 0px;
	-moz-box-shadow:rgba(0,0,0,0) 0px 0px 0px;
	box-shadow:rgba(0,0,0,0) 0px 0px 0px;
	behavior:url(../includes/behavior/PIE.htc);
}

#menubar.menuAnim .menu_level_2 li a, 
#menubar.menuAnim .menu_level_2 li span
{
	-webkit-transition:1.0s ease-in-out left, 1.0s ease-out -webkit-box-shadow;
	-moz-transition:1.0s ease-in-out left, 1.0s ease-out -moz-box-shadow;
	-o-transition:1.0s ease-in-out left, 1.0s ease-out box-shadow;
	transition:1.0s ease-in-out left, 1.0s ease-out box-shadow;
}

#menu_00000004 a,
#menu_00000004 span
{
	background-color:rgb(0, 173, 211) !important;
}

#menu_00000005 a,
#menu_00000005 span
{
	background-color:rgb(116, 183, 73) !important;
}

#menu_00000006 a,
#menu_00000006 span
{
	background-color:rgb(231, 111, 50) !important;
}

#menu_00000007 a,
#menu_00000007 span
{
	background-color:rgb(146, 39, 143) !important;
}

#menu_00000008 a,
#menu_00000008 span
{
	background-color:rgb(214, 30, 58) !important;
}

#menu_00000009 a,
#menu_00000009 span
{
	background-color:rgb(0, 0, 0) !important;
}

#menubar .menu_level_2 li a, 
#menubar .menu_level_2 li span
{
	color:rgb(255,255,255);
	text-transform:capitalize;
}

#menubar .menu_level_2 li.activeleaf a, 
#menubar .menu_level_2 li.activeleaf span
{
	z-index:100;

	-webkit-box-shadow:rgba(0,0,0,0.5) -3px 4px 3px;
	-moz-box-shadow:rgba(0,0,0,0.5) -3px 4px 3px;
	box-shadow:rgba(0,0,0,0.5) -3px 4px 3px;
	behavior:url(../includes/behavior/PIE.htc);
}

#content
{
	position:relative;
	padding-top:40px;
	padding-bottom:20px;
}

.ie6 #content
{
	height:25em;
}

.ie7 #content, .ie8 #content
{
	min-height:25em;
}

.dedicatedLink
{
	display:block;
/*	font-family:DINBlack, Arial, Helvetica, sans-serif;
*/	font-family:DINRegular, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.dedicatedLink:before
{
	content:"> ";
}

.active_00000004 .dedicatedLink:first-letter
{
	color:rgb(0, 173, 211);
}

.active_00000005 .dedicatedLink:first-letter
{
	color:rgb(116, 183, 73);
}

.active_00000006 .dedicatedLink:first-letter
{
	color:rgb(231, 111, 50);
}

.active_00000007 .dedicatedLink:first-letter
{
	color:rgb(146, 39, 143);
}

.active_00000008 .dedicatedLink:first-letter
{
	color:rgb(214, 30, 58);
}

.active_00000009 .dedicatedLink:first-letter
{
	color:rgb(0, 0, 0);
}


#footer
{
	clear:both;
	color:rgb(183, 183, 183);
	padding-top:30px;
}

#footer li
{
/* These are a bug fix when @font-face is used. Take them out and see what happens */
	width:300px;
	height:25px;
/* ------------------------------------------------------------------------------- */
	margin-left:10px;
	white-space:nowrap;

}
