/*
mainheader background 3078ad
#AD6530 - brown
#3059AD - dark blue
#3A5F7A - steel blue
#D27A3A - burnt orange
#ADADAD - light grey

//other options
- bolder
0B5D99
#99470B
#0B3999
#1C4766
#E66A10
#999999

similar to first
005594
#943F00
#003094
#134061
#EB6400
#949494
*/

body  {
    background : #303030 url(images/bg.gif) repeat-y center;
    padding : 0;
    margin : 0 auto;
    text-align : center;
    font-family : Trebuchet MS, Helvetica, Arial, Verdana, sans-serif;
    font-size : 70%;
    color : #000;
	height : 100%;
      }
	  
#wrapper {
    background : #fff;
    position : relative;
    margin : 0 auto;
    padding : 0;
    border : 0;
    width : 1100px;
	height : 100%;
    text-align : left;
      }
#maincontent {
    margin : 0 0 0 10px;
    background : transparent;
	height : 100%;
    width : 820px;
      }
.sidebar {
    position : absolute;
    top : 0;
    right : 10px;
    padding : 0;
    margin : 0;
    background : transparent;
    width : 230px;
      }
	  
.newsbox {
    float : center;
    width : 665px;
    vertical-align : top;
    padding : 5px;
    border : 0px dashed #334c66;
      }  
	  
.warn{
	color : #ff0000;
	font-weight : bold;
}
	  
#logo img {
    width : 700px;
    height : 100px;
    border : none;
      }
#logo a , a:hover , a:active {
    text-decoration : none;
    border : 0;
      }
	  
#navi {
    height : 20px;
    margin : 0 0 10px;
    padding : 0;
    background : #494b4c;
      }
#navi ul {
    border : none;
    margin : 0;
    padding : 0;
    list-style : none;
    text-align : center;
      }
#navi ul li {
    display : block;
    float : left;
    text-align : center;
    padding : 0;
    margin : 0;
      }
#navi ul li a {
    background : #777;
    background-position : 0% 0;
    width : 99px;
    height : 20px;
    padding : 0;
    margin : 0;
    text-decoration : none;
    display : block;
	font-size : 10pt;
	color: #fff;
    text-align : center;
    overflow : hidden;
    border-right : 1px solid #555555;
      }

#navi a {
    background : #676767;
	border-top : 1px solid #D27A3A;
	border-bottom : 1px solid #555555;
      }

#navi a:hover , a:active {
    background : #c0c0c0;
	color : #005594;
      }



#sidehead {
    background : #676767 url(images/sideheadbg.gif) no-repeat top left;
    color : #fff;
    font-family : Lucida Grande, helvetica, Trebuchet MS, verdana, sans-serif;
    font-size : 100%;
    text-transform : uppercase;
    text-shadow : #000 0 1px 2px;
    padding : 10px 10px 10px 30px;
    margin : 0;
      }

#login {
    background : #e6e6e6 url(images/shadelist.gif) repeat-y 0 0;
    padding : 0;
    margin : 0 0 10px;
    width : 230px;
	border : 1px solid #aaaaaa;
      }
#login .logincontent {
    padding : 0 10px;
    margin : 10px 0;
      }
#login p {
    margin : 5px 0;
      }
#login .line {
    width : 210px;
    padding : 0 0 5px;
    border-bottom : 1px solid #d9d9d9;
      }
#login .buttons {
    padding : 5px 10px 10px;
      }
#login .related {
	padding : 5px 10px 10px;

}
#login .float {
    width : 100px;
    float : left;
    margin : 0;
      }
.remember {
    margin : 10px 5px 0 0;
      }
ul.list {
    padding : 0 0 0 15px;
      }
ul.list li {
    margin : 0 0 5px;
      }
.errortext {
    font-weight : bold;
    color : #ff0000;
      }
.oktext {
    font-weight : bold;
    color : #22bb22;
      }


ul.linklist {
    padding : 0 0 0 15px;
      }
ul.linklist li {
    margin : 0 0 3px;
      }
.relatedhead {
    padding : 10px 0;
    margin : 0;
    text-transform : uppercase;
    border-bottom : 1px solid #ccc;
      }
