html {
	height:100%;
	width:100%;
	margin:0px;
	padding:0px;
}

body {
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-family:arial;
	font-size:small;
	letter-spacing: normal;
	color:#515151;
	line-height:150%;
	height:100%;
	width:100%;
}

a:link, a:visited  {
	color:#515151;
	text-decoration:underline;
	font-weight:700;
}

a:hover {
	color:#615e5e;
	text-decoration:underline;
	font-weight:700;
}

a.nav:link, a.nav:visited {
	color:#d1d5d6;
	text-decoration:none;
	font-weight:700;
}

a.nav:hover {
	color:white;
	text-decoration:none;
	font-weight:700;
}

img {
	margin:0px;
	padding:0px;
	vertical-align:middle;
	border-width:0px;
	display:inline;
	clear:none;
}

div {
	text-align:left;
	margin:0px;
	padding:0px;
}

table {
	clear:both;
	margin:0px;
	padding:0px;
}

tr {
	margin:0px;
	padding:0px;
}

td {
	margin:0px;
	padding:0px;
	vertical-align:top;
}

#page {
	width:100%;
	margin:0px;
	padding:0px;
	margin-top:-30px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#content {
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	width:890px;
	height:100%;
	padding-top:10px;
	min-height:150px;
}

#left {
	text-align:justify;
	width:65%;
	float:left;
}

#right {
	text-align:justify;
	width:30%;
	float:right;
}

#leftSmall {
	text-align:justify;
	width:35%;
	float:left;
}

#rightLarge {
	text-align:justify;
	width:55%;
	float:right;
}

#logo {
	float:left;
	margin-top:10px;
	margin-left:425px;
}

#login {
	float:right;
	margin-top:189px;
	margin-right:67px;
}

#header {
	background:white url(../images/header.jpg) 0 0 no-repeat;
	width:1024px;
	height:369px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#headerBlog {
	background:white url(../images/header_blog.jpg) 0 0 no-repeat;
	width:1024px;
	height:369px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#blog_nav {
	position:absolute;
	top:280px;
	margin-left:140px;
	width:900px;
}

#blog_nav li {
	display:inline;
	float:left;
	font-size:11pt;
	padding:5px;
	padding-left:0px;
	margin:0px;
}

#blog_nav li a:link, #blog_nav li a:visited  {
	color:#939c78;
	text-decoration:none;
	font-weight:700;
}

#blog_nav li a:hover  {
	color:#686d5c;
	text-decoration:none;
	font-weight:700;
}

#blog_nav li.link {
	height:32px;
	padding-left:8px;
	padding-right:8px;
	padding-top:10px;
}

#blog_nav li.active {
	color:#686d5c;
	font-weight:700;
}

#header-start {
	background:white url(../images/header-background.jpg) 0 0 repeat-x;
	width:100%;
	height:369px;
}

#footer {
	margin-top:10px;
	margin-bottom:10px;
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	clear:both;
}

#footer div {
	padding-left:65px;
	text-align:left;
	padding-top:10px;
	color:#666666;
	font-weight:700;
}

#footer img {
	margin-left:5px;
	margin-right:5px;
}

#footer strong {
	color:#909f5e;
}

#footer a:link, #footer a:visited  {
	color:#666666;
	text-decoration:underline;
	font-weight:700;
}

#footer a:hover  {
	color:black;
	text-decoration:underline;
	font-weight:700;
}


#header_nav {
	margin:0px;
	margin-top:25px;
	//margin-top:40px;
	padding:0px;
	text-align:left;
	float:left;
	clear:both;
	margin-left:185px;
	width:80%;
}


* html #header_nav /**/ { /* not IE 5 */
/* hide from mac \*/
margin-left: 125px;
/* end hide from mac */
}


#header_navsmall {
	margin:0px;
	margin-top:25px;
	//margin-top:40px;
	padding:0px;
	text-align:left;
	float:left;
	clear:both;
	margin-left:210px;
	width:70%;
}

* html #header_navsmall /**/ { /* not IE 5 */
/* hide from mac \*/
margin-left: 200px;
/* end hide from mac */
}

#header_navsmall li {
	display:inline;
	padding-left:0px;
	float:left;
	font-size:11pt;
}

