body, td, th {
	color: #333333;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 12px;
}

body {
	background : #A19FAE url(../images/background-2.png) repeat fixed top;
	margin : 0;
}

h1 {
	color: #333333;
	font-size: 21px;
}
h2 {
	color: #333333;
	font-size: 16px;
}
h3 {
	color: #333333;
	font-size: 12px;
}

p {
	text-align: justify;
}

a {
	color : #751E7E;
}
a:visited {
	color : #751E7E;
}
a:hover {
	color : #80761E;
}

li {
	margin-bottom: 4px;
}

#page {
	background-color : #FFFFFF;
	width: 920px;
	margin : 0 auto;
	border-top : 1px solid #CCCCCC;
	border-left : 1px solid #CCCCCC;
	border-bottom : 2px solid #666666;
	border-right : 2px solid #666666;
}

#topnav {
	background-color : #FFFFFF;
	border : 1px solid #FEFEFE;
	margin : 0 auto;
	width: 800px;
	padding : 8px 0;
	white-space : nowrap;
	overflow : hidden;
	text-align : center;
}

#bottomnav {
	background-color : #FFFFFF;
	margin : 0 auto;
	width: 800px;
	padding : 8px 0;
	text-align : center;
}

#content {
	background : #666666 url(../images/background-content2.png) repeat scroll top;
	border : 1px solid #C4C4C4;
	margin : 0 auto;
	width: 800px;
	min-height : 800px;
}

/*
#content div {
	background : #666666 url(../images/background-content2.png) repeat scroll top;
	border : 1px solid #C4C4C4;
	margin : 0 auto;
	width: 800px;
	min-height : 800px;
}
*/

#logo {
	background-color : #FFFFFF;
	border : 1px solid #C4C4C4;
	margin : 16px;
	padding : 16px;
	width: 450px;
}

#maincontent {
	background-color : #FFFFFF;
	border : 1px solid #C4C4C4;
	margin : 16px;
	padding : 16px;
	width: 450px;
}

#margincontent div {
	background-color : #FFFFFF;
	border : 1px solid #C4C4C4;
	margin : 16px 16px 16px auto;
	padding : 8px;
	font-size: 10px;
}
#margincontent h1 {
	font-size: 16px;
}
#margincontent h2 {
	font-size: 13px;
}
#margincontent h3 {
	font-size: 10px;
}

#singlecolcontent {
	background-color : #FFFFFF;
	border : 1px solid #C4C4C4;
	margin : 0 16px 16px 16px;
	padding : 16px;
	width: 734px;
}

#topnav ul {
	list-style-type : none;
}

#topnav li {
	display : inline;
}

#topnav div {
	margin-right: 7px;
	float: left;
}

#topnav a {
	float : left;
	width : 110px;
	text-decoration:none;
	color : #FFFFFF;
	font-size : 11px;
	font-weight : bold;
	background : #80761E;
	border-top : 6px solid #C4C4C4;
	padding: 5px 0;
}

#topnav a:hover {
	background : #751E7E;
}

#topnav a.active {
	border-top : 6px solid #751E7E;
}

form table th {
	text-align: right;
}

#alert {
	background-color : #FFE7E7;
	border : 1px solid #FF0000;
	padding : 8px;
}
