body { color: #666; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px; }

h1, h2, h3 { text-align: left; font-family: Arial, Helvetica, sans-serif;  margin: 0px;}

p { text-align: left; font-size: 12px; line-height: 1.3em; padding: 0px 0px 10px 0px; margin: 0px; }
ul { text-align: left; font-size: 12px; font-weight: normal; line-height: 1.2em; padding: 6px 0px 10px 30px; margin: 0px; }
li { padding: 0px 0px 5px 0px; margin: 0px; }
table { width: 100%; border: 0px; padding: 0px; margin: 0px; }
td.left { vertical-align: top; padding: 0px 5px 0px 0px; margin: 0px; }
td.right { vertical-align: top; padding: 0px 0px 0px 5px; margin: 0px; }


a { color: #999999; font-weight: normal; text-decoration: none; padding: 0px 0px 0px 0px; }
a:link { color: #999999; font-weight: normal; text-decoration: none; }
a:visited { color: #999999; font-weight: normal; text-decoration: none; }
a:hover { color: #666666; font-weight: normal; text-decoration: underline; }

h1 { color: #fff; font-size: 28px; font-weight: normal; padding: 8px 0px 0px 20px;}
h2 { color: #5FA32C; font-size: 16px; font-weight: normal; line-height: 1.2em; padding: 0px 0px 10px 0px; }
h3 { color: #3A5574; font-size: 14px; }

sup { 
	vertical-align: 0;
    position: relative;
	font-size: xx-small;
	bottom: 1ex;
}

.nobr {
	white-space: nowrap;
}

.searchbox  { color: #333333; font-size: 12px; background-color: #fff; margin: 5px 0px 0px 0px; padding: 4px 2px 2px 4px; border: #90a6a0; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; width: 150px; height: 20px }
.searchbut  { color: #ffffff; font-size: 12px; background-color: #9795ba; margin: 5px 0px 0px 0px; padding: 0px; width: 26px; height: 26px; border-style: solid; border: #ecf0ef; border-style: none; }
.blockquote { color: #27377e; font-weight: normal; font-style: italic; }
.date { color: #635b92; }

.italic {
	font-style: italic;
}

.caption {
	color: #000000;
	text-align: left; 
	font-size: 10px; 
	line-height: 1.2em; 
	padding: 0px 0px 10px 0px; 
	margin: 0px;
}

/*.superscript {
	text-align: left; font-size: 5px; line-height: 2em padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px;
}
*/

#holder {
	position: relative;
	float: center;
	width: 865px;
	/*height: 100%;*/
}

#mainwrap {	
	background: #ffffff url(../images/leftcolumn_bg.gif) 0px 0px repeat-y;
	position: relative;
	float: left;
	width: 100%;
	padding: 0px;
}

#header {
	background-color: #ffffff;
	position: relative;
	float: left;
	width: 100%;
	margin: 0px;
}

#logo {
	position: relative;
	float: left;
	width: 210px;
}

#strapline {
	position: relative;
	float: left;
	display: block;
}

#strapline p {
	font-size: 18px;
	color: #CEd5DD;
	padding: 75px 0px 0px 25px;
}

#date {
	position: relative;
	float: right;
	display: block;
}

#date p {
	color: #CEd5DD;
	padding: 82px 0px 0px 0px;
}

.wcp {
	clear: none;
	display: block;
	height: 77px;
	color: #fff;
	font-size: 26px;
	text-align: right;
	padding: 45px 30px 0px 0px;
	margin: 0px;
}


#wcp_anim {
	position: relative;
	float: left;
	width: 100%;
}

#navigation {
	color: #CED5DD;
	position: relative;
	float: left;
	text-align: left;
	width: 210px;
	height: 418px;
	margin: 0px;
	padding: 0px;
}

#navigation ul {
	list-style: none;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navigation li {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}

#navigation li a {
	color: #CED5DD;
	display: block;
	height: 1em;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#navigation ul li a.selected, #navigation ul li a.selected:link, #navigation ul li a.selected:visited {
	background: #072950 url(../images/navselected.gif) right 2px no-repeat;
	font-weight: bold;
	color: #ffffff;
	height: 1em;
	line-height: 15px;
	padding: 5px 0px 6px 20px;
	margin: 0px;
}

#navigation ul li a.unselected, #navigation ul li a.unselected:link, #navigation ul li a.unselected:visited {
	background: transparent url(../images/nav_dash.gif) 20px bottom no-repeat;
	padding: 5px 0px 8px 20px;
	height: 1em;
	margin: 0px;
}

#navigation ul li a.subsel, #navigation ul li a.subsel:link, #navigation ul li a.subsel:visited {
	/*background: #072950 url(../images/subselected.gif) 200px center no-repeat;*/
	background-color: #072950;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	padding: 0px 0px 0px 20px;
	margin: 0px;
}

#navigation ul li a.sub, #navigation ul li a.sub:link, #navigation ul li a.sub:visited {
	background-color: #072950;
	font-size: 12px;
	height: 18px;
	padding: 0px 0px 0px 20px;
	margin: 0px;
}

#navigation li a:link, #navigation li a:visited {
	color: #CED5DD;
	text-decoration: none;
}

#navigation li a:hover {
	color: #fff;
	text-decoration: none;
}

