body
{
    font-size:62.5%;
    color:#333333; 
    margin:0px;
    padding:0px;
    font-family:Arial;
    text-align:center;
    background:url(../../../../images/templates/bG.gif) ;
    
}
div, ul
{
    margin:0px;
    padding:0px;

}

    

li
{
    margin:0px;
    padding: 0px 0px 0px 15px;
    list-style-type:none;
    background:url(../../../../images/templates/purpleBox.gif) no-repeat 0 0.4em; 
    font-size:110%;
 
    
  
}
 ol li
{
    margin:0px;
    padding: 0px 0px 0px 0px;
    background:none;
    list-style-type:decimal;
  

}

    
div a 
{
    color:#671f7f;
}

div a:hover
{
    color:#fff;
    background-color:#AB007A;
}


form
{ 
    padding:0px;
    margin:0px;
}
 
 p   
 {
 
    padding:0px;
    margin:0px;
 }
  
img 
{
   border:0px;
}

#all

{
    margin:0px auto 0px auto;
    padding:0px;
    text-align:left;
    width:974px;
    /*background-color:#D9D9D9; */
    background:url(../../../../images/templates/borders.png);
  
    
}
    
#header
{
    margin:0 0px 0 0px;
    width:974px;
    float:left;
    background:url(../../../../images/templates/header_scp.png) no-repeat #fff;
    display:inline;
}
#topMenuLinks
{
  width:850px;
  float:left;
  margin:0px;
  padding:0px;
    
}

#topLinks 
{
	float: left;
	font-size: 110%;
	color: #fff;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	border-bottom: solid 1px #666;
	border-right: 1px solid #666;
}
    
#topLinks   ul
{
    margin:0px;
    padding:0px;
    color:#fff;
} 
#topLinks   ul li
{
	margin: 0px;
	display: block;
	background: none;
	background-color: White;
	
} 
#topLinks   ul li a
{
    margin:0px;
   
    display:block;
    color:#666;
    text-decoration:none;
    border-right: 1px solid #666;
    padding:2px 10px 1px 10px;
  
    
} 

#topLinks   ul li a:hover
{
	color: #424242;
	background-color: White;
} 

#textSize		{ color:#424242; height:18px;  float:left;  margin:0px 5px 0px 5px; }
#align			{float:left; margin:0 7px ;min-height:17px; padding:0 7px; text-align:center; width:55px; }
#align a	  	{ display:block;  float:left; color:#424242; text-decoration:none;}
#align a.small		{ font-size:100%; margin:0px 2px 0px 2px; padding-top:2px;}
#align a.medium		{ font-size:120%;  margin:0px 2px 0px 2px; padding-top:1px;}
#align a.large		{ font-size:130%; margin:0px 2px 0px 2px; }
#align a:hover		{text-decoration:underline; background-color:#fff;}

#logo
{
    height:104px;
    width:258px;
    float:left;
    display:block;
    z-index:99;
    position:relative;
    background:none;
    margin:-2px 0px 0px 1px;
    cursor:pointer;
    
}



.pageLink
{
    display:block;
    width:60px;
    height:60px;
    float:right;
    margin:-16px 0px 0px 0px;
    background:none !important; 
    position:relative;
   
    
}


#bannerStrip
{
	width: 974px;
	float: left;
	background: #666;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
   color: #fff;
}


#topMenu
{
    float:left;
    font-size:130%;  
    display:inline;
    margin-left:-1px;
}

#topMenu ul
{
    margin:0px;
    padding:0px;
    border-right: solid 2px #fff;
    
}

#topMenu ul li
{
    margin:0px;
    padding:0px;
    display:inline-block;
    float:left;
    background:none;
}

#topMenu ul li a
{
    margin:0px;
    padding:7px 10px 2px 14px;
    display:inline-block;
    height:20px;
    color:#fff;
    text-decoration:none;
    border-left: 2px solid #fff;
    /*border-right: 1px solid #fff;*/
}
#topMenu ul li a:hover
{
	background: #ccc;
	color: #212121;
	text-decoration: none;
}


