
body    { font: 11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; background-color: #1b3278; background-image: none; margin: 0 0 25px; padding: 0 }

.image {
	margin-bottom: 5px;
	margin-right: 5px;
}

.spacer {
	border-bottom: 1px dotted #999;
	margin-bottom: 15px;
	margin-top: 15px;
}

.leftspace {
	margin-right: 15px;
}

#wrapper	 { background-position: 0 bottom; margin: 35px auto; padding: 0; width: 678px }
	
html>#wrapper {
	width: 678px;
}
/*---  LEFT SIDE BAR ---*/
#menu  { color: #727664; font-size: 11px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; line-height: 14px; background: #edeee8 url("images/carandl.gif") no-repeat; text-align: left; margin: 0; padding: 0; width: 165px; float: left }
/*---  FOOTER ---*/
#footer {
	border: 0;
	border-top: 1px solid #FFF;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #526B6B;
	background: #D7DEDE;
	padding: 5px;
	margin: 0px;
	text-align: center;
	clear: both;
}	
	
.footer {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
}

.footer  a:link {
	color: #485F5F;
	text-decoration: none;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.footer  a:visited {
	color: #687575;
	text-decoration: none;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.footer  a:hover {
	color: #485F5F;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #EDEEE8;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #485F5F;
}

.footer  a:active {
	color: #DEE0D5; 
	text-decoration: none;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
} 

/*---  CATEGORIES ---*/
#menuitem,#menuitem1 {
	margin: 0;
	padding: 0;
}
	
#menuitem ul,#menuitem1 ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	clear: left;
}

#menuitem ul li, #menuitem1 ul li {
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	text-indent: 25px;
}

#menuitem ul li a, #menuitem1 ul li a  { color: #6f8282; font-size: 11px; font-weight: bold; line-height: 2em; text-decoration: none; background: #dee0d5 url("images/bullet.gif") no-repeat; text-align: left; letter-spacing: 1px; display: block; margin: 0; padding: 0; width: 165px; height: 2em; border-style: solid none; border-width: 1px medium 1px 1px; border-color: #edeee8  #bcbeb1 }

html>#menuitem ul li a, html>#menuitem1 ul li a  {
	font-size: 11px;
} 

#menuitem ul li a:hover, #menuitem1 ul li a:hover  { color: #4b6060; background: #c3d0d0 url("images/bullethov.gif") no-repeat; border-top: 1px solid #ecf2f3; border-right: 0 none; border-bottom: 1px solid #9cadad; border-left: 0 none }

/*--- links in the left navbar: login, register, calendar, etc. ---*/

.leftLinks {
	color: #727664;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
}

.leftLinks a:link {
	color: #c30;
	text-decoration: none;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.leftLinks a:visited {
	color: #cf6c4a; 
	text-decoration: none;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.leftLinks a:hover, .leftLinks a:active {
	color: #c30;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #FDF2E7;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c30;
} 

/*--- Dotted line between menu items in sidebar ---*/

.menuSpacer {
	border-bottom: 1px dotted #999;
	margin-bottom: 15px;
}
/*---  MAIN PAGE CONTENT ---*/

#content {
	position: absolute;
	background: #F7F7F6 url(images/bgofpage.gif) repeat-y;
	border: 1px solid #FFFFFF;
	margin: 0;
	width: 678px;
	float: left;
	text-align: left;
}
H3   { color: #727664; font-size: 11px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; text-indent: 4px; padding: 10px }
element { }
.title {
	color: #c30;
	letter-spacing: 2px;
	font: bold 11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin-left: 25px;
}

.title a:link, .title a:visited {
	color: #c30;
	font: bold 11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	text-decoration: none;
	border-bottom: 1px dotted #c30;
}

.title a:hover {
	color: #c30;
	font: bold 11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	text-decoration: none;
	background-color: #FDF2E7;
	border-bottom: 1px dotted #c30;
}
H1 {
 font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #c30;
 font-weight: bold;
}

H2 {
 font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
 font-size:   12px;
 color: #7B7F6C;
 margin-top: 2px;
 margin-bottom: 5px;
 font-weight: bold;
}

H5 {
 font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #7B7F6C;
 margin: 2px 0 2px 0;
 font-weight: normal;
}

/*---  Maintext.  ---*/

#passmaster {
	width: 510px;
	float: left;
	text-align: left;
}

p {
 color: #7B7F6C;
 margin-top: 2px;
 margin-bottom: 2px;
 text-align: left;
 font: normal 11px/16px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
.quote {
	color: #8F9381;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 10px 25px 10px 25px;
	border-bottom: 1px solid #DEE0D1;
	border-top: 1px solid #DEE0D1;
	letter-spacing: 1px;
	word-spacing: 1px;
}

pre {
	color: #5A5D51;
	font: normal 9px/12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	background-color: #E8EBDF;
	padding: 10px;
	width: 440px;
}
.smalltext {
	color: #6F8282;
	font: 10px/16px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.source {
	color: #6F8282;
	font: italic 9px/16px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.maintext {
	padding: 0 0 10px 0;
	margin-top: 25px;
	margin-right: 25px;
	margin-left: 25px;
}

.maintext b {
	color: #7B7F6C; 
	text-decoration: none;
	font: bold 11px/16px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.maintext ul li   { color: #7b7f6c; font: 11px/16px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; background: url("images/li_bullet.gif") no-repeat; padding-left: 10px }

ul {
	padding:0;
	list-style-type:none;
	margin: 0px;
}

ul li {
	margin:0;
	padding: 0px;
}

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

.maintext a:link  {
	color: #485F5F; 
	text-decoration: none;
	font: bold 11px/16px  "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #485F5F;
}

.maintext a:visited  {
	color: #687575; 
	text-decoration: none;
	font: bold 11px/16px  "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.maintext a:hover, .maintext a:active {
	color: #c30;
	font: bold 11px/16px  "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	background-color: #FDF2E7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c30;
}
.toparrow {
	float: right;
	margin-left: 15px;
}
.maintextlink {
	color: #7B7F6C;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 2px;
	margin: 25px;
}

.maintextlink a:link {
	color: #485F5F; 
	text-decoration: none;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 2px;
}

.maintextlink a:visited {
	color: #687575;
	text-decoration: none;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 2px;
}

.maintextlink a:hover  { color: #485f5f; font-size: 10px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; background-color: #eceffe; letter-spacing: 2px; border-bottom: 1px dotted #485f5f }

.maintextlink a:active {
	color: #DEE0D5; 
	text-decoration: none;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 2px;
}
.contact  { background-repeat: no-repeat; background-position: left bottom; margin-right: 12px; margin-bottom: 12px; margin-left: 12px }
.emphasis { font-style: italic; font-weight: bold }
