body {
	margin: 0 auto 0 auto; 
	padding:0;
	background: url(images/bg.gif) top left repeat-x;
	font-family: Arial, Verdana, Sans-Serif; 
	font-size: x-small;
	voice-family: "\"}\"";
        voice-family: inherit;  
        font-size: small;
	text-align: center;
}

*html #wrapper {
	width: 553px;
	w\idth: 661px;
}

html #wrapper {
	width: 661px;
}

#wrapper {
	margin: 55px auto 0px auto;
	border: 4px solid #000;
	border-top: 0px;
	margin-bottom: 10px;
	text-align: left;
}

#outerwrapper {
	margin: 0 auto 0 auto;
	width: 661px;
}

/*******************/
/** Header Styles **/
/*******************/

h1 {
	margin: 0;
	padding: 0;
	border-top: 18px solid #b1b1b1;
	border-bottom: 4px solid #b1b1b1;
	height: 110px;
}

.mainheader {
	text-indent: -2000px;
	background: url(images/usoni_header.jpg) 236px 6px no-repeat;
}

h1 img { 
	border: none;
}

h2 {
	font-size: 100%;
	margin: 0;
	padding: 15px 0 15px 35px;
}



h4 {
	height: 50px;
	text-align: right;
	margin: 0;
	padding: 0;
	background: url(images/copyright.gif) top left no-repeat;
	font-size: 11px;
	line-height: .8em;
}

h4 a {
	color: #777;
}

h4 a:hover {
	color: #222;	
}


/****************************/
/** Unordereds List Styles **/
/****************************/

.basic {
	margin: 0 0 10px 35px;
	padding: 0;
	list-style: none;
}

.basic li {
	list-style: none;
}

.disc {
	list-style-type: disc;
	margin: 0 0 20px 40px;
	font-weight: bold;
}

.disc li {
	padding: 0 0 3px 0;
	list-style-type: disc;
}

.space {
	margin: 0 0 10px 35px;
	padding: 0;
	list-style: none;
}

.space li {
	list-style: none;
	padding-bottom: 15px;
}

.indent {
	margin-left: 165px;
}

/*********************************/
/** Home/Main Navigation Styles **/
/*********************************/

#navup, #navdown {
	margin: 0;
	padding: 0;
	height: 21px;
	list-style: none;
	display: inline;
	overflow: hidden;
}

#navup li, #navdown li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#navup a, #navdown a {
	margin: 15px 0 0 0;
	float: left;
	padding: 21px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:21px; /* for IE5/Win only */
}

#navdown a {
	margin: 10px 0 17px 0;
}

#navup a:hover, #navdown a:hover {
	background-position: 0 -21px;
}


#nabout a {
	margin-left: 20px;
	width: 80px;
	background: url(images/about.gif) top left no-repeat;
}

#nservices a {
	margin-left: 149px;
	width: 60px;
	background: url(images/services.gif) top left no-repeat;
}

#nregister a {
	margin-left: 133px;
	width: 188px;
	background: url(images/register.gif) top left no-repeat;
}

#nquotes a {
	margin-left: 20px;
	width: 122px;
	background: url(images/quotes.gif) top left no-repeat;
}

#npeople a {
	margin-left: 107px;
	width: 50px;
	background: url(images/people.gif) top left no-repeat;
}

#ncontact a {
	margin-left: 143px;
	width: 55px;
	background: url(images/contact.gif) top left no-repeat;
}

/*****************************/
/** About Navigation Styles **/
/*****************************/

#aboutnav {
	float: left;
	margin: 45px 0 0 270px;
	padding: 0;
	height: 12px;
	list-style: none;
	display: inline;
	overflow: hidden;
}

#aboutnav li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#aboutnav a {
	margin: 0 0 0 0;
	float: left;
	padding: 12px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:12px; /* for IE5/Win only */
}

#aboutnav a {
	margin: 0 0 0 0;
}

#aboutnav a:hover {
	background-position: 0 -12px;
}

#mission_sub a {
	width: 47px;
	background: url(images/mission_sub.gif) top left no-repeat;
}

