body {
	margin: 0; padding: 0 50px 0 0;
	background: #858585 url(../images/left-bg-shadow.gif) repeat-y top left;
	font-family: Verdana, Sans-serif;
	font-size: 70%;
	color: #333;
	line-height: 1.5em;
	}
	
#contentwrapper {
	margin: 0; padding: 0 0 0 50px;
	background: transparent url(../images/right-bg-shadow.gif) repeat-y top right;
	width: 750px;
	}
#maincolumn {
	/* total width 528px */
	margin: 0 0 0 0px; padding: 0;
	float: left;
	width: 527px;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	background-color: #fff;
	color: #333;
	}

#header {
	margin: 0; padding: 0;
	background: #fff url(../images/keyimage.jpg) no-repeat top left;
	text-align: right;
	width: 527px;
	}


.spacer {clear: both; font-size: .25em; line-height: 1px;}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^^^^^^^IMAGE STYLES^^^^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */


.startupkit-left {float: left; border: solid 1px #eee; padding: 3px; margin: 0 5px 5px 0;}
.startupkit-right {float: right; border: solid 1px #eee; padding: 3px; margin: 5px 0px 0px 5px;}
.startupkit-row img { border: solid 1px #eee; padding: 3px; margin: 5px !important; clear: right;}
.startupkit-row {clear:both; text-align: center; width: 100%;}


/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^^^^^^^LINK STYLES^^^^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

a:link {color: #c63;}
a:visited {color: #c63;}
a:hover {color: #c63; text-decoration: none;}
a:active {color: #c63;}

#language a:link,#blurb1 a:link, #blurb2 a:link, #blurb3 a:link {color: #fff;}
#language a:visited, #blurb1 a:visited, #blurb2 a:visited, #blurb3 a:visited {color: #fff;}
#language a:hover, #blurb1 a:hover, #blurb2 a:hover, #blurb3 a:hover {color: #fff; text-decoration: none;}
#language a:active, #blurb1 a:active, #blurb2 a:active, #blurb3 a:active {color: #fff;}

.navlist a:link {
		margin: 0; padding: 5px 1em;
		display: block; 
		color: #fff; 
		text-decoration: none;
		}
.navlist a:visited {
		margin: 0; padding: 5px 1em;
		display: block; 
		color: #fff; 
		text-decoration: none;
		}
.navlist a:hover {
		margin: 0; padding: 5px 1em;
		display: block; 
		color: #fff; 
		text-decoration: none;
		background: #fff url(../images/menu-orange-hightlight.gif) repeat-y bottom left;
		}
.navlist a:active {
		margin: 0; padding: 5px 1em;
		display: block; 
		color: #fff; 
		text-decoration: none;
		}

.subnav a:link {
		margin: 0; padding: 5px 3em;
		display: block; 
		color: #300; 
		text-decoration: none;
		}
.subnav a:visited {
		margin: 0; padding: 5px 3em;
		display: block; 
		color: #300;
		text-decoration: none;
		}
.subnav a:hover {
		margin: 0; padding: 5px 3em;
		display: block; 
		color: #300;
		text-decoration: none;
		background: #fff url(../images/menu-subnav-hightlight.gif) repeat-y bottom left;
		}
.subnav a:active {
		margin: 0; padding: 5px 3em;
		display: block; 
		color: #300;
		text-decoration: none;
		}



/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^^^^^^^TEXT STYLES^^^^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

.logo {margin: 104px 5px 20px 0px; }

blockquote {line-height: 1.1em; font-size: .9em; }

#text {
	margin: 0px; padding: 40px 40px 0 40px;
	background: #fff url(../images/black-shadow.gif) repeat-x top left;
	}
	
#footer {
	font-size: .9em;
	color: #999;
	margin: 0; padding: 3em 0 1em 0;
	}



.note {font-size: 1.5em; color: #c00;}
address {font-style: normal;}

.shorttext {margin: 1em 0 60em 0;}



.box {background-color: #eee; border: solid 1px #ccc; width: 50%; float: right; padding: 2%; margin: 2%;}
.resources {background-color: #eee; border: solid 1px #ccc; width: 90%; float: right; padding: 2%; margin: 2%;}

.example {background-color: #FFF; 
	border-top: solid 1px #ccc; 
	border-bottom: solid 1px #ccc; 
	width: 80%; 
	padding: 2%; 
	margin: 2%;
	}
	
table, td {border: solid 1px #ccc; border-collapse: collapse; }

td {padding: .75em; }

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^RIGHTCOLUMN STYLES^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

#rightcolumn {
	margin: 0 0px 0 0; padding: 0;
	width: 172px;
	float: left;
	color: #fff;
	background: #666;
	/* width 222px */}

#blurb1 p, #blurb2 p, #blurb3 p {
	margin: 1em 10px;
	}

#language p {	margin: .5em 10px; text-align: right;}

#blurb1 ul {
	margin: 1em 10px;
	list-style-type: none;
	padding: 0;
	}

#blurb2 ul,#blurb3 ul {
	margin: 1em 10px;
	list-style-type: none;
	padding: 0;
	}

#blurb2 li,#blurb3 li {
	margin: 10px 0;
	list-style-type: none;
	padding: 0;
	}

#blurb1, #blurb3 {
	margin: 0; padding: 0;
	background: #5790AA url(../images/menu-blue-bg.gif) repeat-y bottom left;
	border-bottom: solid 1px #000;
	}

#blurb2 {
	margin: 0; padding: 0;
	background: #5A6635 url(../images/menu-green-bg.gif) repeat-y bottom left;
	border-bottom: solid 1px #000;
	}

#language {
	margin: 0; padding: 0;
	background: #5A6635 url(../images/menu-green-bg.gif) repeat-y bottom left;
	border-bottom: solid 1px #000;
	border-top: solid 1px #000;
	}

#menu {
	margin: 0; padding: 10px 0;
	background: #ccf url(../images/menu-orange-bg.gif) repeat-y bottom left;
	border-bottom: solid 1px #000;
	}

