body {
 margin:0px;
 background-color: #F1F1F1;
 font: 12px Tahoma;
 color: #959494;
 padding:0;
 height: 100%;
 }
 
#maincontainer
{
  border: 1px solid #C0C0C0;
  width: 770px;
  margin-left: auto;
  margin-right: auto;
}

#topbar, #bottombar
{
  margin:0px;
  background-image: url(images/barhigh.gif);
  width: 100%;
  height:15px;
}
fieldset legend
{
 color: #959494;
}
fieldset
{
  border: 1px solid #C0C0C0;
} 

#topbar{border-bottom: 1px solid #C0C0C0;}
#bottombar{border-bottom: 1px solid #C0C0C0;}
#logo{border-bottom: 1px solid #C0C0C0; margin:0px; padding:0px; height:103px;}
#footer{text-align: center; font: 10px arial; color: #959494;}
a{ text-decoration: none; color: #959494;}
a:hover{ text-decoration: underline; color: #959494;}

#bodytable
{
 border-collapse: collapse;
 height: 100%;
}

textarea, select, .fileinput
{

border: 1px solid #C0C0C0;
}
h1
{
 font: 12px Tahoma;
 color: #959494;
 font-weight:bold;  
}
h2
{
 font-weight: normal;
 color:#569CD0;
}
#error,.error
{
  font-weight:bold;
  text-align:center;
}
#thispage
{
  font-weight: bold;
  margin-left: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
}

.tablelist
{
 color:#0046D5;
 text-align:center;
 border:1px solid #C0C0C0;
 padding: 3px;
 width: 90%;
 border-collapse:collapse;
 margin-top: 2em;
 margin-left: auto;
 margin-right:auto;

}
.tablelist th
{
 color:#0046D5;
 background-color: #F5F7F5;
 text-align:center;
 border:1px solid #C0C0C0;
 padding: 3px;

}

.tablelist td
{
 color:#959494;
 border:1px solid #C0C0C0;
 padding: 3px;
}
img 
{
 border: 0px solid black;
}
.login
{
  margin: 3px;
}
/*----------------------------------------------
Index Page
-----------------------------------------------*/
#maingraphic
{
 border-bottom:1px solid #C0C0C0;
}
#smallcontainer
{
  width: 95%;
  margin-top: 2px;
  margin-left: auto;
  margin-right: auto;
}
#smallcontainer img
{
  text-align: left;

}
#headlines
{ 
  margins: 0px;
  padding: 0px;

}

/*----------------------------------------------
Comments
-----------------------------------------------*/


#comments
{
  vertical-align: bottom;
  border-top: 1px solid #C0C0C0;
  width: 100%;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}
#comments table
{
  margin-left: auto;
  margin-right: auto;
}

#commentheader
{
   color:#4165AB;
   font-weight:bold;
   font-size:14px;

}

.commentuser
{
   color:#4165AB;
   font-weight:bold;
}

.usercomment
{
  padding: 2em;
  border-bottom: 1px dashed #C0C0C0;
  width: 100%;
}

/*----------------------------------------------
Navigation Section
-----------------------------------------------*/

#navtable
{
 width: 100%;
 height:20px;
 padding: 0;
 margin: 0;
 border-collapse: collapse;
}
td.navoff {
 background-image: url(images/spacer.gif);

}

td.navon{
 background-image: url(images/darkspacer.gif);

}
.navoff, .navon
{
  height: 20px;
  text-align: center;
  border-bottom: 1px solid #C0C0C0;
}

.navoff a,.navon a
{
 text-decoration: none;
 color: #959494;
}
.navseparator
{
 background-image: url(images/bar.gif);
 width:2px;
 height:20px;
 margin: 0px;
 padding: 0px;
 border-bottom: 1px solid #C0C0C0;
}

#cleannav
{
  display:none;
}


/*----------------------------------------------
Main Body
-----------------------------------------------*/
#mainbody
{
  width:580px;
  background-color: #FFFFFF;
  vertical-align:top;
  margin: 0px;
  padding: 0px;
  height: 100%;

}
/*----------------------------------------------
File Submission
-----------------------------------------------*/
#fileframe{display:none;}
#statusdiv
{
  background-color: #FFFFFF;
  position: fixed;
  top: 5px; right: 5px; bottom: 5px; left: 5px;
  border: 1px solid white;
  margin: 0px;
  filter:alpha(opacity=30);
  opacity:0.3;
  
}
#statusdiv div
{
  background-color: #939393;
  font-size: 2em;
  color: #FFFFFF;
  font-weight: bold; 
  margin: 25% auto; border: 0; padding: 0;
  width: 400px;
  text-align: center;
  margin-right: auto;
  border: 1px solid black;
  filter:alpha(opacity=100);
  opacity:1;
  
}

/*----------------------------------------------
Sidebar Section
-----------------------------------------------*/
#sidebar
{
background-color:#FAFAFA;
border-left: 1px solid #C0C0C0;
width:190px;
text-align: center;
vertical-align:top;
}
#sidebar img
{
border: 0px solid #C0C0C0;
}

#sidebar hr
{
color:#C0C0C0;
background-color:#C0C0C0;
border: 0px;
width:90%;
height:1px;
}

#sidebar ol
{
background-color:#FAFAFA;
width:100%;

margin:0px;
padding: 0px;

}
.sideoff {
background-color: #FAFAFA; 
border: 1px solid #FAFAFA;
}
.sideon
{
border: 1px solid #C0C0C0;
background-color: #F1F1F1; 
}
.sideon, .sideoff
{
height: 17px;
margin-left:0px;
padding: 0px;
line-height:17px;
padding-left: 5em;
list-style-type:none;
text-align:left;

}

#sidenav
{
 font-weight:bold;
}

#navlist
{
 text-align:center;
 width: 100%;
 margin:0px;
 padding: 0px;
}
#affiliates
{
 font-weight: bold;
}


/*----------------------------------------------
News Section
-----------------------------------------------*/

#aimages
{
  display:inline;
  float: right;
  border: 1px solid #C0C0C0;
  padding: 0px;
  width:275px;
  border-collapse: collapse;
}
#imagenav
{
  border-top: 1px solid #C0C0C0;
  padding: 0px;
  border-collapse: collapse;
  width: 100%;
}

#imagenav td
{
  margins: 0 0 0 0px;
  border: 0px solid black;
  text-align: center;
  padding:0px;
  background-color:#FAFAFA;
}
#hiddenimages
{
  display:none;
}
.thumb
{
  border: 1px solid #C0C0C0; 
  margins: 5px;
}


#afterupload
{
width: 90%;
padding: 2px;
margin:0px;
text-align:center;
border: 1px solid black;
}
#newsindex
{
text-align:center;
}

.newslist, .newslistshort
{
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 width:100%;
 border-collapse: collapse;
}

.newslist{
 border-bottom: 1px solid #C0C0C0;

}


.newslist td, .newslist th, .newslistshort td, .newslistshort th
{
 padding:2px;
 text-align: left;

}

#newsnav
{
 vertical-align: top;
 margin:0px;
 padding:0px;
} 

#newsnav img
{
 vertical-align: top;
 margin:0px;
 padding:0px;
 width:100%;
}


#newsnav table
{
 background-image:url(images/head.gif);
 width: 100%;
 padding:0px;
 margin:0px;
 border: 1px solid #C0C0C0;
  border-left-width: 0;
  border-right-width: 0;
 text-align: center;
} 

#newsnav table td{ height:18px;}

.navseparator2
{
   background-image:url(images/bar2.gif);
   width:2px;
   padding:0px;
   margin:0px;
   height:18px;
}

.buttons{text-align:center;}
#newsubmittable
{
 margin-left: auto;
 margin-right:auto;
 width:90%;
 padding:3px;
 margin-top:2em;
 margin-bottom:2em;
 margin-left: auto;
 margin-right: auto;
 border-collapse:collapse;
 text-align:center;
}


#newsubmittable td{overflow: scroll;}

#newsubmittable tr td textarea
{
  width:90%;
  padding:0px;
}

#newsdescription
{
  font-size: 14px;
  padding: 1em;
}
#newstitle
{
color:#4165AB;
 margin-top: 3px; 
 font-size: 16px;
}

#articlediv
{
  margin: 1em;
  height: 100%;
}
.categories
{
  margin-left: 0.5em;
}
#categorycontainer{text-align:left; margin-left:1em;}

#categorycontainer h1
{
 padding: 0px;
 margin: 0px;
font-size: 12px;
font-weight: normal;
font-family: tahoma,arial;
line-height: 20px;
}
.addtobox
{

 margin-left:1em;
 padding-left: 2px;
 padding-right: 2px;
 vertical-align: middle;
 border: 1px solid #FFFFFF;
}
.addtobox:hover
{
 margin-left:1em;
 background-color: #F1F1F1;
 border: 1px solid #C0C0C0;
 padding-left: 2px;
 padding-right: 2px;
}
.nodetoggler
{

 padding-left: 2px;
 padding-right: 2px;
 vertical-align: middle;
 font-weight:bold;
 font-size: 10px;
 border: 1px solid #C0C0C0;

}
#addcontainer
{
 border: 1px solid #C0C0C0;
 width: 90%;
 margin-left: auto;
 margin-right: auto;
 margin-top: 1em;
 margin-bottom: 1em;

}

#catchoice{margin-left:1em; text-align: left; font-weight:bold;}

.catradio{display:none;}
#sectionheader
{
 border-bottom: 1px solid #C0C0C0;
 font-weight:bold;
 padding: 3px;
 background-color:#F1F1F1;
}

#files
{
  text-align:center;
  padding-bottom: 3px;
}
#afterupload
{
   padding-bottom: 3px;
   width: 300px;
}
#afterupload div
{
 padding: 2px;
 width: 300px;
}
#afterupload span
{
 padding: 1em;
}
/*----------------------------------------------
Admin Section
-----------------------------------------------*/

#addcatpage
{
  text-align:center;
  
}

#addcatpage h1
{
 font: 12px Tahoma;
 color: #959494;
 font-weight:bold;  
}

#addcatpage table
{
  text-align:left;
  width:70%;
  margin-left: auto;
  margin-right: auto;  
}

#catlisttable
{
 padding:0px;
 border-collapse:collapse;
 margin-left: auto;
 margin-right: auto;

}
#catlisttable th
{
 color:#0046D5;
 background-color: #F5F7F5;
 text-align:center;
 border:1px solid #C0C0C0;
 padding: 3px;

}
#catlisttable td
{
 border:1px solid #C0C0C0;
 padding: 3px;
}

.cattype
{
 background-color: #FAFAFA;
}

.adminMainMenuTd
{
  vertical-align: top;

}

/*----------------------------------------------
Staff
-----------------------------------------------*/
#addposition
{
 margin-left: auto;
 margin-right:auto;
 padding:3px;
 margin-top:2em;
 margin-bottom:2em;
 margin-left: auto;
 margin-right: auto;
 border-collapse:collapse;
 text-align:left;
 vertical-align:top;
}








