﻿body {
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#403F3F;
	margin:0px;
	padding:0px;
	background-image: url('../images/headerBg.jpg');
	background-repeat: repeat-x;
}
#headerBackground {
	background-image: url('../images/top-background.jpg');
	background-position:left 190px;
	background-repeat:no-repeat;
	padding:10px 0px 0px 0px;
}
#background {
	background-image:url('../images/body-background.gif');
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:0px 0px 20px 0px;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
strong {
	
}
h1 {
	font-size:1.6em;
	padding:0px;
	margin:0px 0px 10px 0px;
}
h2 {
	font-size:1.5em;
	margin: 0px;
}
h3 {
	font-size:1.4em;
}
h4 {
	font-size:1.3em;
}
h5 {
	font-size:1.2em;
}
h6 {
	font-size:1.1em;
}
.narrowTextBox {
	width:150px;
}
.mediumTextBox {
	width:250px;
}
.wideTextBox, .list {
	width:450px;
}
.list .headerStyle td {
	background-color:#3399FF;
	padding:5px;
	color:white;
	font-weight:bold;
}
.list .row:hover {
	background-color:#A4D1FF;
}
.errorMessage, .successMessage {
	padding:5px;
	display:block;
	margin:5px 0px;
	font-weight:bold;
	background-color:#FF8C8C;
}
.successMessage {
	background-color:#8CFF92;
}
.container {
	width:100%;
	float:left;
}
.column {
	float:left;
	position:relative;
}
.clear {
	clear:both;
}
.actions, .pageActions {
	display:block;
	float:left;
	padding:5px;
	border:1px black solid;
	background-color:white;
}
.actions a, .pageActions a {
	color:blue;
}
.formSection {
	background-color:#A4D1FF;
}
.formSection label {
	color:black;
}
#container {
	width:970px;
}
.menuActions, .menuActionsOver {
	width: 119px;
	height: 31px;
	padding: 15px 0px 0px 0px;
	display: block;
	float: left;
	position:relative;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
}
.menuActions ul, .menuActionsOver ul {
	right: 0px;
	top: 100%;
	display: none;
	position: absolute;
	list-style: none;
	background-color: white;
	border: 1px solid #9B9B9B;
	width: 165px;
	margin: 0px;
}
.menuActions:hover ul, .menuActionsOver ul {
	display: block;
}
.menuActions ul li, .menuActionsOver ul li {
	display: block;
	position: relative;
	width: 155px;	
	text-align: right;
	padding: 3px 5px;
	background:none;
	font-size:0.8em;
	height:auto;
}
#topMenu .menuActions a, #topMenu .menuActionsOver a {
	color: black;
	width: auto;
	height: auto;
	padding: 0px;
	display: inline;
	text-align: right;
	float:none;
}
#main {
width: 970px;
margin: 0px auto;
}
#headerLeft {
width: 490px;
padding:40px 0px 0px 10px;
height:75px;
}

#headerRight {
width: 460px;
padding:0px 10px 0px 0px;
text-align:right;
height:115px;
}

#headerRight p {
font-size: 1.4em;
color: #252060;
text-align: right;
font-style: italic;
padding:0px;
margin:40px 0px 20px 0px;
}

#headerRight p img {
padding: 0px 10px 0px 0px;
vertical-align: text-top;
}

#headerRight input {
width: 137px;
height: 20px;
padding: 10px 12px 10px 57px;
background-image: url('../images/searchBox.gif');
background-repeat: no-repeat;
border: none;
font-style: italic;
font-size: 1.3em;
color: #323232;
}

#topMenu {
	margin: 23px 0px 0px 0px;
	padding:0px 20px;
	width:930px;
	background-image:url('../images/menu-background.gif');
	background-position:center bottom;
	background-repeat:repeat-x;
}

#topMenu a {
width: 119px;
height: 31px;
padding: 15px 0px 0px 0px;
display: block;
float: left;
color: #ffffff;
text-align: center;
font-weight: bold;
}

#topMenu a.selected, #topMenu a:hover {
background-image: url('../images/selected.gif');
background-repeat: no-repeat;
}

.blue, .Theme_49 {
color: #00a6ea;
}

.purple, .Theme_50 {
color: #81017c;
}

.green, .Theme_51 {
color: #87c363;
}

.orange, .Theme_52 {
color: #f5591c;
}

.navy, .Theme_53 {
color: #1b0c69;
}

.red, .Theme_54 {
color: #c6113c;
}

#mainContent, #mainContentInner {
background-color: #ffffff;
width:970px;
padding:20px 0px;
}

#mainContent div:first-child {
border: none;
}
#mainContentInner {
	background-image:url('../images/maincontent-background.gif');
	background-position:290px 0px;
	background-repeat:repeat-y;
}
#mainContent .background {
	background-image:url('../images/maincontent-background.gif');
	background-position:290px 0px;
	background-repeat:repeat-y;
	margin:10px 0px;
}
#mainContentLeft {
	width:280px;
	padding:0px 10px 0px 0px;
}
#mainContentLeft ul {
	padding:10px 30px;
	margin:0px;
	list-style:none;
	font-weight:bold;
	background-image: url('../images/subsection-background-blue.gif');
	background-position:20px 0px;
	background-repeat:no-repeat;
}
#mainContentLeft ul li {
	padding:5px 0px;
}
#mainContentLeft ul li a {
	color:#464646;
}
#mainContentLeft ul li a:hover {
	text-decoration:none;
	color:#00AEEF;
}
#mainContentRight {
	width:670px;
	padding:0px 0px 0px 10px;
}
.parentList {
	width:950px;
	padding:10px;
}
.parentList .item {
	width: 296px;
	padding:10px;
}
.parentList .item h2 {
	padding: 0px;
	font-size: 1.2em;
	margin:0px;
}
.parentList .item.Theme_49 h2 a {
	color: #00a6ea;
}
.parentList .item.Theme_50 h2 a {
	color: #81017c;
}
.parentList .item.Theme_51 h2 a {
	color: #87c363;
}
.parentList .item.Theme_52 h2 a {
	color: #f5591c;
}
.parentList .item.Theme_53 h2 a {
	color: #1b0c69;
}
.parentList .item.Theme_54 h2 a {
	color: #c6113c;
}
.parentList .item .image {
	width:276px;
	height:183px;
	overflow:hidden;
	margin:-20px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}