#header_navsmall li a:link, #header_navsmall li a:visited  {
	color:#dddcda;
	text-decoration:none;
	font-weight:700;
}

#header_navsmall li a:hover  {
	color:white;
	text-decoration:none;
	font-weight:700;
}

#header_navsmall li.link {
	height:32px;
	padding-left:8px;
	padding-right:8px;
	padding-top:10px;
}

#header_navsmall li.active {
	color:white;
	font-weight:700;
}

#header_nav li {
	display:inline;
	padding-left:0px;
	float:left;
	font-size:11pt;
	padding:0px;
	margin:0px;
}

#header_nav li a:link, #header_nav li a:visited  {
	color:#dddcda;
	text-decoration:none;
	font-weight:700;
}

#header_nav li a:hover  {
	color:white;
	text-decoration:none;
	font-weight:700;
}

#header_nav li.link {
	height:32px;
	padding-left:8px;
	padding-right:8px;
	padding-top:10px;
}

#header_nav li.active {
	color:white;
	font-weight:700;
}

h1 {
	margin:0px;
	padding:0px;
	clear:both;
	color:#515151;
	font-family:Arial;
	font-size:30pt;
	font-weight:300;
	padding-bottom:20px;
	background:transparent url(../images/background-title-shadow.jpg) 0 100% no-repeat;
	height:70px;
	margin-left:-55px;
	padding-left:55px;
	padding-top:10px;
}

h3 {
	margin:0px;
	padding:0px;
	clear:both;
	color:#515151;
	font-family:Arial;
	font-size:30pt;
	font-weight:300;
	padding-bottom:20px;
	background:transparent url(../images/background-title-shadow.png) 0 100% no-repeat;
	height:70px;
	margin-left:-55px;
	padding-left:55px;
	padding-top:10px;
}

h1.small {
	background:transparent url(../images/background-title-shadow-small.jpg) 0 100% no-repeat;
}

h4 div {
	margin-top:15px;
	color:#909f5e;
	font-size:25pt;

}

h4 {
	margin:0px;
	padding:0px;
	clear:both;
	color:#515151;
	font-family:Savoye;
	font-size:30pt;
	font-weight:300;
	padding-bottom:20px;
	background:transparent url(../images/background-title-shadow.jpg) 0 100% no-repeat;
	height:70px;
	margin-left:-55px;
	padding-left:55px;
	padding-top:10px;
}

h5 {
	margin:0px;
	padding:0px;
	clear:both;
	color:#909f5e;
	font-family:Savoye;
	font-size:30pt;
	font-weight:300;
	margin-top:20px;
	margin-bottom:20px;
	height:70px;
}

h5 span.black {
	color:#515151;
}

h2 {
	margin:0px;
	padding:0px;
	clear:both;
	color:#909f5e;
	font-size:10pt;
	padding-bottom:20px;
	clear:none;
	margin-top:15px;
	height:70px;
}

hr {
	color:white;
	height:1px;
	width:100%;
	border-width:0px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#d3d9bf;
}

img.left {
	float:left;
	display:inline;
	clear:none;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
}

#accordion {
	list-style:  none outside;
	padding: 0px;
	margin:0px;
}

#accordion li {
	margin:0px;
	padding:0px;
	display:inline;
}

div.news {
	background-color:#e7e7e7;
	padding:10px;
	margin-bottom:15px;
	margin-top:15px;
	cursor:pointer;
	clear:none;
}

div.action {
	margin:0px;
	background-color:#d7d6d6;
	margin-right:-10px;
	padding:0px;
	height:19px;
	padding:10px;
	width:70px;
	float:right;
	margin-top:-10px;
	font-weight:700;
}

div.item {
	margin-bottom:15px;
}

div.item div {
	margin-top:5px;
	text-align:left;
}

div.item div.date {
	background:transparent url(../images/background-date.png) 0px 1px no-repeat;
	color:white;
	font-weight:700;
	text-align:center;
	width:46px;
	font-size:8pt;
	float:left;
	margin-right:15px;
	margin-top:0px;
}

div.active div.date {
	background:transparent url(../images/background-date-active.png) 0px 1px no-repeat;
}

div.item a:link, div.item a:visited {
	color:#909f5e;
	text-decoration:underline;
	font-weight:700;
}

div.item a:hover {
	color:#a8b96f;
	text-decoration:underline;
	font-weight:700;
}

