body {
    margin:					10px 0px 18px 0px;
	padding:				0px 0px 0px 0px;	
    background-color:		#b8c9c9;	
	text-align:				center;
}

#shadow-top {
	width:					848px;
	height:					25px;
	padding:				0px 0px 0px 0px;
	margin:					0px auto 0px auto;	
	background-image:		url(images/site-shadow-top.gif);
	background-repeat:		no-repeat;
	background-position:	0px 0px;
	text-align:				left;
}

#centered-block {
	width:					800px;
	margin:					0px auto 0px auto;
	padding:				0px 24px 0px 24px;	
	background-image:		url(images/site-shadow-tiles.gif);
	background-repeat:		repeat-y;
	background-position:	0px 0px;
	text-align:				left;	
}


#header {
	width:					800px;
	height:					129px;
	padding:				0px 0px 0px 0px;
	margin:					0px auto 0px auto;	
	text-align:				left;
}
#logo {
	float:					left;
	width:					425px;
	height:					85px;
	padding:				44px 0px 0px 25px;
	background-color:		#5da6a9;
}
#top-nav {
	float:					left;
	width:					326px;
	height:					119px;
	padding:				10px 24px 0px 0px;
	background-color:		#5da6a9;
}


#main-nav {
	width:					800px;
	height:					28px;
	padding:				12px 0px 0px 0px;
	margin:					0px auto 0px auto;
	background-color:		#ffffff;
	border-top:				solid 2px #ff9200;
	border-bottom:			solid 2px #ff9200;	
	text-align:				left;
}

#content-area {
	float:					left;
	width:					800px;	
	padding:				0px 0px 0px 0px;
	margin:					0px auto 0px auto;	
	text-align:				left;
}
#content-area-left {
	float:					left;
	width:					229px;
	min-height:				500px;
	padding:				0px 0px 0px 0px;
	overflow:				hidden;
}
#content-area-right {
	float:					left;
	width:					571px;
	min-height:				522px;
	padding:				0px 0px 20px 0px;
	overflow:				hidden;
}
#content-area-right-partners {
	float:					left;
	width:					571px;
	min-height:				522px;
	padding:				0px 0px 20px 0px;
	overflow:				hidden;
}
#content-area-right-partners-profile {
	float:					left;
	width:					571px;
	min-height:				522px;
	padding:				0px 0px 20px 0px;
	overflow:				hidden;
}

#left-nav {	
	width:					186px;
	padding:				0px 0px 0px 0px;
	margin:					42px 0px 0px 0px;
	border-top:				solid 1px #ff9200;
}
#left-nav-partners {	
	width:					186px;
	padding:				0px 0px 0px 0px;
	margin:					18px 0px 20px 0px;
}
#left-nav-partners-photo {	
	width:					186px;
	padding:				0px 0px 0px 0px;
	margin:					94px 0px 20px 24px;
}

#footer {
	clear:					both;
	width:					800px;
	height:					24px;
	padding:				0px 0px 0px 0px;
	margin:					0px auto 0px auto;	
	background-image:		url(images/site-shadow-bottom.gif);
	background-repeat:		no-repeat;
	background-position:	0px 0px;
	text-align:				left;
}
#copyright {
	float:					left;
	width:					376px;
	height:					22px;
	padding:				2px 0px 0px 24px;
	background-color:		#5da6a9;
}
#credit {
	float:					left;
	width:					374px;
	height:					22px;
	padding:				2px 26px 0px 0px;
	text-align:				right;
	background-color:		#5da6a9;
}

.partner-photo {
	float:					left;
	width:					91px;
	height:					120px;
	margin:					0px 22px 22px 0px;
	text-align:				center;
}
.partner-photo p {
	text-align:				center;
	margin:					0px 0px 0px 0px !important;
	padding:			 	0px 0px 0px 0px !important;
}




/* home page styles */

#content-area-home { 
	width:					445px;
	height:					358px;	
	margin:					0px 0px 0px 0px;
	padding:				80px 0px 0px 355px;
	background-image:		url(images/home-01.jpg);
	background-repeat:		no-repeat;
	background-position:	0px 0px;
	text-align:				left;	
}
#content-area-home p {
	padding-right:			60px;
	padding-left:			75px;
	text-align:				justify;
	line-height:			22px;
}


/* tables */

#contact img {
	margin:					0px 20px 8px 0px;
}
#contact td {
	padding-bottom:			10px;
}
#contact td .simple td {
	padding:				2px 10px 0px 0px !important;
}
.simple {
	margin:					6px 0px 10px 0px;
}


/* popups */

#popup-header {
	background-color:		#5da6a9;
	padding:				20px 0px 20px 30px;
	text-align:				left;
}

