BODY {
	padding-right: 0px; padding-left: 0px; font-SIZE: 12px; background: #FFFFFF url("../assets/bggre.gif") repeat; padding-bottom: 0px; margin: 10px 0px; padding-TOP: 0px; font-family: trebuchet ms,verdana,arial,helvetica,sans-serif; text-align: center
}
TD {
	font-size: 13px
}
H1 {
	font-SIZE: 19px; color: #6699cc; font-family: arial, verdana, sans-serif
}
H2 {
	font-SIZE: 16px; color: #6699cc; font-family: arial, verdana, sans-serif
}
SELECT {
	border-right: #c0c0c0 1px solid; border-top: #c0c0c0 1px solid; font-SIZE: 13px; border-left: #c0c0c0 1px solid; border-bottom: #c0c0c0 1px solid; font-family: verdana, arial, sans-serif
}
TEXTAREA {
	border-right: #c0c0c0 1px solid; border-top: #c0c0c0 1px solid; font-SIZE: 13px; border-left: #c0c0c0 1px solid; border-bottom: #c0c0c0 1px solid; font-family: verdana, arial, sans-serif
}
INPUT {
	border-right: #c0c0c0 1px solid; border-top: #c0c0c0 1px solid; font-SIZE: 13px; border-left: #c0c0c0 1px solid; border-bottom: #c0c0c0 1px solid; font-family: verdana, arial, sans-serif
}

/* ---------- */

#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: 84px
}
/* TOP HEADER */
div.header { background: transparent url("../assets/header.gif") no-repeat; height: 84px; 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; }

a { color: #000000; text-decoration: underline; }
a:hover { color: #000000; text-decoration: none; }

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

#navcontainer UL {
	border-top: #6699cc 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; font-size:13px;
}
#navcontainer UL LI {
	display: inline
}
#navcontainer UL LI A {
	border-right: #6699cc 1px solid; padding-right: 10px; padding-left: 10px; display: block; float: left; padding-bottom: 5px; color: #286db2; padding-top: 5px; border-bottom: #6699cc 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: #6699cc 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: #6699cc 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: 15px; padding-left: 15px; padding-bottom: 0px; padding-top: 3px
}
#maincontent {
	padding-right: 15px; padding-left: 15px; padding-bottom: 10px; padding-top: 0px
}
#maincontent A {
	color: #6699cc; text-decoration: underline;
}
img, img a {
	border:0;
}
#maincontent A:hover {
	color: #6699cc; text-decoration: none;
}
#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: #6699cc url("../assets/footerbgx.jpg") no-repeat; color: #FFFFFF; font: 9px 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
}

legend.support {
	margin-top: 10px; font-weight: bold; font-size: 110%; color: #699
}
fieldset.support {
	font-size: 11px; margin-left: 25px; border-top-style: none; padding-top: 5px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
label.support {
	clear: both; display: block; font-weight: bold; color: #333; padding-top: 10px
}
textarea.support {
	width: 400px; border: 1px solid #777777; clear: right; padding-right: 2px; display: block; padding-left: 2px; font-weight: normal; font-size: 100%; padding-bottom: 2px; margin: 5px 0px 0px; padding-top: 2px; 
}
input.support {
	width: 400px; border: 1px solid #777777; clear: right; padding-right: 2px; display: block; padding-left: 2px; font-weight: normal; font-size: 100%; padding-bottom: 2px; margin: 5px 0px 0px; padding-top: 2px; 
}
input.create {
	width: 400px; font-size: 24px; border: 1px solid #777777; clear: right; padding-right: 2px; display: block; padding-left: 2px; font-weight: normal; padding-bottom: 2px; margin: 5px 0px 0px; padding-top: 2px; 
}
input.limit {
	width: 100px; font-size: 24px; border: 1px solid #777777; clear: right; padding-right: 2px; display: block; padding-left: 2px; font-weight: normal; padding-bottom: 2px; margin: 5px 0px 0px; padding-top: 2px; 
}
input.button { 
	margin-top: 10px; width: auto; height: auto; color:#333333; background-color:#FFFFFF; border:solid #777777 1px; 
}
select.support {
	width: 406px; border: 1px solid #777777; clear: right; padding-right: 2px; display: block; padding-left: 2px; font-weight: normal; font-size: 100%; padding-bottom: 2px; margin: 5px 0px 0px; padding-top: 2px; 
}

a.button, a:hover.button { 
	text-decoration: none; margin-top: 10px; padding: 2px 8px 1px 8px ; width: auto; height: auto; color:#333333; background-color:#FFFFFF; border:solid #777777 1px; 
}
.smsmall, .smsmall a { font-size: 10px; letter-spacing: 0px; }
.smalltext, .smalltext a { font-size: 10px; letter-spacing: 0px; }
