html {
  position: relative;
  z-index: 0; }

body {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  color: #000;
  background-color: #fff;
  font-family: "Arial", "Helvetica", sans-serif;
  font-size: 12px; }

div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, select, textarea,
table, caption, tbody, tfoot, thead, tr, th, td, .x {
  margin: 0;
  padding: 0;
  color: inherit;
  background-color: transparent;
  background-repeat: no-repeat;
  font-family: inherit;
  font-size: 1em;
  font-weight: inherit;
  font-style: inherit;
  line-height: 1em;
  text-decoration: none;
  text-align: left;
  vertical-align: baseline;
  border: 0;
  outline: 0; }

a,
input,
textarea,
select,
button {
  outline: 0; }

ul,
ol,
dd {
  margin: 0 0 0 20px;
  list-style-position: outside; }
  ul ul,
  ol ul,
  dd ul {
    list-style-type: circle; }

ol {
  list-style-type: decimal;
  list-style-position: outside; }
  ol ol {
    list-style-type: lower-roman; }

hr {
  display: block;
  height: 1px;
  background: #000;
  border: none; }

blockquote cite {
  display: block; }

table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0; }
  table th, table td {
    vertical-align: top; }
  table thead, table th, table caption {
    font-weight: bold; }

img {
  -ms-interpolation-mode: bicubic; }

h1 {
  font-size: 31px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 16px; }

h4 {
  font-size: 14px; }

h5 {
  font-size: 12px; }

h6 {
  font-size: 12px; }

p {
  font-size: 12px;
  line-height: 18px; }

ul {
  margin: 0 0 0 20px;
  line-height: 18px; }

a {
  color: #02f; }
  a:hover {
    color: #000; }
  a:active {
    color: #c33; }

del {
  color: #888;
  text-decoration: line-through; }

abbr,
acronym {
  text-transform: uppercase;
  border-bottom: 1px dashed #ddd;
  cursor: help; }

code,
pre,
var {
  font-family: Palatino Linotype, Courier, monospace;
  font-size: 12px;
  color: #080;
  background-color: #eee; }

strong {
  font-weight: bold; }

em,
cite {
  font-style: italic; }

u,
ins {
  text-decoration: underline; }

s,
strike {
  text-decoration: line-through; }

sub {
  font-size: 7px;
  vertical-align: sub; }

sup {
  font-size: 7px;
  vertical-align: super; }

body {
  text-align: center; }

.left {
  text-align: left; }
  .left #container {
    margin-left: 0; }

.right #container {
  margin-right: 0; }

#header,
#content-wrapper,
#footer {
  position: relative;
  _display: inline-block;
  _zoom: 1;
  clear: both;
  margin: 0 auto; }
  #header:after,
  #content-wrapper:after,
  #footer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  *+html #header,
  *+html #content-wrapper,
  *+html #footer {
    height: 1%;
    zoom: 1; }

#container,
.in {
  clear: both;
  margin: 0 auto; }

.header-in {
  width: 980px;
  position: relative;
  _display: inline-block;
  _zoom: 1; }
  .header-in:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  *+html .header-in {
    height: 1%;
    zoom: 1; }
  .header-in .section {
    float: left;
    width: 33.333%; }

.clearfix {
  position: relative;
  _display: inline-block;
  _zoom: 1; }
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  *+html .clearfix {
    height: 1%;
    zoom: 1; }

#container {
  width: 980px;
  background-color: #fff; }
  #container #content {
    float: left;
    width: 563px;
    margin-left: 212px; 
	overflow:hidden;
    _margin-left: 102px; }
  #container #aside-left {
    float: left;
    width: 212px;
    margin-left: -775px; }
  #container #aside-right {
    float: right;
	overflow:hidden;
    width: 205px; }

#content h2 {
  font-style: normal;
  font-size: 30px;
  text-transform: uppercase; }
  
#content .toolbar-in h2 {
background-color:inherit;
color:#B8C7DC;
float:left;
font-size:11px;
font-weight:bold;
margin:6px 10px 6px 22px;
text-decoration:none;
text-transform:uppercase; }
#content p {
  margin: 0 50px 15px 0 !important; }
  #content p em {
    line-height: 18px; }