#menu ul.navlist {
	margin: 0px 0; padding: 0px 0;
	list-style: none;
	border-top: solid 1px #6F382A;
	}


.navlist {padding: 10px 0; margin: 0;
	}

ul.navlist li {
	margin: 0; padding: 0;
	list-style: none;
	border-bottom: solid 1px #6F382A;
	}
#current {
		display: block;
		color: #300; 
		background: #fff url(../images/menu-orange-hightlight.gif) repeat-y bottom left;
		}
#menu ul.subnav {
	margin: 0px 0; padding: 0px 0 0 0px;
	list-style: none;
	background-color: #cc8852;
	color: #300;
	border: none;
	}

/* ^^^^^^^^^^^^^^^^^HEADLINES^^^^^^^^^^^^^^^^ */

#blurb1 h1, #blurb3 h1 { 
	background: #ccf url(../images/menu-blue-head.gif) repeat-y bottom left;
	font-family: Georgia, Times, Serif; 
	font-size: 1.2em;
	font-weight: normal;
	padding: 10px .5em 5px 40px;
	margin: 0;
	}


#blurb2 h1 { 
	background: #ccf url(../images/menu-green-head.gif) repeat-y bottom left;
	font-family: Georgia, Times, Serif; 
	font-size: 1.2em;
	font-weight: normal;
	padding: 10px .5em 5px 40px;
	margin: 0;
	}

#text h1 {
	font-size: 1.6em;
	font-family: Georgia, Times, Serif;
	font-weight: normal;
	color: #5A6635;
	line-height: 1.2em;
	margin: 0 0 .5em 0; padding: 0;
	}

#text h2 {
	font-size: 1.5em;
	font-family: Georgia, Times, Serif;
	font-weight: normal;
	color: #5790AA;
	line-height: 1.3em;
	margin: 0; padding: 0;
	}

h3 {
	font-size: 1.3em;
	font-family: Georgia, Times, Serif;
	font-weight: normal;
	color: #C36832;
	line-height: 1.5em;
	margin: 0; padding: 0;
	}

h4 {margin: 0; padding: 0;}
	
.annualreport {width: 300px; float: right; border: solid 1px #ccc; padding: 10px; margin: 10px;}
.annualreport img {border: none; margin: 3px; float: left;}
	
