/* CSS Document */

	*{
		padding:0px;
		margin:0px;
	}
	body {
		background-color:#FFFFFF;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
	}	
/* Structure used to place background and rotator behind main content */
	#backgroundwrapper { 
		margin-left: auto ;
		margin-right: auto;
		width: 981px;
		height:339px;
	}
		#topspacer {
			height:107px;
			width:981px;		
		}
		#photoholder {
			height:232px;
			width:981px;
			background-image:url(template/main_background2010.jpg);
			background-repeat: no-repeat;
			background-position:top left;
		}
	/* Main body content layout */
	#wrapper { 
		top: -339px;
		position:relative;
		margin-left: auto ;
		margin-right: auto;
		width: 981px;
		z-index:110;
		min-height:100%; /*taken from old rme file*/						
	}
	
	*html #wrapper {
		height: 100%;
	}

	/*header white area including logo*/
	#rmelogo {
		height: 112px;
		text-align:left;
		z-index: 100;
		position : relative;
		}
		#rmelogospace {
			margin-left:790px;
			width: 151;	
			position: absolute;	
		}
		#rmesearchsite {
			position:relative;
			height : 36px;
			margin-top: 5px;
			padding-top : 15px;
			margin-left:40px;
			color: #000000;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			width : 300px;
		}
		#rmestrapline {
			position:relative;
			float:left;
			margin-left:25px;
		}
		#mainmenu{
			height:29px;
			position : relative;
			z-index:200;
		}
			#mainmenustrip{
				height:29px;
				position : relative;
				float: left;		
			}
			#mainmenuend{
				height:29px;
				position : relative;
				float: left;
			}
	
		#middlestrip{
			height:128px;
			width:981px;
			position : relative;
			z-index : 3;
		}
			#testimonial {
				height : 193px;
				padding-left : 20px;
				padding-top : 20px;
				padding-bottom : 20px;
				width : 260px;
				color: #FFFFFF;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 11px;
				font-style : italic;
				line-height : 16px;
				text-align : center;
				text-decoration : none;
				z-index:4;
			
			}
			#testimonial A{
				color: #FFFFFF;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 11px;
				font-style : italic;
				line-height : 16px;
				text-decoration : none;			
				font-weight:normal;
			}
			#testimonial A:visited{
				color: #FFFFFF;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 11px;
				font-style : italic;
				line-height : 16px;
				text-decoration : none;			
				font-weight:normal;				
			}
			#testimonial A:hover{
				color: #FFFFFF;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 11px;
				font-style : italic;
				line-height : 16px;
				text-decoration : none;			
				font-weight:normal;				
			}
			
	#icons {
		height:65px;
		position : relative;
		z-index : 4;
	}
	#newsscroller{
		height: 38px;
		background-image: url(template/news_background.jpg);
		background-position: top left;
		background-repeat : no-repeat;	
	}
		
		#newstitle{		
			float:left;
			width : 115px;
			color: #8B2822;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			margin-top:11px;
			margin-left: 30px;	
		}
		#newsmarquee{	
			float:left;
			width:450px;
			color: #000000;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;	
			margin-top:11px;		
		}
		#helpdesk{	
			float:left;
			width:320px;
			color:  #8B2822;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;	
			margin-top:6px;
			margin-left:50px;		
		}
		.helpdeskbox {
			height : 16px;
			width : 85px;
			border : 1px solid #7F97B1;
			color: #000000;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
		}
		
		#casestudy {
			height: 219px;
			width : 217px;	
			background-image: url(template/CaseStudy_Background.jpg);
			background-position: top left;
			
		}
		#casestudypictures {
			height: 219px;
			width : 217px;		
		}
	#bodyarea {
		min-height : 400px;
		background-image: url(template/body_background.jpg);
		background-position: top left;
		background-repeat : no-repeat;
		background-color : #E0E0E0;
		overflow : hidden;
	}
		#bodyarealeft {
			width : 217px;
			margin-left : 20px;
			margin-top : 20px;
			float : left;		
		}
		#bodyareamain {
			width : 640px;
			margin-top : 20px;
			margin-left : 40px;	
			float : left;
		}
			#maintitle {
				color: #8B2822;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 24px;	
				margin-top:5px;
			}
			#mainbodytext {
				color: #000000;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;	
				margin-top:10px;
				line-height:20px;
			}
			#bodyareamain ul {
				padding-left:15px;
				list-style-type:disc;
				padding-bottom:10px;
			}
			#bodyareamain li {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
			}
			#bodyareamain li div {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
			}


	#footerwrapper { 
		margin-top: -339px;
		clear:both;
		position:relative;
		margin-left: auto ;
		margin-right: auto;
		width: 981px;
		z-index:110;
		min-height:100%; /*taken from old rme file*/						
	}
	#footer {
		position: relative;
		width : 981px;
		text-align:left;
		background-color : #ffffff;
		height: 84px;
	} 	
		#copyright {
			color: #000000;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			margin-left : 20px;
		}
		
		A.copyright {
			color: #000000;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			text-decoration:none;
		}
		A.copyright:hover {
			color: #000000;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			text-decoration:none;
		}
		A.copyright:visited {
			color: #000000;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			text-decoration:none;
		}
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/pro_drop4.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.

