body{
	background-image:url(images/bg.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;	
	margin: 0;
}

th.ACDayheaderStyle
{
 background-image:url(images/calacheader.gif);
 width:19px;
 height:19px;
background-repeat:repeat-x;
}
td.ACDaysStyle
{
border:solid 1px #343235;
 border-collapse:collapse;
 height:19px;
 width:19px;
background-repeat:repeat-x;
}
td.ACNextPrevStyle
{
 height:19px;
}
td.ACOtherMonthDayStyle
{
border:solid 1px #343222;
 border-collapse:collapse;
  height:19px;
}
td.ACSelectedDayStyle
{
 background-image:url(images/calacactive.gif);
 border:solid 1px #343235;
 border-collapse:collapse;
}
td.ACSelectorStyle
{
 height:19px;
}
td.ACTitleStyle
{
 height:19px;
}
td.ACTodayDayStyle
{
 background-image:url(images/calactoday.gif);
 width:19px;
 height:19px;
 border:solid 1px #343235;
 border-collapse:collapse;
background-repeat:repeat-x;
}
td.ACWeekendDayStyle
{
	border:solid 1px #343235;
 border-collapse:collapse;
}
table.ACMonthcalendar
{
	/*float:left ;*/
font-family: Verdana;
font-size: 10px;
font-weight: bold;
border:1px solid black;
border-collapse:collapse;
height:100px;
width:185px;

}
table.DEMonthcalendar
{
 
font-family: Verdana;
font-size: 10px;
font-weight: bold;
border:1px solid black;
border-collapse:collapse;
height:100px;
width:185px;

}
div.container{
margin-top:10px;
margin-bottom:10px;
width:539px;
}
div.textpan{
float:left;
width:140px;
}
div.leftcal{
float:left;
width:209px;
}

div.rightcal
{
float:left;
width:185px;
}
.warningarea
{
	border: solid 2px orange;
	background-color: #DEDE9B;
	}
div.main_bg {
	position:absolute;
	left:0px;
	top:0px;
	width:1010px;
	height:702px;
}

div.top_ {
	position:absolute;
	left:0px;
	top:0px;
	width:1010px;
	height:62px;
	margin-bottom:62px;
}

div.top-nav_ {
	position:absolute;
	left:0px;
	top:62px;
	width:1010px;
	height:20px;
	margin-bottom:20px;
}

div.top-image_ 
{
	position:absolute;
	left:0px;
	top:82px;
	width:1010px;
	height:92px;
	margin-bottom:92px;
}

div.contentBG_ {
		margin-right:auto;
		margin-left:auto;
		padding:0px;
		text-align:left;
		position:relative;
		top:174px;
		left:0px;
		width:1010px; 
		height:100%;
		margin-bottom:174px;
		background-image:url(images/contentBG.gif);
		background-repeat:repeat-y;
}
div.contentBGNoImage_ {
		margin-right:auto;
		margin-left:auto;
		padding: 20px 50px 20px 50px;
		text-align:left;
		position:relative;
		top:174px;
		left:0px;
		width:1010px;
		height:100%;
		
}

.editheader
{
	text-align:right;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
}


.ErrorMsg
{
	color: Red ;
	font-size:11px; 
	}
	.SuccessMsg
{
	color:Green;
	font-size:11px; 
	}

tr.calendarheader
{
	background-image:url(images/calendarheaderbg.gif);
	background-repeat:repeat-x;
	color: black;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	height:20px;
	width:73px;
	/*border-top:solit 1px #B0AA9A;
	border-left:solit 1px #7F7F7F;
	border-right:solit 1px #7F7F7F;*/
}
tr.calendarrow
{
	background-image:url(images/calendarrow.gif);
	background-repeat:repeat-x;
	color: black;
	font-family: Verdana;
	font-size: 9px;
	font-weight:normal;
	height:20px; 
	width:73px;
	/*border-top:solid 1px #EFEAD7;
	border-bottom:solid 1px #7F7F7F;
	border-right:solid 1px #7F7F7F;*/
	
}
td.calendarrowActive
{
	background-image:url(images/calendarrow.gif);
	background-repeat:repeat-x;
	color: black;
	font-family: Verdana;
	font-size: 9px;
	font-weight:normal;
	height:20px;
	/*border-top:solid 1px #EFEAD7;
	border-bottom:solid 1px #7F7F7F;
	border-left:solid 1px #B0AA9A;
	border-right:solid 1px #7F7F7F;*/
}
tr.calendaraltrow
{
	background-image:url(images/calendarrow.gif);
	background-repeat:repeat-x;
	color: black;
	font-family: Verdana;
	font-size: 9px;
	font-weight:normal;
	height:20px;
	width:73px;
	
}
td.calendarTimeCellTop
{
	border-top: solid 1px #7F7F7F;
	height:20px;
}

td.calendarTimeCellBottom
{
	height:20px;
	
	}
td.calendaraltrowEmpty
{

	background-image:url(images/calendaremptybgBottom.gif);
	background-repeat:repeat-x;
	color: black;
	font-family: Verdana;
	font-size: 9px;
	font-weight:normal;
	height:20px;
	width:73px;
	padding-left:2px;
	border-left: solid 1px #7F7F7F;
	/*border-top:solid 1px #EFEAD7;
	border-bottom:solid 1px #7F7F7F;
	border-right:solid 1px #7F7F7F;*/
}
td.calendaraltrowEmptyTop
{

	background-image:url(images/calendaremptybg.gif);
	background-repeat:repeat-x;
	color: black;
	font-family: Verdana;
	font-size: 9px;
	font-weight:normal;
	height:20px;
	width:73px;
	border-top: solid 1px #7F7F7F; 
	padding-left:2px;
	border-left: solid 1px #7F7F7F;
	/*border-top:solid 1px #EFEAD7;
	border-bottom:solid 1px #7F7F7F;
	border-right:solid 1px #7F7F7F;*/
}
td.calendaraltrowEmptyLight
{
	background-image:url(images/calendarheaderbglBottom.gif);
	background-repeat:repeat-x;
	color: black;
	font-family: Verdana;
	font-size: 9px;
	font-weight:normal;
	height:20px;
	width:73px;
	
	padding-left:2px;
	border-left: solid 1px #7F7F7F;
	/*border-top:solid 1px #EFEAD7;
	border-bottom:solid 1px #7F7F7F;
	border-right:solid 1px #7F7F7F;*/
}
td.calendaraltrowEmptyLightTop
{
	background-image:url(images/calendarheaderbgl.gif);
	background-repeat:repeat-x;
	color: black;
	font-family: Verdana;
	font-size: 9px;
	font-weight:normal;
	height:20px;
	width:73px;
	border-top: solid 1px #7F7F7F;
	
	padding-left:2px;
	border-left: solid 1px #7F7F7F;
	/*border-top:solid 1px #EFEAD7;
	border-bottom:solid 1px #7F7F7F;
	border-right:solid 1px #7F7F7F;*/
}
td.calendaraltrowFreedTop
{
	background-image:url(images/calendarrowFreed.gif);
	background-repeat:repeat-x;
	color: black;
	font-family: Verdana;
	font-size: 9px;
	font-weight:normal;
	height:20px;
	width:73px;
	border-top: solid 1px #7F7F7F;
	
	padding-left:2px;
	border-left: solid 1px #7F7F7F;
}
td.calendaraltrowFreed
{
	background-image:url(images/calendarrowFreed.gif);
	background-repeat:repeat-x;
	color: black;
	font-family: Verdana;
	font-size: 9px;
	font-weight:normal;
	height:20px;
	width:73px;
	border-top: solid 1px #7F7F7F;
	
	padding-left:2px;
	border-left: solid 1px #7F7F7F;
}


td.calendaraltrowFreeTop
{
	background-image:url(images/calendarrowFree.gif);
	background-repeat:repeat-x;
	color: black;
	font-family: Verdana;
	font-size: 9px;
	font-weight:normal;
	height:20px;
	width:73px;
	border-top: solid 1px #7F7F7F;
	
	padding-left:2px;
	border-left: solid 1px #7F7F7F;
	/*border-top:solid 1px #EFEAD7;
	border-bottom:solid 1px #7F7F7F;
	border-right:solid 1px #7F7F7F;*/
}
td.calendaraltrowFreeTestTop
{
	background-image:url(images/calendarrowFree.gif);
	background-repeat:repeat-x;
	background-color: #A5AD62;
	color: black;
	font-family: Verdana;
	font-size: 9px;
	font-weight:normal; 
	width:73px;
	
	padding-left:2px;
	border-left: solid 1px #7F7F7F; 
	border-top: solid 1px #7F7F7F;
	/*border-top:solid 1px #EFEAD7;
	border-bottom:solid 1px #7F7F7F;
	border-right:solid 1px #7F7F7F;*/
}

td.calendaraltrowFreeBottom
{
	background-image:url(images/calendarrowFreeBottom.gif);
	background-repeat:repeat-x;
	color: black;
	font-family: Verdana;
	font-size: 9px;
	font-weight:normal;
	height:20px;
	width:73px;
	
	padding-left:2px;
	border-left: solid 1px #7F7F7F;
	/*border-top:solid 1px #EFEAD7;
	border-bottom:solid 1px #7F7F7F;
	border-right:solid 1px #7F7F7F;*/
}
td.calendaraltrowReserved
{
	background-image:url(images/calendarrowreservedBottom.gif);
	background-repeat:repeat-x;
	color: black;
	font-family: Verdana;
	font-size: 9px;
	font-weight:normal;
	height:20px;
	width:73px;
	
	padding-left:2px;
	border-left: solid 1px #7F7F7F;
	/*border-top:solid 1px #EFEAD7;
	border-bottom:solid 1px #7F7F7F;*/
}

td.calendaraltrowReservedTop
{
	background-image:url(images/calendarrowreserved.gif);
	background-repeat:repeat-x;
	color: black;
	font-family: Verdana;
	font-size: 9px;
	font-weight:normal;
	height:20px;
	width:73px;
	border-top: solid 1px #7F7F7F;
	
	padding-left:2px;
	border-left: solid 1px #7F7F7F;
	/*border-top:solid 1px #EFEAD7;
	border-bottom:solid 1px #7F7F7F;*/
}
td.calendaraltrowReservedyellow
{
	background-image:url(images/calendarrowreservedfornowBottom.gif);
	background-repeat:repeat-x;
	color: black;
	font-family: Verdana;
	font-size: 9px;
	font-weight:normal;
	height:20px;
	width:73px;
	
	padding-left:2px;
	border-left: solid 1px #7F7F7F;
	/*border-top:solid 1px #EFEAD7;
	border-bottom:solid 1px #7F7F7F;*/
}
td.calendaraltrowReservedyellowTop
{
	background-image:url(images/calendarrowreservedfornow.gif);
	background-repeat:repeat-x;
	color: black;
	font-family: Verdana;
	font-size: 9px;
	font-weight:normal;
	height:20px;
	width:73px;
	border-top: solid 1px #7F7F7F;
	
	padding-left:2px;
	border-left: solid 1px #7F7F7F;
	/*border-top:solid 1px #EFEAD7;
	border-bottom:solid 1px #7F7F7F;*/
}
.imagebutton
{
	margin-left:5px;	
	vertical-align:middle;
}
.linktext
{
	position:relative;
	left:1px;
	font-family: Verdana;
	font-size: 10px;
	font-weight:bold;
	margin-right:5px;
	margin-left:3px;
	vertical-align:middle;
}
.floatright
{
	float:right;
}
.floatleft
{
	float:left;
	height:20px;
	vertical-align:middle;
	padding-top:2px;
	margin-left:4px;
	border:solid #663366 1px;
	cursor:pointer;
	
}
.floatleftPure
{
	float:left;
}
.datepick
{
	float:left;
	overflow: hidden;
	height:50px;
	}
.imageCategory
{

	float:left;
	margin-right:5px;
	height:120px;
	border: solid 1px black;
}

.listheader
{
	
	width:519px;
	height:10px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	background-repeat:no-repeat;
	
	
}
.subheader
{
	background-image:url("images/middleheader.gif");
	width:516px;	
	height:22px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	padding-top:8px;
	padding-left:2px; 
	
}

.newstime
{
	width:30px;
	height:10px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
}
.newsheader
{
	width:509px;
	height:10px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-indent:5px;

}

.maintext
{
	font-family:Verdana;
	font-size: 10px;
	font-weight:normal;
	color:#333333;
	line-height:1.6em;
	padding-left:5px;
	padding-bottom:10px;
	
}
div.bottom_ {
	position:relative;
	left:0px;
	width:1010px;
	height:18px;
}

div.treeview 
{
	position:relative;
	left:8px;
	width:236px;
	float:left;
	
}
div.main_area 
{
	position:relative;
	text-indent:2px;
	width:539px;
	padding:0px;
	float:left;
	margin-left:25px;
	height:100%;
}
div.banners {
	width:154px;
	padding:0px;
	float:left;
	margin-left:31px;
	}
table.calendar {
	position:relative;
	margin-left:5px;
	margin-top:5px;
}

.header 
{
	height: 79px;
	Width: 683px;
	vertical-align:top;
	background-image:url(images/naviadress.jpg);
	border:solid 0px red;
}
.headerHouseName
{
	vertical-align:top; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 28px;
	padding: 10px;
	color: #333333;
	border:solid 0px red;
}
.headerLinks 
{
	height: 26px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 17px;
	padding: 3px 10px;
	color: #333333;
	letter-spacing: 1pt;
	font-weight: bold;
	border:solid 0px red;
	vertical-align:bottom;
}
.topLogo
{
	height: 79px;
	width:307px;
	
	background-image:url(images/naviadress.jpg);
	background-repeat: no-repeat;
	border:solid 0px red;
}
.themeBanner
{
	height: 88px;
	width:990px;
	/*background-image: url(images/photo_color_city3.jpg);*/
	border:solid 0px red;
}

.headerTopThinImage
{
	background-image:url(images/top_color.jpg);
	width:1000px;
	height:5px;	
	border:solid 0px red;
}
.headerLeftThinImage
{
	width:5px;
	height: 168px;
	background-image:url(images/topleft_color.jpg);
	border:solid 0px red;
}
.headerRightThinImage
{
	width:5px;
	height: 168px;
	background-image:url(images/topright_color.jpg);
	border:solid 0px red;
}
.headerBottomLeftThinImage
{
	 width:5px;
	 height:1px;
	 background-image:url(images/default_07.jpg);
}
.headerBottomMiddleThinImage
{
	 width:990px;
	 height:1px;
	 background-image:url(images/default_08.jpg);
}
.headerBottomRightThinImage
{
	width:5px;
	height:1px;
	background-image:url(images/default_09.jpg);
}
.parentNode
{  
	/*background-image: url(images/mainlinkbg_0.JPG);*/
	font-size:12px;

	
}  
.childNode
{  
	/*background-image: url(images/mainlinkbg_0.JPG);*/
	width:100%;
	font-size:10px;
	font-family:Georgia,Verdana,Arial;
	border-bottom:1px solid lightgrey;
}  

.middleLeft
{
	width:5px;
	height:450px;
	background-image: url(images/left.jpg);
}
.middleRight
{
	width:5px;
	height:450px;
	background-image: url(images/right.jpg);
}
.navi
{
	background-image: url(images/leftnavi.jpg);
	background-repeat:no-repeat;
	padding-left:3px;
	padding-top: 20px;
	width:237px;
	height:450px; 
	vertical-align:top;
}
.main
{
	background-image: url(images/main_03.jpg);
	background-position:top;
	background-repeat:repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	padding: 20px 10px 20px 10px;
	color: #333333;
	height:450px;
	width: 590px;
	Vertical-Align:top; 
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}
.closedPanel
{
	overflow:hidden;
	height:0px;
}
.openPanel
{
	width:539px;
	padding:5px 10px 5px 10px;

}
.rightBanner 
{
	background-image: url(images/main_03.jpg); 
	background-position:top;
	background-repeat:repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 20px;
	font-size: 11px;
	line-height: 19px; 
	color: #333333;
	width:163px;
	height:450px; 
	Vertical-Align:top; 
}
.bottomLeft
{ 
	width:5px;
	height:19px;
	background-image: url(images/left.jpg);
}
.bottomNavi
{ 
	background-image: url(images/bottombg.jpg);
}
.bottomMain
{ 
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	background-image: url(images/bottombg.jpg);
}
.bottomBanner
{ 
	background-image: url(images/bottombg.jpg);
}
.bottomRight
{ 
	width:5px;
	height:19px;
	background-image: url(images/right.jpg);
}
.pageheader
{
	background-image: url(images/headerbg_green.gif);
	background-position: left center;
}
.housingLabel
{
	padding:0;
	margin:0;
	font-family:  Verdana,  Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#006599;
	letter-spacing: 1pt; 
	font-weight: bold;
	
}
.pageheadertext 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 17px;
	padding: 0px 5px 0px 0px;
	color:#006599;
	letter-spacing: 1pt;
	font-weight: bold;
	background-color: #FFFFFF;
}
a.green:link 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#006599;
	text-decoration: none;
	letter-spacing: 1pt;
	font-weight: bold;
}
a.green:active 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#006599;
	text-decoration: none;
	letter-spacing: 1pt;
	font-weight: bold;
}
a.green:visited 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#006599;
	text-decoration: none;
	letter-spacing: 1pt;
	font-weight: bold;
}
a.green:hover 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#006599;
	text-decoration: underline;
	letter-spacing: 1pt;
	font-weight: bold;
}

