/*------------------------------------------------------------*/
/* Perfect Layout                                             */
/*   Version 1.0 Beta                                         */
/*                                                            */
/*   Created by Dwight House                                  */
/*   http://perfect.dwightdesign.com/                         */
/*------------------------------------------------------------*/

/*------------------------------------------------------------*/
/* styles.css                                                 */
/* Handles the way text, lists, and other simple elements     */
/*    should look.                                            */
/*------------------------------------------------------------*/

/*------------------------------------------------------------*/
/* Global styles, not specific to an individual section.      */
/*------------------------------------------------------------*/


/*


ubber red (marroon): #811730;



*/
html
{
	
	background: url(../images/layout/red-diag.gif) repeat #fff;
	
}

#midpage
{
	background:url(../images/layout/navBackground.jpg) repeat-y #fff;
	border-top: solid 5px #000000;
	border-bottom: solid 5px #000000;
	
}

body
{
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; /* Standard font-set used. */
	font-size:76%; /* A trick to force every font to be relative to the current browser text size. Technique based on Owen Briggs's Sane CSS Sizes (http://www.thenoodleincident.com/tutorials/typography/). */
	color:#333333; /* Standard font color. */
	
}

/* Remove margins and padding from all tags, preventing default values from interfering. */
*
{
	margin:0;
	padding:0;
}

/* By default, an image will float left with the appropriate padding. */
img
{
	float:left;
	padding:0 10px 10px 0;
}

/* Removes borders or backgrounds from images that are links. */
a img
{
	border:none;
	background:none;
}

/* Justifies the text inside the container using this class. Usually used in addition to a normal class. */
.justify
{
	text-align:justify;
}

/* Makes a span of text more noticeable. */
.red
{
	color:#ff0000;
	font-style:italic;
	font-weight:bold;
}
.black
{
    
    color: #000000;
    }
.blackmed
{
    color: #000000;
    font-size: 1.3em;
    }
/* Prevent the top space reference from pushing the content down one line. */
#top
{
	position:absolute;
}

/* Used to get vertically past any floated element. Use early, use often. */
.clearBoth
{
	clear:both;
}

/*------------------------------------------------------------*/
/* #header styles.                                           */
/*------------------------------------------------------------*/

#header
{
    background: #811730;
    background: url(../images/layout/bg-grad-tile.jpg) repeat;
 
    border-top: solid 5px #000000;
}

#header h1
{
	font-size:3.5em;
	text-align:center;
}

#header h2
{
	font-size:2em;
	text-align:center;
	   line-height: 1.6em;
}

#header a
{
	color:#333333;
	text-decoration:none;
}

/*------------------------------------------------------------*/
/* #content styles.                                           */
/*------------------------------------------------------------*/

#content p
{
	padding:0 0 1em 0;
	font-size:1em;
}

/* #content hyperlink styles. */
#content a
{
	text-decoration:none;
	color:#4b76ec;
}

#content a:hover
{
	text-decoration:underline;
	color:#0000ff;
}

#content a:visited
{
	text-decoration:underline;
	color:#333333;
}

/* #content unordered and ordered list styles. */
#content ul
{
	padding:0 0 1em 2em;
	font-size:1em;
	list-style:disc;
}

#content ul ul
{
	padding:0 0 0 2em;
	list-style:square;
}

#content ol
{
	padding:0 0 1em 2em;
	font-size:1em;
}

#content ol ol
{
	padding:0 0 0 2em;
	list-style:lower-roman;
}

#content ul ol
{
	padding:0 0 0 2em; /* Remove incorrect padding when combining different types of lists. */
}

#content ol ul
{
	padding:0 0 0 2em; /* Remove incorrect padding when combining different types of lists. */
}

/* #content headers. */
#content h1
{
	padding:0 0 0.4em 0;
	font-size:1.8em;
	font-style:italic;
	text-align:left;
}

#content h2
{
	padding:0 0 0.4em 0;
	font-size:1.3em;
	text-align:left;
}

#content h3
{
	font-size:1.1em;
	font-weight:bold;
	text-align:left;
}

/* #content table styles. */
#content table
{
	margin-bottom:1em;
	border:1px solid #000;
	width:100%;
	background:#fff;
	text-align:left;
}

