body { 
	margin: 0px;
	font-size: 80%;
	font-family: arial, helvetica, sans;
	color: #000; 
	background: #FFFFFF url('../images/background.jpg');
	background-attachment: fixed;
	}
	
h1 { font-family: arial, helvetica, sans; color: #000080; font-weight: normal; font-size: 20px; margin: 0px; }
h2 { font-family: verdana, helvetica, sans; color: #414141; font-weight: normal; font-size: 16px; margin: 0px; padding: 0px; }
h3, .accounthdr { font-weight: normal; font-family: verdana, helvetica, sans; font-size: 12px; color: #000; border-bottom: 1px solid #C0C0C0; padding-bottom: 2px;}

.container { margin: auto; width: 1000px; }

#loginerror, #error, #error1, #error2, #error4, #error5, #error6, #error7 {
	color: #FF0000;
	}
	
a.edit { text-decoration: none; color: #0000FF; }
a.edit:hover { text-decoration: underline; }

/*Real Estate*/
.realestate { display: block; margin: 2px; padding: 5px; border-top: 1px solid #EFEFEF; }
a.realtor { text-decoration: none; color: #5CAC29; font-size: 11px; }
a.realtor:hover { text-decoration: underline; }
.photonav ul { list-style-type: none; padding: 0px; margin: 0px; }
.photonav li { float: left; width: 20px; text-align: center; }
.photonav a { display: block; text-decoration: none; border: 1px solid #EFEFEF; margin: 1px; padding: 2px; font-size: 10px; color: #414141; }
.photonav a:hover { background: #414141; color: #EFEFEF; }

/*Classifieds*/
#classifieds { display: block; padding: 5px; }
a.classifieds { background: url('../images/classifieds.jpg') no-repeat; padding-left: 20px; text-decoration:none; }
a.classifieds:hover { text-decoration: underline; }
.countlistings { padding-left: 20px; color: #414141; font-size: 11px; font-style: italic; }

/*Services*/
#services { display: block; padding: 5px; }
a.services { background: url('../images/classifieds.jpg') no-repeat; padding-left: 20px; text-decoration:none; }
a.services:hover { text-decoration: underline; }
.countlistings { padding-left: 20px; color: #414141; font-size: 11px; font-style: italic; }

/*Resident Directory*/
#alpha { display: block; }
#alpha a.alpha { display: block; float: left; width: 30px; text-align: center; text-decoration: none; color: #414141; }
#alpha a.alpha:hover { background: #414141; color: #ffffff; }

/*News*/
#news { text-align: justify; }
.published { font-style: italic; }
a.more { color: #000000; text-decoration: underline; }
a.more:hover { text-decoration: none; }

/*More News*/
#morenews { text-align: justify; }
#morenews .header { text-align: left; background: #676733; color: #ffffff; font-family: arial, helvetica, sans; font-size: 12px; padding: 2px; }
#morenews .item { padding: 5px 0px 5px 0px; border-bottom: 1px dashed #C0C0C0; }
#morenews a.headline { font-family: arial, helvetica, sans; color: #000080; font-weight: normal; font-size: 16px; display: block; text-decoration: underline; }
#morenews a.headline:hover { text-decoration: none; }

/*Management Company*/
#mgmtco { display: block; margin: 1px; }
#mgmtco .header { text-align: center; font-weight: bold; background: #676733; color: #ffffff; font-family: arial, helvetica, sans; font-size: 12px; padding: 2px; }
#mgmtco .item { padding: 5px; border: 1px solid #676733; font-size: 12px; }
#mgmtco a.company { font-family: arial, helvetica, sans; color: #000080; display: block; text-decoration: none; }
#mgmtco a.agent { font-family: arial, helvetica, sans; color: #000080; font-weight: normal; display: block; text-decoration: none; }


/*Documents*/
#documents { display: block; margin-top: 10px; }
#documents a.panelHeader { padding-left: 28px; font-size: 18px; text-decoration: none; color: #E17100; display: block; background: url('../images/library-icon.jpg') no-repeat; margin-bottom: 5px; }
#documents a.panelHeader:hover { color: #FF0000; text-decoration: underline; }
#documents ul { margin: 0px; padding: 0px; list-style-type: none;}
#documents th { background: #EFEFEF; color: #414141; }
#documents td { border: 1px solid #EFEFEF; padding: 2px; }
#documents a { color: #FF0000; text-decoration: none; }
#documents a:hover { text-decoration: underline; }

/*Directory*/
#directory { display: block; margin-top: 10px; }
#directory a.panelHeader { padding-left: 34px; font-size: 18px; text-decoration: none; color: #E17100; display: block; background: url('../images/directory-icon.jpg') no-repeat; margin-bottom: 5px; }
#directory a.panelHeader:hover { color: #FF0000; text-decoration: underline; }
#directory ul { margin: 0px; padding: 0px; list-style-type: none;}
#directory li { margin: 10px; }

/*Small Calendar*/
.smcalendar .month { display: block; background: #676733; color: #ffffff; text-align: center; }
.smcalendar table { width: 100%; }
.smcalendar th { font-weight: normal; font-size: 8px; background: #676733; color: #ffffff; }
.smcalendar td { text-align: center; border: 1px solid #EFEFEF; font-size: 9px; height: 22px; }
.smcalendar td.nonmonthday { background: #EFEFEF; }
.smcalendar td.today { background: #ffffcc; }
.smcalendar a.event { display: block; font-weight: bold; color: #FF0000; text-decoration: none; font-size: 12px; }
.smcalendar a.event:hover { background: #F1ED50; }

/*Event Display*/
#eventdisplay { border: 1px solid #EFEFEF; margin-top: 5px; padding: 5px; font-size: 11px; }
#eventdisplay h1 { text-align: center; font-size: 12px; color: #414141; font-family: verdana, arial, helvetica, sans; }

/*Status*/
#status { height: 35px; background: #000 url('../images/statusbg.jpg'); text-align: right; font-size: 70%; color: #fff; }
#status a { color: #FFFF00; text-decoration: none; }
#status a:hover { color: #FF0000; text-decoration: underline; }

/*User Status*/
#userstatus { height: 35px; background: #000 url('../images/statusbg.jpg'); text-align: right; font-size: 80%; color: #fff; }
#userstatus a { color: #FFFF00; text-decoration: none; }
#userstatus a:hover { color: #FF0000; text-decoration: underline; }

/*Wrapper*/
#wrapper { margin: auto; width: 1038px; background: url('../images/wrapperbg.png'); padding: 0px 0px 5px 0px; }

/*Header*/
#header { margin: auto; width: 1000px; height: 150px; background: url('../images/header.jpg') no-repeat; }

/*Left*/
#left { float: left; width: 195px; padding: 0px 5px 0px 0px; }

/*Right*/
#right { float: right; width: 800px; }

/*Page Bottom*/
#pagebottom { display: block; }
#pagebottomleft { float: left; width: 268px; padding-right: 2px;}
#pagebottomright { float: right; width: 268px; padding-left: 2px;}

/*Footer*/
#footer { margin: auto; width: 1038px; background: url('../images/footerbg.png'); height: 60px; font-size: 80%; }
#footer .left { width: 490px; float: left; padding: 5px; }
#footer .right { width: 490px; float: right; text-align: right; padding: 5px; }
#footer a { text-decoration: none; color: #000; }
#footer a:hover { text-decoration: underline; }

/*Navigation*/
#nav { text-align: center; }
#nav a { display: block; background: #676733; color: #ffffff; padding: 3px; margin: 1px; text-decoration: none; }

/*Weather*/
.panelheader { background-color : #000000; font-family: arial, helvetica, sans; color : #ffffff; border-bottom:1px solid #182052; border-top:1px solid #BDC7E7; padding-left: 5px; }
.mdHover { background-color : #414141; color : #ffffff; }
.mdSelected { background-color : #000000; color : #ffffff; }
.panelContent { border-top-width: 0px; border-bottom-width : 0px; font-size: 11px; overflow: auto; padding: 5px;}

.wx { margin: 1px; font-family: arial, helvetica, sans; color: #414141; font-size: 12px; background: #ffffff; }
.wx a { display: block; color: #ffffff; text-decoration: none; }
.wx a:hover { text-decoration: underline; }
.location { font-weight: bold; }
.temp { padding-top: 10px; padding-bottom: 5px; display: block; font-weight: bold; font-size: 16px; text-align: center; }
.feelslike { font-weight: normal; font-size: 11px; }
.wx a.link { color: #0000FF; text-decoration: none; }
.wx a.link:hover { text-decoration: underline; }

/*Links*/
#links a { color: #0000FF; text-decoration: none; }
#links a:hover { text-decoration: underline; }

/*Registration*/
#register { display: block; padding: 10px; }
#register .left { float: left; width: 460px; border-right: 1px solid #ccc; padding-right: 9px; }
#register .right { float: right; width: 290px; padding-left: 10px; }

/*Lost Password*/
#lostpass { position: relative; top: 50px; width: 600px; margin: auto;}

/*Terms*/
#terms { display: block; padding: 10px; }

/*Page Display*/
#container { display: block; padding: 5px; }
#container .left { float: left; width: 540px; padding: 0px 10px 0px 0px; }
#container .right { float: right; width: 240px; }

/*Frames*/
#frame { display: block; border: 1px solid #676733; }
#frame h1 { background: #676733; text-align: center; color: #fff; font-size: 12px; font-weight: normal; padding: 2px; margin: 0px; }
#frame .content { padding: 5px; }

/*Overlay for extreme functions*/
#view { visibility: hidden; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 3; }
#overlay { position:absolute; top:0; left:0; width:100%; height:100%; z-index:5000; background: url('../images/shutter.png'); }

/*Calendar*/
#calendar { display: block; }
#calendar .month { font-weight: bold; font-size: 14px;}
#calendar table { width: 100%; border: 5px solid #C3D9FF; }
#calendar th { width: 14%; background: #C3D9FF; font-weight: normal; font-size: 11px; }
#calendar td { border: 1px solid #C3D9FF; }
#calendar td.nonmonthday { background: #eeeeee; color: #808080; font-size: 10px; }
#calendar td.today { background: #ffffcc; }
#calendar .nonmonthday .day { display: block; background: #C0C0C0; }
#calendar a.day { display: block; background: #E8EEF7; color: #000000; text-decoration: none; font-size: 10px; }

/*Drag N Drop*/
#info {
	display: block;
	padding: 10px; margin-bottom: 20px;
	border: 1px solid #333;
	background-color: #efefef;
}

#test-list {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#test-list li {
	display: block;
	padding: 5px 5px; margin-bottom: 3px;
	border: 1px solid #F0F0F0;
}

#test-list li img.handle {
	margin-right: 20px;
	cursor: move;
}

/*Polls Style*/
#poll { display: block; font-size: 90%; }
#poll .header { text-align: left; background: #676733; color: #ffffff; font-family: arial, helvetica, sans; font-size: 12px; padding: 2px; }
#poll .contain { padding: 5px; }
#poll .question { font-weight: bold; text-align: center; }
#poll .votebarout 	{ background: #C0C0C0; border:0px; }                                                    
#poll .votebarin 	{ background: #800000; border:0px; }                                                     
#poll .votetext		{ text-align: center;}                                                                               
#poll .votequest 	{ text-align:center;}                                                                               
#poll .votefooter	{ text-align:center; }
#poll .votespace	{ text-align:center; }
