body {
	background-image:url(rosedalebk-rosedale.gif);
	background-repeat: repeat-x;
	background-color: #f8f8f8;
	margin-left: auto;
	margin-right: auto;
	background-position: top center;
	margin-top:0px;
	margin-bottom:0px;
}
#requestform {
	height:290px;
	width:280px;
	position:absolute;
top:10px;
right:20px;
z-index:10;
}
#header {
	height:200px;
	background-image:url(images/header-rosedale.gif);	background-repeat:no-repeat;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	width:1000px;
	background-position: top center;
}
#footer{
	background-repeat:repeat;
	background-image:url(images/footercont-rosedale.gif);
	position:relative;
	margin-left: auto;
	margin-right: auto;
		margin-bottom: 0px;
		padding-bottom: 0px;
	background-position: top;
	text-align:center;
	height:170px;
}
h1{
font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#234a91;padding-top:4px;}
h2{
font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#002961;padding-bottom:0;margin-bottom:0;padding-top:0;margin-top:0;}
#menu{
	position:relative;
	left:0px;
	background-repeat: repeat;
	background-position: top center;
	z-index:88;
}
#flash{
	height:282px;
	width:950px;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	background-repeat: repeat;
	background-position: top center;
}
ul {list-style-image:url(images/bullet.png);}
#content{
	min-height:970px;
	width:950px;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}

#main{ width:950px;
height:100%;
   position:relative;
	margin-left: auto;
  margin-right: auto;
background-repeat: no-repeat; 
background-attachment: fixed; 
background-position: top center;
position:relative;}

#container{ width:950px;}
.mainheader{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	color: #456e9a;
}
.subheader{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	color:#2E6592;
	margin-left: -2px;
	text-shadow:none;
}


.FOOTERMENU{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #456e9a;
	margin-left: -2px;
	text-shadow:none;
}
.serviceareas{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #456e9a;
	margin-left: -2px;
	text-shadow:none;
}.credit{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #555555;
	margin-left: -2px;
	text-shadow:none;
}
#ctsubheader{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	color: #456e9a;
	text-align:left;
}
#below{ position:relative;float:inherit;}
#whoweare{ width:285px;float:left;margin-left:32px;text-align:justify;}
#whatwedo{ width:285px;float:left;margin-left:15px;text-align:justify;}
#contactus{ width:285px;float:left;margin-left:15px;text-align:justify;}
.feature{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#002c66;
	font-weight: bold;
}
.footermenu{
font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#ffffff;
}
a.fm:link {font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #456e9a;
	margin-left: -2px;
	text-shadow:none;	padding-left:4px;
	padding-right:4px;}
a.fm:visited {font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #456e9a;
	margin-left: -2px;
	text-shadow:none;	padding-left:4px;
	padding-right:4px;}
a.fm:hover {font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #ffffff;
	background-color:#89c03d;
	margin-left: -2px;
	text-shadow:none;
	padding-left:4px;
	padding-right:4px;}
	
a.fm:active {font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #456e9a;
	margin-left: -2px;
	text-shadow:none;	padding-left:4px;
	padding-right:4px;}


.footercopy{
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#bfbfbf;
}
.title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#002c66;
	font-weight: bold;
}

.featuretext{ font-family:Arial, Helvetica, sans-serif; font-size:15px;  color:#333;line-height:135%;padding-left:10px;padding-right:10px;}
#contenttext{font-family:tahoma; font-size:14px; color:#333;line-height:180%;text-align:justify;padding-top:25px; padding-left: 70px; z-index:30; text-shadow:none; padding-right:25px; }
#contenttext2{font-family:tahoma; font-size:14px;  color:#333;line-height:180%;text-align:justify;color:#000; padding-top:14px; text-shadow:none; padding-right:25px; }
#maintext{ font-family:tahoma; font-size:14px; color:#00;line-height:180%;padding-top:10px;padding-right:10px; text-align:justify;}
#customertrust{ font-family:tahoma; font-size:14px; color:#00255e;line-height:180%; text-align:justify;background-image:url(images/customertrustbk-rosedale.gif); padding-left:10px; padding-right:10px; padding-top:25px;}
#customertrustsmall{ font-family:tahoma; font-size:14px; color:#00255e;line-height:180%;text-align:justify; padding-left:10px; padding-right:10px; padding-top:15px;text-shadow:none;}
#graytext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#747474;
	line-height:135%;
	font-style: italic;
	text-align:justify;
	   margin-left: 10px;
    margin-right: 10px;
}