#popup-content {
	padding:				30px 30px 20px 30px;
}

body.popup {
    margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;	
    background-color:		#ffffff;
	text-align:				left;
}





/* fonts */

div, td, p, li, input, select, textarea {
	font-family:			Arial;
	font-size:				14px;
	line-height:			20px;
	color:					#4e7879;
}
#content-area-right-partners div, #content-area-right-partners td, #content-area-right-partners p, #content-area-right-partners li {
	font-family:			Arial;
	font-size:				11px;
	line-height:			20px;
	color:					#4e7879;
}
#content-area-right-partners-profile div, #content-area-right-partners-profile td, #content-area-right-partners-profile p, #content-area-right-partners-profile li {
	font-family:			Arial;
	font-size:				14px;
	line-height:			20px;
	color:					#4e7879;
}

h1 {
	font-family:			"Trebuchet MS", Helvetica, sans-serif;
	font-size:				24px;	
	line-height:			28px;
	color:					#ff9200;
	font-weight:			normal;
	margin:					28px 0px 0px 0px;
	padding:				0px 0px 14px 0px;	
}

h2 {
	font-family:			Arial;
	font-size:				18px;	
	line-height:			22px;
	color:					#4e7879;
	font-weight:			normal;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 10px 0px;
}

h3 {
	font-family:			Arial;
	font-size:				15px;	
	line-height:			19px;
	color:					#4e7879;
	font-weight:			bold;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 8px 0px;
}

h4 {
	font-family:			Arial;
	font-size:				15px;	
	line-height:			19px;
	color:					#ff9200;
	font-weight:			normal;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 6px 0px;	
}

h5 {
	font-family:			Arial;
	font-size:				18px;	
	line-height:			22px;
	color:					#4e7879;
	font-weight:			normal;
	margin:					0px 30px 10px 0px;
	padding:				0px 0px 4px 0px;
	border-bottom:			solid 1px #ff9200;
}

#top-nav p {
	color:					#ffffff;
	font-size:				10px;
	padding:				0px 0px 0px 0px;
	text-align:				right;
}

#content-area-right p, #content-area-right h1, #content-area-right h2, #content-area-right h3, #content-area-right-partners p, #content-area-right-partners-profile p {
	padding-right:			50px !important;
}

#footer p {
	color:					#ffffff;
	font-size:				10px;
	padding:				0px 0px 0px 0px;
}

#left-nav-partners h2 {
	font-size:				12px;
	line-height:			14px;
	color:					#5da6a9;
	display:				block;	
	text-decoration:		none;
	width:					162px;
	padding:				20px 0px 3px 24px;
	margin:					0px 0px 12px 0px;
	border-bottom:			solid 1px #ff9200;
	font-weight:			normal;
}

#content-area-right-partners h2 {
	clear:					both;
	font-size:				12px;
	line-height:			14px;
	color:					#5da6a9;
	display:				block;	
	text-decoration:		none;	
	width:					542px;
	padding:				20px 0px 3px 8px;
	margin:					0px 26px 12px 0px;
	border-bottom:			solid 1px #ff9200;
	font-weight:			normal;
	position:				relative;
	left:					-8px;
}
#content-area-right-partners-profile h3 {
	clear:					both;
	font-size:				24px;
	line-height:			26px;
	color:					#ff9200;
	display:				block;	
	text-decoration:		none;	
	width:					542px;
	padding:				44px 0px 3px 8px;
	margin:					0px 26px 12px 0px;
	border-bottom:			solid 1px #ff9200;
	font-weight:			bold;
	position:				relative;
	left:					-8px;
}
#content-area-right-partners-profile h3 .cred {
	font-size:				14px;
	font-weight:			normal;
	color:					#4e7879;
}

h3.map {
	font-size:				15px;	
	color:					#ff9200;
	font-weight:			normal;
	padding:				0px 0px 20px 60px;
}







/* links */

a, a:visited {
	font-family:			Arial;
	color:					#4e7879;	
	text-decoration:		underline;	
}
a:active {
	color:					#666666;	
	text-decoration:		underline;	
}
a:hover {
	color:					#7db8ba;	
	text-decoration:		underline;
}


/* #top-nav */

#top-nav a, #top-nav a:visited, #top-nav a:active {
	font-family:			Arial;
	font-size:				10px;
	line-height:			12px;
	color:					#ffffff;
	text-decoration:		none;
}
#top-nav a:hover {
	color:					#cee9ea;
	text-decoration:		none;
}
#top-nav a.selected {
	color:					#ffffff;
	text-decoration:		underline;
}


