@charset "utf-8";
/* CSS Document */

body {
	background-image: url(../images/grid_grad_bkg.jpg);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #333;

}
h1	{

	padding:6px;
	margin:0;
	font-size:1.4em;
}
#maincontent h1, h2, h3{  font-size: medium}
img	{border:0;}
a:link	{color:#046bae; text-decoration:none;}
a:visited {color:#046bae; text-decoration:none;}
a:hover {color:#fff; text-decoration: underline;background:#4faf43;}
/* containers */
#phone{float:right}
.mobile{display:none}
#page	{background:#FFFFFF;
		margin: 0 auto;
		border-top:#333333 5px solid;
		width: 910px;
		}
		
#header	{ border-bottom:#CCCCCC 1px solid;
			text-align:right;
			height: 83px;
			clear:both;
			
			}
		.flash	{padding-top: 45px;}
#footer	{ text-align:center;
		color: #666666;
		font-size: .9em;
		padding: 10px 0 10px 0;
		border-top: #4faf43 6px solid;
		}
#facebook{position:absolute;}
#facebook a:link	{text-decoration:none;}
#facebook a:visited {text-decoration:none;}
#facebook a:hover {text-decoration:none; background:none;}
#maincontentHP	{padding: 5px 5px 0 5px; border-bottom: #046bae 3px solid;  }
#maincontent	{padding: 5px;  background:url(../images/main_bkg.jpg);   }
#content	{ border: #CCCCCC 1px solid; margin: 8px;  padding: 8px; background:#FFFFFF;} 	
#middle	{ background:url(../images/header_bkg_blue.jpg);  }
	.midpic	{border-left:#FFFFFF 5px solid; border-right:#FFFFFF 5px solid; margin-left:7% }


/* misc styles */
.search_bar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}
 
 /* MENU */
/* common styling */
.menu {position:relative;  font-size:.9em; z-index:100; background:#fff; height:32px; }

#search form	{ margin:3px; padding-right: 20px; padding-top: 4px;  text-align: right;  
}
.menu ul	{margin:0;}
.menu li	{margin:0;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#046bae; height:25px;  line-height:25px; overflow:hidden;  padding:2px 6px 2px 6px; font-weight:bold; font-size:1.1em; }

.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left;  position:relative;}
.menu ul li ul {display: none;}
.menu ul li a:hover	{text-decoration:underline; }
.menu ul li ul li a	{width:164px; font-size:9px;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#4faf43; }
.menu ul li:hover ul {display:block; position:absolute; top:25px; left:0; width:115px; }
.menu ul li:hover ul li a.hide {background:#c9c9a7; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#faeec7; color:#000; }
.menu ul li:hover ul li ul {display: none; }
.menu ul li:hover ul li a {display:block; background: #D5D3B8; color:#000; border-bottom:#FFFFFF solid 1px; text-align:left; padding-left: 2px; border-left:1px solid #fff; font-size:9px;}
.menu ul li:hover ul li a:hover {background:#046bae; color:#fff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:166px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-166px;}
