/* Start of CMSMS style sheet 'Lambda' */
body {
	background: #376190 url(img/bg.jpg);
	text-align: center;	/*IE Hack */
	font: 13px Tahoma, Arial, sans-serif;
}

h1 {
	font-size: 15px;
	padding: 0;
	margin: 0;
	margin-left: 10px;
}

a, a:visited {
	color: #1f1353;
	text-decoration: none;
	font-size: 13px;
}

a:hover {
	color: #8a5a98;
}

.img_right {
	padding: 3px;
	margin: 15px 0 5px 10px;
	border: #1f1353 1px solid;
}	

.img_left {
	padding: 3px;
	margin: 15px 5px 5px 0;
	border: #1f1353 1px solid;
}	

#wrap {
	margin: auto;
	text-align: left;		/* Fix IE Hack */
	width: 760px;
}

#bar {
	background-color: #376190;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
}

#header {
	height: 124px;
	background: url(img/bg_header.jpg) center no-repeat;
	border-bottom: #376190 3px solid;
	font-size: 11px;
	text-align: right;
}

#content {
}

#left_col {
	width: 140px;
	float: left;
	margin-left: 5px;
	margin-top: 10px;
}

	.small, .small a, .small a:link, .small a:visited, .small a:hover {
		font-size: 11px;
	}

	ul {
		list-style-type: none;
	} 

	li {
		margin-bottom: 5px;
	}

	.menu a {
		margin: 0 2px 0 -35px;
		height: 20px;
		display: block;
		text-decoration: none;
		color: #000;
	 }
	 
	.menu a:hover {
	}

	.menu a:active {
		background: gray;
		color: #fff;
	}

#center {
	width: 435px;
	margin: 10px 10px 0 10px;
	float: left;
	text-align: justify;
}

	.news {
		padding: 5px;
		font-size: 11px;
}

	.news a, .news a:link, .news a:visited {
		color: #1f1353;
		font-size: 12px;
		text-decoration: underline;
}

	.news a:hover {
		color: #376190;
		text-decoration: none;
}

#member_center {
	width: 575px;
	margin: 10px 10px 0 0;
	float: right;
	text-align: justify;
}

	#center p, #member_center p {
		font-size: 13px;
		text-align: justify;
	}

	#center ul, #member_center ul {
		list-style-image: url(img/bullet.gif)
	}

#right_col {
	margin-top: 10px;
	width: 140px;
	float: right;	/* IE Hack */
	margin-right: 5px;
}

	#right_col p {
		font-size: 11px;
		text-align: justify;
	}

#footer {
	clear: both;
	padding-top: 3px;
	margin-top: 5px;
	text-align: center;
	color: #fff;
	font-size: 11px;
}

	#footer a, #footer a:visited {
		color: #ddd;
		font-size: 11px;
	}

	#footer a:hover {
		color: 1f1353;
		font-size: 11px;
	}

.box_content {
	background: #fff; 
	border-right: 1px solid #1f1353; 
	border-left: 1px solid #1f1353;
	padding: 0 5px 0 5px;
}

	.box_content a, a:visited {
		color: #1f1353;
		font-size: 14px;
		text-decoration: none;
	}

	.box_content a:hover {
		color: #a0bfc4;
	}


.b1, .b2, .b3, .b4 {
	font-size: 1px;
	overflow: hidden;
	display: block;
}
.b1 {
	height: 1px; 
	background:#1f1353; 
	margin: 0 5px;
}

.b2 {
	height: 1px; 
	background: #fff; 
	border-right: 2px solid #1f1353; 
	border-left: 2px solid #1f1353; 
	margin: 0 3px;
}

.b3 {
	height: 1px; 
	background: #fff; 
	border-right: 1px solid #1f1353;
	border-left: 1px solid #1f1353; 
	margin: 0 2px;
}

.b4 {
	height: 1px; background:#fff; 
	border-right: 1px solid #1f1353;
 	border-left: 1px solid #1f1353; 
	margin: 0 1px;
}

/* Form */

	/* Sample FormBuilder CSS base */
	form {margin-top:0}
	form, td, th, li { font-size: 100%}
	form div {margin-bottom:0}
	fieldset div {
		margin-bottom:0.5em;
		margin-left:1em;
	}
	fieldset div div {
		margin-top:0.5em;
		margin-left:1em
	}
	fieldset {
		margin-bottom:1em;
		border:1px solid #F60;
		padding:0.5em
	}
	fieldset label {
		width:auto;
	}
	legend {
		color:#FFF;
		background:#F60;
		font-style:italic;
		font-size:1.2em;
		margin-bottom:0.5em;
		padding:0.2em;
		width:auto;
		border:1px solid #CCC
	}
	textarea {
		margin: 0.5em 0;
		width:98%;
		height: 6em
	}

	/* Apply this class to text/select input fields with shorter labels
		to help alignment */
	.short-label label {float:left; width:10em}
	.short-label fieldset div input,
	.short-label fieldset div select {width:16em}

	/* Pretty up your Captcha image output */
	.captcha {
		margin:0.5em 0;
		width:200px;
		text-align:center
	}
	.captcha img {border:1px solid #F60; margin-bottom:0.5em}
	.captcha input {width:196px; margin-top:0.5em}

	/* Just a bit more room for the Submit button */
	.submit {margin-top:0.5em}
/* End of 'Lambda' */

/* Start of CMSMS style sheet 'Calendar' */
/*
Example stylesheet for Calendar module

For using this "big"-class insert something like this in your page
or template;

{cms_module module='Calendar' table_id='big'}

*/



/* make all links red */
.calendar tr td a
{
  color: red;
}

/* 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: red;
  font-size: 120%;
}
#cal-list h2, cal-upcominglist h2
{
  font-size: 110%;
}

/** 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 colours for #big */
#big td
{
  background-color: #fff;
}

#big .calendar-day
{
  background-color: #80ff80;
}

#big .calendar-today
{
  font-weight: normal;
  background-color: #8080ff;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}
/* End of 'Calendar' */