This has been modified to provide the top level menu.
=================================================================== */
.preload1 {background: url(template/three_0a.gif);}
.preload2 {background: url(template/three_1a.gif);}

#nav {padding:0 0 0 35px; margin:0; list-style:none; height:29px; background:#000000 url(template/three_0.gif) repeat-x; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#nav li.top {display:block; float:left;}
#nav li a.top_link {border-left: 1px solid #814C47; display:block; float:left; height:29px; line-height:27px; color:#FFFFFF; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 0px; cursor:pointer;background: url(template/three_0.gif);}
#nav li a.top_link span {float:left; display:block; padding:0 12px 0 12px; height:29px; background: url(template/three_0.gif) right top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0 12px 0 12px; height:29px; background: url(template/three_0a.gif) no-repeat right top;}

#nav li:hover a.top_link {color:#ffffff; background: url(template/three_1.gif) no-repeat;}
#nav li:hover a.top_link span {background:url(template/three_1.gif) no-repeat right top;}
#nav li:hover a.top_link span.down {background:url(template/three_1a.gif) no-repeat right top; padding-bottom:3px;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:0px; top:29px; background: #002961; padding:0px; border:1px solid #814C47; white-space:nowrap; width:200px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:22px; position:relative; float:left; width:200px; font-weight:normal; border-bottom: 1px solid #814C47;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:22px; width:200px; line-height:20px; text-indent:5px; color:#FFFFFF; text-decoration:none;}
#nav li ul.sub li a.fly
{background:#002961 url(template/arrow.gif) 190px 6px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#8B2921; color:#fff; border-color:#fff;}
#nav li:hover ul.sub li a.fly:hover
{background:#8B2921 url(template/arrow_over.gif) 190px 6px no-repeat; color:#fff;}

#nav li b {display:block; font-size:11px; height:18px; width:200px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#ff6; border-bottom:1px solid #ff6; cursor:default;}

#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:190px; top:-4px; background: #002961; padding:0px; border:1px solid #814C47; white-space:nowrap; width:200px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#8B2921 url(template/arrow_over.gif) 190px 6px no-repeat; color:#fff; border-color:#fff;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#8B2921 url(template/arrow.gif) 190px 6px no-repeat; color:#000; border-color:#50b5d0;} 

#NewsTicker{
	border:0px;
	width:185px;
	height:170px;
	margin:0 auto;
}
#NewsTicker h1{
	padding:6px;
	margin:0;
	border:0;
	background:#dfe7ed;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	}
	#NewsVertical {
	width: 185px;
	height: 170px;
	display: block;
	overflow: hidden;
	position: relative;
	}
/* --------------- */
/* Ticker Vertical */
	#TickerVertical {
	width: 185px;
	height: 140px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	#TickerVertical li {
	width: 185px;
	color: #FFFFFF;
	text-align: left;
	font-size: 11px;
	margin: 0;
	padding: 10px 0px;
	float: left;
	height: auto;
	display: inline;
	}
		#TickerVertical li .NewsTitle{
			display: block;
			color: #FFFFFF;
			font-size: 12px;
			margin-bottom:6px;
			font-family: Arial, Helvetica, sans-serif;
		}
		#TickerVertical li .NewsTitle a:link,
		#TickerVertical li .NewsTitle a:Visited {
			display: block;
			color: #FFFFFF;
			margin-bottom:6px;
			text-decoration:underline;
		}
		#TickerVertical li .NewsTitle a:hover {
			text-decoration:none;
		}
		
		#TickerVertical li .NewsImg{
			float:left;
			padding : 0 0 0 0;
			margin : 0 0 0 0;
		}
		#TickerVertical li .NewsFooter{
			display: block;
			font-size: 10px;
			margin:6px 0 14px 0;
			color:#000000
		}		

/* ================================================================ 
General Styles 
=================================================================== */

.bluetitle {	
	color:  #002961;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;		
}

.browntitle {
	color:  #86271F;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;			
}
.browntitleteam {
	color:  #86271F;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;			
}

.cstable {
	color:  #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	BORDER-BOTTOM: #b0716c 1px solid;		

}
A {
	color:  #86271F;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	}
HR {
	height:1px; 
	border:0px; 
	border-bottom: 1px solid #84000D; 
	margin-bottom:5px;
}
	

