/*bill galvin */


html,body{
	margin:0;
	padding:0;
	font-size: 100%;
	overflow-y: scroll;
	}

body{
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	background:#c7ebb6 /*url(../images/bg.gif) repeat-x*/;
	/*soft red:   fb5a45     */
	
	}
	
p{
	margin:0 0.625em 0.625em;
	font-size: 0.75em;
	color:#333333;
	}
	
a{
	
	text-decoration:none; 
	color:#2962d5;
	font-size:0.75em;
	}
	
	a:visited{
	
	text-decoration:none; 
	color:#2962d5;
	font-size:0.75em;
	}
	
	a:hover{
	
	text-decoration:none; 
	color:#1a49a6;
	font-size:0.75em;
	}
	
	a:active{
	
	text-decoration:none; 
	color:#2962d5;
	font-size:0.75em;
	}
	

p a{
	
	text-decoration:none; 
	color:#2962d5;
	font-size:1em;
	}
	
	p a:visited{
	
	text-decoration:none; 
	color:#2962d5;
	font-size:1em;
	}
	
	p a:hover{
	
	text-decoration:none; 
	color:#1a49a6;
	font-size:1em;
	}
	
	p a:active{
	
	text-decoration:none; 
	color:#2962d5;
	font-size:1em;
	}





	
div#header{
	background-color:#F3F2ED;
	height:13.625em;
	background-image:url(../images/galvinbanner.jpg);
	background-repeat:no-repeat;
	}
	
div#header h1{
	height:5em;
	line-height:5em;
	margin:0;
	padding-left:0.625em;
	}
	
div#container{
	text-align:left;
	background-color:#FFFFFF;
	border: thick solid #aacb9c;
	}
	
div#content p{
	line-height:1.4
	}
	
div#navigation{
	background:#FFF;
	
	
}

div#navigation ul{
	margin:0.9375em 0; 
	padding:0; 
	list-style-type:none;
	}
	
div#navigation li{
	margin-bottom:0.3125em;
	}
	

	
div#extra{
	background:#FFF;
	}

div#footer{
	background:#CCC;
	}
	
div#footer p{
	margin:0;
	padding:0.3125em 0.625em;
	}

div#container{
	width:56.25em;
	margin:0 auto;}

div#content{
	float:left;
	width:35.5em;
	padding:1em 1em 1em 1em;
	
	}

div#navigation{
	float:right;
	width:14.375em;
	padding:1em 1em 1em 1em;
	margin-right:1em;
	margin-top:1em;
	margin-bottom:1em;
	clear:both;
	}
	
	div#extra1{
	float:right;
	width:15.375em;
	padding:2.5em 1em 1em 1em;
	margin-right:1em;
	margin-top:1em;
	margin-bottom:1em;
	background-color:#e1fcd5;
	
	}
	

div#extra{
	float:right;
	clear:left;
	width:15.375em;
	padding:1em 1em 1em 1em;
	margin-right:1em;
	background-color:#FFF;
	
	}
	
div#footer{
	clear:both;
	width:100%;
	background-color:#e1fcd5;
	color:#999;
	text-align:center;
	}
div#footer p {
	color:#003300;
}	
	
div#footer a {	
	color:#003300;
}

div#footer a:visited {	
	color:#003300;
}
div#footer a:hover {	
	color:#666;
}
div#footer a:active {	
	color:#7d8a77;
}
	
	
/* Top Navigation */	
	
#tabs {
	float:left;
	width:100%;
	background:#e1fcd5;
	font-size:93%;
	line-height:normal;
	
	}

#tabs ul {
	margin:0;
	padding:10px 10px 0 50px;
	list-style:none;
	}

#tabs li {
	display:inline;
	margin:0;
	padding:0;
	
	}

#tabs a {
	float:left;
	background:url("../images/tableft.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	}

#tabs a span {
	float:left;
	display:block;
	background:url("../images/tabright.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#464E42;
	height:2em;
	}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}

/* End IE5-Mac hack */
#tabs a:hover span {
	color:#FFF;
	}

#tabs a:hover {
	background-position:0% -42px;
	}

#tabs a:hover span {
	background-position:100% -42px;
	}  


/*ends the top menu*/

/*Side Navigation*/
#menu {
	width: 12.5em;
	margin-top: 0.625em;
	}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#menu li a {
	text-decoration: none;
	height: 2em;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 1.5em;
	}
	
#menu li a:link, #menu li a:visited {
	color: #777;
	display: block;
	background: url(../images/menu.gif);
	padding: 0.5em 0 0 1.25em;
	}
	
#menu li a:hover {
	color: #fef116;
	background: url(../images/menu.gif) 0 -2em;
	padding: .0.5em 0 0 1.5625em;
	}
	
#menu li a:active {
	color: #fff;
	background: url(../images/menu.gif) 0 -4em;
	padding: 0.5em 0 0 1.5625em;
	}
/*Ends Side Navigation*/

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color:#339933;
	
}
hr {
	color: #999999;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.125em;
	color: #96a78e;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 0.3125em;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
}


h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	margin-top:none;
}
blockquote {
	color: #333333;
	margin:0 0.625em 0.625em;
	font-size: 0.75em;
}
blockquote a {
	color: #2962d5;
	margin:0 0.625em 0.625em;
	font-size: 1em;
}

blockquote a:visited {
	color: #2962d5;
	margin:0 0.625em 0.625em;
	font-size: 1em;
}
blockquote a:hover {
	color: #1a49a6;
	margin:0 0.625em 0.625em;
	font-size: 1em;
}
blockquote a:active {
	color: #2962d5;
	margin:0 0.625em 0.625em;
	font-size: 1em;
}


#menu_container{
	width:56.25em;
	margin:1em auto;
	margin-bottom:1em;
	background-color:#c8e6bc;
	height:2.5em;
	}
	
	
  #menu2 {
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  float:left;
  position:relative; 
  left:40%;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:1em;
  
  }

  #menu2 ul {
  list-style:none;
  
  }
#menu2 li {
  float:left; position:relative; right:50%;
  list-style:none;
  }
  

#menu2 a {
  width:auto;
  display:block;
  padding:4px 16px;
  color:#464545; 
  background:#c8e6bc; 
 
    background-repeat: repeat;
  text-decoration:none;
  }
#menu2 a:hover {
  color:#fff; 
  background:#819a77;
  }

