/********************************************
   HTML ELEMENTS
********************************************/ 

* { margin: 0; padding: 0; border: 0 }

body {	background: #e2ddd9; font: 90%/1.5em arial; color: #000000; }

/* links */
a {	color: #007fcc;	text-decoration: none; background: inherit; }
a:hover {	color: #FFFFFF; background-color:#007fcc;	}

a#highlight, a#highlight:visited {	color: #FFFFFF; background-color:#007fcc; text-decoration: none; padding:0px 2px 0 2px;  }
a#highlight:hover {	text-decoration: underline; background: inherit;	}

/* headers */
h1, h2, h3 { font-weight: Bold; }
h1 {	font-size: 160%; font-weight: normal; }
h2 {	font-size: 135%; text-transform: uppercase;}
h3 {	font-size: 135%; }
h3 {	font-size: 110%; }
h1, h2, h3, h4, p {	padding: 10px;	margin: 0; }
ul, ol { margin: 5px 20px; padding: 0 20px; }
p.shrink { padding:0; margin:0; }

/* images */
img { padding: 5px; margin:5px;	background: #FFFFFF;  border: 1px solid #DDDDDD; }
img.float-right { margin: 5px 0px 10px 10px;  }
img.float-left { margin: 5px 10px 10px 0px; }
img.box_divide { padding: 0px; margin:0px; border:none; }

code {
  	margin: 5px 0;
  	padding: 10px;
  	text-align: left;
  	display: block;
  	overflow: auto;  
  	font: 500 1em/1.5em , monospace ;
  	/* white-space: pre; */
  	background: #F9F7DD;
	border: 1px solid #E0DBC9;  
}
acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}
blockquote {
	margin: 10px;
 	padding: 0 0 0 25px;  
   background: #F9F7DD;
	border: 1px solid #E0DBC9;
	font: bold 1.3em/1.5em;
	color: #563E24;
}


/* start - table */
table { width:780px; margin: 10px; border-collapse: collapse; }
th { width:80px; height: 29px; color: #FFF; padding-left: 12px; padding-right: 12px; color: #143d8d; background: #D5CDA6; border-bottom: 1px solid #FFF; }
tr {	height: 30px; }
td { padding-left: 11px; padding-right: 11px;	border-left: 1px solid #FFF;	border-bottom: 1px solid #FFF; }
/* end - table */

/* form elements */
form {	margin:10px; padding: 5px;	background: #B9E2F8; border: 1px solid #52BCEC; 	}
legend { font-weight: bold; font-size: 120%; color: #143D8D; padding:2px; background:#52BCEC; display:block;  }
label { font-weight:bold; margin:5px 0;	display:block; }
small { font-size: 80%; display:block; }
input {	padding:5px;  border:1px solid #DDD;	 }
input:focus { border:1px solid #143D8D; }
textarea {	width:400px;	padding:2px;	font: normal 1em Verdana, sans-serif;	border:1px solid #eee;	height:100px; display:block; color:#777; }
input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 24px;
	margin: 0;
	padding: 2px 3px; 
	color: #FFF;
	background: #8EB50C;
	border: none;
}

/* search form */
.searchform {
	background-color: transparent;
	border: none;	
	margin: 0; padding: 5px 0 15px 0;	
	width: 190px;	
}
.searchform p { margin: 0; padding: 0; }
.searchform input.textbox { 
	width: 120px;
	color: #777; 
	height: 18px;
	padding: 2px;	
	border: 1px solid #E5E5E5;
	vertical-align: top;
}
.searchform input.button { 
	width: 60px;
	height: 24px;
	padding: 2px 5px;
	vertical-align: top;
}


/* color texts */
.white { color:white;}
.black { color:black }
.yellow { color:yellow; }
.gray { color:gray; }
.brown { color:brown; }
.pink { color:pink; }
.purple { color:purple; }
.blue { color:blue; }
.darkblue { color:darkblue; }
.green { color:green; }
.darkgreen { color:darkgreen; }
.red { color:red; }
.darkred { color:darkred; }
.maroon { color:maroon; }
.orange { color:orange;}
.darkorange { color:darkorange;}

.reb_lightblue { color:#B9E2F8;}
.reb_blue { color:#52BCEC;}
.reb_darkblue { color:#143D8D;}
.reb_lightgold { color:#D5CDA6; }

/* color backgrounds */
.white_bg { background:white; }
.black_bg { background:black }
.yellow_bg { background:yellow; }
.gray_bg { background:gray; }
.brown_bg { background:brown; }
.pink_bg { background:pink; }
.purple_bg { background:purple; }
.blue_bg { background:blue; }
.darkblue_bg { background:darkblue; }
.green_bg { background:green; }
.darkgreen_bg { background:darkgreen; }
.red_bg { background:red; }
.darkred_bg { background:darkred; }
.maroon_bg { background:maroon; }
.orange_bg { background:orange;}
.darkorange_bg { background:darkorange;}
.gainsboro_bg { background:gainsboro; }
.palegoldenrod_bg { background:palegoldenrod; }
.darkseagreen_bg { background:darkseagreen; }
.lightsalmon_bg { background:lightsalmon; }

.reb_lightblue_bg { background:#B9E2F8;}
.reb_blue_bg { background:#52BCEC;}
.reb_darkblue_bg { background:#143D8D;}
.reb_lightgold_bg { background:#D5CDA6; }
.reb_gold_bg { background:#DCC778; }
.reb_darkgold_bg { background:#e2c24b; }

/* Widths */
.width { width: 800px; }
.width10 {  width: 10%;}
.width20 {  width: 20%;}
.width25 {  width: 25%;}
.width30 {  width: 30%;}
.width40 {  width: 40%;}
.width50 { width: 50%; }
.width60 { width: 60%; }
.width70 { width: 70%; }
.width75 { width: 75%; }
.width80 { width: 80%; }
.width90 { width: 90%; }
.width100 { width: 100%; }

/********************************************
   LAYOUT
********************************************/ 
#wrap {	position: relative;	width: 800px;	margin: 0 auto;	text-align: left; }
#content-wrap {	float: left; width: 800px;	padding: 0; border-bottom: 2px solid #FFF; background:#FFFFFF; display: inline; clear: both; }
#header {	width: 800px; height: 150px; position: relative;	background: #FFF url(images/bg_header.jpg) repeat-x; padding: 0;	 color: #FFF; }

/* Navigation */
#nav {	position: relative;	clear: both; padding: 0; width: 800px; height: 52px; margin: 0 auto; background: url(images/bg_nav.jpg) repeat-x; }
#nav ul {	list-style: none;	text-transform: uppercase;	padding: 0;	margin: 0;	bottom: 0; }
#nav ul li {	display: inline;	margin: 0; padding: 0; }
#nav ul li a {	float: left; width: auto; font-size: 13px; font-weight:bold; text-decoration: none; line-height:52px; margin: 0; padding: 0 10px; text-transform: uppercase; border-right:1px solid white; display: block;		}
#nav ul li a:hover, 
#nav ul li a:active {	background: url(images/btn_nav_pointer.jpg) no-repeat center bottom;	}
#nav ul li#current a {	background: url(images/btn_nav_pointer.jpg) no-repeat center bottom;	}
#nav ul li#last a { border-right:none;   }

/* Slideshow */
#slideshow {	width: 800px; height:200px;  padding:10px 0 20px; position: relative; }
#slideshow img { width:800px; padding:0; margin:0; border:none;   }
#slideshow span { font-size:28px; line-height:38px; padding:0 10px 0 10px; text-shadow: 0 0 3px black; }
#slideshow .text_left { width:200px; bottom:0; left:0; background:#d5cda6; position:absolute; display:none; -moz-border-radius-topright: 6px; opacity:.75; }
#slideshow .text_right { width:200px; bottom:0; right:0; background:#d5cda6; position:absolute; display:none; -moz-border-radius-topleft: 6px; opacity:.75; }

/* Sub-Navigation */
#subnav { width: 800px; height: 20px; padding: 0;  margin: 0 auto; position: relative;  }
#subnav ul { list-style: none; margin: 0; position: absolute;  left: 0; }
#subnav ul li { display: inline; margin: 0; padding: 0; }
#subnav ul li a {	display: block;	float: left; width: auto; margin: 0; padding-right: 1px; }
#subnav ul li.news a { width:158px; height:20px; background: url(images/btn_subnav_news.jpg) no-repeat;	}
#subnav ul li.news a:hover, #subnav ul li.news a.current{ background-position:0px -20px;}
#subnav ul li.blog a { width:135px; height:20px;	background: url(images/btn_subnav_blog.jpg) no-repeat;	}
#subnav ul li.blog a:hover, #subnav ul li.blog a.current{ background-position:0px -20px;}

/* Main Column */
#main {	float: left; width: 800px;	padding:0; margin:0; background:#FFFFFF; display: inline; }
#main h1 {	margin-top: 10px;	font: bold 2.2em; color: #143d8d;  padding: 5px 0 5px 5px; }
#main h3 {	margin-top: 10px;	font: bold 2.2em; color: #143d8d;  padding: 5px 0 5px 5px; }
/* #main p { width:455px; }`

/* Sidebar */	
#sidebar {	float: right; width: 280px; height:auto; padding: 0px 10px 30px 10px; display: inline; }	

#sidebar .box { float:left; width:260px; height:auto; margin-bottom:10px; padding:10px; position:relative; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; }
#sidebar .box .title { line-height:15px; font-size:15px; font-weight:bold; } 
#sidebar .box ul { color:#000000; margin:0px; }
#sidebar .box li { list-style-type:square; }
#sidebar .box img { max-width:200px; }

#sidebar .box .registernow { font-size:32px; line-height:32px;   }

#sidebar .sidebar { float:left; width:100%; background:#92fe71 url(images/bg_sidebar_down.jpg) bottom no-repeat; }
#sidebar h1 {	margin-top: 10px;	padding: 5px 5px;  font: bold 1.5em; color: #6B4F2E; background:url(images/bg_sidebar_up.jpg) top no-repeat;  }
#sidebar ul.sidemenu {	text-align: left;	margin: 7px 4px 8px 0; padding: 0;	text-decoration: none;			border-top: 1px solid #FFFFFF;
}
#sidebar ul.sidemenu li {	list-style: none;	padding: 4px 0 4px 5px;	margin: 0 2px;	}
#sidebar ul.sidemenu li a {	text-decoration: none;		background-image: none;		color: #000;	}

#entryDate { text-align:center;   }
#entryDate .month { font-size:16px; font-weight: bold;  padding:6px; display:block; -moz-border-radius-topright:6px;   }
#entryDate .day { font-size:20px; padding:2px; display:block; -moz-border-radius-bottomright:6px;}

/* footer*/
#footer {	 width: 800px;	color: #FFF; padding: 5px 0 15px 0;	text-align: center; background:#000000; clear: both;}
#footer a {	color: #9ddbfa;	font-weight: bold; }

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes */
.clear { clear: both; }


