/* CSS Document style.css*/




body {
margin:auto;
padding:0;
/*background-color:#E2EBF2;*/
/*background-image:url(img/rightB.png) ;
background-repeat: repeat-y; */
background-color: #FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
width: 800px;
}

a {
color:#cc0000;
text-decoration:underline;
}

a:hover {
color: #0445b9;
text-decoration:underline;
}

/*Added by Robert to menu nav*/
.menu {

width:800px; 

font-size:0.85em;

position:relative;

z-index:100;

margin:          0 auto;

}

/* remove all the bullets, borders and padding from the default list styling */

.menu ul {

padding:0;

margin:0;

list-style-type:none;

}

.menu ul ul {

width:110px;

}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */

.menu li {

float:left;

width:110px;

position:relative;

}

/* style the links for the top level */

.menu a, .menu a:visited {

display:block;

font-size:11px;

text-decoration:none; 

color:#fff; 

width:139px; 

height:30px; 

border:1px solid #fff; 

border-width:1px 1px 0 0; 

/*background:#758279;*/ 
background: #b99041;

padding-left:10px; 

line-height:29px;

}

/* a hack so that IE5.5 faulty box model is corrected */

* html .menu a, * html .menu a:visited {

width:110px;

w\idth:139px;

}



/* style the second level background */

.menu ul ul a.drop, .menu ul ul a.drop:visited {

background:#d4d8bd url(../../graphics/drop.gif) bottom right no-repeat;



}

/* style the second level hover */

.menu ul ul a.drop:hover{

background:#c9ba65 url(../../graphics/drop.gif) bottom right no-repeat;

}

.menu ul ul :hover > a.drop {

background:#c9ba65 url(../../graphics/drop.gif) bottom right no-repeat;

}

/* style the third level background */

.menu ul ul ul a, .menu ul ul ul a:visited {

background:#e2dfa8;

}

/* style the third level hover */

.menu ul ul ul a:hover {

background:#b2ab9b;

}





/* hide the sub levels and give them a positon absolute so that they take up no room */

.menu ul ul {

visibility:hidden;

position:absolute;

height:0;

top:31px;

left:0; 

width:110px;

}

/* another hack for IE5.5 */

* html .menu ul ul {

top:30px;

t\op:31px;

}



/* position the third level flyout menu */

.menu ul ul ul{

left:129px; 

top:0;

width:130px;

}

/* position the third level flyout menu for a left flyout */

.menu ul ul ul.left {

left:-108px;

}



/* style the table so that it takes no ppart in the layout - required for IE to work */

.menu table {position:absolute; top:0; left:0;}



/* style the second level links */

.menu ul ul a, .menu ul ul a:visited {

background:#d4d8bd; 

color:#000; 

height:auto; 

line-height:1em; 

padding:5px 10px; 

width:108px

/* yet another hack for IE5.5 */

}

* html .menu ul ul a{

width:110px;

w\idth:108px;

}





/* style the top level hover */

.menu a:hover, .menu ul ul a:hover{

color:#fff; 

background:#949e7c;

}

.menu :hover > a, .menu ul ul :hover > a {

color:#fff;

background:#949e7c;

}



/* make the second level visible when hover on first level list OR link */

.menu ul :hover ul{

visibility:visible; 

}

/* keep the third level hidden when you hover on first level list OR link */

.menu ul :hover ul ul{

visibility:hidden;

}



/* make the third level visible when you hover over second level list OR link */

.menu ul :hover ul :hover ul{ 

visibility:visible;

}

/* End added by Robert */



#top_nav{
padding: 15px 5px 15px 0px;
text-align:right;
font-size: 12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color: #0547b5;
/* font-size:.8em; */
}

#address{
padding: 15px 5px 0px 0px;
width: 300px;
text-align: center;
font-size: 15px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
/* font-size:.8em; */
}



