
BODY
{
	margin: 0px;
	text-align: center;
	background: #dae4ef url(../images/bg_inner.jpg) repeat-x left top;
}

BODY, TABLE, INPUT, TEXTAREA, SELECT
{
	color: #3e3e3e;
	font-size: 12px;
	font-family: arial;
}
	
.clear
{
	clear: both;
}

.info
{
	font-size: 80%;
	color: #999999;
}

.error
{
	font-size: 80%;
}

.error, .mandatory
{
	color: #CC0000;
}

#wrapper
{
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
	
#top
{
	height: 128px;
	background: #ffffff;
}
	
#logo
{
	float: left;
	width: 288px;
	margin-top: 20px;
}
	
#top #menu
{
	float: right;
	width: 635px;
	height: 39px;
	margin-top: 101px;
}
	
#top #menu UL
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
	
#top #menu UL LI
{
	display: block;
	float: left;
	font-weight: bold;
	line-height: 39px;
	margin: 0px;
}
	
#top #menu UL LI A
{
	display: block;
	color: #4c4441;
	line-height: 39px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
	
#top #menu UL LI A:hover, #menu UL LI A.active
{
	color: #8dc3df;
	font-weight: bold;
	line-height: 39px;
	margin: 0px;
	padding: 0px;
	background: #ffffff url(../images/menu_bg.jpg) repeat-x left top;
}
	
#top #menu UL LI A.active
{
	color: #8dc3df;
	cursor: default;
	font-weight: bold;
}
	
#top #menu .spacer
{
	margin-left: 21px;
	margin-right: 21px;
}
	
#bottom
{
	clear: both;
	height: 45px;
	background: url(../images/footer.jpg) no-repeat;
}

#bottom p
{
	float: left;
	color: #78797c;
	font-size: 10px;
	margin-top: 5px;
	padding-top: 5px;
	padding-left: 320px;
}
	
#bottom p A
{
	color: #78797c;
	text-decoration: none;
}
	
#bottom p A:hover
{
	color: #000000;
	text-decoration: none;
}
	
#left
{
	float: left;
	width: 288px;
	margin-bottom: 0px;
	background: #3e3e3e;
}
	
#left #search
{
	margin-top: 25px;
	padding-left: 30px;
	padding-right: 28px;
}
	
#left #search h1
{
	color: #eaeaea;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
}
	
#left #search .datatable
{
	color: #eaeaea;
	font-size: 11px;	
}
	
#left #search .input
{	
	width: 225px;
	font-size: 11px;
	padding-left: 3px;
	background: #ffffff;
	border: 1px solid #231f1e;
}
	
#left .button
{
	color: #cecece;
	font-size: 11px;
	background: #5c5c5c;
	padding: 1px 5px 1px 5px;
	border: 1px solid #231f1e; 	
}
	
#left #news
{
	height: 120px;
	padding-left: 25px;
	padding-right: 15px;
	margin-bottom: 0px;
	border-top: 1px solid #565656;
}
	
#left #news h1
{
	color: #c5c5c5;
	font-size: 12px;
	font-weight: bold;
	padding-top: 26px;
	margin-top: -5px;
	margin-bottom: 0px;
}
	
#left #news p
{
	color: #9f9f9f;
	margin-top: 8px;
}
	
#left #news A
{
	color: #9f9f9f;
	text-decoration: none;
}
	
#left #news A:hover
{
	color: #ffffff;
	text-decoration: underline;
}
	
	
#mlinks
{
	float: left;
	width: 288px;
	margin-top: 12px;
	padding-top: 20px;
	background: #DAE4EF;
}
	
#mlinks UL
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#mlinks UL LI
{
	margin-bottom: 5px;
	border: 1px solid #D4DEE9;
}

#mlinks A
{
	_width: 100%;
	padding: 10px;
	display: block;
	color: #3E3E3E;
	color: #4371A4;
	font-weight: bold;
	padding-left: 20px;
	background: #E2EBF5;
	text-decoration: none;
}

#mlinks A:hover
{
	background: #E9F0F7;
}
	
#main
{
	width: 652px;
	float: right;
	background1: #EEE;
}
	
#main .margin
{
	margin: 20px;
}

#main H1
{
	margin: 0px;
	height: 35px;
	font-size: 130%;
	padding-top: 8px;
	font-weight: bold;	
	padding-left: 17px;
}

#main H2
{
	margin: 0px;
	font-size: 120%;
	font-weight: bold;	
}

#main P
{
	margin-top: 7px;
	margin-bottom: 15px;
}

#main .property
{
	float: left;
	width: 144px;
	_width: 146px;
	cursor: pointer;
	display: inline;
	margin-top: 13px;
	margin-left: 13px;
	background: #e2ebf5;
	border: 1px solid #e2ebf5;
	-moz-box-sizing: padding-box;
}

#main .property DIV
{
	margin-left: 9px;
	margin-right: 9px;
}

#main .property A IMG
{
	width: 128px;
	height: 72px;
}

#main .active
{
	border: 1px solid #D4DEE9;
}

#main .property H2
{
	margin: 0px;
	width: 128px;
	color: #3e3e3e;
	font-size: 100%;
	overflow: hidden;
	font-weight: bold;
	line-height: 32px;
	white-space: nowrap;
	text-decoration: none;
}
	
#main .property IMG
{
	margin-bottom: 5px;
}
	
#main .property H3
{
	margin: 0px;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
}
	
#main .property P
{
	margin: 0px;
	font-size: 10px;
	margin-top: 3px;
	margin-bottom: 10px;
	font-weight: normal;
}
	
#main .property P SPAN
{
	color: #c65d00;
}

#main #navigation
{
	clear: left;
	margin-top: 13px;
	line-height: 25px;
	margin-left: 13px;
	margin-right: 7px;
	margin-bottom: 15px;
	background: #e2ebf5;
	border: 1px solid #D4DEE9;
	-moz-box-sizing: padding-box;
}

#main #navigation P
{
	margin: 0px;
	font-size: 80%;
	padding-left: 10px;
	padding-right: 10px;
}

#main #navigation P#pages
{
	margin-top: -25px;
	text-align: right;
}

#main #navigation P#pages A
{
	color: #3e3e3e;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 2px;
	background: #dae4ef;
	text-decoration: none;
	border: 1px solid #D4DEE9;
	-moz-box-sizing: padding-box;
}

#main #navigation P#pages A:hover, #main #navigation P#pages A.current
{
	background: #e2ebf5;
}
	
#main .news
{
	padding: 20px;
	margin-top: 15px;
	background: #e2ebf5;
	border: 1px solid #D4DEE9;
	-moz-box-sizing: padding-box;
}

#main .news A
{
	color: #3e3e3e;
	text-decoration1: none;
}

	
#main UL
{
	margin-top: -20px;
	list-style-image: url(../images/bu.jpg);
}
	
#main UL LI
{
	margin-left: -15px;
	padding-left: -2px;
}
	
#main #project
{
	float: right;
	width: 268px;
	display: inline;
	margin-left: 20px;
	margin-right: -17px;
	background: #e2ebf5;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
		
#main #project IMG
{
	width: 248px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#main #project A
{
	color: #e16001;
	text-decoration: underline;
}
	
#main #project A:hover
{
	color: #3e3e3e;
}

#main .inputtable
{
	width: 600px;
}

#main .inputtable TD.label
{
	text-align: right;
}

#main .inputtable INPUT.button
{
	color: #cecece;
	font-size: 11px;
	background: #5c5c5c;
	padding: 1px 5px 1px 5px;
	border: 1px solid #231f1e; 	
}

#tab
{
	width: 652px;
	height: 39px;
	font-weight: bold;
	padding-left: 17px;
	background: #3e3e3e;
}
	
#tab A
{
	float: left;
	dispaly: block;
	color: #dae4ef;
	text-decoration: none;
	margin-top: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
	
#tab A:hover, #tab A.active
{
	color: #3e3e3e;
	background: #dae4ef;
}
	
#tab A:hover, #tab A.active
{
	color: #3e3e3e;
	background: #dae4ef;
}

#slideshow
{
}

#slideshow #images
{
	width: 610px;
	height: 410px;
	display: block;
	overflow: hidden;
	background: url('../images/loader.gif') no-repeat center center;
}

#slideshow #images A
{
	display: block;
	position: absolute;
	filter: alpha(OPACITY=0);
	-moz-opacity: 0;
	opacity: 0;
}

#slideshow #images A IMG
{
	width: 600px;
	border: 5px solid #E2EBF5;
	-moz-box-sizing: padding-box;
}

#slideshow #thumbnail
{
	display: block;
}

#slideshow #thumbnail A
{
	padding: 5px;
	margin-right: 10px;
	background: #E2EBF5;
	border: 1px solid #E2EBF5;
}

#slideshow #thumbnail A.over
{
	border: 1px solid #D4DEE9;
}
