/***** Global Settings *****/

html, body {
  border:0;
  margin:0;
  padding:0;
}

body {
  font:.9em/1.3em arial, helvetica, sans-serif;
  color:#403d3d;
  background-color:#e8e8e8;
}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
  margin:0;
  padding:0;
  font-weight:normal;
}

h1 {
  padding:30px 0 25px 0;
  font:2em arial, helvetica, sans-serif;
}

h2 {
  padding:20px 0;
  font:1.5em arial, helvetica, sans-serif;
}

h3 {
  font:1.1em arial, helvetica, sans-serif;
  font-weight:bold;
  padding:5px 0 10px 0;
}

h4 {
  font:.95em arial, helvetica, sans-serif;
  font-weight:bold;
  padding:5px 0 5px 0;
}
p, ul, ol {
  margin:0;
  padding:0 0 18px 0;
}

ul, ol {
  list-style:disc;
  padding:0 0 18px 40px;
}

img {
  border:0;
  margin: 0 0 5px 0;
}

/***** Links *****/

a, a:visited {
  text-decoration:none;
  color:#36c;
}

a:hover {
  text-decoration: underline;
}

.more {
	text-transform:uppercase;
	font-size:.75em;
	font-weight: bold;
}

/***** Wrapper *****/
#wrap {
	width:960px;
	margin:0 auto;
}

/***** Header Area *****/

#logo h1 {
	float:left;
	display:block;
	padding:0;
	text-indent:-2000px;
	margin:0;
}
#logo h1 a {
	width:400px;
	height:100px;
	display:block;
	background:url(../img/header.jpg);
}


/***** Navigation ****/
#navigation {
	float:left;
	display:block;
	text-transform:uppercase;
	font-weight:normal;
	font-size:.9em;
	background-color:#36c;
	width:100%;
}

#navigation a {
	color:#fff;
	text-decoration:none;
}

#navigation ul {
	list-style:none;
	margin:0;
	padding:0;
	float: left;
	display:block;
}

#navigation li {
	float:left;
	display:block;
	padding: 10px 8px 8px 13px;
}

#navigation li a {
	padding: 12px 8px 10px 13px;
}

#navigation li a:hover {
	background:#fff;
	color:#36c;

}

/***** Homepage Content *****/

#leftcolumn {
	float:left;
	display:block;
	width:233px;
	margin:0 40px 20px 0;
	background-color:#FF6;
}

#leftcolumn h2 {
  font:1.15em arial, helvetica, sans-serif;
  font-weight:bold;
  text-align:center;
  padding:10px;
}

#rightcolumn {
	float:right;
	display:block;
	width: 200px;
	margin:0;
}

#rightcolumn p {
	font-size:.95em;
	text-align:right;
}

#contentarea {
  background-color:#fff;
  width: 908px;
  min-height: 684px;
  height: auto;
  _height: 684px;
  margin: 0 0 0 0;
  padding: 26px 26px 0 26px;
}

#flash {
	width:908px;
	height:35px;
	margin:0 0 25px 0;
	text-align:center;
	border:1px dotted #e8e8e8;
	background-color:#FF9;
	padding: 5px;
}

#flash h2 {
  font:1.15em arial, helvetica, sans-serif;
  font-weight:bold;
}

#column1 {
	float:left;
	display:block;
	width:233px;
	margin:0 40px 0 0;
}

#column1 p {
		font-size:.9em;
}

#column2 {
	float:left;
	display:block;
	width:360px;
	margin:0;
}

#column2-article {
	float:left;
	display:block;
	width:600px;
	margin:0;
}

#column3 {
	float:right;
	display:block;
	width: 207px;
	margin:0;
}

#column1 ul {
	list-style:none;
}

#column3 li {
	float:left;
	display:block;
	padding: 0 27px 10px 0;
}

#column2 {
	background:#f1f1f1;
	padding:0 15px;
	border:1px solid #e8e8e8;
}

#column3 .advert {
	margin:40px 20px 0 20px;
	padding-top:1em;
}
	
/***** Footer *****/
#footer {
	width:960;
	border-top:6px solid gray;
	padding: 10px 0 30px 0;
	text-align:center;
	margin:30px 0 0 0;
	font-size:.8em;
}

/***** Slide Container *****/
#slideshow #slidesContainer {
  margin:0 auto;
  width:560px;
  height:263px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}

#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:540px;/* reduce by 20 pixels to avoid horizontal scroll */
  height:263px;
}

/*** Slideshow controls style rules. ***/
.control {
  display:block;
  width:39px;
  height:263px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:transparent url(img/control_left.jpg) no-repeat 0 0;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(img/control_right.jpg) no-repeat 0 0;
}



/***** Global Classes *****/

.clear { clear:both; }

/***** Header ****/
#header {
	width: 560px; 
	height: 100px; 
	float: right; 
	background-color:#9bc9db;
}

#header h3 {
	margin-top:10px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#FFF;
}
	
#header img{
	display:block;
	float:right;
	position:relative;
	top: -20px;
	right:30px;
	border:0;
}

/***** Search ****/
.search {
	width: 220px; 
	height: 50px; 
	float: right; 
}
.search_btn {
	float:right;
	margin:0;
	padding:5px 8px;
	border:1px solid #333;
	background-color:#36c;
	color:#fff;
}
/*** Other ***/
#welcome {
	background-color:#ededed;
	padding:10px;
	margin:20px 0;
}

#flash h2 {
	padding:10px;
	font-style:oblique;
}

.floatright {
	float:right;
	margin:0 0 10px 10px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	}