#contentwrap {
	position: relative;
	float: left;
	width: 655px;
	margin: 0px;
}

#contenttop {
	background-color: #eeeeee;
	position: relative;
	float: left;
	text-align: left;
	width: 650px;
	left: 5px;
	margin: 0px;
}

#title {
	background-color: #9DAABA;	
	position: relative;
	float: left;
	display: block;
	border: #3A5574; 
	border-style: solid; 
	border-top-width: 5px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 0px;
	width: 650px;
	left: 5px;
	height: 50px;
	margin: 0px;
}

#titletext {
	position: relative;
	float: left;
	margin: 0px;
}

#breadcrumb {
	position: relative;
	float: left;
	color: #CED5DD;
	margin: 0px;
	padding: 22px 0px 0px 6px;
}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited {
	color: #fff;
	text-decoration: none;
}

#breadcrumb a:hover {
	color: #fff;
	text-decoration: underline;
}

#content {
	background: #ffffff url(../images/contentbg.gif) top left no-repeat;
	position: relative;
	float: left;
	left: 5px;
	margin: 0px 0px 0px 0px;
}

#contenth {
	position: relative;
	float: left;
	margin: 5px 0px 0px 0px;
}

#contentmain {
	position: relative;
	float: left;
	width: 425px;
	left: 20px;
	margin: 16px 0px 0px 0px;
}

#contentfull {
	position: relative;
	float: left;
	width: 630px;
	left: 20px;
	margin: 16px 0px 0px 0px;
}

#contentfull a, #contentfull a:link, #contentfull a:visited, #contentmain a, #contentmain a:link, #contentmain a:visited { 
	color: #5FA32C; 
	font-weight: normal; 
	text-decoration: none; 
	padding: 0px; 
}

#contentfull a:hover, #contentmain a:hover { 
	color: #5FA32C; 
	text-decoration: underline; 
}

#homeleft {
	position: relative;
	float: left;
	border: #5FA32C; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 1px;
	text-align: left;
	width: 217px;
	left: 5px;
}

#homemiddle {
	position: relative;
	float: left;
	border: #5FA32C; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 1px;
	text-align: left;
	width: 217px;
	left: 5px;
}

#homeright {
	position: relative;
	float: left;
	border: #5FA32C; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 1px;
	text-align: left;
	width: 217px;
	left: 5px;
}

#homeleft p, #homemiddle p, #homeright p {
	margin: 6px 15px 0px 10px;
	padding: 0px 0px 0px 0px;
	color: #5FA32C;
}

#homeleft a, #homeleft a:link, #homeleft a:visited, #homemiddle a, #homemiddle a:link, #homemiddle a:visited, #homeright a, #homeright a:link, #homeright a:visited {
	color: #ffffff;
}

#homeleft a.desc, #homeleft a.desc:link, #homeleft a.desc:visited, #homemiddle a.desc, #homemiddle a.desc:link, #homemiddle a.desc:visited, #homeright a.desc, #homeright a.desc:link, #homeright a.desc:visited {
	color: #5FA32C;
}

.featurehead {
	background: #5FA32C url(../images/corner_5FA32C.gif) top right no-repeat;
	display: block;
	text-align: left;
	font-weight: bold;
	color: #ffffff;
	height: 30px;
	width: 212px;
}

.featurehead a {
	display: block;
	text-align: left;
	font-weight: bold;
	color: #ffffff;
	padding: 7px 0px 0px 10px;
	margin: 0px;
}

.featurehead a:link, .featurehead a:visited {
	font-weight: bold;
	color: #ffffff;
}

.featurehead a:hover {
	text-decoration: none;
	font-weight: bold;
}


#rightpanel {
	position: relative;
	float: left;
	text-align: left;
	width: 185px;
	left: 46px;
	margin: 5px 0px 0px 0px;
}

/*#rightpanel img {
	margin: 11px 0px 0px 0px;
}*/

#extras {
	position: relative;
	float: left;
	text-align: left;
	color: #3A5574;
	width: 168px;
	border: #eee; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 1px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

#extras b {
	color: #3A5574;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#extras p {
	color: #9DAABA;
	font-size: 11px;
	padding: 0px 0px 6px 0px;
}

#extras img {
	margin: 0px 0px 0px 0px;
}

#extras a:link, #extras a:visited {
	color: #9DAABA;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
#extras a.subsel, #extras a.subsel:link, #extras a.subsel:visited {
	clear: none;
	color: #5FA32C;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

#extras a:hover, #extras a.subsel:hover {
	color: #9DAABA;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

#footer {
	background-color: #ffffff;
	position: relative;
	float: left;
	border: #CEd5DD; 
	border-style: solid; 
	border-top-width: 5px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 0px;
	margin: 10px 0px 0px 0px;
	width: 100%;
}

#footer p {
	font-size: 10px;
	text-align: left;
	padding: 0px;
	margin: 8px 0px 20px 0px;
}

/*lb stuff*/
#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url('../images/lbox/loading.gif') no-repeat center;
}

#lbImage {
	border: 20px solid #fff;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url('../images/lbox/prevlabel.gif') no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url('../images/lbox/nextlabel.gif') no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 20px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url('../images/lbox/closelabel.gif') no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}