BODY
	{
	margin: 0px;
	text-align: center;
	background:url(../images/bg.jpg) repeat-x left top;
	}
	
BODY, TABLE, INPUT, TEXTAREA, SELECT
	{
	font-family: arial;
	font-size: 12px;
	color: #1f1a17;
	}

.info
{
	color: #999999;
	font-size: 80%;
}

.error, .mandatory
{
	color: #CC0000;
}

.error
{
	font-size: 80%;
}

.clear
	{
	clear: both;
	}
	
#wrapper
	{
	width: 776px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	}
	
#top
	{
	height: 115px;
	}
	
#logo
	{
	width: 106px;
	margin-left: 10px;
	position: absolute;
	}
	
#menu
	{
	width: 520px;
	font-size: 90%;
	margin-top: 28px;
	margin-left: 256px;
	font-family: arial;
	font-weight: bold;
	position: absolute;
	}
	
#menu UL.level1
	{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

#menu UL.level1 LI
	{
	float: left;	
	height: 54px;
	}

#menu UL.level1 LI.over
	{
	background: url(../images/rollover.jpg);
	}

#menu UL.level1 LI A
	{
	display: block;
	color: #FFFFFF;
	line-height: 35px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	}

#menu UL.level1 LI.over A
	{
	color: #293850;
	}

#menu UL.level2
	{
	margin: 0px;
	padding: 0px;
	width: 150px;
	margin-top: 0px;
	position: absolute;
	font-weight: normal;
	background: #c6d7f1;
	visibility: hidden;
	list-style-type: none;
	border-bottom: 5px solid #9fb1cc;
	}
	
#menu UL.level2 LI
	{
	float: none;
	height: 25px;
	text-align: left;
	padding-left: 10px;
	border-bottom: 1px solid #9fb1cc;
	}

#menu UL.level2 LI.over
	{
	background: #9fb1cc;
	}

#menu UL.level2 LI A
	{
	padding: 0px;
	line-height: 25px;
	white-space: nowrap;
	}

#menu UL.level2 LI.over A
	{
	color: #2b3b54;
	}
	
#bottom
	{
	height: 30px;
	font-size: 11px;
	color: #fff7c5;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 7px;
	padding-left: 15px;
	padding-right: 15px;
	background: url(../images/footer.jpg) repeat-x;
	}
	
#bottom .border
	{
	width: 157px;
	height: 7px;
	position: absolute;
	margin-top: -14px;
	margin-left: -15px;
	background: url(../images/left_bottom.jpg) repeat-x left top;
	}
	
#bottom P
	{
	margin-top: -14px;
	text-align: right;
	}

#bottom P A
	{
	color: #fff7c5;
	text-decoration: none;
	}

#bottom P A:hover
	{
	color: #ecd531;
	text-decoration: underline;
	}
	
#main
	{
	margin-top: 0px;
	background: #ffffff;
	}
	
#left
	{
	float: left;
	width: 157px;
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	background: #ffffff url(../images/left_bg.jpg) repeat-x left top;
	}
	
#left .margin
	{
	margin-top: 40px;
	margin-left: 10px;
	margin-right: 10px;
	}
	
#left .img
	{
	text-align: center;
	margin-bottom: 40px;
	}

#left h1
	{
	margin: 0px;
	font-size: 100%;
	margin-top: 20px;
	text-align: left;
	padding-left: 10px;
	background: url(../images/arrow_blue.png) no-repeat;
	border-bottom: 1px dotted #000000;	
	}
	
#left A
	{
	width: 100%;
	color: #2b3b54;
	text-decoration: none;
	}
	
#left A:hover
	{
	color: #000000;
	}
	
#content
	{
	float: right;
	width: 619px;
	}
	
#content Div#banner
	{
	height: 129px;
	margin-top: 0px;
	background: url(../images/banner.jpg) no-repeat;
	}
	
#content Div#banner .title
	{
	float: left;
	width: 165px;
	padding-top: 60px;
	text-align: center;
	}
	
#content Div#banner .img
	{
	float: right;
	width: 400px;
	}
	
#content Div#banner .img IMG
	{
		margin-left: 204px;
		position: absolute;
	}
	
#content Div#blog
	{
	padding: 20px;
	background: #ecd339 url(../images/blog_bg.jpg) repeat-x left top;
	}
	
#content Div#blog UL
	{
		margin-left: 0px;
		margin-top: -90px;
		position: absolute;
	}	

#content Div#blog A
	{
	color: #2B3B54;
	text-decoration: none;
	}
	
#content Div#blog A:hover
	{
	text-decoration: underline;
	}
	
#content Div#blog A.active
	{
		font-size: 90%;
		font-weight: bold;
	}
	
#content .margin
	{
	padding: 15px;
	}

#content Div.margin A
	{
	color: #2B3B54;
	text-decoration: none;
	}
	
#content Div.margin A:hover
	{
	text-decoration: underline;
	}
	
#content H1
	{
	font-size: 120%;
	font-weight: bold;
	color: #2b3b54;
	margin-top: 0px;
	margin-bottom: 10px;
	}
	
#content H2
	{
	font-size: 110%;
	font-weight: bold;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 10px;
	}
	
#content P
	{
	margin-top: 0px;
	margin-bottom: 10px;
	}

#content UL.special A
	{
		color: #2B3B54;
	}

#content UL.special A:hover
	{
		color: #000000;
	}
	
#content UL LI DIV.margin
	{
		padding-top: 10px;
		padding-bottom: 10px;
	}

#inputtable
{
	width: 585px;
	margin-top: -35px;
	position: relative;
	margin-bottom: -35px;
}

#inputtable LABEL
{
	margin-right: 5px;
}

#inputtable INPUT, TEXTAREA, SELECT
{
	border: 1px solid #666666;
}