#topMenu ul li.active a
{
   
   
    background:#ccc;
    color:#000 !important;
    text-decoration:none;
    
}



#navagation
{
    width:100%;
    color:#FFFFFF;
    float:left;
    height:20px;
    font-size:110%;
    height:30px;
     
  
    }
    
#navagation ul
{
    
    color:#FFFFFF;
    margin:0px;
    padding:0px;
    
    }
    
#navagation li
{
    
    margin:0px;
    padding:10px 0px 10px 20px;
    
    }
       
#navagation li a
{
    color:#FFFFFF;
    text-decoration:none;
  
    
    }
    
#searchBox
{
	padding:0px;
 	margin:0px;
 	float:none;
}    


#search
{
    float:right;
    margin:0px 30px 0px 0px;
    height:20px !important;
 }
    
#search label
{
  
   display:none;
  }


#search a
{ 
	height:19px;
    	width:44px;
    	background:url(../../../../images/templates/searchButton.gif) no-repeat;
    	float:left;
   	margin:5px 0px 4px 10px;
  
    
    }
  
#search input	
{
  width:150px !important;
   margin:5px 5px 0px 5px;
   border: solid 1px #7F9DB9;
   z-index:99;
   float:left;
   padding:0px;
   height:16px !important;
   float:left;
  
}

