
/* generic classes */
.floatLeft {float:left}
.floatRight {float:right}
.clearer {clear:both}
.centerContent {text-align:center}
.col3, .col3center{float:left; width:32%}
.col3center{margin:0 1%}

/* structure */
#pageWrapper {
	width: 960px;
	margin: 0 auto;
}

#containerWrapper {
	margin: 0px;
	float: left;
	width: 960px;
}

#headerWrapper {
  float: left;
  width: 960px;
  margin-top:6px; 
  height: 106px;
}

.headerSiteName {
  float: left;
  height: 101px;
  width: 440px;
}

.headerSiteName h1 {
  margin: 0px;
  padding: 0px;
  float: left;
  width: 400px;
  padding-left:128px;   
}

.pagesNavigation {
  float: left;
  width: 960px; 
  padding-left:16px;
  position:relative;
  top:-54px;
}

.pagesNavigation ul {
  margin: 0px;
  float: left;
  list-style-type: none;
  padding: 36px 0 0 0;
}

.pagesNavigation ul li {
  display: inline;
  padding: 0px;
  margin: 0px;
}

.pagesNavigation ul li a, .pagesNavigation ul li a:visited, .pagesNavigation ul li a:hover, .pagesNavigation ul li a:active {
	display: block;
	padding: 0 15px;
	line-height: 16px;
	height: 16px;
	width: auto;
	float: left;
	margin: 0 2px;
}

#contentWrapper {
	float: left;
	width: 960px;
;		
	position: relative; 
}

.twoThirdsColumn  #mainContent, .twoThirdsColumnFullRight  #mainContent, .twoThirdsColumnFullLeft  #mainContent, .oneThirdsColumnFullLeft  #mainContent, .oneThirdsColumnFullRight  #mainContent, .fullWidth  #mainContent 
{
	position: relative;
	overflow:hidden;
}


/* two columns one each side */
.twoThirdsColumn {
	float: right;
	width: 808px;
}

.oneThirdColumn {
	float: left;
	width: 140px;
}

.twoThirdsColumn  #mainContent {
	width: 634px !important;
	padding: 6px;
	float: left;
}

/* left only */
.twoThirdsColumnFullRight  #mainContent {
	width: 796px !important;
	padding: 6px;
	float: right;
}

/* right only */
.twoThirdsColumnFullLeft  #mainContent {
	width: 786px !important;
	padding: 6px;
	float: left;
}

/* two left */
.oneThirdsColumnFullLeft  #mainContent {
	width: 612px !important;
	padding: 6px;
	padding-right:22px;
	float: left;
}

/* two right */
.oneThirdsColumnFullRight  #mainContent {
	width: 634px !important;
	padding: 6px;
	float: right;
}

/* none */
.fullWidth  #mainContent {
	width: 948px;
	padding: 6px;
	float: left;
}





/* sidebar and widgets */
#sidebarRight {
	float: right;
	width: 150px;
	padding: 6px;
}

#sidebarLeft {
	float: left;
	width: 140px;
	padding: 6px;
	margin:0;
}

.sidebarWidgeted {
  list-style: none;
  padding:0;
  margin:0;
}

.sidebarWidgeted li {
  margin-bottom:12px;
}

#sidebarRight .sidebarWidgeted .widget {
  width: 150px;
}
#sidebarLeft .sidebarWidgeted .widget {
  width: 140px;
}