.relatedpart {
    width : 300px;
    padding : 0 10px 5px;
    background : #f2f2f2;
      }
#login .sidehead a , #login .sidehead a:link , #login .sidehead a:visited {
    color : #fff;
    text-decoration : underline;
      }
#login .sidehead a:hover , #login .sidehead a:active {
    color : #fff;
    text-decoration : none;
      }
#login .sidehead a:active {
    color : #fff;
    text-decoration : none;
      }
.routenav {
    background : #e6e6e6;
    font-size : 8pt;
    font-family : verdana;
    font-weight : bold;
    color : #000099;
    text-align : left;
    padding : 0;
    vertical-align : top;
    margin-top : 10px;
    border-left : 0 solid #334c66;
    border-right : 0 solid #c0c0c0;
    border-top : 0 dashed #334c66;
    border-bottom : 0 solid #666666;
      }
.routenav:hover {
    background : #c0c0c0;
      }
	  
	  
table.floater {
    width : 100%;
    margin-left : 0;
    margin-right : 0;
    margin-top : 0;
    margin-bottom : 0;
    border-left : 1px solid #ffffff;
    border-right : 1px solid #111111;
    border-top : 1px solid #ffffff;
    border-bottom : 1px solid #111111;
      }

.smbox {
    width : 205px;
	float: right;
	vertical-align: top;
    margin-left : 5px;
    margin-right : 5px;
    margin-top : 0;
    margin-bottom : 0;
    border-left : 1px solid #ffffff;
    border-right : 1px solid #c0c0c0;
    border-top : 1px solid #ffffff;
    border-bottom : 1px solid #111111;
      }
.contribute {
	width : 205px;
	float: right;
	vertical-align: bottom;
    margin-left : 5px;
    margin-right : 5px;
    margin-top : 0;
    margin-bottom : 0;
    border-left : 1px solid #ffffff;
    border-right : 1px solid #c0c0c0;
    border-top : 1px solid #ffffff;
    border-bottom : 1px solid #111111;
      }
.postbox {
    float : left;
    width : 200px;
    vertical-align : top;
    padding : 2px;
	border-left : 1px solid #f2f2f2;
    border-right : 0px solid #111111;
    border-top : 1px solid #fff;
    border-bottom : 0px solid #111111;
      }
	  
tr.even {
    background : #f2f2f2;
      }

tr.odd {
	background : #ffffff;
}
  
	  
	  
td.titlebar {
    cursor : move;
    font-size : 8pt;
    font-family : verdana;
    font-weight : normal;
    color : #000000;
    background-color : #3078ad;
      }
td.ibody {
    cursor : move;
    font-size : 8pt;
    font-family : verdana;
    font-weight : normal;
    color : #000000;
    background-color : #f2f2f2;
      }
.mainhead {
    background : #D27A3A url(images/mainheadbg.gif) no-repeat 0 0;
    color : #fff;
	font-weight : normal;
	font-size : 110%;
    letter-spacing: 0.2em;
    padding : 10px 10px 10px 30px;
    margin : 0 0 10px;
    text-transform : uppercase;
	border : 1px solid #555555;
      }

.sidehead {
    background : #676767 url(images/sideheadbg.gif) no-repeat 0 0;
    color : #fff;
    text-shadow : #000 0 1px 2px;
    padding : 10px 10px 10px 30px;
    margin : 0;
    text-transform : uppercase;
      }
#footer {
    padding : 10px 0 0;
    margin : 10px 0;
      }
.articlebox {
    margin : 0 0 10px;
	padding : 5 5 5 5px;
    border-bottom : 1px solid #ccc;
      }
.article {
    background : #f2f2f2;
    padding : 10px;
    margin : 0 0 10px;
	border : 1px solid #ccc;
	font-size : 120%;
      }

.articlecopy .summary {
    font-weight : bold;
    padding : 0;
    margin : 0;
      }
	  

.newsheader {
    background : #f2f2f2 url(images/newsheader.gif) no-repeat 0 0;
    color : #093985;
    text-shadow : #000 0 1px 2px;
    padding : 5px 5px 5px 30px;
    margin : 0 0 10px;
    text-transform : uppercase;
    font-weight : bold;
      }
