@charset "UTF-8";
/* CSS Document */

/* =========== GLOBAL STYLES =========== */

* {
	margin:0;
	padding:0;
}
body {
	background: #ffffff;
}
body.homepage {
	background: #e8f0cb !important;
}
a img {
	border:0;
}
.left {
	float:left !important;
}
.right {
	float:right;
}
.clear {
	clear:both !important;
}
html {
	font-family:Trebuchet MS, Times New Roman;
	font-size:12px;
	color:black;
}
input, select {
	vertical-align:middle;
	font-weight:normal;
	font-size:11px;
	border: 1px solid #cccccc;
}
a {
	color:#3C2415;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
	color:#999999;
}
p {
	padding-top:8px;
	padding-bottom:8px;
}
.margin5 {
	margin:5px;
}
.padtop5 {
	padding-top:5px;
}
.padbot5 {
	padding-bottom:5px;
}
.padtop15 {
	padding-top:15px;
}
.padbot15 {
	padding-bottom:15px;
}
.bold {
	font-weight:bold;
}
/* =========== MAIN LAYOUT =========== */

#container {
	width:800px;
}
#container.homepage {
	background-image:url(images/bg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#adcf37;
}
#leftside {
	width:195px;
	float:left;
}
#logo {
	width:195px;
	height:195px;
}
#leftmenu {
	width:179px;
	background-color:#e36f1e;
	padding-top:14px;
	padding-bottom:14px;
}
#leftmenu ul.main {
	list-style:none;
}
#leftmenu ul.main li.mainli {
	height:32px;
	width:179px;
	background-image:url(images/leftmenuitembg.png);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	text-transform:uppercase;
	text-align:center;
	padding-top:20px;
	font-size:14px;
}
#leftmenu ul.main li.mainli a.twoline {
	position:relative;
	top:-10px;
}
#leftmenu ul li a, #leftmenu ul li a:visited, #leftmenu ul li a:link {
	color:white;
}
#leftmenu ul li a:hover {
	text-decoration:none;
	color:#3C2415;
}
ul.subpages {
	padding-top:10px;
	padding-bottom:10px;
	color:white;
	background-color:#716658;
}
.side_color1 {
	background-color:#81321b;
}
.side_color2 {
	background-color:#966840;
}
.side_color3 {
	background-color:#5e4233;
}
.side_color4 {
	background-color:#5d5346;
}
.side_color5 {
	background-color:#4b2b11;
}
h2.side_color1, h3.side_color1 {
	color:#81321b;
	background-color:white;
}
h2.side_color2, h3.side_color2 {
	color:#966840;
	background-color:white;
}
h2.side_color3, h3.side_color3 {
	color:#5e4233;
	background-color:white;
}
h2.side_color4, h3.side_color4 {
	color:#5d5346;
	background-color:white;
}
h2.side_color5, h3.side_color5 {
	color:#4b2b11;
	background-color:white;
}
.top_color1 {
	background-color:#d95c1e;
}
.top_color2 {
	background-color:#f6a523;
}
.top_color3 {
	background-color:#9ec92e;
}
.top_color4 {
	background-color:#009b9c;
}
.top_color5 {
	background-color:#6e3178;
}
h2.top_color1, h3.top_color1 {
	color:#d95c1e;
	background-color:white;
}
h2.top_color2, h3.top_color2 {
	color:#f6a523;
	background-color:white;
}
h2.top_color3, h3.top_color3 {
	color:#9ec92e;
	background-color:white;
}
h2.top_color4, h3.top_color4 {
	color:#009b9c;
	background-color:white;
}
h2.top_color5, h3.top_color5 {
	color:#6e3178;
	background-color:white;
}
.subpages li {
	margin-left:50px;
	padding-top:3px;
	list-style:none;
}
.subpages li.selected {
	text-decoration:underline !important;
	list-style: url(images/menu_arrow.png);
}
.subpages li:hover {
	list-style: url(images/menu_arrow.png);
}
.subpages li a, .subpages li a:visited, .subpages li a:link {
	color:white;
}
.subpages li a:hover {
	color:white !important;
	text-decoration:underline !important;
}
#rightside {
	float:left;
	width:605px;
}
#topmenu {
	width:442px;
	height:42px;
	float:left;
	position:relative;
	top:36px;
}
.home {
	background-image:url(images/topmenubg_home.png);
}
.nav_inner {
	background-image:url(images/topmenubg_color1.png);
}
#breadcrumb {
	position:relative;
	top:-35px;
	left:10px;
	font-size:10px;
	text-transform:uppercase;
}
#topmenu div {
	width:83px;
	padding-top:9px;
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
	float:left;
}
#topmenu div a, #topmenu div a:link, #topmenu div a:visited {
	color:white;
}
#topmenu div a:hover {
	color:#3C2415;
	text-decoration:none;
}
#topmenu .first {
	margin-left:7px;
}
#topmenu .twoline {
	padding-top:7px !important;
	line-height:90%;
}
#searcharea {
	float:left;
	padding-top:38px;
	padding-left:12px;
}
#searcharea .searchtext {
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:3px;
}
/* =========== GOOGLE SEARCH =========== */

