/* Start of CMSMS style sheet '2008_masterstylesheet' */
/* CSS Document */
body {
	font-family: trebuchet ms, arial, sans-serif;
	font-size: 0.8em;
	text-align: center;
	color: black;
	background-color: #9B979F;
	background-image: url("images/look/siteback.jpg");
	background-position: top center;
	background-repeat: no-repeat;
}

/* basic divs */

#wrapper {
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 2px;
	
	background-repeat: no-repeat;
	background-position: top center;
}

#wrapper1 {
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 2px;
	background-image: url("images/look/topback.jpg");
	background-repeat: no-repeat;
	background-position: top center;
}

#outerheader {
	position: relative;
}

div.sideshadow {
	background-image: url("images/look/sideshadow.gif");
	background-repeat: repeat-y;
	padding: 0px 3px 0px 3px;
}

#lefttop_sideshadow {
	position: absolute;
	top: 0px;
	left: 0px;
}

#righttop_sideshadow {
	position: absolute;
	top: 0px;
	right: 0px;
}

#header {
	height: 125px;
        background-color: #ffffff;
	border-top: #680000 4px solid;
	background-position: top left;
}

#logo {
	position: absolute;
	top: 34px;
	left: 46px;
}

#rightinfo {
	position: absolute;
	top: 4px;
	right: 3px;
        width: 236px;
        height: 40px;
        background-image: url("images/look/topright.gif");
        padding-top: 2px;
        padding-left: 30px;
        text-align: left;
font-size: 1em;
font-style: italic;
font-weight: bold;
}

#navbuttons {
	position: absolute;
	right: 10px;
	top: 50px;
}

#navbuttons td {
	padding: 4px;
}

#homebutton a:link, #homebutton a:visited {
	display: block;
	width: 106px;
	height: 22px;
	background-image: url("images/look/home_off.gif");
	background-repeat: no-repeat;
	text-decoration: none;
}

#homebutton a:hover {
	background-image: url("images/look/home_on.gif");
}

#contactbutton a:link, #contactbutton a:visited {
	display: block;
	width: 106px;
	height: 22px;
	background-image: url("images/look/contact_off.gif");
	background-repeat: no-repeat;
	text-decoration: none;
}

#contactbutton a:hover {
	background-image: url("images/look/contact_on.gif");
}

#mainpage {
	background-color: #ffffff;
	position: relative;
	text-align: left;
	padding: 20px 10px 0px 10px;
}

#navigation {
	position: absolute;
	left: 5px;
	bottom: 2px;
	height: 37px;
	width: 99%;
        background-image: url("images/look/nav_back.gif");
        text-align: center;
        margin-right: 20px;
}

div.linkblock {
text-align: center;
}

#navigation1 {
	position: absolute;
	left: 5px;
	bottom: 2px;
	height: 37px;
	width: 100%;
	background-image: url("images/look/nav_back.gif");
}

/* within the navigation div - these control how links will look */

div.linkblock {
	display: block;
	position: relative;
	width: 170px;
}

div.leftdivider {
	position: absolute;
	left: 0px;
	top: 0px;
}

div.rightdivider {
	position: absolute;
	right: 0px;
	top: 0px;
}

div.link {
	font-size: 1.1em;
	padding-top: 8px;
}

div.link a:link, div.link a:visited {
	color: #ffffff;
	text-decoration: none;
}

div.link a:hover {
	color: #E3AEB8;
	text-decoration: underline;
}

/* within the navigation div - these control how links will look */

#maincontent {
	padding: 0px 20px 0px 20px;
}

#rightcolumn {
float: right;
padding: 6px;
border-top: 4px solid #680000;
border-bottom: 4px solid #680000;
border-left: 1px solid #680000;
border-right: 1px solid #680000;
width: 250px;
background-image: url("images/look/rightcol_bac.gif");
background-position: bottom;
background-repeat: repeat-x;
height: 350px;
overflow: auto;
margin-left: 30px;
}

#rightcolumn ul {
        margin: 0px;
        padding: 0px;
}

#rightcolumn li {
        list-style-image: url("look/x.gif");
	font-size: 0.9em;
	line-height:1.4em;
        padding-bottom: 10px;
        list-style: none;
        margin-left: 0px;
        }

#rightcolumn ul li ul {
        margin-top: 10px;
        margin-left: 20px;
        padding: 0px;
}

#rightcolumn li ul li {
        list-style: url("look/x.gif");
	font-size: 0.9em;
	line-height:1.4em;
        padding-bottom: 10px;
        margin-left: 0px;
        }

#rightcolumn a:link, #rightcolumn a:visited {
       color: #680000;
}

#rightcolumn a:hover {
       color: #A90000; 
}

#footer{
	height: 3px;
	font-size: 2px;
	background-color: #680000;
}

#info {
	font-size: 8px;
	text-align: right;
}

/* mail form elements */

.error {
	color: red;
}

.mailustab {
	width: 400px;
	background-color:  #F5F5F5;
}

.mailusq {
	padding: 4px;
	text-align: right;
}

.mailusa {
	padding: 4px;
}

/* html standard tags as needed*/

h1, h2, h3, h4, h5, h6, p {
	margin: 4px 0px 4px 0px;
	padding: 0px;
}

h1 {
	color: #787878;
	font-size: 1.3em;
}

h2 {
	color: #787878;
	font-size: 1.3em;
}

h3 {
	color: #787878;
	font-size: 1.3em;
}

h4 {
	color: #787878;
	font-size: 1.3em;
}

h5 {
	color: #787878;
	font-size: 1.3em;
}

h6 {
	color: #787878;
	font-size: 1.3em;
}

p {
	
}

dfn {display: none}

 a:link, a:visited {
       color: #680000;
       text-decoration: underline;}

 a:hover {
       color: #A90000; 
       text-decoration: none;

}

input {
	border: 1px solid black;
	background-color: white;
}

#ender {
	clear: both;
	font-size: 6px;
	height: 100px;
}
/* End of '2008_masterstylesheet' */