.subHeader {
  color: white;
  background-color: #b99041;
  font-size: 1em;
  text-align: left;
  margin: 0;
  padding: 0.3em 0 0.3em 1.3em;
}

.subHeader a {
  color: white;
  background-color: #b99041;
  text-decoration: none;
  margin: 0;
  padding: 0 1ex;
}

.subHeader a:hover {
  color: #b99041;
  background-color: white;
}




blockquote {
margin:.3em 0;
padding:.3em 0 5em 0;
font-size:.9em;
/*background-color:#cccccc; */
/*border-top:1px solid #999999; */
border-top:#A0A0A4 groove 1px;
/*border-bottom:1px solid #999999; */
text-align:center;
background-color:#FFFFFF;
}

blockquote p {
margin:.2em;
}

#header {
margin:0;
padding:1em 1em 0em 1.5em; 
height:145px;
background-color:#FFFFFF;
/*background-image:url(img/logo_small_scale.png);*/
background-image:url(img/logo_white.png);
background-position:left;
background-repeat:no-repeat;
border:1px solid #EBCD48;
}

#header h1 { 
margin:0; 
padding:0;
font-size:1.2em;
}


#print { 
display: none; 
}

#header h3 { 
margin:0; 
padding:0;
font-size:.9em;
}

#header a {
text-decoration:none;
}

.leftColumn_td {
width:180px;
vertical-align: top;
padding: 0 0 0 1em;
background-color: #f2eadd;
}



#leftColumn {
padding:1.5em .5em 2em .5em;
font-size:.9em;
vertical-align:top;
margin: -3px 0 0 -3px;
}



#leftColumn h2 { 
margin:0 0 .5em 0; 
padding:0;
font-size:1em;
letter-spacing:.1em;
color: #3F3F3F;
}

#leftColumn p { 
margin:2em 0 2em 0; 
padding: 1em .1em 1em .1em;
font-weight:bold;
font-size: x-small;
border: 1px solid #A0A0A4;
text-align:center;
}

#leftColumn p#featured { 
margin:0em -1.5em 1em -1.5em;
padding: 1em .1em 1em .1em;
font-weight:bold;
font-size: small;
border: 0px solid #A0A0A4;
text-align:center;
color:blue;
}




#leftColumn ul{
margin:.1em 0 2em 0; 
padding: 1em .1em 1em .1em;
text-align:left;
}


.centerColumn_td {
width: 100%;
vertical-align: top;
padding: 0;
margin: 0;
}

#centerColumn {
padding:0em .5em 2em .5em;
background: #FFFFFF;
border-left:#A0A0A4 solid 1px;
font-size:.9em;
color:#2A0000;
margin: 0;
}

/*
html>body #centerColumn {
margin-left:195px;
}
*/

#centerColumn h1
{
	margin:          0;
	font-weight:     normal;
	/*color:           #d9f1ff;*/
	color:    #C3C3C3;
    font-size:       1.2em;
}




#centerColumn p{
 text-indent:2em;
 margin-bottom: 1em;
/* padding: 0 .5em 0 .5em;*/
}

#centerColumn h2
{
	margin:          0;
	position:        relative;
	top:             -1.2em;
	left:            -0.12em;
	font-size:       1.2em;
	font-weight:     normal;
/*	color:           #66a0f9;*/
	color:           #3F3F3F;
	padding-bottom:0px;
	}
#centerColumn img
{
padding: .5em;
}

#centerColumn h3
{
	margin:          0;
	font-size:       1.5em;
	font-weight:     normal;
	color: #000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	width: 100%;
}


#tags {
margin:0 0 .5em 0;
width:10em;
float:left;
border:none;
text-align:left;
}

#tags img {
border:none;
}

#tags p {
margin:0 0 .25em 0;
}

#tags a {
font-size:.7em;
color:#cc0000;
}


#roundedfooter
{
	height:          17px;
	margin:          0 auto;
	background-color:#FFFFFF;
}