.services{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#002c66;line-height:135%;padding-right:10px; text-align:justify;}
.bluearrow{ font-family:Arial, Helvetica, sans-serif; color:#187fc9;}

.imagefade img{
-moz-opacity: .8;
-khtml-opacity: .8;
filter:alpha(opacity=80);
border:solid 0px;
}

.imagefade:hover img{
-moz-opacity: 1;
-khtml-opacity: 1;
filter:alpha(opacity=100);
border:solid 0px;}
.imagefade:hover{
color:  #0077b7; /* irrelevant definition to overcome IE bug */
border:solid 0px;
}




a:link {text-decoration: none;color: #2d3536;}
a:visited {	text-decoration: none;color: #2d3536;}
a:hover {text-decoration: underline;color: #9e805c;}
a:active {text-decoration: none;color: #2d3536;}

a.black:link {text-decoration: underline;color: #000000;}
a.black:visited {text-decoration: underline;color: #000000;}
a.black:hover {text-decoration: underline;color: #000000; font-weight:bold;}
a.black:active {text-decoration: underline;color: #000000;}
a.white:link {text-decoration: none;color: #ffffff;}
a.white:visited {text-decoration: none;color: #ffffff;}
a.white:hover {text-decoration: underline;color: #ffffff;}
a.white:active {text-decoration: none;color: #ffffff;}

a.titlel:link {text-decoration: none;color:#fff;font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	}
a.titlel:visited {text-decoration: none;color: #fff;font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;}
a.titlel:hover {text-decoration: underline;color: #0078ae;font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;}
a.titlel:active {text-decoration: none;color: #fff;font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;}

a.titlel-fall:link {text-decoration: none;color:#8dc63f;font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	}
a.titlel-fall:visited {text-decoration: none;color: #8dc63f;font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;}
a.titlel-fall:hover {text-decoration: underline;color: #658e2d;font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;}
a.titlel-fall:active {text-decoration: none;color: #8dc63f;font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;}
	

#leftside{ width:314px;height:310px;float:left;margin-left:4px;text-align:justify;background:url(images/leftslide-rosedale.gif);}
#rightside{ width:341px;height:310px;float:left;margin-left:5px;text-align:justify;background:url(images/rightslide-rosedale.gif);}
.featuretextright{ font-family:Tahoma; font-size:13px; color:#0e394e;line-height:185%;padding-top:65px;padding-left:175px;margin-right:15px;}
#twitterside{ width:281px;height:310px;float:right;margin-right:5px;text-align:justify;background:url(images/latestthoughts-rosedale.gif);}
#twitterside-fall{ width:281px;height:310px;float:right;margin-right:5px;text-align:justify;background:url(images/latestthoughts-rosedale.gif);}

.featuretext{ font-family:Tahoma; font-size:13px; color:#0e394e;line-height:185%;padding-left:100px;padding-top:65px;padding-right:15px;}
















#twitter_container {
       
min-height:45px;
       
height:auto !important;
       
height:40px;
       
padding-bottom:5px;
padding-top:5px;
   }      

#twitter_update_list {
           
width: 280px;
           
padding-left: 10px;
           
overflow: hidden;
           
font-family: tahoma;
           
font-size: 12px;
           
           
color: #0E394E;
           
line-height: 16px;
           
padding-top:42px;
     }      

#twitter_update_list li {
           
width: 250px;
   
list-style: none;
       
border-bottom: groove 1px #333;padding-top:10px;padding-bottom:10px;
 
}      

#twitter_update_list li a {
           
  
color:#155693;                    
text-decoration: none;

       }      

#twitter_update_list li a:hover {
           
color: #31353d;
           
      }



#twitter_b {
   
width: 250px;
   
height: 29px;
   
background:#5b4532;

}