html {
	overflow-y:scroll;
}

body, table, tr, td {
	margin:0;
	padding:0;
	border:0; 
}

h1 {
	margin:.6em 0 .8em 0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.3em;
	font-weight:normal;
	color:#0073AE;
}

h2 {
	margin:1.5em 0 .2em 0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#0073AE;
	line-height:1.2em;
}

h2 a, h2 a:visited {
	color:#0073AE;
	text-decoration:none;
	line-height:1.2em;
}

h2 a:hover {
	text-decoration:underline;
}

p {
	margin:.4em 0 .8em 0;
	padding:0;
}

img {
	border:none;	
}

form {
	margin:0;
	padding:0;
	
}

a, a:visited {
	color:#444;
	text-decoration:underline;
}

a:hover {
	color:#0073AE;
}

#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0;
	border:0;
	width: 990px;
}

#header {
	margin: 0 0 15px 0;
}


#container {
	
}

#main_nav {
	clear: both;
}

#left {
	margin:0 0 20px 0;
	float: left;
	width: 234px;
	
}

#right {
	margin:0 0 20px 0;
	padding-right:4px;
	float: right;	
	width: 203px;	
}

#right .fieldText {
	width:130px;
	padding:2px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
	color:#666;
	border: 1px solid #666;
	background-color:#ffffff;
	
}

#right #contact_form_container {
	padding-top:8px;	
}

#right #contact_form_container .label, #right #contact_form_container .field  {
	padding-top:5px;
	float:left;
}

#right #contact_form_container .label  {
	width:40px;
}

#right #contact_form_container .button  {
	text-align:center;
	padding-top:10px;
}

#left .fieldText {
	width:147px;
	padding:2px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
	color:#666;
	border: 1px solid #666;
	background-color:#fefefe;
}

#left #contact_form_container {
	padding-top:8px;	
}

#left #contact_form_container .label, #left #contact_form_container .field  {
	padding-top:5px;
	float:left;
}

#left #contact_form_container .label  {
	width:40px;
}

#left #contact_form_container .button  {
	text-align:center;
	margin-top:10px;
}

#content { 
	width:512px;
	margin:0 0 20px 0;
	padding: 0 15px 0 20px;
	float: left;
}

#content p { 
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#444;
	line-height:1.6em;
}
#content_noright { 
	width:730px;
	margin:0 0 20px 0;
	padding: 0 6px 0 20px;
	float: left;
}

#content_noright p { 
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#444;
	line-height:1.6em;
}

.content { 
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#444;
	line-height:1.6em;
}

#contentColumn, #contentColumn p {
	width:250px;
	float:left;
}

#content ul, #content_noright ul, #right ul { 
	margin-top:0; 
}

#content ul li, #content_noright ul li { 
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#444;
	line-height:1.8em;
	margin-bottom:.5em;
	margin-left:-1.2em;
}

#right ul li { 
	margin-bottom:0;
	margin-left:-1.8em;
}

#content table, #content_noright table  { 
	padding: 0;
	margin:0 0 10px 0;
}

#content table td, #content_noright table td { 
	padding: 0 10px 10px 0;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	text-align:left;
	vertical-align:top;
	line-height:1.8em;
}

#homepage {
	width:985px;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#444;
	line-height:1.8em;
}

#homepage h1 {
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	color:#0073ae;
	font-weight:bold;
}

#logo {
	width:264px;
	float:left;
}
#logo img, #left img, #right img {
	display:block;
	margin:0;
	padding:0;
}
#secondary_nav {
	width:710px;
	float:left; 
	text-align:right;
	margin:33px 0 0 0; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:11px; 
	color:#807f83;
}

#secondary_nav a{
	color:#807f83;
	text-decoration:none;
}

#secondary_nav a:hover{
	text-decoration:underline;
}

#nav_menu {
	width:234px;
}

#nav_menu_header {
	border-left: 1px solid #0073AE; 
	border-right: 1px solid #0073AE;
}

#nav_menu_top {	
	background-repeat: no-repeat;
	height:9px;
}

#nav_menu_bottom {
	background-repeat: no-repeat;
	height:11px;
}

#nav_menu_content {
	border-left: 1px solid #0073AE;
	border-right: 1px solid #0073AE;
	background-image:url(/images/leftnav_background.jpg);
	background-repeat: no-repeat;
	min-height:62px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:#0073AE;
	font-weight:bold;
	line-height:18px;
}

#nav_menu_content_short {
	border-left: 1px solid #0073AE;
	border-right: 1px solid #0073AE;
	background-image:url(/images/leftnav_background_short.jpg);
	background-repeat: no-repeat;
	min-height:42px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:#0073AE;
	font-weight:bold;
	line-height:18px;
}

