html, body { 
	font-size: 11px;
	font-family: Arial, sans-serif; 
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}

ul {list-style-image: url(/i/graphic_bullet.png);}

ol li {
	margin-bottom: 10px !important;	
}

img {
	max-width: 100%;
	max-height: auto;
}

p, pre, table, td, tr, span, li {
    color: #333333;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 1.9em;
}

p {
  margin: 0px;
  padding: 0px;
  margin-bottom: 20px;	
}


.normal {
	font-size: 13px!important;
	font-family:Arial, Helvetica, sans-serif!important;
}

.headline {
 	font-size: 20px;
    letter-spacing: 1px;
    line-height: 40px;
	margin-bottom: 10px;
}

.centerimage {
	padding:14px;
	margin-left: auto;
	margin-right: auto;
}

.rightimage {
	float: right;
	padding-top: 14px;
	padding-left: 14px;
	padding-bottom: 14px;
}

.leftimage {
	float: left;
	padding-top: 14px;
	padding-right: 14px;
	padding-bottom: 14px;
}

.toprightimage {
	float: right;
	vertical-align:top;
	padding-left: 14px;
	padding-bottom: 14px;
}

.topleftimage {
	float: left;
	vertical-align:top;
	padding-right: 14px;
	padding-bottom: 14px;
}

.bottomrightimage {
	padding-top: 14px;
	padding-left: 14px;
	float: right;
	vertical-align:bottom;
}

.bottomleftimage {
	padding-top: 14px;
	padding-right: 14px;
	float: left;
	vertical-align:bottom;
}


html {
	background: #d8d8d8 url(../i/background_gradient.png) 0 0px repeat-x;	
}


a:link, a:active, a:visited  { 
	cursor: pointer; 
	text-decoration: none;
	color: #0965b0;
	outline: none;
}

a:hover { 
	cursor: pointer; 
	text-decoration: underline !important;
}

a:focus {-moz-outline-style: none;}

a img {
	border: 0;
}

ul {
	list-style-image: url(../i/graphic_bullet.png);
}

#wrapper {
	width: 950px;
	margin: 0 auto;
}

#header {
	padding-bottom: 9px;
	margin-bottom: 10px;	
}


#header a#homeLink {
	float: left;
	width: 39px;
	height: 28px;
	background-image: url(../i/navigation_genesi.png);
	text-indent: -3000px;	
	margin: 0;
}


#content {
	padding: 0 20px;
	margin-top: 50px;
	width: 820px;
}



#footer {
	font-size: 11px;
	padding: 0 1em;
	text-align: center;
}	

.subNavBar {
	margin-top: -0px;
	margin-bottom: 20px;
	line-height: 36px; 
	width: 950px; 
	text-align: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom: 1px solid #cecece;
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	background: #fff;
	color: rgba(0,0,0,1);
	font-weight:bold;
	font-size: 12px;
}

.subNavBar span {
	margin-left: 20px;
	margin-right: 20px;
}

.subNavBar a {
	font-size:12px;
	font-weight:normal;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
}


/** 
 * Slideshow style rules.
 */
#slideshow {
	margin:0 auto;
	width:640px;
	height:263px;
 	background-color: #000 !important;
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:560px;
  height:263px;
  overflow:auto; /* allow scrollbar */
  position:relative;
  background-color: #000 !important;

}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:540px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:263px;
  	background-color: #000 !important;
}

/** 
 * Slideshow controls style rules.
 */
.slide .control {
  display:block;
  width:39px;
  height:263px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
.slide #leftControl {
  top:0;
  left:0;
  background: blue;
}
.slide #rightControl {
  top:0;
  right:0;
  background: blue;
}


/* slideshow */

.slide a {
  color: #fff;
  font-weight:bold;
  text-decoration:none;
}
.slide a:hover {
  text-decoration:underline;
}

.slide h2, .slide p {
  margin:15px;
}
.slide h2 {
  font:italic 24px Georgia, "Times New Roman", Times, serif;
  color:#ccc;
  letter-spacing:-1px;
}
.slide img {
  float:right;
  margin:0 15px;
}

.slide {
	background-color:#000000 !important;
}

.slide #footer {
  height:100px;
}

.slide #footer p {
  margin:30px auto 0 auto;
  display:block;
  width:560px;
  height:40px;
}