body,html {
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: center;
	font-family: "Arial","Verdana",Sans-Serif;
	font-size: 13px;
	color: #000;
}

a { color: #FF0093; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
h1 {
	color:#3C3C3C;
	display:block;
	font-weight:normal;
	margin: 14px 0 3px 0;
	padding:3px 0;
	font-size: 1.6em;
}

/* ###################### shared styles ################### */
.pad_right { margin-right: 10px; }
.pad_none { padding: 0; margin: 0; }
.nopad_top { padding-top: 0; margin-top: 0; }
.nopad_bottom { padding-bottom: 0; margin-bottom: 0; }

.clear { clear: both; }

.pink { color: #e32291 !important; }
.grey { color: #9C9EA0 !important; }


/* ###################### main layout ################### */
#wrap {
	width: 870px;
	margin: 0 auto;
	background: #FFF url('default/bckgrnd_wrap.gif') repeat-y top center;
	text-align: left;
}

#header {
	position: relative;
	height: 188px;
	background: #FFF url('default/bckgrnd_header.gif') no-repeat top left;
}

#header #homepage {
	position: absolute;
	top: 90px;
	left: 800px;
	color: #463366;
	background: transparent url(default/bckgrnd_searchbutton.gif) no-repeat scroll right center;
	font-size: 14px;
	margin-right: 10px;
	padding-right: 15px;
}
#header #homepage:hover { text-decoration: none; }

#identifier { font-size: 11px; }
#identifier p {
	position: absolute;
	top: 14px;
	left: 40px;
	color: #000;
	margin: 0;
	padding: 0;
}

#identifier div {
	position: absolute;
	top: 10px;
	right: 20px;
	padding-left: 30px;
	background: #FFF url('default/bckgrnd_globe.gif') no-repeat 4px 0;
	height: 20px;
}

#identifier div a {
	position: relative;
	top: 3px;
}

#logo {
	position: absolute;
	top:46px;
	left: 20px;
}

#body {
	padding: 4px 10px 0 10px;
}
#body.homepage { background: transparent url('default/bckgrnd_body.gif') no-repeat 10px 129px; }
#bodySplash { position: relative; }

#contents { padding: 0 4px 0 9px; }
#contents.homepage { padding: 22px 4px 0 9px; }

#bottomNav {
	clear: both;
	width: 820px;
	margin-left: 15px;
	padding-top: 20px;
	color: #999;
}
#bottomNav div {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #cfcfcf;
}
#bottomNav ul {
	list-style: none;
	margin: 0;
	padding: 0 0 15px 0;
}
#bottomNav li {
	float: left;
	padding: 0 7px 0 7px;
	margin: 0;
	border-right: 1px solid #CFCFCF;
}
#bottomNav li.last { border: none; }
#bottomNav li.last img { float: left; }
#bottomNav li img { padding-right: 7px; }

#footer {
	width: 100%;
	clear: both;
	height: 40px;
	background: #FFF url('default/bckgrnd_footer.gif') no-repeat top left;
}

#rightColumn {
	width: 610px;
	float: right;
}



/* ############################## navigation styles ################## */
#header ul {
	position: absolute;
	top: 117px;
	left: 34px;
	width: 820px;
	height: 72px;
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}

#header li {
	width: 201px;
	/*height: 35px;*/
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	position: relative;
}

#header li a {
	width: 201px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	outline-style: none;
}

li#nav1 a { height: 46px; background: transparent url('default/tab_01.png') no-repeat 0 0; }
li#nav2 a { height: 46px; background: transparent url('default/tab_02.png') no-repeat 0 0; }
li#nav3 a { height: 46px; background: transparent url('default/tab_03.png') no-repeat 0 0; }
li#nav4 a { height: 46px; background: transparent url('default/tab_04.png') no-repeat 0 0; }
li#nav5 a { margin-top: -11px; background: transparent url('default/tab_05.png') no-repeat 0 0; }
li#nav6 a { margin-top: -11px; background: transparent url('default/tab_06.png') no-repeat 0 0; }
li#nav7 a { margin-top: -11px; background: transparent url('default/tab_07.png') no-repeat 0 0; }
li#nav8 a { margin-top: -11px; background: transparent url('default/tab_08.png') no-repeat 0 0; }