#content .border-top ul li {
  margin: 0 0 15px 0;
  line-height: 1.4em; }

  #content .content-in .border-top{
  width:548px;
  overflow: hidden;
  }
.content-in {
  margin: 0 0 0 15px; 
  }

.topcontent-in {
  padding: 15px 15px 0 15px; }

body {
  font-family: Georgia;
  color: #666666; }

.navigation {
  position: relative;
  _display: inline-block;
  _zoom: 1;
  margin: 0;
  list-style: none; }
  .navigation:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  *+html .navigation {
    height: 1%;
    zoom: 1; }
  .navigation li,
  .navigation a {
    float: left;
    margin: 0; }
  .navigation ul {
    position: relative;
    _display: inline-block;
    _zoom: 1;
    margin: 0;
    list-style: none; }
    .navigation ul:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    *+html .navigation ul {
      height: 1%;
      zoom: 1; }
    .navigation ul li,
    .navigation ul a {
      float: left;
      margin: 0; }

.header .navigation {
  margin: 25px 0 0 0;
  float: right; }
.header ul li {
  margin: 0 0 0 0;
  color: black;
  font-weight: bold; }
.header ul li span.seperator{
  padding: 0 5px;}
.header ul li.last span.seperator{
display:none;;}
  .header ul li a {
    color: black;
    text-transform: uppercase;
    font-family: Arial, Helvetica; }

#searchform {
  float: none; }
  #searchform div.searchinput {
    margin: 0 0 15px 0;
    border: 1px solid #666;
    height: 25px;
    overflow: hidden; }
  #searchform input {
    display: block;
    float: left;
    width: 136px;
    border: none; }
  #searchform button {
    display: block;
    float: left;
    margin: 0;
    background-position: center right;
    background-repeat: no-repeat;
    background-color: #fff;
    border: none;
    text-indent: -3000em;
    width: 30px;
    height: 23px; }

p.date {
  color: #000; }

#aside-left .content-in, #aside-right .content-in {
  margin-top: 25px; }

#aside-right .content-in {
  margin-right: 15px; }

#datetime {
  display: block;
  margin: 0px 15px 15px 0;
  font-size: 10px;
  font-family: Georgia; }

.border-top {
  position: relative;
  _display: inline-block;
  _zoom: 1;
  border-top-width: 4px;
  border-top-color: black;
  border-top-style: solid; }
  .border-top:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  *+html .border-top {
    height: 1%;
    zoom: 1; }

form .legend {
  display: block; }
form .control {
  position: relative;
  _display: inline-block;
  _zoom: 1; }
  form .control:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  *+html form .control {
    height: 1%;
    zoom: 1; }
form label,
form .alt .title {
  float: left;
  width: 100px;
  margin-left: 0;
  padding: 6px 0;
  vertical-align: top; }