#papers_sub a {
	width: 49px;
	background: url(images/papers_sub.gif) top left no-repeat;
}

#usonimean_sub a {
	width: 147px;
	background: url(images/usonimean_sub.gif) top left no-repeat;
}

#usonimethod_sub a {
	width: 100px;
	background: url(images/usonimethod_sub.gif) top left no-repeat;
}

/********************************/
/** Sub/Mini Navigation Styles **/
/********************************/

#subnavup, #subnavdown {
	margin: 0;
	padding: 0;
	height: 21px;
	list-style: none;
	display: inline;
	overflow: hidden;
}

#subnavup li, #subnavdown li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#subnavup a, #subnavdown a {
	margin: 8px 0 0 0;
	float: left;
	padding: 21px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:21px; /* for IE5/Win only */
}

#subnavdown a {
        margin-top: 10px;
	margin-bottom: 10px;
}

#subnavup a:hover, #subnavdown a:hover {
	background-position: 0 -21px;
}

#sub_about a {
	margin-left: 23px;
	width: 76px;
	background: url(images/about_sub.gif) top left no-repeat;
}

#sub_services a {
	margin-left: 183px;
	width: 56px;
	background: url(images/services_sub.gif) top left no-repeat;
}
       
#sub_offerings a {
	margin-left: 163px;
	width: 114px;
	background: url(images/offerings_sub.gif) top left no-repeat;
}

#sub_quotes a {
	clear: left;
	margin-left: 23px;
	width: 114px;
	background: url(images/quotes_sub.gif) top left no-repeat;
}     

#sub_people a {
	margin-left: 146px;
	width: 48px;
	background: url(images/people_sub.gif) top left no-repeat;
}     

#sub_contact a {
	margin-left: 171px;
	width: 52px;
	background: url(images/contact_sub.gif) top left no-repeat;
}     

/**************************/
/** Usoni Branding Image **/
/**************************/

#branding {
	clear: left;
	width: 661px;
	height: 386px;
	text-indent: -2000px;
	background: url(images/brand.jpg) top left no-repeat;
	border-top: 4px solid #b1b1b1;
}

#about #branding, #services #branding, #contact #branding, #offerings #branding, #quotes #branding, #people #branding {
	width: 661px;
	height: 102px;
	background: url(images/brandsmall.jpg) top left no-repeat;
	border-bottom: 4px solid #b1b1b1;       
}

/******************/
/** Body Content **/
/******************/

#content {
	clear: left;
	padding: 0 0 35px 0;
}

#content a.small {
	font-weight: normal;
	font-size: 80%;
}

#content p {
	text-align: left;
	margin: 0;
	padding: 0 35px 17px 35px;
}

#content .top {
	margin-top: 40px;
}

#content p em {
	font-style: normal;
	text-decoration: underline;
}

#content .people {
	display: inline;
	float: left;
	padding: 0 35px 30px 35px;
}

#content .people img {
	float: left;
	border: none;
}

#content .people p {
	padding-left: 124px;


}

#contact #content p em {
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	font-size: 110%;
}

#content .big {
	font-size: 120%;
}

#content .centered {
	text-align: center;
}
/******************/
/** Styled Table **/
/******************/

table#offeringsTable {
	margin: 0 0 0 16px;
	padding: 0;
	border-collapse: collapse;
	width: 630px;
	border: 1px solid #666;
	margin-bottom: 30px;
	text-align: center;

}

caption {
	text-align: left;
}

thead {
	background-color: #ccc;
	border-bottom: 1px solid #a5a5a5;
}

th, td {
	padding: 0.3em 1em;
}

th {
	font-size: 120%;
	border-right: 1px solid #a5a5a5;
}

th#last {
	border: none;
}

td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #a9a9a9;
}

td.first {
	background-color: #eaecf8;
}

td.second {
	background-color: #f0f8ff;
}

td.third {
	background-color: #f3fff2;
	border: none;
	border-bottom: 1px solid #a9a9a9;
}

/***********************/
/** Styles for Footer **/
/***********************/

#footer {
	clear: both;
}