li#nav1 a:hover { background: transparent url('default/tab_01.png') no-repeat 0 -46px; }
li#nav2 a:hover { background: transparent url('default/tab_02.png') no-repeat 0 -46px; }
li#nav3 a:hover { background: transparent url('default/tab_03.png') no-repeat 0 -46px; }
li#nav4 a:hover { background: transparent url('default/tab_04.png') no-repeat 0 -46px; }
li#nav5 a:hover { background: transparent url('default/tab_05.png') no-repeat 0 -35px; }
li#nav6 a:hover { background: transparent url('default/tab_06.png') no-repeat 0 -35px; }
li#nav7 a:hover { background: transparent url('default/tab_07.png') no-repeat 0 -35px; }
li#nav8 a:hover { background: transparent url('default/tab_08.png') no-repeat 0 -35px; }

li#nav1 a.selected, li#nav1 a.selected:hover { background: transparent url('default/tab_01.png') no-repeat 0 -92px; }
li#nav2 a.selected, li#nav2 a.selected:hover { background: transparent url('default/tab_02.png') no-repeat 0 -92px; }
li#nav3 a.selected, li#nav3 a.selected:hover { background: transparent url('default/tab_03.png') no-repeat 0 -92px; }
li#nav4 a.selected, li#nav4 a.selected:hover { background: transparent url('default/tab_04.png') no-repeat 0 -92px; }
li#nav5 a.selected, li#nav5 a.selected:hover { background: transparent url('default/tab_05.png') no-repeat 0 -70px; }
li#nav6 a.selected, li#nav6 a.selected:hover { background: transparent url('default/tab_06.png') no-repeat 0 -70px; }
li#nav7 a.selected, li#nav7 a.selected:hover { background: transparent url('default/tab_07.png') no-repeat 0 -70px; }
li#nav8 a.selected, li#nav8 a.selected:hover { background: transparent url('default/tab_08.png') no-repeat 0 -70px; }


/* ############################## subnavigation styles ################## */
#pageNavigation {
	width: 214px;
	background: transparent url('default/bckgrnd_pageNav.gif') no-repeat top right;
	height: 480px;
	border-top: 1px solid white;
	float: left;
}

#pageNavigation h2 {
	width: 189px;
	height: 21px;
	background: #ff0099 url('default/bckgrnd_pageNav_h2.gif') no-repeat top left;
	color: #FFF;
	font-size: 12px;
	padding: 6px 0 0 25px;
	margin: 40px 0 0 0;
}

#pageNavigation h2 a { color: #FFF; }
#pageNavigation h2 a:hover { text-decoration: none; }

#pageNavigation ul {
	list-style: none;
	padding: 0;
	margin: 5px 0 0 0;
	width: 200px;
}

#pageNavigation li {
	width: 185px;
	margin: 0 0 1px 0;
	padding: 0;
}
#pageNavigation li a, #pageNavigation li a.selected:hover {
	display: block;
	position: relative;
	width: 100%;
	background: #a9b5c6 url('default/bckgrnd_pageNav_ul1.gif') no-repeat top left;
	border-right: 5px solid #8496AE;
	padding: 3px 3px 3px 15px;
	color: #003366;
}
#pageNavigation li a span, #pageNavigation li a.selected:hover span {
	width: 4px;
	height: 4px;
	background: #a9b5c6 url('default/bckgrnd_pageNav_ul1b.gif') no-repeat bottom left;
	position: absolute;
	left: 0;
	bottom: 0;
}
#pageNavigation li a:hover { text-decoration: none; color: #FFF; }
#pageNavigation li a:hover { background: #113268 url('default/bckgrnd_pageNav_ul1_hover.gif') no-repeat top left; }
#pageNavigation li a:hover span { background: #113268 url('default/bckgrnd_pageNav_ul1b_hover.gif') no-repeat bottom left; }

#pageNavigation li a.selected, #pageNavigation li a.selected:hover { color: #FF0099; border-right: 5px solid #FF0099; }

/* tertiary nav */
#pageNavigation li ul {
	list-style: none;
	padding: 0;
	margin: 1px 0 0 5px;
}

#pageNavigation li li { width: 180px; }
#pageNavigation li li a, #pageNavigation li li a.selected:hover { background: #e2e2e2 url('default/bckgrnd_pageNav_ul2.gif') no-repeat top left; }
#pageNavigation li li a span, #pageNavigation li li a.selected:hover span { background: #e2e2e2 url('default/bckgrnd_pageNav_ul2b.gif') no-repeat top left; }


/* breadcrumbs */
#breadcrumbs {
	color: #9CB3BC;
	font-size: 11px;
	margin-top: 10px;
}