form input, form select, form textarea {
  width: 200px;
  padding: 3px;
  border: 1px solid #888; }
form input,
form textarea {
  padding-top: 4px;
  padding-bottom: 4px; }
form select {
  width: 208px;
  cursor: pointer; }
form textarea {
  height: 72px; }
form button {
  margin: 0;
  font-weight: bold;
  cursor: pointer; }
form .indent {
  margin-left: 100px; }
form .alt label {
  width: auto;
  padding: 3px 0;
  padding-right: 15px;
  cursor: pointer; }
  form .alt label p, form .alt label span, form .alt label div {
    display: inline;
    vertical-align: top;
    line-height: 20px; }
form .alt input {
  width: auto;
  margin: 3px;
  margin-left: 0;
  padding: 0;
  border: 0;
  cursor: pointer; }
form .rows label {
  position: relative;
  _display: inline-block;
  _zoom: 1;
  float: none;
  display: block;
  margin-left: 100px; }
  form .rows label:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  *+html form .rows label {
    height: 1%;
    zoom: 1; }
form .rows .title {
  margin-right: -100px; }

form.register .control {
  margin: 0 0 20px 0; }
form.register .button button {
  color: #fff;
  border: none;
  font-family: Arial,Helvetica;
  font-weight: bold;
  font-size: 12px;
  padding: 2px 10px;
  text-transform: uppercase; }

.field-validation-error {
  color: #f00; }

h1.logo a {
  display: block;
  float: left;
  background: url(../images/logo.png) no-repeat center center;
  height: 162px;
  width: 453px;
  margin: 15px 0 0 15px;
  text-indent: -3000em;
  _margin: 7px 0 0 7px; }

h2.motto {
  font-size: 18px;
  color: #666666; }

.searchbox {
  width: 10px; }

h2, h3 {
  margin: 10px 0 10px 0;
  color: #000;
  font-family: Georgia;
  font-style: italic; }

.largetext {
  width: 550px; }
  .largetext p {
    font-size: 1.6em;
    margin: 0 50px 15px 0 !important;
    line-height: 1.1em; }
  .largetext strong {
    color: #000;
    font-weight: normal; }
  .largetext a {
    text-decoration: underline;
    color: #000; }

.left-item {
  padding-bottom: 15px; }
  .left-item h3 {
    font-size: 22px;
    font-weight: bold; }
  .left-item p {
    font-size: 1em;
    margin: 10px 0;
    line-height: 1.2em; 
	}
  #RightCol p {
    font-size: 1em;
    margin: 10px 0;
    line-height: 1.2em; 
	}

a.link {
  padding: 4px 10px;
  line-height: 1em;
  float: left;
  color: #fff !important;
  text-transform: uppercase;
  font-family: Arial, Helvetica;
  font-weight: bold; }

a.rightlink {
  line-height: 1.4em;
  text-decoration: underline; }

div.news {
  margin-bottom: 20px; }

ul#newslist, .search-list {
  list-style: none;
  margin: 0; }
  ul#newslist li, .search-list li {
    margin: 0;
    padding: 3px 0; }
    ul#newslist li a, .search-list li a {
      color: #666666;
      text-decoration: none;
      font-style: italic;
      line-height: 1.3em; }
    ul#newslist li a:hover, .search-list li a:hover {
      color: #000; }
  ul#newslist li.month, .search-list li.month {
    color: #000;
    font-weight: bold;
    margin-top: 5px;
    text-decoration: underline; }

li.news-item {
  border-top: 1px solid #000;
  margin-bottom: 20px; }

div.archive {
  margin-bottom: 20px; }

.search-list li {
  border-top: 1px solid #000;
  margin-bottom: 20px; }

ul.post-list {
  list-style: none;
  margin: 0; }
  ul.post-list li {
    border-top: 1px solid #000;
    margin-bottom: 40px; }
    ul.post-list li p {
      margin-bottom: 10px; }
    ul.post-list li a {
      font-style: italic;
      text-decoration: underline; }
    ul.post-list li a:hover {
      color: black; }
    ul.post-list li h3 a {
      text-decoration: none;
      color: black;
      font-size: 25px;
      font-style: normal; }

div.post-view h3 {
  color: black;
  font-size: 25px;
  font-style: normal; }
div.post-view p {
  margin-bottom: 10px; }

ul#trail {
  height: 25px;
  overflow: hidden; }
  ul#trail li {
    padding-top: 7px;
    font-size: 11px;
    font-style: italic; }
    ul#trail li a {
      color: #666666;
      white-space: nowrap; }

ul.news-list {
  list-style: none;
  padding: 0;
  margin: 0; }

div#tweets {
clear: both;
  width: 180px;
  overflow: hidden;
  margin-bottom: 10px;
  position: relative;
  _display: inline-block;
  _zoom: 1; }
  div#tweets:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  *+html div#tweets {
    height: 1%;
    zoom: 1; }

ul.tweet_list {
  position: relative;
  _display: inline-block;
  _zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0; }
  ul.tweet_list:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  *+html ul.tweet_list {
    height: 1%;
    zoom: 1; }
  ul.tweet_list li {
    list-style: none;
    line-height: 1.2em;
    margin: 0 0 10px 0;
    padding: 0;
    width: auto; 
	font-style:italic; }
	
    ul.tweet_list li span {
      width: auto; }

a.twitterlink {
  padding: 2px 0 2px 65px;
  color: !grey !important;
  margin: 10px 0;
  float: left;
  font-size: 10px;
  background: url(../images/twitter.png) no-repeat center left; }

#aside-right .dynamic-form input {
  width: 170px; }
#aside-right .dynamic-form label {
  color: black; }
