/* Start of CMSMS style sheet 'OSP css' */
/**/

body {
  padding:0;
  margin:0 0 10px 0;
  font-family:verdana, tahoma;
  font-size:11px;

  background-color:#FFFFFF;
}



div#header h1 { margin:0; padding:0; }
div#header {
  border-bottom:1px dotted #9C180C;
  margin-bottom:10px;
  padding-bottom:10px;
}

div#header img { display:block; }

div#pagewrapper{
  width:940px;
  margin-left:auto;
  margin-right:auto;
  padding:15px;
  /*border-left:1px solid #DFD1D1;
  border-right:1px solid #DFD1D1;*/
  background-image:url('uploads/images/osp/mbg.jpg');
  background-repeat:repeat-y;
  /*border-bottom:1px solid #DFD1D1;*/
}

div#fbg {
  background-image:url('uploads/images/osp/fbg.jpg');
  background-repeat:no-repeat;
  height:10px;
  width:970px;
  margin-left:auto;
  margin-right:auto;
}

div#sidebar {
  float:left;
  width:160px;
}

div#sidebar-right {
  float:right;
  width:160px;
}

div#main {
  border-left:1px dotted #9C180C;
  border-right:1px dotted #9C180C;
  float:left;
  margin:0 10px;
  padding:0 10px;
  width:575px;
  line-height:17px;
  font-size:12px;
}

h2#pagetitle {
  margin:0 0 15px 0;
}

.clear { clear:both; }
img { border:none; }
form { padding:0; margin:0; }

div#top {
  padding:10px 0 10px 0;
  border-bottom:1px dotted #9C180C;
  margin-bottom:10px;
}

div#sitename {
  float:left;
  width:600px;
}
div#sitename p, div#sitename h2 {
  margin:0;
  padding:0;
}

div#search {
  float:right;
  width:300px;
  text-align:right;
}

div#search input { margin:0; padding:0; }

div#footer { 
  text-align:center; 
  padding:10px 10px 0 10px; 
  border-top:1px dotted #9C180C;
  margin-top:10px;
}

div#sidebar-right h5.first {
  margin-top:0;
}

div#sidebar-right h5 {
  display:block;
  color:#666666;
  font-weight:bold;
  padding:5px 5px 5px 5px;
  text-align:left;
  text-transform:uppercase;
  background-color:#DADADA;
  background-image:none;
  border-top:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  margin:10px 0 10px 0;
}

/* MENU */

div#sidebar ul { margin:0; padding:0; list-style-type:none; }
div#sidebar ul li { display:block; }

div#sidebar ul ul { clear:both; }

div#sidebar ul li span.sectionheader, div#sidebar ul li a.menuactive, div#sidebar ul li a.menuactive:hover {
  display:block;
  color:#666666;
  font-weight:bold;
  padding:5px 5px 5px 5px;
  text-align:left;
  text-transform:uppercase;
  background-color:#DADADA;
  background-image:none;
  border-top:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}

div#sidebar ul ul li a, 
div#sidebar ul ul li h3, 
div#sidebar ul ul ul li a.menuactive,
div#sidebar ul ul ul li a.menuactive:hover 
{
  text-transform:none;
  background-image:url('uploads/images/osp/m.gif');
  background-repeat:no-repeat;
  background-position:5px 7px;
  background-color:#DD5217;
  margin:0;
  display:block;
  font-weight:bold;
  color:#FFFFFF;
  padding:5px 0 5px 20px;
  text-decoration:none;
  border-bottom:1px solid #7E0202;
  border-top:1px solid #FF8228;
  font-size:11px;
}

div#sidebar ul ul li h3 {
  background-image:url('uploads/images/osp/ma.gif');
}

div#sidebar ul ul li a:hover {
  background-color:#FDCC4C;
  border-bottom:1px solid #E69100;
  border-top:1px solid #F09F29;
  color:#000000;
}

div#sitename ul { list-style-type:none; margin:0; padding:0; }
div#sitename ul li {
  float:left;
  margin-right:10px;
}

div#sitename ul li a.menuactive {
  font-weight:bold;
}

/**/
a, a:link { 
  text-decoration:none;
  color:#9F0909;
}

a:hover {
  color:#CF0C0C;
  text-decoration:underline;
}

div#content h1 {
  font-size:22px;
}

div#content h2 {
  font-size:18px;
}

div#content h3 {
  font-size:14px;
}

.NewsSummaryLink a {
  font-weight:bold;
}

.NewsSummary { 
  margin-bottom:10px; 
  clear:both;
  margin-top:10px; 
}

div#news {
  line-height:18px;
}

.news_thumb {
  padding-right:10px;
  margin-bottom:10px;
}

.red { color:#FF0000; }
.mafa09 { width:95%; }

div#comments a {
  font-weight:bold;
}

.cms-guestbook-entry {
  margin-bottom:10px;
  padding-bottom:5px;
  border-bottom:1px solid #DFD1D1;
}

#sidebar-right hr {
  left:auto;
  position:relative;
  top:auto;
  height:1px;
}

.roll {
  position:absolute;
}

.roll li { width:160px; }

/** buttony **/
div#search .search-button,
#vote,
#peek,
.fbsubmit,
#returntovote
{
  background-image:url('uploads/images/osp/button-bg.jpg');
  background-repeat:repeat-x;
  border:1px solid #5e1202;
  -moz-border-radius: 3px 3px 3px 3px;
  font-size:11px;
  font-weight:bold;
  height:22px;
  padding:0 10px;
}

#vote { margin-bottom:1px; }

div#search .search-input,
#fbrp__14,
#fbrp__17,
#fbrp__30,
#message
{
  border:1px solid #5e1202;
  padding:1px;
  margin-right:1px;
}

#pollcontent_4 {
  line-height:22px;
}

#pollcontent_4 .resultlabel {
  font-weight:bold;
}
/* End of 'OSP css' */

