body {
	background-color:#330966; 
	margin:0px;
	font:normal 100% Verdana, Helvetica, Arial, sans-serif;
	color:#000;
	}
	
a {color:#245AA3; text-decoration:none;}
a:hover, a:active, a:visited {color:#245AA3;}
ul a:link, ul a:active, ul a:visited {color:#000; text-decoration:none;}
ul a:hover {color:#245AA3; text-decoration:none;}
h4 a {color:#000;}
a.nochange, a.nochange:hover, a.nochange:active {color:#000;}

h1 {font-size: 130%; font-weight:bold; color:#000;}
h2 {font-size: 117%; font-weight:bold; color:#000;}
h3 {font-size: 100%; font-weight:bold; color:#000;}
h4 {font-size:105%; font-weight:bold; color:#000; margin:0 0 3px 0; padding:0; text-align:left;}
.boldtext {font-weight:bold;}

p {padding:8px 0; margin:0;}
ul {
	margin:8px 0 0 -30px;
	_margin-left:10px;
	font-weight:bold;
	list-style:disc inside;
	}
	
ul li {
	margin:0;
	padding:0 0 3px 0;
	}

#wrapper {
	position:absolute;
	left:50%;
	top:0;
	margin:5px 0 20px -390px;
	}
#border {
	float:left;
	clear:both;
	width:780px;
	background:url(images/border.gif) left top repeat;
	margin-bottom:10px;
}

#content {
	float:left;
	clear:both;
	width:770px;
	height:100%;
	_height:90%;
	background: #fff url(images/sidebar.gif) left top repeat-y;
	margin:6px;
	_margin-left:3px;
}

	
	
	
	
	
/*-- HEADER STYLES --*/
#header {
	float:left;
	clear:both;
	width:780px;
	height:69px;
	margin:0;
	padding:0;
	background:url(images/header-full.gif) left top no-repeat;
}

table#header_table {
	width:780px;
	height:69px;
	background-image:url(images/header-full.gif);
	}

#nav {
	float:right;
	clear:right;
	height:23px;
	font-size: 90%;
	background:#eee;
	}
	
a.nav-at, a.nav-at:visited, a.nav-at:hover, a.nav-at:active { 
	display:block; 
	padding:0 7px;
	background-color:#330966;
	color:#fff; 
	}
	
a.nav-menu, a.nav-menu:visited, a.nav-menu:active { 
	display:block; 
	padding:0 7px;
	color:#330966; 
	}
	
a.nav-menu:hover {
	display:block; 
	padding:0 7px;
	background-color: #9582AC; 
	color:#fff; 
	}
	
td.nav {
	width:87px; 
	height:23px; 
	text-align:center; 
	border:0px solid #fff; 
	border-width:0 1px 0 0;
	font-weight:bold; 
	line-height:23px; 
	text-decoration:none; 
	color:#330966;
	}
	
td.menu { 
	background-color:#eee; 
	border:1px solid #9582AC; 
	line-height:110%; 
	padding:4px; 
	white-space:nowrap;
	font-size:80%;
	}
a.menu, a.menu:visited, a.menu:active {
	font-weight:bold; 
	color:#330966;
	}
a.menu:hover {font-weight:bold; color:#245AA3;}
h3.menu { 
	display:block;
	background-color: #9582AC; 
	color:#fff; 
	font-weight:bold; 
	padding:2px 5px; 
	margin:0; 
	line-height:140%;
	}

table.menu {
	position:absolute;
	visibility:hidden;
	padding-top:3px;
	_margin-left:-45px;
	}
		



/*-- INDEX-ONLY STYLES --*/
#content-index {
	float:left;
	clear:both;
	width:770px;
	height:100%;
	background-color:FCF6F7;
	margin:6px;
	_margin-left:3px;
	font-size:80%;
}

#leftcol-index {
	float:left;
	clear:left;
	width:262px;
	margin-top:5px;
}

#sidebar-index {
	float:left;
	clear:both;
	width:251px;
	height:395px;
	background:url(images/sidebar-index.gif) left top repeat-y;
	}
	
#sidebar-index ul li {
	padding-right:10px;
	text-indent:-1em; 
	padding-left:1em;
	}

#tagline {
	float:left;
	clear:both;
	width:100%;
	height:53px;
	background-color:#DBE6F1;
}

.tagline {
	padding:10px;
	_padding-top:10px;
	font-weight:bold;
	}