#nav_menu_content ul, #nav_menu_content_short ul {
	margin:0 15px 0 15px;
	padding:0;
	list-style:none;
}

#nav_menu_content ul li, #nav_menu_content_short ul li {
	padding:7px 0 7px 0;
	border-top: 1px solid #eff7fa;
}

#nav_menu_content a, #nav_menu_content_short a {
	color:#0073AE;
	text-decoration:none;
	font-weight:normal;
}

#nav_menu_content a:visited, #nav_menu_content_short a:visited {
	color:#0073AE;
	text-decoration:none;
	font-weight:normal;
}

#nav_menu_content .on, #nav_menu_content_short .on {
	font-weight:bold;
}

#nav_menu_content a:hover, #nav_menu_content_short a:hover {
	color:#3691C0;
}

#nav_menu_content .submenu {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:#0073AE;
	font-weight:bold;
}

#nav_menu_content .submenu ul {
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
}

#nav_menu_content .submenu ul li {
	padding:3px 0 0 0;
	border:none;	
}

#contact_left {
	width:234px;
}

#contact_left_header {
	/*border-left: 1px solid #5D9732; 
	border-right: 1px solid #5D9732;*/
}

#contact_left_top {	
	background-repeat: no-repeat;
	height:9px;
}

#contact_left_bottom {
	background-repeat: no-repeat;
	height:11px;
}

#contact_left_content {
	/*border-left: 1px solid #5D9732;
	border-right: 1px solid #5D9732;
	background-image:url(/images/contact_left_background.jpg);
	background-repeat: no-repeat;*/
	min-height:62px;	
	padding:0 11px 0px 15px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#666;
	line-height:1.8em;
}

#green_top {
	height:9px;
}

#green_title {
	border-left: 1px solid #5D9732;
	border-right: 1px solid #5D9732;
}

#green_content {
	width:179px;
	border-left: 1px solid #5D9732;
	border-right: 1px solid #5D9732;
	background-image:url(/images/green_background.jpg);
	background-repeat: no-repeat;
	min-height:62px;	
	padding:0 11px 5px 11px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#666;
	line-height:1.8em;
}

#green_bottom {
	height:9px;
}

#orange_top {
	height:9px;
}

#orange_title {
	border-left: 1px solid #FF9B00;
	border-right: 1px solid #FF9B00;
}

#orange_content {
	width:179px;
	border-left: 1px solid #FF9B00;
	border-right: 1px solid #FF9B00;
	background-image:url(/images/orange_background.jpg);
	background-repeat: no-repeat;
	min-height:62px;	
	padding:0 11px 5px 11px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#666;
	line-height:1.7em;
}

#orange_content ul {
	margin-bottom:0;	
}

#right p {
	border:0;
	margin:0 0 .5em 0;
}

#right a, #right a:link, #right a:visited {

color: #666;
text-decoration:underline;
font-weight:bold;

}

#right a:hover {
	color: #444;
}

#orange_bottom {
	height:9px;
}

#purple_top {
	height:9px;
}

#purple_title {
	border-left: 1px solid #6446A0;
	border-right: 1px solid #6446A0;
}

#purple_content {
	width:179px;
	border-left: 1px solid #6446A0;
	border-right: 1px solid #6446A0;
	background-image:url(/images/purple_background.jpg);
	background-repeat: no-repeat;
	min-height:62px;	
	padding:0 11px 5px 11px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#666;
	line-height:1.7em;
}

#purple_bottom {
	height:9px;
}

#blue_top {
	height:9px;
}

#blue_title {
	border-left: 1px solid #0073ae;
	border-right: 1px solid #0073ae;
}

#blue_content {
	width:179px;
	border-left: 1px solid #0073ae;
	border-right: 1px solid #0073ae;
	background-image:url(/images/blue_background.jpg);
	background-repeat: no-repeat;
	min-height:62px;	
	padding:0 11px 5px 11px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#666;
	line-height:1.7em;
}

#blue_bottom {
	height:9px;
}

#callout_wrapper {
	width:203px;
}

#breadcrumbs {
	font-size:.6em;
	font-family:Verdana, Geneva, sans-serif;
	color:#666;
	line-height:1.5em;
}

#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited {
	color: #666;
	text-decoration:underline;
}

#breadcrumbs a:hover {
	color: #333;
}

#footer {
	width:966px;
	height:20px;
	border-top: 1px solid #0073ae;
	clear: both;
	padding:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:.6em;
	color:#666;
	line-height:1.6em;
	text-align:center;
}

#footer a, #footer a:link, #footer a:visited {
	color: #666;
	text-decoration:underline;
}

