﻿body
{
    font: 0.8em verdana, arial, helvetica, sans-serif;    
    margin: 0 0 0 0; 
    background:#fff url(images/background.jpg); 
}


.accessaid
{
	position: absolute;
	height: 0;
	overflow: hidden;
}

#container
{	
	position: relative;
	width: 824px; /* width + border for IE 5.x */
	w\idth: 824px; /* real width */		
	margin: auto;	
}

#header 
{
	width:100%;
	height: 85px;
	background:url(images/header.jpg) top center no-repeat;
}
#headerBarTop
        {
            text-align: right;
        }
.barBackground
{
    background:url(images/barBackground.jpg);
    width:100%;    
    padding: 5px 0;
    border:2px solid #ccc;
}

#siteLogo
{
	position:absolute;
	top:10px;
	left:10px;
	height: 30px;
	width: 176px;
}


#topLinks
{
	position:absolute;
	top:31px;
	right:13px;
	text-align:right;
	font-size:8pt;
}

#topLinks a:link, #topLinks a:active, #topLinks a:visited
{
    color: #BA4AA7;
    text-decoration:none;
}

#topLinks a:hover
{
    color: #fff;
    text-decoration:none;
}


	
#middleContainer
{	
	float:left;
	width:100%;
	background: #fff url(images/LeftBar.jpg) repeat-y;	
}
#leftPanel
{
	float:left;
	width:184px;
	border:1px solid #ccc;
}




.greyBar
{
  background: url(images/GreyLeftBar.jpg) top left no-repeat; 
  width:184px;
  height:18px;
 
}

#contentArea
{    
    width:610px;
    margin:13px;    
    
 } 
#content
{
	float:left;
	width:636px;	
}


#sectionGallery
{
	position:relative;
	margin:7px auto 0 auto;
	width:540px;
}

#footer
{	
	
	float:left;
	width:804px;		
	font-size:8pt;
	padding:5px 10px;
}





.footerText
{
	font-size:.85em;
}


.highlight
{
   background-color: #fefbd2;
   color: #000080;
}

A:link, A:visited, A:active {
	COLOR: #BA0505; TEXT-DECORATION: none
}

A:hover {
	COLOR: #F21F75; TEXT-DECORATION: none
}

A.boldText:link, A.boldText:visited, A.boldText:active
{
	color: #F21F75;
	text-decoration: none;
	font-weight: bold;
}

A.boldText:hover {
	COLOR: #f00; TEXT-DECORATION: none; font-weight:bold;
}


.homeImage
{
	border-right: #ED0677 10px solid;	
	border-left: #ED0677 10px solid;
	background:#fff;	
	margin:auto;
}

h1
{	
	margin:7px 0 3px;
	font-size: 15px;		
	font-weight:bold;
}

h2
{	
	margin:7px 0 3px;
	font-size: 12px;		
	font-weight:bold;
}

.heading
{
	font-size: 14px;
	font-weight:bold;
	font-style:italic;
	color: #90060B;
}


.fontGrey
{
	font-size: 0.9em;
	color: #808080;
}


/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}


/*Contact Us*/
#ContactUsContent
{
	position:absolute;
	left:470px;
	top:90px;
	width:350px;
}


/* Left Menu */
#menu a, #menu a:visited {  
  text-decoration:none; 
  color:#000; 
  display:block; 
  width:172px; 
  padding:5px;
  background: transparent url(images/menuBackground.jpg) repeat-y;
  border:1px solid #ccc; 
  }
#menu a:hover {
  color:#fff;
  background:#b2ab9b; 
  border-color:#dfd7ca #b2ab9b;
  }
  
  
  /*Home Styles*/
  
  #HomeImage
  {
    position:relative;
    width:640px;
  }
  
  #HomeText
  {   
    position:absolute;
    bottom:0px;  
    padding:10px;
    
  }
  
  #HomeTextBackground
  {
    background:#fff;
    position:absolute;
    bottom:0px; 
    height:70px;
    width:100%; 
  }
  
.transparent_class {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.FeaturedItems
{
 background:#f00 url(images/featureBackground.jpg) repeat-x;
 height:26px;
 color:#fff;
 font-size:20px; 
 font-family:Arial, Sans-Serif;
}

.FeaturedItem
{
 float:left;
 padding: 13px 14px;
 border: 1px solid #ccc;
 margin : 5px 15px;
 text-align:center;
}

.CategoryItem
{
 float:left;
 padding: 13px 15px;
 border: 1px solid #ccc;
 margin : 5px 16px; 
}


.loginButton
{
	background: url(images/bg_nav.gif) repeat left top;
	height: 25px;
	font-size: 8.em;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-right: #000099 1px solid;
	border-top: #000099 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	padding: 0px 5px;
}