.blue_box-bottom-index {
	float:left;
	clear:both;
	width:100%;
	height:15px;
	background:url(images/blue_box-bottom-index.gif) left top repeat-x;
	}
	
#maincol-index {
	float:left;
	clear:none;
	width:500px;
	margin-top:5px;
	text-align:center;
}

#photo-main {
	float:left;
	clear:both;
	width:350px;
	margin-left:90px;
	text-align:center;
	font-weight:bold;
}

#bluebox-index {
	width:350px; 
	font-size:12px; 
	font-weight:400; 
	text-align:left; 
	background-image:url(images/blue_box-490.gif);
	}

.blue_box-490 {
	float:left;
	clear:both;
	width:490px;
	background:url(images/blue_box-490.gif) left top repeat-y;
	margin:15px 0 0 3px;
	font-size:92%;
	}
	
.blue_box-inner {
	padding:8px 19px 8px 14px;
	}
	
.quote { font-style:italic; line-height:140%; margin:0 0 -10px 0; padding:0; }
.quoted { width:100%; text-align:right; font-size:95%; line-height:140%; margin:0; padding:0; }
.clientquote { margin:40px 0 0 0; padding:0; }
.clientquoted { width:100%; text-align:right; line-height:140%; margin:4px 0 0 0; padding:0; }





/*-- LEFT COLUMN & SIDEBAR --*/
#leftcol {
	float:left;
	clear:left;
	margin-top:-23px;
	width:220px;
	height:100%;
	}

#sidebar {
	float:left;
	clear:both;
	width:193px;
	_width:204px;
	height:100%;
	margin-top:25px;
	font-size:85%;
	}
	
h3.sidebar {
	width:100%;
	font:bold 110% Verdana, Helvetica, Arial, sans-serif;
	color:#fff;
	background:url(images/sidebar-h3.gif) left top repeat-y;
	padding:5px 0 5px 10px;
	margin:0;
	}
	
h4.sidebar {font:normal 100% Verdana, Helvetica, Arial, sans-serif; margin:0 8px 3px 8px;}
	
#sidebar ul li {
	padding-left:15px;
	text-indent:-16px;
	font:normal 90% Verdana, Helvetica, Arial, sans-serif;
	_padding-right:5px;
	}

#sidebar ul li a {
	margin-left:5px;
	}
	
#sidebar a.at {
	color:#245AA3;
	}
	
#sidebar p.sidebar-menu {
	margin:5px 5px 5px 10px;
	padding:0;
	font-size:90%;
	}
	
#sidebar-index p.sidebar-menu {
	margin:5px 5px 0 10px;
	padding:0;
	font-weight:bold;
	}
	
p.sidebar-menu a {
	color:#000;
	line-height:170%;
	}

p.sidebar-menu a:hover {
	color:#245AA3;
	}






/*-- MAIN & CENTER COLUMNS -*/
#maincol {
	float:left;
	clear:none;
	width:543px;
	margin-top:5px;
	margin-bottom:30px;
}

.ctrcol {
	float:left;
	clear:none;
	width:292px;
	margin-left:26px;
	_margin-left:13px;
	font:normal 80% Verdana, Helvetica, Arial, sans-serif;
	text-align:left;
	line-height:110%;
	margin-bottom:30px;
	}

.ctrcol h1 { font:bold 130% Verdana, Helvetica, Arial, sans-serif; padding:0 0 10px 0; margin:0; text-align:left; line-height:110%; }
.ctrcol h2 {padding:25px 0 0 0; margin:0; font:bold 120% Verdana, Helvetica, Arial, sans-serif; }
.ctrcol h4 { font-size:110%; }

.ctrcol ul {padding:0; margin:0; text-align:left;}

.ctrcol ul li {
	padding:0 0 10px 15px;
	text-indent:-15px;
	font:normal 100% Verdana, Helvetica, Arial, sans-serif;
	}

.ctrcol ul li a {color:#245AA3; text-decoration:none;}






/*-- RIGHT COLUMN & QUOTEBOX --*/
.rtcol {
	float:left;
	clear: none;
	margin-left:45px;
	}

.quotebox {
	background-color:#D0E1F4;
	border:1px solid #245AA3;
	width:175px;
	}
.boxquote { font:italic 70% Verdana, Helvetica, Arial, sans-serif; line-height:140%; margin:2px; padding:6px; }
.boxquoted { width:163px; text-align:right; font:normal 65% Verdana, Helvetica, Arial, sans-serif; line-height:100%; margin:0 6px 6px 6px; padding:0; }
.quotebox ul { font:bold 90% Verdana, Helvetica, Arial, sans-serif; margin:0; padding:8px 8px 0 8px; }
.quotebox ul li { list-style-position:outside; font-size:75%; font-weight:normal; padding:4px 0 0 0; text-indent:0; margin-left:13px; }

		

#newfooter {
	width:100%;
	text-align:center;
	color:#fff;
	font-size:11px;
	}
	