div.active a:link, div.active a:visited {
	color:#da1b1b;
	text-decoration:none;
	font-weight:700;
}

div.active a:hover {
	color:#da1b1b;
	text-decoration:none;
	font-weight:700;
}

#right h1 {
	margin-top:10px;
}

#subnav {
	margin:0px;
	margin-top:0px;
	text-align:left;
	margin-left:0px;
	clear:both;
	list-style-image: url(../images/icon-arrow-green.png);
}

#subnav li {
	padding-left:0px;

	margin-bottom:10px;
	list-style-image: url(../images/icon-arrow-green.png);
}

#subnav li.active {
	list-style-image: url(../images/icon-arrow-red.png);
}

#subnav li a:link, #subnav li a:visited  {
	color:#909f5e;
	text-decoration:underline;
	font-weight:700;
}

#subnav li a:hover  {
	color:#a8b96f;
	text-decoration:underline;
	font-weight:700;
}

#subnav li.active a:link, #subnav li.active a:visited  {
	color:#da1b1b;
	text-decoration:none;
	font-weight:700;
}

#subnav li.active a:hover  {
	color:#da1b1b;
	text-decoration:none;
	font-weight:700;
}

div.post {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#d3d9bf;
	text-align:justify;
}

div.post div.head {
	color:#909f5e;
	font-weight:700;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#d3d9bf;
}

div.post div.head img {
	margin-right:10px;
}

div.post div.head span.black {
	color:black;
	font-weight:300;
	margin-left:10px;
	margin-right:10px;
}

div.post div.head a:link, div.post div.head a:visited  {
	color:#909f5e;
	text-decoration:underline;
	font-weight:700;
}

div.post div.head a:hover  {
	color:#a8b96f;
	text-decoration:underline;
	font-weight:700;
}

div.reply {
	padding-bottom:10px;
	margin-bottom:10px;
	text-align:justify;
}

div.reply div.head {
	color:#858585;
	font-weight:700;
	padding-bottom:10px;
	margin-top:20px;
}

div.reply div.head img {
	margin-right:10px;
}

div.reply div.head span.black {
	color:black;
	font-weight:300;
	margin-left:10px;
	margin-right:10px;
}

div.reply div.head a:link, div.post div.head a:visited  {
	color:#909f5e;
	text-decoration:underline;
	font-weight:700;
}

div.reply div.head a:hover  {
	color:#a8b96f;
	text-decoration:underline;
	font-weight:700;
}

div.replynow div {
	background-color:#ede5d3;
	margin-top:-10px;
	margin-bottom:-10px;
	width:470px;
	padding:10px;
}

div.check {
	padding-bottom:10px;
	margin-bottom:10px;
	text-align:justify;
}

div.check h1 {
	color:#da1b1b;
	margin-left:0px;
	background-image:none;
	margin-bottom:0px;
}

div.check div {
	background-color:#fcd5d5;
	margin-top:-7px;
	//margin-top:-10px;
	margin-bottom:-10px;
	width:544px;
	padding:10px;
}

#check {
	margin:0px;
	margin-top:0px;
	padding:0px;
	text-align:left;
	margin-left:50px;
	width:80%;
	list-style-image: url(../images/icon-arrow-red.png);
}

#check li {
	padding-left:0px;
	margin-bottom:10px;
	color:#da1b1b;
	font-weight:700;
}

.calendar {
	width:290px;
	margin-left:-2px;
	padding-bottom:20px;
}

.calendar th {
	background-color:#c0c0c0;
	color:white;
	padding:2px;
	text-align:center;
}

.calendar td {
	background-color:#d8d8d8;
	color:#696666;
	padding:2px;
	text-align:center;
}

.calendar td.old {
	background-color:#e7e7e7;
	color:#c0c0c0;
}

.calendar td.signedin {
	background-color:#d8db02;
	color:white;
}

.calendar td.free {
	background-color:#879559;
	color:white;
}

.calendar td.full {
	background-color:#d90a0a;
	color:white;
}

.calendarLarge {
	width:100%;
	margin-left:-2px;
	padding-bottom:20px;
}

.calendarLarge th {
	background-color:#bba06d;
	color:white;
	padding:2px;
	text-align:center;
	height:25px;
}