#search a img	
{
    display:none;
   
}

 
 
     
 #banner
 {
     background:url(../../../../images/templates/banner.jpg) no-repeat #eeeeee;
     width:974px;
     height:276px;
     float:left;
     display:block;
     margin:0px 0px 0px 0px;
     border-bottom:2px solid #fff;
     
 }
 
 
 #bannerText
 {
    height:50px;
    margin:200px 20px 20px 20px;
    width:930px;
    float:left;
    display:inline;
 }
 
 .rateThisPage	{ float:left; font-size:120%; color:#fff; margin:30px 0px 0px 10px;}
 .manText 	{ float:right; font-size:360%; color:#fff; font-family:tahoma; margin:6px 5px 0px 0px;}

 
 
 #main
 {
     
     display:inline;
     float:left;
     background:#fff;
     
     
     
 }
 
 
 #leftColOne
 {
     width:235px;
     min-height:238px;
     float:left;
     /*border-right:2px solid #CACACA;*/
     margin:0px 2px 0px 0px;
     background:#fff;
 }
 
 
 
 
 #leftColTwo
 { 
     width:245px;
     min-height:238px;
     float:left;
     margin:0px 2px 0px 0px;
     /*border-right:2px solid #CACACA;*/
    
 }
 #rightColOne
 { 
     width:242px;
     min-height:238px;
     float:left;
     margin:0px 2px 0px 0px;
     /*border-right:2px solid #CACACA;*/
 
}
 
 #rightColTwo
 { 
     width:245px;
     min-height:238px;
     float:left;
     /*background:url(../../../../images/templates/rightColTwo.png) no-repeat;*/
     margin:0px 0px 0px 0px;
   
}
 
 .HomeHeaderOne
 {
	font-size: 180%;
	background-color: #666;
	color: #fff;
	padding: 5px 10px 6px 11px;
}
 .HomeHeader
 {
     font-size:180%;
     background-color:#666;
     color:#fff;
     padding:5px 10px 6px 11px;
 }


 .HomeColumnBody {  margin: 12px 12px 12px 12px; font-size:110%; width:211px; }
 .HomeColumnBody li { font-weight:normal; }
 .HomeColumnBody li a { }
 .HomeColumnImg {float:right; margin:2px 6px 2px 2px;}


/*article index styles */

.ArticleBody { float:left; width:100%; margin:0px 0px 7px 0px; padding:0px; font-size:110%;}
.ArticleBody li a{  margin:0px 0px 0px 0px; padding:0px;}
 
.ArticleImg{ float:left; margin:0px 0px 0px 0px; padding:0px;}
 
.ArticleHeader {width:70%; color:#666; float:left; font-size:110%; font-weight:bold; padding:3px 5px 0 10px; font-size:110%;}

.ArticleHeader a {color:#666 !important; background:#fff !important;}
.ArticleText {float:left; padding:5px 5px 0 11px;  width:70%;}
 
.Article { list-style:none;}
.ArticleBody ul { list-style:none;}
.ArticleBody ul li { list-style:none;}

/*selectable styles */

 .homeDetailsLink
{
	color: #666;
	display: block;
	float: right;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
}
 .homeDetailsLink a {color:#666; display:inline; float:right; font-weight:bold;}
 
 
 .homeSeviecsLink {color:#666;  display:block; float:left; font-size:110%; font-weight:bold; margin:0px 0px 10px 0px; text-decoration:none;}
 .homeSeviecsLink  a {color:#666; display:block; float:left; font-weight:bold;}

/* icon styles */

 .pay {background:url(../../../../images/templates/pay.gif) no-repeat top left; color:#671F7F; margin:0px 0px 0px 0px !important; padding: 0px 0px 0px 25px !important; float:left; display:block; min-height:25px; width:190px;}
 .repair {background:url(../../../../images/templates/repair.gif) no-repeat top left; color:#671F7F; margin:0px 0px 0px 0px  !important; padding: 0px 0px 0px 25px !important; float:left; display:block; min-height:25px; width:190px;}
 .report {background:url(../../../../images/templates/report.gif) no-repeat top left; color:#671F7F; margin:0px 0px 0px 0px !important; padding: 0px 0px 0px 25px !important; float:left; display:block; min-height:25px; width:190px;}
 .contact {background:url(../../../../images/templates/contact.gif) no-repeat top left; color:#671F7F; margin:0px 0px 0px 0px  !important;padding: 0px 0px 0px 25px !important; float:left; display:block; min-height:25px; width:190px;}
 .findHome {background:url(../../../../images/templates/findHome.gif) no-repeat top left; color:#671F7F; margin:0px 0px 0px 0px  !important; padding: 0px 0px 0px 25px !important; float:left; display:block; min-height:25px; width:190px;}
 .telephone {background:url(../../../../images/templates/telephone.gif) no-repeat top left; color:#671F7F; margin:0px 0px 0px 0px !important; padding: 0px 0px 0px 25px !important; font-weight:bold; float:left; display:block; min-height:25px; width:190px;}
 
 .home {background:url(../../../../images/templates/Home.gif) no-repeat top left; color:#671F7F; margin:0px 0px 0px 0px !important; padding: 0px 0px 0px 25px !important; float:left; display:block; min-height:25px; width:190px;}
 .email {background:url(../../../../images/templates/email.gif) no-repeat top left; color:#671F7F; margin:0px 0px 0px 0px  !important; padding: 0px 0px 0px 25px !important; float:left; display:block; min-height:25px; width:190px;}
 .map {background:url(../../../../images/templates/findMap.gif) no-repeat top left; color:#671F7F; margin:0px 0px 0px 0px !important; padding: 0px 0px 0px 25px !important; float:left; display:block; min-height:25px; width:190px;}
 .GetInvolved {background:url(../../../../images/templates/GetInvolved.gif) no-repeat top left; color:#671F7F; margin:0px 0px 0px 0px  !important;padding: 0px 0px 0px 25px !important; float:left; display:block; min-height:25px; width:190px;}
 .saleandtransfer {background:url(../../../images/templates/saletransfer.gif) no-repeat top left; color:#671F7F; margin:0px 0px 0px 0px  !important;padding: 0px 0px 0px 25px !important; float:left; display:block; min-height:25px; width:190px;}
 .rentGarage {background:url(../../../../images/templates/rentGarage.gif) no-repeat top left; color:#671F7F; margin:0px 0px 0px 0px  !important; padding: 0px 0px 0px 25px !important; float:left; display:block; min-height:25px; width:190px;}
 .work {background:url(../../../../images/templates/work.gif) no-repeat top left; color:#671F7F; margin:0px 0px 0px 0px !important; padding: 0px 0px 0px 25px !important; font-weight:bold; float:left; display:block; min-height:25px; width:190px;}
 
.spectrum-bullet {background:url(../../../../images/templates/spectrum-bullet.gif) no-repeat top left; color:#671F7F; margin:0px 0px 0px 0px !important; padding: 0px 0px 0px 25px !important; font-weight:bold; float:left; display:block; min-height:25px; width:190px;}
 

 .purpleBox {background:url(../../../../images/templates/purpleBox.gif) no-repeat 0 0.4em !important; margin:0px 0px 0px 0px !important; padding: 0px 0px 0px 15px !important; min-height: 20px; font-weight:bold; float:left; display:block;  width:90%;}

/* headers */

H1, .Heading1	{font-size: 200%; font-family: arial;  border-bottom: 1px solid #CFCFCF; text-decoration:none;  font-weight:normal; color:#333333; line-height:200%;  margin: 1.5em  0px 1em 0px;  padding:0px 0px 5px 0px; }
H2, .Heading2
{
	font-size: 160%;
	font-family: arial;
	border-bottom: 1px solid #CFCFCF;
	text-decoration: none;
	text-decoration: none;
	color: #666;
	line-height: 200%;
	margin: 1.5em 0px 1.0em 0px;
	padding: 0px 0px 5px 0px;
}
H3, .Heading3	{font-size: 120%; font-family: arial; text-decoration:none; font-weight:bold; color:#333333; line-height:100%;  margin: 1em 0px 0.5em 0px; padding:0;}
H4, .Heading4
{
	font-size: 110%;
	font-family: arial;
	text-decoration: none;
	font-weight: normal;
	margin: 0px 0px 0.75em 0px;
	padding: 0;
}

P, .Normal {font-size: 110%; font-family:  arial; font-weight:normal; color:#333333; padding:0px;  margin: 0em 0px .75em 0px;}


.mainH2
{
	font-size: 160%;
	font-family: arial;
	color: #666;
	border-bottom: 1px solid #CFCFCF;
	line-height: 100%;
	margin: 1.5em 0px 1.0em 0px;
	padding: 0px 0px 5px 0px;
}
.mainH3
{
	font-size: 120%;
	font-family: arial;
	font-weight: bold;
	color: #333333;
	line-height: 100%;
	margin: 1em 0px 0.5em 0px;
	padding: 0;
}

/* footer */


 #footer
 {
     background:url(../../../../images/templates/box.png) no-repeat left bottom;
     clear:both;
     width:974px;
     min-height:60px;
     font-size:100%;
     margin-top:-3px;
     
    
 }


#footerFill
{
    background:#fff; 
    float:left;
    margin-top:-1px;
    min-height:60px;
    
    }

#footerBar
{
     clear:both;
     width:976px;
     height:1px;
     border-top:2px solid #CFCFCF;
     margin-left:-1px;
    
}
.footerMenu {text-align:center; padding:20px 0px 0px 0px; float:left;  width:768px;}
.footerLinks {clear:both; float:none; width:587px;}

#footerLogo {float:left;  display:inline; width:200px; margin:6px 0px 0px 6px; }
#W3C {float:right;  display:inline; width:200px;  margin:-20px 0px 0px 0px;  }
.QHS{ margin:0px 0px 0px 20px; width:59px; height:46px; background:none !important;}
.QHS a{ background:none !important;}
.accInBusiness{ margin:0px; width:42px; height:46px;}
.accInBusiness a{ background:none !important;}
.accIIP{ margin:0px; width:66px; height:46px;}
.accIIP a{ background:none !important;}
.W3CCSS { width:80px; height:15px; margin: 0px 10px 0px 0px; background:none !important;}
.W3CXHTML {   width:80px; height:15px; margin: 0px 0px 0px 0px; background:none !important;}
.W3CCSS a{ width:80px; height:15px; margin: 0px 10px 0px 0px; background:none !important;}
.W3CXHTML a{   width:80px; height:15px; margin: 0px 0px 0px 0px; background:none !important;}


/* list styles */
 

.nobullets {float:left; margin:0px; padding:0px; list-style:none !important; background:none;}
 
 .nobullets  {background:none;}
 .nobullets ul {background:none;}
 .nobullets li {float:left; margin:0px; padding:0px; list-style:none !important; }
 .nobullets * ul {float:left; margin:0px; padding:0px; list-style:none !important;}
 .nobullets * li {float:left; margin:0px; padding:0px; list-style:none !important;}
  
 .nobulletsList {float:left; margin:0px; padding:0px; list-style:none !important; width:90%; background:none;}
 .nobulletsList ul {background:none;}
 .nobulletsList li { margin:0px; padding:0px; list-style:none !important; background:none;}
 .nobulletsList * ul {float:left; margin:0px; padding:0px; list-style:none !important;}
 .nobulletsList * li {float:left; margin:0px; padding:0px; list-style:none !important; }

 .invisi {display:none;}
.invisiLogo {display:none ;}

/* wrapper syles */
 
#leftColOne, #leftColTwo, #rightColOne, #rightColTwo
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
	background-color:#fff;
	}

* html #leftpage
	{
	display: inline;
	}


#wrapper
	{
	overflow: hidden; 
	
	}

#wrapper
	{

	
	float: none;

    	background:#CACACA;
	}

#wrapper:after
	{
	
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#wrapper
	{
	display: inline-block;
	}


#footer
	{
	clear: both;
	}
	
	
	/* page */
	
	
#pageColOne 
{
    width:211px;
    float:left;
    margin:0px;
    padding:0px;
    
    
}

 /* left menu*/

#navWrapper 
{ 
    float:left;
    width:182px;
    min-height:306px;
    border: solid 1px #CFCFCF;
    padding:1px;
    margin:10px 0px 0px 13px;
    display:inline;
}
#nav 
{ 
    float:left;
    width:178px;
    min-height:306px;
    background-color:#E4E4E4;
    border-bottom: solid 1px #CFCFCF;
    border-left: solid 1px #CFCFCF;
    border-right: solid 1px #CFCFCF;
    margin:1px;
    font-size:100%;
    display:inline;
    list-style:none;
    
}

	
#nav  ul 
{
	list-style-type: none;
	margin: 0;
	padding:0px 0px 0px 0px; 
	border: none;
	background:none;
	
		
	}
	
	
#nav    li
{
	
	padding:0px 0px 0px 0px;
	margin: 0;
	display:block;
	background:url(../../../../images/templates/borderNav.gif) repeat-x left bottom;
	list-style:none;
}

	 	
#nav   li a
{
	padding:9px 10px 9px 20px;
	margin: 0;
	display:block;
	background:url(../../../../images/templates/borderNav.gif) repeat-x left bottom;
	list-style:none;
}
	
#nav   a:link, #nav  a:visited
{
	display: block;
	color:#666666;
	list-style:none;
	margin: 0;
	text-decoration: none;
	
			
 }

#nav a:hover
{
	color: #fff;
	margin: 0px 0px 0px 0px;
	display: block;
	background: url(../../../../images/templates/GrayMenuSelect.gif) repeat-x left bottom;
	background-color: #666666;
	list-style: none !important;
	padding:9px 10px 9px 20px;
	background-position: bottom;
}

#nav ul li.current a
{
	color: #fff;
	margin: 0px 0px 0px 0px;
	display: block;
	background: url(../../../../images/templates/GrayMenuSelect.gif) repeat-x left bottom;
	padding: 9px 10px 9px 20px;
	list-style: none !important;
	background-position: bottom;
}
	
#nav ul li.current a:active
{
	
	color: #fff;
	margin: 0px 0px 0px 0px;
	display:block;
	background:none;
	background:url(../../../../images/templates/GrayMenuSelect.gif) repeat-x left bottom;
	list-style:none;
	padding:9px 10px 9px 20px;
	
}
	
#nav   ul.subNav 
{
	margin:3px 0px 3px 0px;
	list-style: none;
	padding:0px 0px 0px 0px;
	font-size:90%;
	background-color:#E4E4E4;
	/*background:url(../../../../images/templates/menuSlice.gif) repeat-x bottom !important;*/
	
    }



#nav  ul.subNav  li 
{
	
	list-style: none;
	background-image:none;
	margin: 0;
	padding:0px 0px 0px 0px; 
   	border:none;
        
}
    
    
  
#nav  ul.subNav  li a
{
	
	list-style: none;
	background-image:none;
	border:none;
	padding:2px 12px 2px 30px;
  	color:#666666;
   display:block;
   min-height:18px;

    }   
    
#nav  ul.subNav  li a ul li
{
	
	list-style: none;
	background-image:none;
	border:none;
	padding:2px 12px 2px 30px;
  	color:#666666;
    	display:block;
    	min-height:18px;
    
}   
    
    
      
#nav  ul.subNav  li a:hover
{
   	list-style: none;
    	background:url(../../../../images/templates/subNavGray.gif) no-repeat !important;
  	background-position: 1.5em 0.5em !important; 
   	display:block;
  	color:#666666 !important;
   	padding:2px 12px 2px 30px !important;
   	border:none;
}
    
#nav  ul.subNav  li.current 
{
    list-style: none;
    background:url(../../../../images/templates/subNavGray.gif) no-repeat !important;
    background-position: 1.5em 0.5em !important; 
    display:block;
    color:#666666;
    padding:0px;
    border:none;
	
	
} 
    
#nav  ul.subNav  li.current a
{
    	list-style: none;
    	border:none;
    	display:block;
	color:#666666;
	padding:2px 12px 2px 30px;
}
     


.navActive {}



#feature 
{ 
    float:left;
    width:182px;
    min-height:176px;
    border-top: solid 1px #CFCFCF;
    padding:1px;
    margin:17px 0px 0px 15px;
    font-size:120%;
    display:inline;
    
}

#pageColTwo 
{
    margin:0px;
    padding:0px;
    float:left;
    width:762px;

    }

/* banner image area */

 #bannerPage
 {
    
     width:762px;
     height:197px;
     float:left;
     display:inline-block;
     margin:0px 0px 0px 0px;
     padding:0px;
     /*border-bottom:?px solid #fff;*/
    
   
 }
 
 
 #bannerPageText
 {
    height:50px;
    width:750px;
    float:left;
    display:inline;
        
 }
 
 
 .HeaderText { float:left;  color:#fff; font-family:tahoma; font-size:240%; margin:-52px 0 0 25px; position:relative;}
 
 /* breadcrumb */


 #bread
{
       font-size:100%;
       padding:0px;
       margin:10px 0px 0px 0px;
       
    }
     

.breadcrumb
{
    
	color:#666666;
	font-family:Arial;
     	padding:0px;
}


.breadcrumb a
{
   
    color:#671f7f;
    text-decoration: underline;
   
}


.breadcrumb a:visited, .breadcrumb a:active
{
    color:#671f7f;
    text-decoration: underline;
    background-color:#fff;
    
    }

.breadcrumb a:hover
{
    
	text-decoration: underline;
}

 #mainArea
 {
     float:left;
     width:549px;
     min-height:282px;
     font-size:110%;
     padding:0px 0px 10px 0px;
 }
 
#ContactCol
{
    float:left;
    width:182px;
    min-height:176px;
    padding:1px;
    margin:0px 0px 0px 10px;
    font-size:110%; 
    display:inline;
 
}
 
 
#ContactCol ul
{
   
   margin:0px;
   padding:0px;
  
}
 
#ContactCol ul li
{
   
   margin:0px;
   padding:0px;
   display:block;
   width:176px;
   font-size:110%;
  
}
#ContactCol ul li a
{
   
   margin:0px;
   padding:0px;
   display:block;
   width:176px;

}

#usefulLinks
{
    float:left;
    width:182px;
    min-height:176px;
    padding:1px;
    margin:17px 0px 0px 10px;
    font-size:110%; 
    display:inline;
    border-top: 1px solid #CFCFCF;
}

#pageFooter 
{
    float:left;
    width:720px;
    border-top: 1px solid #CFCFCF;
    padding:10px 10px 10px 0px;
}

.footerLinks {float:left;}
 

/* page links */

.Comment 	{padding:0px 10px 0px 0px;}
.Comment img	{padding:0px 10px 0px 10px;}
.Comment a 	{color:#666666; text-decoration:none; }
.Comment a:hover {color:#666666; background-color:#fff; text-decoration:none; }
 
 
.print 		{padding:0px 10px 0px 10px;}
.print img	{padding:0px 10px 0px 10px;}
.print a 	{color:#666666; text-decoration:none; }
.print a:hover 	{color:#666666; background-color:#fff; text-decoration:none; }


.textOnly 	{padding:0px 10px 0px 10px;}
.textOnly img	{padding:0px 10px 0px 10px;}
.textOnly a 	{color:#666666; text-decoration:none; }
.textOnly a:hover {color:#666666; background-color:#fff; text-decoration:none; }

.backToTop 	{padding:0px 10px 0px 10px; }
.backToTop img	{padding:0px 10px 0px 10px;}
.backToTop a 	{color:#666666; text-decoration:none; }
.backToTop a:hover {color:#666666; background-color:#fff; text-decoration:none; }



.horizontalrule {border-bottom: solid 1px; color: black; }


/* background styles */


div.cb { margin: 0 auto; /*Center container on page*/ width: 990px; }
/* Hides from IE5-mac \*/
* html div.cb {height: 1%;}
/* End hide from IE5-mac */
/* Rules for the top corners and border */
div.bt { background:url(../../../../images/templates/box.png) no-repeat 100% 0; margin:0; }
/* Rules for the bottom corners and border */
div.bb { background:url(../../../../images/templates/box.png) no-repeat 100% 100%; width:972px; margin:0 0 0 18px; height:17px; }
div.bb div { height:17px; width:18px; position:relative; left:-18px; background:url(../../../../images/templates/box.png) no-repeat 0 100%; }
/* Hides from IE5-mac \*/
* html div.bb {height: 1%;}
/* End hide from IE5-mac */
/* Insert the left border */
div.i1 { padding:0 0 0 7px; background:url(../../../../images/templates/borders.png) repeat-y 0 0; }
/* Hides from IE5-mac \*/
* html div.i1 {height: 1%;}
/* End hide from IE5-mac */
/* Insert the right border */
div.i2 { padding:0 7px 0 0; background:url(../../../../images/templates/borders.png) repeat-y 100% 0; }
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
div.i3 { background:#fff; border:1px solid #fff; border-width:1px 0; padding:0; }
/* Hides from IE5-mac \*/
* html div.i3 {height: 1%;}
/* End hide from IE5-mac */



/* search results styles */

.searchResultsItemWrapper {display:block; float:none; margin-bottom:8px; font-size:110%; }

.searchResultsHeading {float:left; margin-bottom:10px;}

.searchtop {font-size:110%;}

.searchResults {font-size:110%; margin-bottom:5px;}




/* accessible styles */



#mainArea fieldset {font-size:110%;}

#mainArea legend {color: #333333;}

#mainArea legend BlackonPaleBlue {color: #333333;}


.picture {  padding: 3px; font: 110%; } 
.picture img { vertical-align:middle; margin-bottom: 3px; } 
.rightimg { margin: 0.5em 0pt 0.5em 0.8em; float:right; } 
.leftimg { margin: 0.5em 0.8em 0.5em 0; float:left; } 

/* Scroller */
.scrollertitle	{ width:200px; color:#8C897A; font-family:Arial;text-decoration:none; font-size:1.3em; font-weight:bold; margin-bottom:10px;}
.scrollerbody	{ width:200px; color:black; font-family:Arial;text-decoration:none; font-size:1.1em;font-weight:normal; margin-bottom:10px;}

