@charset "utf-8";
/* CSS Document */

*	{
	margin:0;
	padding:0;
	}

body	{
		font-size:75%;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height:1.6em;
		background:url(images/background.jpg) repeat-x #ffffff;
		}
		
img		{border:none;}

h3		{font-size:1.2em;}

h4		{font-weight:bold; color:#3399ff; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}

#container	{
			width:998px;
			margin:auto;
			}
			
#header		{
			background:#FFFFFF;
			}
			
			#logo		{
						width:267px;
						height:144px;
						float:left;
						}
			
			#banner		{
						float:left;
						height:144px;
						}

	#nav		{
	clear:both;
	background:url(images/nav_over.jpg) no-repeat;
	height:53px;
}


		#nav ul {overflow: hidden; display: inline-block;} 

		#nav ul {display: block; width:100%; float:left;}
  
		#nav ul li	{
				list-style:none;
				float:left;
				text-align:left;}
				
#nav img { border: none; }
#nav li { display: inline; list-style:none; }
#nav li a { float: left; display:block; }
#nav li a img {  border:none; vertical-align:bottom; /* for IE6 */}
#nav li a:hover { visibility:visible; /* for IE6 */ }
#nav li a:hover img { visibility:visible; /* for IE6 */ }
#nav li a:hover img/**/ { visibility:hidden; /* hide from IE5.0/win */}


#contenttop		{
				background:url(images/contentbgtop.jpg) no-repeat;
				height:30px;
				}
				
#content		{background:url(images/contentbg.jpg) repeat-y;}

	#main		{
				margin-left:25px;
				width:618px;
				float:left;
				border:#CCCCCC solid 1px;
				margin-bottom:25px;
				}
				
	.title		{background:url(images/titletop.jpg) repeat-x; height:26px;}
	.text		{padding:10px;}
	

#contentright	{float:right; margin-bottom:25px;}

	#testimonials	{
					width:298px;
					margin-right:25px;
					border:#cccccc solid 1px;
					margin-bottom:25px;
					}
	
	#past			{
					width:298px;
					margin-right:25px;
					border:#cccccc solid 1px;
					}

#buttons		{clear:both; margin-left:25px; margin-right:25px; margin-bottom:50px; text-align:center;}

#footer			{
				height:20px;
				width:985px;
				background:#000066;
				margin-left:6px;
				margin-right:6px;
				clear:both;
				color:#FFFFFF;
				font-size:0.8em;
				}
				
.footnav		{
				margin-right:5px;
				height:20px;
				text-align:right;
				padding-top:3px;
				float:right;
				}
				
.footnav ul li {
	width: auto; /* lets the menu item buttons be sized as needed for menu title*/
/*width: 3em; */   /* if un-commented will set menu buttons to fixed width */
  display: inline; /* make this a horizontal menu */
  float: right; 
  list-style: none; /* no decoration on menu items.*/
  text-align: center; /* place the menu titles in the center of the button.*/
  border-right:#FFFFFF solid 1px;
  font-size: 0.9em; 
  padding: 0 1em; /* spacing between menu items  experiment with this*/
  line-height:15px;
}

.footnav ul li a	{color:#FFFFFF; text-decoration:none;}
		
.footnav ul li a:hover{color:#ffcc00; text-decoration:none;}
				
.footnav ul li.lastlink {border:none;}

.foottext	{width:350px; float:left;}

				
#bottom			{background:url(images/contentbgbottom.jpg) no-repeat; height:13px;}
