/* General Elements ======================================================================== */

html {font-family: arial, "lucida console", sans-serif; font-size: 12px;}
body {background-color: #fff;}
a {color: #8ba5ff; cursor: pointer;}
a:hover {color: #0000ff; cursor: pointer;}
input {width: auto; margin: 0 2px;}
	
/* Custom IDS and local Classes ======================================================================== */

#container { margin: 0px auto; width: 1000px; color: #000; }

#header { width: auto; height: 166px; border: 1px solid #444; margin: 0 0 10px 1px; color: #fff; background: url('/images/header-new.jpg') #336699; }
	

#nav_menu { margin: 0; padding: 5px; float: left; width: 190px; border: 1px solid #444; line-height: 14px; font-weight: normal; background:#686A6C;	}
	#nav_menu ul {background:#686A6C; width: auto; margin: 0; padding: 5px; list-style: none;}
	#nav_menu li {border-bottom: 1px solid #00A6E5; margin: 0; text-transform:uppercase; letter-spacing:-0.2px;}
	

	
	#nav_menu a{color: #FFF;  text-decoration: none; width: auto; height: 100%; display: block; padding: 5px 5px;}
		
	#nav_menu a:hover{background-color: #eeeeee; color: #222;}
	#nav_menu a.selectedPage{background-color: #eeeeee; color: #555;}
	/* #nav_menu a.selectedPageTall{background-color: #eeeeee; color: #555; background-image: url('/images/button_tall.jpg');}
	#nav_menu a.tall{background-image: url('/images/button_tall.jpg');}
    */
	
	#nav_menu h2 {
		color: #fff;
		background: #8ba5ff;
		border-bottom: 2px outset #eeeeee;
		padding: 2px 6px;
		margin: 0;
		font-family:"Verdana", Serif, Verdana; font-size: 14px;
	} 

/* {{{ Contact Us */
#contact_us { background:#686A6C; margin: 10px 0 0 0; padding: 5px; float: left; clear: left; width: 190px; border: 1px solid #444; }

	#contact_us h2 { color: #fff; border-bottom: 1px outset #00A6E5; padding: 2px 6px; margin: 0; font-size:12px; font-weight:normal; } 
	
	#contact_us p { margin: 3px 0; color: #EEE; }
	
	#contact_us form { margin: 0; padding: 0; background-color: #686A6C; border: 0; }
	#contact_us  fieldset { margin: 0; padding: 5px; width: auto; border: 0; }

	#contact_us label { float: left; text-align: right; margin-right: 4px; display: block; width: auto; color: #eee; font-weight: normal; }
		#contact_us label.error {color: #f00;}

	#contact_us input, #contact_us textarea {
		padding: 1px;
		margin-bottom: 2px;
		color: #000;
		background: #E6E6E7;
		border: 1px solid #00A6E5;
		width: 175px;
	}
	
	#contact_us input:hover, input:focus{background: #fff;}

	#contact_us input.submit {
		margin: 4px 0 0 0;
		color: #fff;
		border: 1px solid #555;
		cursor: pointer;
		width: 179px;
	}
	
	#contact_us input.submit:hover {color: #000;}

	#contact_us textarea {
			margin: 0 0 0 0;
			padding: 1px;
			vertical-align: top;
			display: inline;
			width: 175px;
			font:normal 1.0em arial, sans-serif;
			overflow: auto;
			height: 6.0em;
	}
	
	#contact_us textarea:hover, textarea:focus {background: #fff;}
	
	#contact_us a{color:#eeeeee; text-decoration:none;}
	#contact_us div { text-align:center; margin-top:5px; }
	#contact_us a:hover{color:#fff;}
/* }}} */
	

#content_wrapper { border: 1px solid #444; margin: 0 0 0 210px; padding: 0; width: auto; height: auto; background-color:#fff; min-height: 520px; }

#content_wrapper h2 { color: #EEEEEE; border-bottom: 2px outset #eeeeee; padding: 2px 6px; margin: 0; background:#686A6C; font-family:sans-serif; font-size: 14px; }

#content {margin: 0px; padding: 10px 10px 0 10px; background-color: #fff; height: 100%;}

#content h3 {margin: 15px 0 0 0; padding: 0;}
#content p {margin: 10px 0 5px 0; padding: 0;}
	#content p.more_info {margin: 15px 0 0 0; padding: 0; color: #000;}
#content ul {margin-top: 0; margin-bottom: 5px;}

#content ul.services { background-color: #fff; margin: 0 auto 20px auto; padding: 0; display: block; border: 1px solid #444; width: 550px; }

#content ul.services li { list-style: inside; width: auto; padding: 2px 10px; margin: 3px 5px; }

#content ul.services li.title { padding: 0; margin: 0 0 5px 0; list-style: none; line-height: 20px; font-size: 16px; font-weight: bold; border-bottom: 1px solid #444; background-color: #fff; color: #000; text-indent: 6px; }
	
#content a { color: #8ba5ff; cursor: pointer; text-decoration: none; font-weight:bold; border: 1px solid #aaddee; padding: 1px 5px; margin: 5px; }

#content a:hover { color: #0000ff; cursor: pointer; text-decoration: none; font-weight:bold; border: 1px solid #666666;	padding: 1px 5px; margin: 5px; }

#footer { clear: left; width: auto;	margin: 10px 0 10px 0; padding: 0 5px; border: 1px solid #444; line-height: 20px; background:#686A6C; min-height: 16px; text-align: center; color: #fff; }
#footer a{color: #fff;}
/* Custom Classes ======================================================================== */
.tinytext {margin: 0; padding: 4px; color: #333; font-size: 80%;}
