
/* <!-- */
	/* General styles */
	

body {
    background : #000;
    font : 18px Helvetica, Arial, 'sans-serif';
    color : #fff;
    min-width : 600px;
    width : 100%;
  }


a {
    color:#0083d6;
  }


a:hover {
    color:#fff;
    background:#0083d6;
    text-decoration:none;
  }


h1, h2, h3 {
    margin:.8em 0 .2em 0;
    padding:0;
  }


p {
    margin:.4em 0 .8em 0;
    padding:0;
  }


img {
    margin:10px 0 5px;
  }


sup {
    color: red;
    font-weight : bolder;
  }


#error h1 {
    color: red;
  }

/* Header styles */
	

#header {
    clear:both;
    float:left;
    width:100%;
  }


#header {
    border-bottom:1px solid #000;
  }


#header p,#header h1,#header h2 {
    padding:.4em 15px 0 15px;
    margin:0;
  }


#header ul {
    clear:left;
    float:left;
    width:100%;
    list-style:none;
    margin:10px 0 0 0;
    padding:0;
  }


#header ul li {
    display:inline;
    list-style:none;
    margin:0;
    padding:0;
  }


#header ul li a {
    display:block;
    float:left;
    margin:0 0 0 1px;
    padding:3px 10px;
    text-align:center;
    background:#eee;
    color:#000;
    text-decoration:none;
    position:relative;
    left:15px;
    line-height:1.3em;
  }


#header ul li a:hover {
    background:#369;
    color:#fff;
  }


#header ul li a.active,#header ul li a.active:hover {
    color:#fff;
    background:#000;
    font-weight:bold;
  }


#header ul li a span {
    display:block;
  }


#header a {
    color:#fff;
  }


#header a:hover {
    color:#fff;
    background:#0083d6;
  }


#footer a {
    color:#fff;
  }


#footer a:hover {
    color:#fff;
    background:#0083d6;
  }

/* 'widths' sub menu */
	

#layoutdims {
    clear:both;
    background:#eee;
    border-top:4px solid #000;
    margin:0;
    padding:6px 15px !important;
    text-align:right;
  }

/* column container */
	

.colmask {
    position:relative;
    /* This fixes the IE7 overflow hidden bug */clear:both;
    float:left;
    width:100%;
    /* width of whole page */overflow:hidden;
    /* This chops off any overhanging divs */;
  }

/* common column settings */
	

.colright,.colmid,.colleft {
    float:left;
    width:100%;
    /* width of page */position:relative;
  }


.col1,.col2,.col3,.col2_main,.col3_main {
    float:left;
    position:relative;
    padding:0 0 1em 0;
    /* no left and right padding on columns, we just make them narrower instead only padding top and bottom is included here, make it whatever value you need */overflow:hidden;
  }

.col2_main,.col3_main {
    float:left;
    position:relative;
    padding:0 0 1em 0;
    /* no left and right padding on columns, we just make them narrower instead only padding top and bottom is included here, make it whatever value you need */overflow:hidden;
  }

/* 3 Column settings */
	

.threecol {
    background:#000;
    /* right column background colour */
  }


.threecol .colmid {
    right:25%;
    /* width of the right column */background:#000;
    /* center column background colour */
  }


.threecol .colleft {
    right:50%;
    /* width of the middle column */background:v;
    /* left column background colour */
  }


.threecol .col1 {
    width:46%;
    /* width of center column content (column width minus padding on either side) */left:102%;
    /* 100% plus left padding of center column */
  }


.threecol .col2{
    width:21%;
    /* Width of left column content (column width minus padding on either side) */left:31%;
    /* width of (right column) plus (center column left and right padding) plus (left column left padding) */;
  }

.col2_main{
    width:21%;
    /* Width of left column content (column width minus padding on either side) */left:31%;
    /* width of (right column) plus (center column left and right padding) plus (left column left padding) */;
  }

.threecol .col3{
    width:21%;
    /* Width of right column content (column width minus padding on either side) */left:85%;
    /* Please make note of the brackets here:(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */;
  }

.col3_main{
    width:21%;
    /* Width of right column content (column width minus padding on either side) */left:85%;
    /* Please make note of the brackets here:(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */;
  }

/* Footer styles */
	

#footer {
    clear:both;
    float:left;
    width:100%;
    border-top:1px solid #000;
  }


#footer p {
    padding:10px;
    margin:0;
  }


#counters {
    clear:both;
    float:center;
    text-align: center;
    width:100%;
    border-top:1px solid #000;
  }


#counters p {
    padding:10px;
    margin:0;
  }


#counters a {
    color:#fff;
  }


#counters a:hover {
    color:#fff;
    background:#0083d6;
  }

/* --> */