.parentList .item .subsections {
	width:276px;
	height: 73px;
	margin: 5px 0px 0px 0px;
	padding: 10px 0px 0px 20px;
	font-weight: bold;
	background-image: url('../images/subsection-background-blue.gif');
	background-position:20px top;
	background-repeat: no-repeat;
	font-size:1.3em;
}
.parentList .item.Theme_49 .subsections {
	background-image: url('../images/subsection-background-blue.gif');
}
.parentList .item.Theme_50 .subsections {
	background-image: url('../images/subsection-background-purple.gif');
}
.parentList .item.Theme_51 .subsections {
	background-image: url('../images/subsection-background-green.gif');
}
.parentList .item.Theme_52 .subsections {
	background-image: url('../images/subsection-background-orange.gif');
}
.parentList .item.Theme_53 .subsections {
	background-image: url('../images/subsection-background-darkblue.gif');
}
.parentList .item.Theme_54 .subsections {
	background-image: url('../images/subsection-background-red.gif');
}
.parentList .item .subsections a {
	color:black;
}

.parentListDefault {
	width:650px;
	padding:10px;
}
.parentListDefault .item {
	width: 196px;
	padding:10px;
}
.parentListDefault .item h2 {
	padding: 0px;
	font-size: 1.2em;
	margin:0px;
}
.parentListDefault .item h2 a {
	color: #00a6ea;
}
.parentListDefault .item.Theme_49 h2 a {
	color: #00a6ea;
}
.parentListDefault .item.Theme_50 h2 a {
	color: #81017c;
}
.parentListDefault .item.Theme_51 h2 a {
	color: #87c363;
}
.parentListDefault .item.Theme_52 h2 a {
	color: #f5591c;
}
.parentListDefault .item.Theme_53 h2 a {
	color: #1b0c69;
}
.parentListDefault .item.Theme_54 h2 a {
	color: #c6113c;
}
.parentListDefault .item .image {
	width:186px;
	height:123px;
	overflow:hidden;
	margin:-20px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}
.parentListDefault .item .subsections {
	width:186px;
	height: 73px;
	margin: 5px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	background-image: url('../images/subsection-default-background-blue.gif');
	background-position:10px top;
	background-repeat: no-repeat;
	overflow:hidden;
	color:black;
}
.parentListDefault .item.Theme_49 .subsections {
	background-image: url('../images/subsection-default-background-blue.gif');
}
.parentListDefault .item.Theme_50 .subsections {
	background-image: url('../images/subsection-default-background-purple.gif');
}
.parentListDefault .item.Theme_51 .subsections {
	background-image: url('../images/subsection-default-background-green.gif');
}
.parentListDefault .item.Theme_52 .subsections {
	background-image: url('../images/subsection-default-background-orange.gif');
}
.parentListDefault .item.Theme_53 .subsections {
	background-image: url('../images/subsection-default-background-darkblue.gif');
}
.parentListDefault .item.Theme_54 .subsections {
	background-image: url('../images/subsection-default-background-red.gif');
}
.parentListDefault .item .icon {
	width:39px;
	height:38px;
	background-image:url('../images/icon-small-blue.png');
	background-position:center center;
	background-repeat:no-repeat;
	position:absolute;
	top:20px;
	right:0;
}
.parentListDefault .item.Theme_49 .icon {
	background-image: url('../images/icon-small-blue.png');
}
.parentListDefault .item.Theme_50 .icon {
	background-image: url('../images/icon-small-purple.png');
}
.parentListDefault .item.Theme_51 .icon {
	background-image: url('../images/icon-small-green.png');
}
.parentListDefault .item.Theme_52 .icon {
	background-image: url('../images/icon-small-orange.png');
}
.parentListDefault .item.Theme_53 .icon {
	background-image: url('../images/icon-small-darkblue.png');
}
.parentListDefault .item.Theme_54 .icon {
	background-image: url('../images/icon-small-red-png.gif');
}



#footer {
	background-color: #ffffff;
	width:950px;
	padding:10px;
}

#footerImages {
	width:675px;
}
#footerImages img {
	padding: 0px 0px 0px 20px;
}
#footerText {
	text-align:right;
	width:275px;
	font-size:1.1em;
	font-weight:bold;
	padding:50px 0px 0px 0px;
}
#footerText span {
	color:#F6591B;
}

.paddedDiv {
	padding:0px 10px;
}

.smallButton a {
	display:block;
	float:left;
	padding:5px 15px;
	font-size:1.1em;
	font-weight:bold;
	color:white;
	background-color:#003399;
}
.searchResult a {
	color:#003399;
}