#content table .tableTop
{
	font-weight:bold;
	color:#fff;
	background:#000;
}

#content table td
{
	padding:0.3em;
}

#content table .even
{
	background:#edf3fe;
}

/* Displays as a large, centered pull quote. */
#content blockquote
{
	padding:0 2em 1em 2em;
	display:block;
	font-size:1.3em;
	font-style:italic;
	font-weight:bold;
	text-align:center;
}

/* Text inside blockquotes must be contained within some other allowed element in order to validate, so this removes the extra padding the paragraph would normally give. */
#content blockquote p
{
	padding-bottom:0;
}

/* Monospaced box for code samples. */
#content pre
{
	margin:0 auto 1em auto;
	padding:1em;
	border:1px solid #000;
	width:90%;
	font-size:1.2em;
	color:#29e000;
	background-color:#222222;
	overflow:auto;
}

/* Horizontal rule styles. */
#content hr
{
	margin-bottom:1em;
	height:3px;
	border:none;
	color:#d7d7d7;
	background:#d7d7d7;
}

/*------------------------------------------------------------*/
/* #navigation styles.                                        */
/*------------------------------------------------------------*/

#navigation
{
	background:url(../images/layout/highLines.png);
	z-index: 200;
}

#navigation p
{
	padding:0 0 1em 0;
	font-size:1em;
	color:#fff;
}

/* #navigation hyperlink styles. */
#navigation a
{
	text-decoration:none;
	color:#fff;
}

#navigation a:hover
{
	text-decoration:underline;
}

/* #navigation header styles. */
#navigation h3
{
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
}

/* #navigation unordered list styles. */
#navigation ul
{
	padding:0 0 1em 0;
	list-style:none;
	font-size:1em;
}

#navigation ul ul
{
	padding:0 0 0 1em;
}

/*------------------------------------------------------------*/
/* #footer styles.                                            */
/*------------------------------------------------------------*/

#footer
{
     
     border-bottom: solid 5px #000000;
    background: url(../images/layout/bg-grad-tile-sm.jpg) repeat;
	
}

#footer p
{
	padding:0.5em 0 0.5em 0;
	font-size:1em;
	font-weight:bold;
	text-align:center;
}

#footer a
{
	color:#333333;
}

#footer a:hover
{
	color:#fff;
}
.hovertest tr:hover
{
    background-color:Lime;
    }
    
  /* ben added*/  
#addressblock
{
    display: block;
    border:  solid 1px #811730;        
    
    padding: 10px 5px 10px 5px;
    margin:  0px 5px 0px 0px;
    background-image: url(../images/layout/bg-grad-tile-sm.jpg);
    vertical-align:  text-top;
    width: 300px;    
    color: #811730;
    font-size: 1.1em;
    float: right;    
    background-repeat: repeat-x;    
    background-color: #ffffff;
    text-align: center;
    line-height: 1.5em;
    
}
.faq 
{ 
  
font-size: 1.0em;   
   
}
.faq ul
{
    
    

    }
.faq ul li
{
    /* question*/

    list-style-type: decimal;
    font-weight: bold;
    padding-bottom: 15px;
    padding-top: 5px;
    border-bottom: dotted 1px #811730;
    font-style: italic;
    font-weight: bold;
    font-size: 1.2em;
    
}
.faq ul li ul
{
    
    margin-left: 0px;
    }
.faq ul li ul li
{
    /* answer*/   
    padding-right: 5px;   
    padding-top: 10px; 
    list-style-type: circle;
     margin-left: 0px;
    color: #811730;
    border: none;
    font-style: normal;
    font-size: 1em;
}
.uhred
{
    color: #811730;
    }
.timeline ul li 
{
    /*year heading*/
    list-style-type: none;
    border-bottom: solid 1px #811730;
    padding-bottom: 10px;
    padding-top: 3px;
    font-size: 1.2em;
    font-weight: bold;
    
    }
    
.timeline ul li ul li
{
/*detail*/
list-style-type: circle;
font-size: 1em;
font-weight: normal;
padding-top: 2px;
padding-bottom: 2px;
border: none;

}