#aside-right .dynamic-form .control button {
  border: none;
  color: #fff;
  background: #660099;
  margin: 10px 0 0 0;
  padding: 2px 10px;
  float: left;
  text-transform: uppercase;
  font-size: 11px; }
#aside-right .dynamic-form label.error {
  color: #ff0000; }

div.rar {
  padding: 50px 0 0 0; }
  div.rar p {
    font-size: 10px;
    line-height: 1.1em; }
  body div.rar a, body div.rar a:visited{
    color: #666666; }

#check-form {
  display: none; }

body.purple {
  background-image: url(../backgrounds/purple.png);
  background-position: top center; }
  body.purple #searchform button {
    background-image: url(../images/mag_purple.png); }
  body.purple a {
    color: #660099; }
  body.purple a.link {
    background: #660099; }
  body.purple .navigation li a:hover, body.purple ul#newslist li a:hover {
    color: #660099; }
  body.purple #aside-right .dynamic-form .control button {
    background: #660099; }
  body.purple form.register .button button {
    background: #660099; }

body.orange {
  background-image: url(../backgrounds/orange.png);
  background-position: top center; }
  body.orange #searchform button {
    background-image: url(../images/mag_orange.png); }
  body.orange a {
    color: #ff6600; }
  body.orange a.link {
    background: #ff6600; }
  body.orange .navigation li a:hover, body.orange ul#newslist li a:hover {
    color: #ff6600; }
  body.orange #aside-right .dynamic-form .control button {
    background: #ff6600; }
  body.orange form.register .button button {
    background: #ff6600; }

body.blue {
  background-image: url(../backgrounds/blue.png);
  background-position: top center; }
  body.blue #searchform button {
    background-image: url(../images/mag_blue.png); }
  body.blue a {
    color: #0066cc; }
  body.blue a.link {
    background: #0066cc; }
  body.blue .navigation li a:hover, body.blue ul#newslist li a:hover {
    color: #0066cc; }
  body.blue #aside-right .dynamic-form .control button {
    background: #0066cc; }
  body.blue form.register .button button {
    background: #0066cc; }

body.green {
  background-image: url(../backgrounds/green.png);
  background-position: top center; }
  body.green #searchform button {
    background-image: url(../images/mag_green.png); }
  body.green a {
    color: #339900; }
  body.green a.link {
    background: #339900; }
  body.green .navigation li a:hover, body.green ul#newslist li a:hover {
    color: #339900; }
  body.green #aside-right .dynamic-form .control button {
    background: #339900; }
  body.green form.register .button button {
    background: #339900; }

body.pink {
  background-image: url(../backgrounds/pink.png);
  background-position: top center; }
  body.pink #searchform button {
    background-image: url(../images/mag_pink.png); }
  body.pink a {
    color: #ff0099; }
  body.pink a.link {
    background: #ff0099; }
  body.pink .navigation li a:hover, body.pink ul#newslist li a:hover {
    color: #ff0099; }
  body.pink #aside-right .dynamic-form .control button {
    background: #ff0099; }
  body.pink form.register .button button {
    background: #ff0099; }

@media print {
  body {
    font-size: 12pt; } }
	
	
	
#content div.pagination {
float:left;
width:100%;
margin-bottom:10px;
}
#content ul.pagination-clean {
list-style:none outside none;
margin:0;
padding:0;
clear:left;
height:20px;
padding:0 0 5px;
}
#content ul.pagination-clean li {
display:block;
float:left;
margin:0;
padding:0 5px;
border-right:1px solid;
}
#content ul.pagination-clean li.last {
}
#content ul.pagination-clean li a {
}
#content ul.pagination-clean li.next {
border-right:0px;
}
#content ul.pagination-clean li.next a {
}
#content ul.pagination-clean li.next-off 
{
border:0px;
}
#content ul.pagination-clean li.previous {
}
#content ul.pagination-clean li.previous a {
}
#content ul.pagination-clean li.previous-off 
{
	border-right:1px solid;
}

.blogImage {
margin-bottom:15px;
.}
.blogExcerpt p {
line-height:1.2em;
}
.blogBody p {
line-height:1.2em;
}

.dynamic-form .control{
padding: 5px 0;
}
