/* Start of CMSMS style sheet 'Additional Styles' */
html {
background-color: #b4cbdc;
background-image: url(uploads/images/shaded.png);
background-repeat: repeat-x;
background-position: top left;
}

#tophalf {
background-image: url(uploads/images/tophalf.png);
background-repeat: no-repeat;
background-position: top left;
padding-left: 15px;
color: #fff;
}

#lowerhalf {
background-image: url(uploads/images/lowerhalf.png);
background-repeat: no-repeat;
background-position: bottom center;
padding-top: 0px;
padding-left: 15px;
padding-right: 15px;
}

#bd {
background-color: none;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
}

#ft {
background-color: none;
font-size: 75%;
text-align: center;
padding-top: 10px;
color: #4d4d4d;
}

h1, h2, h3, h4 {
font-family: Trebuchet MS, Arial, Verdana, sans-serif;
}

#hd {
background-image: url(uploads/images/header.png);
background-repeat: no-repeat;
background-position: top center;
text-align: right;
height: 50px;
padding-top: 50px;
padding-right: 10px;
}

a:visited {
	color: #045796;
}

a:hover {
	color: #00c000;
	text-decoration: none;
}

a:visited {
	color: #045796;
}

a:hover {
	color: #00c000;
	text-decoration: none;
}

#navcontainer {
background-image: url(uploads/images/menu_bar.png);
background-repeat: no-repeat;
background-position: top center;
}

#navcontainer ul {
text-align: center;
padding-bottom: 10px;
padding-top: 10px;
padding-left: 0;
margin: 0;
/* cancels gap caused by top padding in Opera 7.54 */
width: 100%;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#navcontainer ul li {
display: inline;
padding-left: 5px;
padding-right: 5px;
/* matches link padding except for left and right */
}

#navcontainer ul li a {
padding-left: 10px;
padding-right: 10px;
padding-bottom: 11px;
padding-top: 12px;
text-decoration: none;
color: #C2DEF4;
}

#navcontainer ul li a:hover {
background-image: url(uploads/images/menu_selected.png);
background-repeat: no-repeat;
background-position: top center;
color: #13161B;
}

#navcontainer #active {
background-image: url(uploads/images/menu_selected.png);
background-repeat: no-repeat;
background-position: top center;
color: #13161B;
}

.right {
float: right;
}

.left {
float: left;
}

img {
border: 0;
}

.padded {
margin-top: 0;
padding-top: 0;
}

.parent_sheet {
	font-size: 10px;
	margin-bottom: 20px;
	margin-right: 15px;
	margin-top: 10px;
	text-align: center;
	text-decoration: none;
	width: 100px;
}

.parent_sheet img {
border: 1px solid black;
}
/* End of 'Additional Styles' */

