#container {
	border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; margin: auto; border-left: #cccccc 1px solid; width: 750px; border-bottom: #cccccc 1px solid; background-color: #ffffff; text-align: left
}
#header {
	background: #FFFFFF url("../assets/headerbg.jpg") repeat-y; height: 139px
}
/* TOP HEADER */
div.header { background: transparent url("../assets/camposolproperty.jpg") no-repeat; height: 139px; width: 750px; }
.clearmeplz { clear: both; }

.logolink {float: left; position: relative; top: 25px; left: 0; color: #336699; display: block; height: 80px; width: 420px; font-size: 10px;}
.logolink img {border: 0; }
.logolink a {color: #336699; }
.logolink a:hover {color: #336699; }

.adsplace {
	background: transparent url("../assets/header/1.jpg") no-repeat; width: 330px; height: 139px; padding: 0; text-align: left; float: right; display: block; font-size: 10px; color: #336666; padding:0; margin: 0;
}

#navcontainer UL {
	border-top: #9fc1e6 1px solid; padding-right: 0px; padding-left: 0px; float: left; background-image: url(../assets/menubgrep.jpg); padding-bottom: 0px; margin: 0px; width: 100%; padding-top: 0px; background-repeat: repeat-x; font-family: verdana,arial,sans-serif; height: 27px
}
#navcontainer UL LI {
	display: inline
}
#navcontainer UL LI A {
	border-right: #9fc1e6 1px solid; padding-right: 10px; padding-left: 10px; display: block; float: left; padding-bottom: 5px; color: #286db2; padding-top: 5px; border-bottom: #9fc1e6 1px solid; text-decoration: none
}
#navcontainer UL .active A {
	background: #FFFFFF url("../assets/menubgrepon.jpg") repeat-x; color: #18426b; border-bottom: #ffffff 1px solid; 
}
#navcontainer UL .activeleft A {
	background: #FFFFFF url("../assets/menubgrepon.jpg") repeat-x; color: #18426b; border-bottom: #e6e6e6 1px solid;
}
#navcontainer UL .left A:hover {
	background: #FFFFFF url("../assets/menubgrepon.jpg") repeat-x; color: #777777; border-bottom: #9fc1e6 1px solid;
}
#navcontainer UL .activeleft A:hover {
	background: #FFFFFF url("../assets/menubgrepon.jpg") repeat-x; color: #777777; border-bottom: #e6e6e6 1px solid;
}
#navcontainer UL LI A:hover {
	background: #FFFFFF url("../assets/menubgrepon.jpg") repeat-x; color: #777777; border-bottom: #9fc1e6 1px solid;
}
#main {
	clear: both
}
#main H2 {
	padding-right: 0px; padding-left: 0px; font-size: 13px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-family: trebuchet ms,verdana,arial,helvetica,sans-serif
}
#maintable {
	clear: left; width: 100%
}
#maintable .maincontenthead {
	padding-right: 30px; padding-left: 15px; padding-bottom: 0px; padding-top: 3px
}
#maincontent {
	padding-right: 40px; padding-left: 40px; padding-bottom: 10px; padding-top: 0px
}
#maincontent A {
	color: #117eb9; text-decoration: none
}
#maincontent A:hover {
	color: #c13f00
}
#maincontent a img {
	padding: 2px; border: 2px solid #CCCCCC; 
}
#maincontent a:hover img {
	padding: 2px; border: 2px solid #117eb9; 
}
#calendar .calendar_notmonthday {
	border-right: #ffffff 1px solid; border-top: #ffffff 1px solid; display: block; font-size: 11px; border-left: #ffffff 1px solid; color: black; border-bottom: #e8e8e8 1px solid; height: 85px; background-color: #ffffff; text-decoration: none
}
#calendar .calendar_available {
	border-right: #f0f9f9 1px solid; border-top: #f0f9f9 1px solid; display: block; font-size: 11px; border-left: #f0f9f9 1px solid; color: black; border-bottom: #e8e8e8 1px solid; height: 85px; background-color: #f1f6fc; text-decoration: none
}
#calendar .calendar_day SPAN {
	padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px
}
#calendar .calendar_header SPAN {
	padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px
}
#calendar .today {
	border-right: #c0c0c0 1px solid; border-top: #c0c0c0 1px solid; border-left: #c0c0c0 1px solid; border-bottom: #c0c0c0 1px solid; height: 100%; background-color: #f8f8f8
}
#calendar .calendar_booked {
	border-right: #f8f8f8 1px solid; border-top: #f8f8f8 1px solid; display: block; font-size: 11px; border-left: #f8f8f8 1px solid; width: 100%; color: #c0c0c0; border-bottom: #e8e8e8 1px solid; height: 85px; background-color: #f8f8f8; text-decoration: none
}
#calendar .calendar_notmonthday:hover {
	border-right: #0066cc 1px solid; border-top: #0066cc 1px solid; border-left: #0066cc 1px solid; color: black; border-bottom: #0066cc 1px solid; background-color: #ddebf9
}
#calendar .calendar_available:hover {
	border-right: #0066cc 1px solid; border-top: #0066cc 1px solid; border-left: #0066cc 1px solid; color: black; border-bottom: #0066cc 1px solid; background-color: #ddebf9
}
#calendar .calendar_booked:hover {
	color: #c0c0c0
}
#side {
	border-left: #cccccc 1px solid; background-color: #e6e6e6
}
#side .sidecontent {
	padding-right: 0px; padding-left: 0px; padding-bottom: 10px; width: 174px; padding-top: 10px; text-align: center
}
img .sideimg {
	border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: 0px
}
.sidesmall, #side .sidesmall {
font: 9px Verdana; color: #7a6434
}
#footer {
	border-top: #cccccc 1px solid; background: #9fc1e6 url("../assets/footerbgx.jpg") no-repeat; color: #FFFFFF; font: 10px Verdana bold; text-align: right
}
#footer A {
	color: #FFFFFF; text-decoration: none
}
#footer A:visited {
	color: #FFFFFF; text-decoration: none
}
#footeradmin A {
	color: #FFFFFF; text-decoration: none
}
#footeradmin A:visited {
	color: #FFFFFF; text-decoration: none
}
#footer A:hover {
	color: #E6E6E6; text-decoration: underline
}
#footeradmin A:hover {
	color: #E6E6E6; text-decoration: underline
}
#footercontent {
	padding-right: 2px; padding-left: 2px; padding-bottom: 2px; vertical-align: bottom; padding-top: 2px
}
#footeradmin {
	padding-right: 2px; border-top: #c4a86f 1px solid; padding-left: 2px; font-size: 10px; padding-bottom: 3px; color: #777777; padding-top: 3px; font-family: verdana,arial,helvetica,sans-serif; background-color: #eee4d6; text-align: right
}
#valid {
	display: none
}
.textonly {
	display: none
}