.postheader {
    background : #f2f2f2 url(images/postheader.gif) no-repeat 0 0;
    color : #093985;
    text-shadow : #000 0 1px 2px;
    padding : 5px 5px 5px 30px;
    margin : 0 0 10px;
    text-transform : uppercase;
    font-weight : bold;
      }
	  
.newsgenre {
    background : #f2f2f2 url(images/postheader.gif) no-repeat 0 0;
    color : #093985;
    text-shadow : #000 0 1px 2px;
    padding : 5px 5px 5px 30px;
    margin : 0 0 10px;
    text-transform : uppercase;
    font-weight : normal;
	font-size : 80%;
      }
.newsdate {
    color : #093985;
    text-shadow : #000 0 1px 2px;
    padding : 5px 5px 5px 10px;
      }
	  
.center{
	float: center;
    text-align : center;
	width : 80;
      }

.main {
	padding : 0 0 0 0;
	margin : 0 0 0 0;
      }	  
 
.image {
    margin-left : 0;
    margin-right : 0;
    margin-top : 0;
    margin-bottom : 0;
	padding : 0 0 0 0;
    border-left : 1px solid #ADADAD;
    border-right : 1px solid #AD6530;
    border-top : 1px solid #ADADAD;
    border-bottom : 1px solid #AD6530;
      }

	  
.caption {
    background : #ffffff;
    color : #3A5F7A;
	font-size : 80%;
    text-shadow : #000 0 1px 2px;
    padding : 5px 5px 5px 5px;
    border-left : 1px solid #f2f2f2;
    border-right : 1px solid #c0c0c0;
    border-top : 1px solid #f2f2f2;
    border-bottom : 1px solid #c0c0c0;
      }	
.captionleft {
    color : #093985;
	font-size : 120%;
	float: left;
    text-align : left;
    margin-left : 0;
    margin-right : 0;
    margin-top : 0;
    margin-bottom : 0;
      }
.captionright {
    color : #555555;
	font-size : 90%;
	float: right;
    text-align : right;
    margin-left : 0;
    margin-right : 0;
    margin-top : 0;
    margin-bottom : 0;
      }	  
a , a:link , a:visited {
    color : #005594;
    text-decoration : none;
      }
a:hover {
    color : #000;
    text-decoration : none;
      }
a:active {
    text-decoration : underline;
      }
	  
	  span.left {
    font-weight : bold;
    float : left;
    text-align : left;
    width : 49%;
      }
span.right {
    text-align : right;
    width : 49%;
      }
span.leftlong {
    float : left;
    text-align : left;
    width : 79%;
      }
span.rightshort {
    float : right;
    text-align : right;
    width : 19%;
      }
div.form {
    font-size : 8pt;
    font-family : verdana;
    font-weight : normal;
    color : #000099;
    text-align : left;
    vertical-align : top;
    border-left : 0 solid #334c66;
    border-right : 0 solid #c0c0c0;
    border-top : 0 dashed #334c66;
    border-bottom : 0 solid #666666;
      }
div.row {
    clear : both;
    padding-top : 5px;
      }
div.row span.label {
    float : left;
    width : 200px;
    text-align : right;
    vertical-align : top;
      }
div.row span.desc {
    width : 250px;
    text-align : left;
    padding-left : 10px;
      }
div.row span.formw {
    vertical-align : top;

      }
div.spacer {
    clear : both;
      }
span.divider {
    width : 200px;
    text-align : center;
    padding-left : 10px;
      }	  

span.button{
text-transform : uppercase;
letter-spacing : .2em;
font-weight : bold;
text-align : center;
font-size: 120%;
padding : 4px;
border : 1px solid #D27A3A;
}
span.button:hover{
	background : #f3f3f3;
}

a.button , a.button:link , a.button:visited {
    color : #D27A3A;
    text-decoration : none;
      }
a.button:hover {
    color : #005594;
    text-decoration : none;
      }
	  
	  
a.liveset, a.liveset:link, a.liveset:visited {
    color : #D27A3A;
    text-decoration : none;
      }	  
a.liveset:active {
    text-decoration : underline;
      }
a.liveset:hover {
    color : #D27A3A;
    text-decoration : none;
      }



			