/* ############################## searchbox styles ################## */
#search {
	position: absolute;
	top: 46px;
	right: 10px;
	width: 281px;
	height: 40px;
	background: transparent url('default/bckgrnd_search.gif') no-repeat top left;
	text-align: right;
	padding: 5px 0 0 0;
}

#search #searchbox {
	background: transparent url('default/bckgrnd_searchbox.gif') no-repeat top left;
	border: none;
	width: 125px;
	height: 20px;
	font-size: 11px;
	color: #9C9EA0;
	padding-left: 3px;
}

#search #searchbutton {
	background: transparent url('default/bckgrnd_searchbutton.gif') no-repeat center right;
	border: none;
	font-size: 14px;
	color: #463366;
	padding-right: 15px;
	margin-right: 10px;
	cursor: hand;
}


/* ########################### page specifics ################# */
/* home page */
#welcome {
	position: absolute;
	top: 162px;
	left: 19px;
}

.excerpt {
	width: 275px;
	margin: 0 4px 5px 0;
	height: 190px;
	float: left;
	padding: 0;
}

.excerpt h2 {
	width: 100%;
	height: 36px;
	padding: 0;
	margin: 0;
}
.excerpt h2 a {
	display: block;
	color: #FFF;
	padding: 3px 0 0 35px;
	margin-top: 10px;
	font-size: 20px;
	font-weight: normal;
}
.excerpt img { padding: 4px 0 0 4px; }
.excerpt p { margin: 0; padding: 5px 11px 0 11px; }

#excerpt_1 { background: transparent url('default/bckgrnd_headings_01.png') no-repeat bottom left; }
#excerpt_2 { background: transparent url('default/bckgrnd_headings_02.png') no-repeat bottom left; }
#excerpt_3 { background: transparent url('default/bckgrnd_headings_03.png') no-repeat bottom left; }
#excerpt_4 { background: transparent url('default/bckgrnd_headings_04.png') no-repeat bottom left; }
#excerpt_5 { background: transparent url('default/bckgrnd_headings_05.png') no-repeat bottom left; }
#excerpt_6 { background: transparent url('default/bckgrnd_headings_06.png') no-repeat bottom left; }

#excerpt_1 h2 { background: transparent url('default/bckgrnd_headings_h2_01.png') no-repeat top left; }
#excerpt_2 h2 { background: transparent url('default/bckgrnd_headings_h2_02.png') no-repeat top left; }
#excerpt_3 h2 { background: transparent url('default/bckgrnd_headings_h2_03.png') no-repeat top left; }
#excerpt_4 h2 { background: transparent url('default/bckgrnd_headings_h2_04.png') no-repeat top left; }
#excerpt_5 h2 { background: transparent url('default/bckgrnd_headings_h2_05.png') no-repeat top left; }
#excerpt_6 h2 { background: transparent url('default/bckgrnd_headings_h2_06.png') no-repeat top left; }



/* interior page styles */
p.highlight{
	color: #666;
	font-size: 1.2em;
	line-height: 150%;
	margin: 5px 0 10px 0;
}

.article {
	background: #FFF url('default/bckgrnd_article.gif') no-repeat bottom left;
	width: 600px;
	padding: 0 0 10px 0;
	margin-bottom: 15px;
	clear: both;
}

.article h3 { 
	background: transparent url('default/bckgrnd_h3.gif') no-repeat top left;
	color:#FFFFFF;
	margin:0;
	padding:6px 10px;
	width: 100%;
}

.article div {
	width: 285px;
	float: left;
	margin: 10px 0 0 10px;
	padding-bottom: 10px;
}

.article div.fullWidth {
	float: none;
	width: 580px;
}

table { border-collapse: collapse; }

tr.stripe {
	border-top: 1px dotted #F09;
	border-bottom: 1px dotted #F09;
	background-color: #DEDFE1;
}


#managementTeam h3, #managementTeam h4 {
	padding: 0;
	margin: 0;
}
#managementTeam tr { border-bottom: 1px dotted #F09; }
#managementTeam td { padding: 15px 0 15px 0; }
#managementTeam img { margin-right: 15px; }

.blogPost {
	border-top: 1px solid #A9B5C6;
	padding: 10px 15px 20px 15px;
	margin-right: 20px;
	background-color: #F6F6F6;
}

.byline {
	color: #666;
	font-size: 1.2em;
}
.byline img {
	float: left;
	margin-right: 15px;
}
.byline small {
	display: block;
}