/* #main-nav */
#main-nav a, #main-nav a:visited, #main-nav a:active {
	font-family:			Arial;
	font-size:				15px;
	line-height:			18px;
	color:					#5da6a9;
	display:				block;	
	float:					left;
	text-decoration:		none;
	padding:				0px 0px 0px 16px;
	margin:					0px 0px 0px 16px;
	border-left:			solid 1px #4e7779;
	font-weight:			bold;
}
#main-nav a:hover, #main-nav a.special:hover {	
	text-decoration:		none;
	color:					#4e7779;
}
#main-nav a.selected {
	color:					#4e7779;
}
#main-nav a.special {
	color:					#5da6a9;	
	padding:				0px 0px 0px 24px !important;
	margin:					0px 0px 0px 0px !important;
	border-left:			none !important;
	border-left:			0px !important;
}
#main-nav a.special-selected {
	color:					#4e7779;	
	padding:				0px 0px 0px 24px !important;
	margin:					0px 0px 0px 0px !important;
	border-left:			none !important;
	border-left:			0px !important;
}


/* #left-nav */
#left-nav a, #left-nav a:visited, #left-nav a:active {
	font-family:			Arial;
	font-size:				13px;
	line-height:			18px;
	color:					#5da6a9;
	display:				block;	
	text-decoration:		none;
	width:					162px;
	padding:				10px 0px 8px 24px;
	border-bottom:			solid 1px #ff9200;
	font-weight:			bold;
}
#left-nav a:hover, #left-nav a.selected:hover {
	color:					#4e7779;
	background-color:		#f0f6f6;
	text-decoration:		none;
}
#left-nav a.selected {
	color:					#4e7779;
	background-color:		#f0f6f6;
	text-decoration:		none;
}


/* #left-nav-partners */
#left-nav-partners a, #left-nav-partners a:visited, #left-nav-partners a:active {
	font-family:			Arial;
	font-size:				12px;
	line-height:			14px;
	color:					#5da6a9;
	display:				block;	
	text-decoration:		none;
	width:					162px;
	padding:				2px 0px 3px 24px;	
	font-weight:			bold;
}
#left-nav-partners a:hover, #left-nav-partners a.selected:hover {
	color:					#4e7779;
	background-color:		#f0f6f6;
	text-decoration:		none;
}
#left-nav-partners a.selected {
	color:					#4e7779;
	background-color:		#f0f6f6;
	text-decoration:		none;
}


/* footer links */

#footer a, #footer a:visited, #footer a:active {
	color:					#ffffff;	
	text-decoration:		none;	
}
#footer a:hover {
	color:					#ffffff;	
	text-decoration:		underline;
}

a.link-arrow, a.link-arrow:visited, a.link-arrow:active {
	display:				block;
	background-image:		url(images/link-arrow-01.gif);
	background-repeat:		no-repeat;
	background-position:	0px 6px;
	text-decoration:		none;
	padding:				0px 0px 0px 14px;
}
a.link-arrow:hover {
	background-position:	0px 6px;
	text-decoration:		none;
}





/* form styles */

form {
	margin:					0px;
}

input.radio01 {
	margin-top:				4px;
	margin-bottom:			-2px;
}





/* bullet styles */

ul {
	list-style:				none;
	padding:				0px 0px 12px 8px;
	margin:					0px 0px 0px 0px;
}
ul li {
	background-image:		url(images/bullet-01.gif);
	background-repeat:		no-repeat;
	background-position:	0px 8px;
	padding:				0px 50px 6px 12px;
	margin-left:			0px;
}

ul.pdf {
	list-style:				none;
	padding:				0px 0px 12px 0px;
	margin:					0px 0px 0px 0px;
}
ul.pdf li {
	background-image:		url(images/pdf.gif);
	background-repeat:		no-repeat;
	background-position:	0px 0px;
	padding:				6px 50px 6px 36px;
	margin-left:			0px;
}


ol {
	list-style:				decimal;
	padding:				6px 10px 14px 12px;
	margin:					0px 0px 0px 12px;
}

ol li {
	background-image:		none;
	padding:				2px 0px 2px 0px;
	margin-left:			10px;
}






/* special styles */

p {
	margin:					0px;
	padding:				0px 0px 18px 0px;
}

img {
	border:					0px;
}

img.block {
	display:				block;
	margin:					0px 0px 14px 0px;
}

.title {
	display:				block;
	margin:					30px 0px 14px 0px;
}

.break {	
	clear:					both;
}

.right {
	text-align:				right;
}

.center {
	text-align:				center;
}

.left {
	text-align:				left;
}

hr {
	margin:					4px 30px 26px 0px;
	padding:				0px;
	border:					0px;
	outline:				0px;
	background:				#ff9200;
	color:					#ff9200;
	height:					1px;
}