#newfooter a {
	color:#fff;
	text-decoration:none;
	}
	
#newfooter a:hover {
	color:#fff;
	text-decoration:underline;
	}
	
#newfooter p#footerlinks {
	font-size:13px;
	margin-bottom:0;
	padding-bottom:0;
	}
	
#newfooter p {
	margin-top:4px;
	padding-top:0;
	}
	
#footer {
	float:left;
	clear:both;
	width:100%;
	color:#555;
	margin:25px 0 0 0;
	padding-bottom:10px;
	font:normal 10px Arial;
	}
	
#footer_left {
	float:left;
	width:237px;
	_width:248px;
	padding:5px 0 0 10px;
	font:bold 120% Verdana, Helvetica, Arial, sans-serif;
	}
	
#footer_left a { color:#330966; }

#footer-sitemap {
	float:left;
	clear:both;
	color:#555;
	padding:25px 0 10px 262px;
	width:498px;
	white-space:nowrap;
	font:normal 60% Arial;
	}


/*-- BREADCRUMBS --*/	
#breadcrumbs {
	padding:5px 0 5px 249px;
	font:normal 70% Verdana, Helvetica, Arial, sans-serif;
	color: #555;
	}

#breadcrumbs a {
	text-decoration:none;
	color:#555;
	}

#breadcrumbs a:hover {
	text-decoration:none;
	color: #245AA3;
	}





/*-- SERVICES-ONLY STYLES --*/
#services-left {
	float:left;
	clear:none;
	width:350px;
	padding: 20px 0 0 20px;
	font-size:90%;
	text-align:center;
	}

#services-right {
	float:left;
	clear:right;
	width:350px;
	padding: 20px 20px 0 20px;
	margin:0;
	font-size:90%;
	text-align:center;
	}

.blue_box-350 {
	float:left;
	clear:both;
	width:350px;
	background:url(images/blue_box-490.gif) left top repeat-y;
	margin:15px 0 0 3px;
	font-size:90%;
	text-align:left;
	}
	
#services-left ul li {
	padding-bottom:10px;
	}
	
#services-left ul li a {
	color:#330966;
	}
	
#services-left ul li a:hover {
	color:#245AA3;
	}
	
h2.services {
	font-size:105%;
	}








/*-- DISABILITY-ORGANIZATIONS STYLES --*/
table#disability_orgs {
	width:100%;
	font-size:1em;
	}

table#disability_orgs tr td {
	vertical-align:top;
	padding:4px;
	}
	
table#disability_orgs tr td li {
	padding-left:1em;
	text-indent:-1em;
	}








/*-- CLIENTS STYLES --*/
div.client-sidebar {
	margin:0 3px 5px 13px;
	padding:0;
	font-size:12px;
	}
	
div.client-sidebar p {
	padding:0;
	margin:0 0 5px 0;
	}
	
.client-sidebar a {
	color:#000;
	}

.client-sidebar a:hover {
	color:245AA3;
	text-decoration:none;
	}
	
div.client_list {
	width:292px;
	margin:10px 0 30px 0;
	}
	
div.client_list p {
	margin:5px 0 1.2em 0;
	padding:0;
	line-height:1.2em;
	font-size:.9em;
	}






/*-- SITEMAP-ONLY STYLES --*/
#sitemap {
	padding: 0 8px 50px 48px;
	font-size:90%;
	}
	
#sitemap h2 {
	margin:20px 0 10px 0;
	padding:0;
	}
	
#sitemap h3 {
	margin: 5px 10px;
	padding: 0 10px;
	}
	
#sitemap h2 a, #sitemap h3 a {
	text-decoration:none;
	color:#000;
	}
	
#sitemap h2 a:hover, #sitemap h3 a:hover {
	text-decoration:none;
	color:#245AA3;
	}

#sitemap ul {
	line-height:2em;
	}
	
#sitemap ul li {
	list-style:none;
	padding-left:1em;
	padding-bottom:5px;
	line-height:1.2em;
	}