#footer a:hover {
	color: #333;
}

.subNav p {
	margin:1em 0 .2em 0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#0073AE;
	line-height:2.1em;
}

.subNav a, .subNav a:visited {
	color:#0073AE;
	text-decoration:underline;
}

.subNav a:hover {
	color:#3691C0;
	text-decoration:underline;
}

.subNavColumn {
	float:left;
	width:220px;
}

.greyText {
	color:#999;
}

.align-right { 
	float:right; 
	margin: 0 0 15px 15px; 
}

.align-left { 
	float:left; 
	margin: 0 15px 15px 0; 
}

#formTable {
	width:475px;
	margin-left:auto; 
	margin-right:auto; 
	background-color:#fcfcfc; 
	border-left:1px solid #0073ae;
	border-right:1px solid #0073ae;
}

#formTable table td {
	padding: 4px 0px 4px 8px;	
}


#formTable h1 {
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.2em;
	font-weight:normal;
	color:#0073AE;
}

#form_border_bottom, #form_border_top {
	width:477px;
	margin-left:auto; 
	margin-right:auto; 
	background-repeat: no-repeat;
	height:9px;
}

#form_border_bottom {
	background-image:url(/images/form_border_bottom.gif);
}

#form_border_top {
	background-image:url(/images/form_border_top.gif);
}

.fieldText {
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
	color:#444;
	border: 1px solid #666;
	background-color:#fefefe;
	
}

#button {
	padding-top:8px;
	text-align:center;		
}

.clearBoth {
	clear:both;
	overflow:hidden;
}

#leftImage {
	float:left; margin:0 10px 10px 0;
}

.hrBottom {
	border-bottom:1px solid #efefef;	 
	padding-bottom:10px;	 
	margin-bottom:10px;
}

#client_logo {
	margin-bottom:20px;
}

#client_copy {
	float:left;
	width:389px;
	padding-right:20px;
}

#client_screenshot {
	float:left;
	width:320px;
}

#contact_content { 
	width:330px;
	margin:0 15px 10px 20px;;
	padding:10px 0 0 0;
}

#contact_content h1 { 
	color:#5D9732;
}

#contact_content p, #contact_content form { 
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#444;
	line-height:1.6em;
}

#contact_content .label{
	width: 120px;
	padding-top:5px;
	float:left;
}

#contact_content .field{
	width: 200px;
	padding-top:5px;
	float:left;
}

#contact_content .required{
	width:5px;
	padding:6px 5px 0 0;
	margin:0 0 0 -10px;
	float:left; 
	color:#5d9732;
}

#contact_content .required_blue{
	width:5px;
	padding:6px 5px 0 0;
	margin:0 0 0 -10px;
	float:left; 
	color:#0073ae;
}

#contact_content .fieldText {
	width:200px;
	padding:2px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
	color:#666;
	border: 1px solid #666;
	background-color:#ffffff;
}

#homepage_3columns {
	background:url('/images/homepage_columns.gif') top left repeat-y;
	display: block;
	width: 983px;
}

#homepage_about {
	float:left;
	width:316px;
	padding:0 5px 0 5px;
}

#homepage_news {
	float:left;
	width:305px;
	padding:0 15px 0 15px;
}

#homepage_spotlight {
	float:left;
	width:307px;
	padding:0 0 0 15px;	
}

#homepage_clients {
	float:left;
	width:973px;
	padding:20px 5px 0 5px;

}


.imageRight {
	float:right; 
	margin-left:20px; 
	margin-top:-50px; 
}

.clientImage {
	margin-right:37px;
}

#ucb_careers {
	width:234px;
}

#ucb_top {	
	background-repeat: no-repeat;
	height:9px;
}

#ucb_bottom {
	background-repeat: no-repeat;
	height:11px;
}

#ucb_content {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	min-height:62px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:#333;
	font-weight:normal;
	padding:5px 12px 0 15px;
	line-height:18px;
	margin:0;
}

#ucb_content a:hover {
	color:#333;	
}

#ucb_content a:hover {
	color:#666;
}

#ucb_header {
	border-left: 1px solid #000000; 
	border-right: 1px solid #000000;
}

#charter_table table  {
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	padding:0;
	margin-right:4px;
}

#charter_table table td {
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	padding:4px;
}

#searchbox {
	float:left;	
}

#search {
	width:187px;
	float:right;
	height: 21px;
	margin: 15px 0 0 0;
	background-color: #fff;
	font-size: 11px;
	color: #666;
	border: none;	
}

#thumbnail {
	float:left;
	width:170px;
	margin-right:10px;
	text-align:center;
}