.searchbox {
	background:none !important;
	border:0;
	margin-left:20px;
	margin-top:2px;
}
.searchboxwrapper_home {
	background-image:url(images/searchbg_home.png) !important;
	width:117px;
	height:26px;
	float:left;
}
.searchboxwrapper_internal {
	background-image:url(images/searchbg_internal.png) !important;
	width:117px;
	height:26px;
	float:left;
}
.searchgo {
	border:0;
	float:left;
}
/* =========== END GOOGLE SEARCH =========== */

#tvtoolbox {
	clear:both;
	position:relative;
	right:3px;
}
#content {
	color:#3C2415;
}
.pagetitle h1 {
	font-size:32px;
	padding-left:8px;
}
.pagetitleinner {
	width:340px;
	float:left;
}
.pagetitleinner h1 {
	padding-top:8px;
	padding-bottom:8px;
	padding-left:8px;
	color:white;
}
.textcontent {
	padding-top:8px;
	font-size:15px;
	padding-left:8px;
	line-height:130%;
	width:415px;
}
.textcontent2 {
	padding-top:15px;
	font-size:14px;
	padding-left:8px;
	line-height:50%;
	width:415px;
}
.textcontentinner {
	padding-top:26px;
	font-size:12px;
	padding-left:8px;
	line-height:150%;
	width:340px;
	float:left;
}
.textcontentinner_large {
	padding-top:10px;
	font-size:12px;
	padding-left:8px;
	line-height:150%;
	width:425px;
	float:left;
}
.textcontentinner_largest {
	padding-top:26px;
	font-size:12px;
	padding-left:8px;
	line-height:150%;
	width:465px;
	float:left;
}
.textcontent h2 {
	font-size:18px;
	margin:0;
	padding:0;
	line-height:normal;
}
h2.larger {
	font-size:24px;
}
ul.content_list {
	list-style:none;
}
ul.content_list li {
	display:inline;
	width:400px;
	padding-bottom:5px;
	float:left;
	padding-right:5px;
}
ul.content_list li a {
	text-decoration:underline;
}
ul.content_list li a.selected {
	color:#19b5e8;
}
.images {
	padding-top:10px;
	float:right;
	padding-right:34px;
	padding-bottom:14px;
}
.innerimages {
	position:relative;
	top:-25px;
	float:right;
}
.innerimages img {
	padding-bottom:10px;
}
#footer {
	border-top:solid 3px white;
	height:63px;
	width:800px;
}
.footerhome {
	background-image:url(images/footerbg.jpg);
	background-color:#e8f0cb;
}
#affiliations {
	float:left;
	padding-left:12px;
	padding-top:19px;
}
#footermenu {
	padding-top:29px;
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	padding-left:28px;
	float:left;
}
#footermenu div {
	float:left;
}