.calendarLarge td {
	background-color:#d8d8d8;
	color:#393939;
	padding:2px;
	text-align:center;
	height:50px;
	vertical-align:middle;
}

.calendarLarge td.old {
	background-color:#e7e7e7;
	color:#c0c0c0;
}

.calendarLarge td.signedin {
	background-color:#d8db02;
	color:white;
}

.calendarLarge td.free {
	background-color:#879559;
	color:white;
}

.calendarLarge td.full {
	background-color:#d90a0a;
	color:white;
}

.calendarNavLarge {
	background:transparent url(../images/background-calendar-top-large.png) 0 0 no-repeat;
	width:877px;
	height:33px;
	padding:7px;
	color:white;
	text-align:center;
}

.calendarNavLarge div {
	width:95%;
	text-align:center;
	float:left;
}

.calendarNavLarge img {
	margin-top:2px;
}

.calendarNav {
	background:transparent url(../images/background-calendar-top.png) 0 0 no-repeat;
	width:272px;
	height:31px;
	padding:7px;
	color:white;
	text-align:center;
}

.calendarNav div {
	width:80%;
	text-align:center;
	float:left;
}

.calendarNav img {
	margin-top:2px;
}

div.legendLarge table {
	width:100%;
	margin-top:15px;
	margin-bottom:15px;
}

div.legendLarge .signedin {
	width:39px;
	height:17px;
	background-color:#d8db02;
	float:left;
	margin-right:5px;
	float:left;
}

div.legendLarge .free {
	width:39px;
	height:17px;
	background-color:#879559;
	float:left;
	margin-right:5px;
	float:left;
}

div.legendLarge .full {
	width:39px;
	height:17px;
	background-color:#d90a0a;
	float:left;
	margin-right:5px;
	float:left;
}

div.legend .signedin {
	width:39px;
	height:17px;
	background-color:#d8db02;
	float:left;
	margin-right:5px;
}

div.legend .free {
	width:39px;
	height:17px;
	background-color:#879559;
	float:left;
	margin-right:5px;
}

div.legend .full {
	width:39px;
	height:17px;
	background-color:#d90a0a;
	float:left;
	margin-right:5px;
}

div.client img {
	margin-right:10px;
}

div.client table {
	width:100%;
}

div.client td {
	padding:5px;
}

td.odd {
	background-color:#ededed;
}

table.event {
	width:100%;
}

table.event th {
	background-color:#8b9c5c;
	color:white;
	padding:5px;
	font-size:11pt;
}

table.event td {
	padding:5px;
}

table.event tr.odd td {
	background-color:#ededed;
}

div.eventNav {
	margin-top:10px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom-color:#d3d9bf;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

div.eventNav img {
	float:left;
	margin-right:6px;
	margin-top:0px;
	//margin-top:8px;
}

div.eventNav .nofloat img {
	float:static;
	margin-right:10px;
	margin-top:8px;
}

div.eventNav span {
	float:left;
	margin-right:10px;
	margin-top:8px;
	font-size:11pt;
}

div.eventNav .nofloat span {
	float:static;
	margin-right:10px;
	margin-top:8px;
	font-size:11pt;
}

div.nav {
	width:100%;
	text-align:center;
	font-size:11pt;
}

input {
	color:#7b7979;
	border-color:#dddddd;
	border-width:1px;
	border-style:solid;
	width:280px;
	margin-right:10px;
	margin-left:5px;
}

textarea {
	color:#7b7979;
	border-color:#dddddd;
	border-width:1px;
	border-style:solid;
	width:460px;
}

div.nameEvent {
	background:white url(../images/background_search_name.png) 0 0 no-repeat;
	width:193px;
	height:27px;
	text-align:right;
	padding:2px;
	float:left;
}

div.nameEvent input {
	background-color:transparent;
	width:160px;
	height:18px;
	border-width:0px;
	margin-right:5px;
	font-size:11pt;
}

div.dateEvent {
	background:white url(../images/background_search_date.png) 0 0 no-repeat;
	width:153px;
	height:27px;
	text-align:right;
	padding:2px;
	float:left;
}

div.dateEvent input {
	background-color:transparent;
	width:120px;
	height:18px;
	border-width:0px;
	margin-right:5px;
	font-size:11pt;
}

input.submitEvent {
	background:white url(../images/btn_search.png) 0 5px no-repeat;
	width:77px;
	height:32px;
	color:white;
	font-size:11pt;
	border-width:0px;
	cursor:pointer;
	margin-top:-5px;
	//padding-top:4px;
}

div.memberNav a {
	margin-right:3px;
	margin-left:3px;
}

div.memberNav div {
	float:left;
}

div.memberNav .active {
	margin-right:10px;
	margin-left:10px;
	color:#91a05f;
	font-weight:700;
	font-size:14pt;
}

div.memberNav {
	margin-top:10px;
	padding-bottom:20px;
	margin-bottom:20px;
}

div.memberNav form {
	float:right;
}

input.send {
	background:transparent url(../images/background_button_green.png) 0 0 no-repeat;
	width:94px;
	height:31px;
	color:white;
	border-width:0px;
	cursor:pointer;
	padding-top:-5px;
	margin-top:10px;
}

table.partners {
	width:100%;
	margin-left:-5px;
}

table.partners td {
	padding:5px;
}

table.contact {
	width:100%;
}

table.contact td {
	padding-top:0px;
	padding-bottom:5px;
}

table.contact td.comment {
	color:#a8a8a8;
	font-size:8pt;
	text-align:left;
	padding:0px;
}

#balloonFloat {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
}