a:link 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#006599;
	text-decoration: none;
	background-image: none;
	letter-spacing: 1pt;
}
a:active 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#006599;
	text-decoration: none;
	background-image: none;
	letter-spacing: 1pt;
}
a:visited 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#006599;
	text-decoration: none;
	background-image: none;
	letter-spacing: 1pt;
}
a:hover 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#006599;
	background-image: none;
	text-decoration: underline;
	letter-spacing: 1pt;
}

BODY.green
{
	margin:0 0 0 0;
	padding: 0 0 0 0;
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(images/bgimage_color_green.gif);
	background-repeat: repeat-x;
	background-position: top;
}

/* FORMI TAULU STYLE */

.basicTable
{
	width:100%;	
	/*padding: top r b l;*/
	padding-top: 5px;
	padding-bottom: 5px;
	/*padding-right:10px;
	padding-left:10px;
	padding: 5px 10px 5px 10px;*/
}
.borderTable
{
	width:100%;
}
.basicTable td
{
	/*border:solid 1px black;*/
	padding:2px 5px 2px 5px;
}
.borderTable td.borderTD
{
	border:solid 1px black;	
	padding:2px 5px 2px 5px;	
}
.basicTable input.TextBoxes
{
	width:90%;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.borderTable input.TextBoxes
{
	width:90%;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.borderTable TextArea.TextArea
{
	width:90%;
	height:150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.basicTable TextArea.TextArea
{
	width:90%;
	height:150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.ListBoxes
{
	width:90%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.basicTable input.formButtons
{
	width:70px;
	margin:15px 5px 5px 5px;
}
.borderTable input.formButtons
{
	width:70px;
	margin:15px 5px 5px 5px;
}
.basicTable input.miniButtons
{
	font-size:xx-small;
	padding:0px;
	margin:0px;	
}
.closedInnerPanel
{
	overflow:hidden;
	height:0px;
	/*Margin:5px 0px 5px 15px;	
	border:solid 1px black;*/
}
.openInnerPanel
{ 
	/*Margin:5px 0px 5px 15px;	
	border:solid 1px black;*/
}
.basicTable input.RadioButtons
{
	float:none; 	
	width:100%;
	background-color:Yellow;
}
.fakeLabel
{
	border: none 0px;
	background-color:#DEDEDE; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
	width:100%; 
} 
.columnPic
{
	padding: 10px 10px 0px 10px;
	border: solid 1px black;
	background: white;
	width:120px;  
	overflow:Visible;
}
.galleryPic
{
	padding: 10px 10px 0px 10px;
	margin:5px;
	float:left;
	border: solid 1px black;
	background: white;
	width:120px;  
	overflow:Visible;
}
.noFloat
{
	float:none;
	}
.textFloat
{
	float:left;
	
	}
.padTop
{
	margin-top: 15px; 
	padding:10px;
}
/* REUNAT ELEMENTEILLE JOS TARTTEE DEBUGAA */
.bordersRed{border:solid 1px red;}
.bordersYellow{border:solid 1px yellow;}
.bordersBlue{border:solid 1px Blue;}


/* TEST DIV LUOKAT*/
DIV.TopTheme
{
	margin:0px;
	font-size:1px;
	line-height:1px;
	background-image:url(images/top_color_blue.jpg);
	width:1000px;
	height:5px;	
}
DIV.TopLeftTheme
{
	margin:0px;
	float:left;
	width:5px;
	height: 168px;
	background-image:url(images/topleft_color_green.jpg);
}
DIV.TopMiddleLinks
{
	margin:0px;
	background-image:url(images/naviadress.jpg);
	float:left;	
	border:solid 1px red;
}
DIV.TopMiddleLogo
{ 
	margin:0px;
	height:79px;
	width:307px;
	background-image: url(images/logo_color_green.jpg);
}
DIV.TopRightTheme
{
	margin:0px;
	float:right;
	width:5px;
	height: 168px;
	background-image:url(images/topright_color_green.jpg);	
}
DIV.TopMiddlePic
{
	margin:0px;
	height: 89px;
	width:990px;
	background-image: url(images/photo_color_green.jpg);
}
DIV.TopLeftSeparator
{
	margin:0px;
	float:left;
	font-size:1px;
	line-height:1px;
	width:5px;
	height:1px;
	background-image:url(images/default_07.jpg);
}
DIV.TopMiddleSeparator
{
	margin:0px;
	float:left;
	font-size:1px;
	line-height:1px;
	width:990px;
	height:1px;
	background-image:url(images/default_08.jpg);
}
DIV.TopRightSeparator
{
	margin:0px;
	font-size:1px;
	line-height:1px;
	width:5px;
	height:1px;
	background-image:url(images/default_09.jpg);
}

DIV.MidLeftTheme
{
	float:left;
	width:5px;
	height:450px;
	background-image: url(images/left.jpg);
}
DIV.MidNavi
{
	float:left;
	background-image: url(images/leftnavi.jpg);
	background-repeat:no-repeat;
	width:237px;
	height:450px; 
	vertical-align:top;
}
DIV.MidContent
{
	float:left;
	background-image: url(images/main_01_v2.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	padding: 20px 20px 20px 20px;
	color: #333333;
	height:450px;
	width: 590px;
	Vertical-Align:top;
}
DIV.MidBanner
{
	float:left;
	background-image: url(images/bannerspot.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	padding: 10px;
	color: #333333;
	width:163px;
	height:450px; 
	Vertical-Align:top;
}
DIV.MidRightTheme
{
	float:left;
	width:5px;
	height:450px;
	background-image: url(images/right.jpg);
}
.BorderPanelOpen
{
	border: solid 1px black;
	margin-bottom: 20px;
}
.BorderPanelClosed
{
	
	border: none 0px white;
	margin-bottom: 5px;
	height:15px;
	overflow:hidden  
}
.BorderlessGrid
{
	border:none 0px white;
}
	

div.endarea
{
	margin-bottom:10px;
	height: 6px;
	width:539px;
	background-image:url(images/mainareabottom.jpg);
}
.SelectGridButton
{
	background-image: url(images/editGrid.gif);
	
	}
	
.photoviewer
{
	vertical-align:top;
}

.topx-- {
	background-image: url(Images/frame-topx--.gif);
	background-repeat: no-repeat;
	width: auto;
	height: 4px;
	vertical-align: top;
}
 .top-x- {
	background-image: url(Images/frame-top-x-.gif);
	background-repeat: repeat-x;
	width: auto;
	height: 4px;
}
 .top--x {
	background-image: url(Images/frame-top--x.gif);
	background-repeat: no-repeat;
	width: auto;
	height: 4px;
	vertical-align: top;
}

 .midx-- {
	background-image: url(Images/frame-midx--.gif);
	background-repeat: repeat-y;
	width: 4px;
	height: auto;
}
 .mid--x {
	background-image: url(Images/frame-mid--x.gif);
	background-repeat: repeat-y;
	width: 4px;
	height: auto;
}

 .botx-- {
	background-image: url(Images/frame-botx--.gif);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
	vertical-align: top;
}
 .bot-x- {
	background-image: url(Images/frame-bot-x-.gif);
	background-repeat: repeat-x;
	width: auto;
	height: 4px;
}
 .bot--x {
	background-image: url(Images/frame-bot--x.gif);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
	vertical-align: bottom;
}
/* MAINAREA */
div.headernew
{
margin-top:10px;
color: White;
font-family: Verdana;
font-size: 12px;
font-weight: bold;
color:#006599;
height: 18px;
width:539px;
padding-top:2px;
background-image:url(images/headerbg.gif);
text-indent:20px;
}
div.notBoldMainArea
{
	position:relative;
	/*top:-12px;*/
	text-indent:2px;
	background-color:#DEDEDE;
	font-family: Verdana;
	font-size: 10px; 
	width:529px;
	color:#333333;
	padding-bottom:10px;
	padding-left:10px;
	}
div.mainarea
{ 
	position:relative;
	/*top:-12px;*/
	text-indent:2px;
	background-color:#DEDEDE;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	width:529px;
	color:#333333;
	padding-bottom:10px;
	padding-left:10px;
}
div.actionbar
{
position:relative;
/*top:-2px;*/
color: #666666;
font-family: Verdana;
font-size: 11px;
font-weight: bold;
height: 35px;
width:539px;
background-image:url(images/actionbarbg.gif);
background-repeat:repeat-x;
background-color: #D5D5D5;
padding-top:5px; 
}
div.actionbarbottom
{
position:relative;
/*top:-2px;*/
color: #666666;
font-family: Verdana;
font-size: 11px;
font-weight: bold;
height: 35px;
width:539px;
background-image:url(images/actionbarbottombg.gif);
background-position:bottom ;
background-repeat:repeat-x;
background-color: #D5D5D5;
padding-top:5px;
vertical-align:middle;
}
div.actionbar2rows
{
position:relative;
/*top:-2px;*/
color: #666666;
font-family: Verdana;
font-size: 11px;
font-weight: bold;
height: 65px;
width:539px;
background-image:url(images/actionbarbg.gif);
background-repeat:repeat-x;
background-color: #D5D5D5;

padding-top:5px;
}
div.actionbar3rows
{
position:relative;
/*top:-2px;*/
color: #666666;
font-family: Verdana;
font-size: 11px;
font-weight: bold;
height: 95px;
width:539px;
background-image:url(images/actionbarbg.gif);
background-repeat:repeat-x;
background-color: #D5D5D5;

padding-top:5px;
}
/* Photo Border for the Album Page */

.album-frame .topx----,
.album-frame .top----x,
.album-frame .botx----,
.album-frame .bot----x {
	height: 14px;
	width: 14px;
}

.album-frame .top-x--- {
	background-image: url(images/album-tstretch.gif);
	background-repeat: repeat-x;
	text-align: left;
	height: 14px;
	width: auto;
}
.album-frame .top--x-- {
	background-image: url(images/album-tstretch.gif);
	background-repeat: repeat-x;
	height: 14px;
	width: auto;
}
.album-frame .top---x- {
	background-image: url(images/album-tstretch.gif);
	background-repeat: repeat-x;
	text-align: right;
	height: 14px;
	width: auto;
}

.album-frame .mtpx---- {
	background-image: url(images/album-lstretch.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	height: auto;
	width: 14px;
}
.album-frame .mtp----x {
	background-image: url(images/album-rstretch.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	height: auto;
	width: 14px;
}

.album-frame .midx---- {
	background-image: url(images/album-lstretch.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 14px;
}
.album-frame .mid----x {
	background-image: url(images/album-rstretch.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 14px;
}

.album-frame .mbtx---- {
	background-image: url(images/album-lstretch.gif);
	background-repeat: repeat-y;
	vertical-align: bottom;
	height: auto;
	width: 14px;
}
.album-frame .mbt----x {
	background-image: url(images/album-rstretch.gif);
	background-repeat: repeat-y;
	vertical-align: bottom;
	height: auto;
	width: 14px;
}

.album-frame .bot-x--- {
	background-image: url(images/album-bstretch.gif);
	background-repeat: repeat-x;
	text-align: right;
	height: 14px;
	width: auto;
}
.album-frame .bot--x-- {
	background-image: url(images/album-bstretch.gif);
	background-repeat: repeat-x;
	height: 14px;
	width: auto;
}
.album-frame .bot---x- {
	background-image: url(images/album-bstretch.gif);
	background-repeat: repeat-x;
	text-align: left;
	height: 14px;
	width: auto;
}


A.listLink:Link
{ 
	color:#CC3300 ;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}
A.listLink:Active
{ 
	color:#CC3300 ;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}
A.listLink:Visited
{ 
	color:#CC3300 ;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}
A.listLink:Hover
{ 
	color:#CC3300 ;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}
.HannouncementTabs
{
	width: 80px;
	padding: 3px;
	text-align:left;
	vertical-align:top;
	
	}
.listboxclean
{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		color:#006599;
		text-decoration: none;
		letter-spacing: 1pt;  
		border: none 0px #006599 ;
		Width:300px;
		Height:240px;
	
	}
	.tabborders
	{	
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color:#006599;
		text-decoration: none;
		letter-spacing: 1pt;
		font-weight: bold; 
		background-color:#9DC3D8;
		padding-left:3px;
		padding-right:3px;
		
		border-top: solid 1px #006599;
		border-left: solid 1px #006599;
		border-right: solid 1px #006599;
		}
	.housingList
	{
		height:160px;
		border-bottom: solid 1px #006599;
		border-left: solid 1px #006599;
		border-right: solid 1px #006599;
		vertical-align: middle;
		text-align: right;
		background:white;
		
	}
	.FloatMiddle
{
	font-family: Verdana;
	font-size: 11px;
	position:absolute; 
	top:56px;
	left:10px;
	/*border: solid 1px Black;*/
	height:300px;
	width:300px;
}
.closeBtn
{
	width:40px;
	height:10px;
	text-align: center ;
	font-size:9px;
	vertical-align: middle;
	border: solid 1px #006599;
	padding:3px;
	cursor:pointer ;
	}
	 