/*author: Jason Huber */
/*email: jason@simplyworksconsulting.com */
/*1 August 2008 */ 


/* GENERAL SETTING */
body { 
   background: #94b300;
  font-family:  Arial, "Times New Roman", Times, serif;
  font-size: 12px;
  line-height: 18px;
  z-index:-1;
  margin: 0px;
}
div, p, h1, h2, h3, h4, ul, img, form{padding:0px; margin:0px;}
img {border: none}
p {padding: 8px 0px 8px 1px;}
h1 {font-size: 1.4em;
color: #6b191b;
margin: 3px 0px 2px 0px;
}
h2 {font-size: 1.2em;
color: #6b191b;
margin: 3px 0px 1px 0px;
}
h3 {font-size: 1.0em;
color: #000000;
margin: 3px 0px 2px 0px;
}

a {color: #333333;}
a:active {color: #333333;}
a:visited {color: #333333;}
a:hover {color: #6b191b;}

/* WEB PAGE ON CENTER */
#webpage {
width: 960px;
margin-left: auto;
margin-right: auto;
background:url(../uploads/images/middle.gif) repeat-y;
}

/* HEADER - LOGO BLOCK */

#header {
height: 125px; background:url(../uploads/images/header.gif) no-repeat;
}
#hright {
	float: right;
	width: 550px;
	margin: 62px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#searchblock {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 250px;
}	
#toplinks {
 margin: 5px 0px 0px 0px;
 padding: 0px 0px 0px 50px;
 font-size: 1.2em;
 font-weight: 600;
 color:#000000; 
}
#toplinks a {color: #54061b; text-decoration:none;}
#toplinks a:active {color: #54061b;}
#toplinks a:visited {color: #54061b;}
#toplinks a:hover {color: #94b300; text-decoration:underline;}
	
#lheader {
	margin: 0px 650px 0px 0px;
}	
#logoblock {
padding: 12px 0px 0px 72px;
}
/* MENU BLOCK */
#flashwindow {
  background:url(../uploads/images/middle.gif) repeat-y;
  margin: 0px 0px 0px 0px;
  z-index: 25;
}
#rflashwindow {
  float: right;
  width: 205px;
  margin: 0px 25px 0px 0px;
  padding: 0px 0px 0px 0px;
  overflow:auto; 
  height: 279px;
  background:url(../uploads/images/upcoming.gif) repeat-y;
}

#lflashwindow {
  margin: 0px 230px 0px 0px;
}

/* MAIN BODY BLOCK */
#mainbody { 
clear: both;
background-image:url(../uploads/images/middle.gif);
}

#main {
  margin: 0px 763px 0px 30px;
  line-height: 26px; 
  font-weight: 600; 
  font-size: 1.2em;
}

#main ul {list-style-type: none;
}
#main a {color: #54061b; text-decoration:none; background:url(../uploads/images/menu.gif) no-repeat; display:block; text-indent: 12px; }
#main a:active {color: #54061b;}
#main a:visited {color: #54061b;}
#main a:hover {color: #94b300; text-decoration:underline;}

#rightbar {
	float: right;
	width: 760px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}	
	
#content {
  margin: 0px 230px 0px 0px;
  padding: 2px 2px 2px 7px;
  background:url(../uploads/images/content_back.gif) repeat-y;
}
	
	
#rightads {
	float: right;
	width: 175px;
	margin: 0px 30px 0px 0px;
	padding: 0px 3px 0px 8px;
	}
#info {padding: 0px 3px 0px 11px;}	
#info h2{
	background:url(../uploads/images/headerback.gif) no-repeat;
	 display:block; 
	 text-indent: 3px;
	 line-height: 25px;
	}		

#infotop {background:url(../uploads/images/info_top.gif) no-repeat;}
#infomid {background:url(../uploads/images/info_mid.gif) repeat-y; margin: -7px 0px 0px 0px;}
#infobottom {background:url(../uploads/images/info_bottom.gif) no-repeat;}
	
/* FOOTER BLOCK */
#footer {
  clear: both;
  height: 30px;
  background:url(../uploads/images/footer.gif) no-repeat;
}
#simplyworks {
padding: 0px 37px 0px 0px;
text-align:right;
font-size: 0.9em;
}

#simplyworks a {color: #333333; text-decoration:none;}
#simplyworks a:active {color: #333333;}
#simplyworks a:visited {color: #333333;}
#simplyworks a:hover {color: #6b191b; text-decoration:underline;}


/* COPYRIGHT BLOCK */
#copyright {
  clear: both;
  text-align: center;
  background:#94b300;
}


/* clearing */
/* 
clearfix is a hack for divs that hold floated elements. it will force the holding div to span all the way down to last floated item.
We strongly recommend against using this as it is a hack and might not render correctly but it is included here for convenience.
Do not edit if you dont know what you are doing
*/
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}

/* end clearing */

/*    Calendar module     */

/* make all links red */
.calendar tr td a
{
  color: #94b300;
}

/* highlight "today" for the small calendar */
.calendar-today
{
  font-weight: bold;
}

/* display the "upcominglist" as one line per entry (assuming table_id='cal-upcominglist') */
#cal-upcominglist .calendar-date-title
,#cal-upcominglist .calendar-summary-title
{
  display: none;
}

#cal-upcominglist h2
,#cal-upcominglist .calendar-date
,#cal-upcominglist .calendar-summary
{
  display: inline;
  margin-right: 5px;
}

/* tidy up text sizes for lists */
#cal-list h1, #cal-upcominglist h1
{
  color: #54061b;
}
#cal-list h2, cal-upcominglist h2
{

}

/** large calendar rules (assuming table_id='big') **/
/* border on for #big */
#big{
  margin: 0px;
  border-collapse: collapse;
  border: 1px solid black;
}

/* nice squares for the #big table */
#big th
{
  border: 1px solid black;
  padding: 3px;
  width: 75px;
}

#big td {
  border: 1px solid black;
  vertical-align: top;
  padding: 3px;
  height: 75px;
  width: 75px;
}

/* format summaries nicely in #big */
#big ul
{
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
}

#big li
{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

/* background colors for #big */
#big td
{
 background-color: #FFFFFF;
}

#big .calendar-day
{
  background-color: #ffff99;
}

#big .calendar-today
{
  font-weight: normal;
  background-color: #ffff99;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}