#balloonTop {
	background:transparent url(../images/balloon_top.png) 0 0 no-repeat;
	width:166px;
	height:14px;
}

#balloonBottom {
	background:transparent url(../images/balloon_bottom.png) 0 0 no-repeat;
	width:166px;
	height:32px;
}

#balloon {
	background:transparent url(../images/balloon_background.png) 0 0 repeat-y;
	width:166px;
	padding:5px;
	padding-left:15px;
	padding-right:15px;
}

#balloon #balloonTitle {
	color:#869457;
	font-size:11pt;
	font-weight:700;
	padding-right:30px;
}

object {
	margin-top:20px;
	margin-bottom:20px;
}

embed {
	margin-top:20px;
	margin-bottom:20px;
}

#homeTop {
	width:100%;
	text-align:center;
	clear:both;
	float:left;
	margin-bottom:25px;
}

#homeTop ul {
	padding:0px;
	margin:0px;
	margin-left:10%;
	margin-right:auto;
}

#homeTop ul li {
	list-style-type:none;
	float:left;
	padding:0px;
	margin:0px;
	margin-right:25px;
}

#homeTop ul li a:link, #homeTop ul li a:visited {
	color:#909f5e;
	text-decoration:underline;
	font-weight:700;
}

#homeTop ul li a:hover {
	color:#a8b96f;
	text-decoration:underline;
	font-weight:700;
}

#verify-input {
	width:100px;	
}

#sub_nav {
	position:absolute;
	top:280px;
	margin-left:320px;
	width:900px;
}

#sub_nav li {
	display:inline;
	float:left;
	font-size:11pt;
	padding:5px;
	padding-left:0px;
	margin:0px;
}

#sub_nav li a:link, #sub_nav li a:visited  {
	color:#939c78;
	text-decoration:none;
	font-weight:700;
}

#sub_nav li a:hover  {
	color:#686d5c;
	text-decoration:none;
	font-weight:700;
}

#sub_nav li.link {
	height:32px;
	padding-left:8px;
	padding-right:8px;
	padding-top:10px;
}

#sub_nav li.active {
	color:#686d5c;
	font-weight:700;
}

#sub_nav_about {
	position:absolute;
	top:280px;
	margin-left:120px;
	width:900px;
}

#sub_nav_about li {
	display:inline;
	float:left;
	font-size:11pt;
	padding:5px;
	padding-left:0px;
	margin:0px;
}

#sub_nav_about li a:link, #sub_nav_about li a:visited  {
	color:#939c78;
	text-decoration:none;
	font-weight:700;
}

#sub_nav_about li a:hover  {
	color:#686d5c;
	text-decoration:none;
	font-weight:700;
}

#sub_nav_about li.link {
	height:32px;
	padding-left:8px;
	padding-right:8px;
	padding-top:10px;
}

#sub_nav_about li.active {
	color:#686d5c;
	font-weight:700;
}


/*
	PNG fix
*/
img { behavior: url(public/images/iepngfix.htc) }
