/* Start of CMSMS style sheet 'darc' */


body {
font: 1em;
margin:0px;
background-color:#A39E9B;
font-family:Verdana,Helvetica,Arial,sans-serif;
color: #000}

#maincontainer {
width:900px;
margin:0px auto;
}

#topcontainer {
float:left;
width:900px;
margin:0px;
padding:0px 0px 0px 0px;
}

#logocontainer {
float:left;
width:100%;
margin:0px;
padding:0px 0px 10px 0px;
}

#logocontainer h1 {
font-size:36px;
text-align:right;
font-weight:bold;
color:#fff;
margin:0px;
padding:20px 0px 0px 0px;

}

#logocontainer h4 {
font-size:26px;
text-align:right;
font-weight:bold;
color:#B11718;
margin:0px;
padding:0px 0px 10px 0px;
}

#logocontainer h2 {
font-size:22px;
text-align:right;
font-weight:bold;
color:#000;
margin:0px;
padding:0px 0px 10px 0px;
}

#logocontainer h2 a {
font-size:22px;
font-weight:bold;
color:#000;
}


#bodycontainer {
float:left;
width:900px;
background-image:url(uploads/images/layout/page_bg.jpg);
background-repeat:repeat-y;
background-position:top center;
margin:0px;
padding:0px 0px 0px 0px;
}

#banner { padding-bottom:10px;  height: 240px;}

#net {
float:left;
width:275px;
background-image:url(uploads/images/layout/bg.jpg);
background-repeat:repeat;
background-position:top;
margin:12px 0px 0px 0px;
padding:11px 0px 13px 11px;
border:1px solid #333;
}

#net p {
width:270px;
font-size:0.75em;
text-align:left;
margin:0px;
padding:0px 0px 0px 5px;
}

#net span {
width:270px;
font-size:0.9em;
text-align:left;
font-weight:bold;
margin:0px;
padding:5px 0px 5px 5px;
}

#left{
  text-align: left;
  font-size: 0.85em; 
    background-color: #fff;
  float: left;
  width: 190px;
  margin-left: 10px;padding: 10px;
}

#left ul, #rallymenu ul  {
list-style: none;
margin: 0;
padding: 0;
}

#contents li { margin-left: 20px; }

#left li, #rallymenu li {
display:inline;
}

/* menu */
#left li a:link, #left li a:visited, #rallymenu li a:link, #rallymenu li a:visited {
text-decoration: none;
font-size: 0.9em;
font-weight: bold;
color: #444;
height: 12px;
display: block;
padding: 5px 0 6px 5px;
}

#left li a:hover,  #left ul li .currentpage, {
color: #B11718;
padding: 5px 0 6px 5px;
}

#rallymenu ul li .currentpage, #rallymenu li a:hover {
color: #B11718;}
#rallymenu ul li .currentpage {margin-left: 15px}


/* subMenu */
#left li li a:link, #left li li a:visited, #rallymenu li li a:link, #rallymenu li li a:visited  {
font-weight: normal;
padding: 2px 0 3px 15px;
}

#left li li a:hover, #rallymenu li li a:hover {
padding: 2px 0 3px 15px;
}

#left ul li li .currentpage, #rallymenu ul li li .currentpage {
color: #B11718;
padding: 5px 0 6px 5px;
}

/* subSubMenu */
#left li li li a:link, #left li li li a:visited, #rallymenu li li li a:link, #rallymenu li li li a:visited  {
padding: 0 0 1px 25px;
}

#left li li li a:hover, #rallymenu li li li a:hover{
padding: 0 0 1px 25px;
}


#news{
  border:1px solid #000;
  text-align: left;
  font-size: 0.9em; 
    background-color: #fff;
padding: 10px;
}

#contents {
  background-color: #fff;
  font-size: 0.9em;
  text-align: left;
  margin-left: 235px;
  padding: 15px;
 }

#contents h1 {
font-size:1.4em;
text-align:left;
color:#B11718;
margin-top:5px;
padding-left: 11px;
margin-bottom: 10px;
 border-bottom:1px solid #000;
border-left: 9px solid #000;
}

#contents h2 {
font-size:1.1em;
text-align:left;
color:#B11718;
padding-bottom: 10px;
padding-top: 15px;
}

#contents h3 {
font-size:0.9em;
text-align:left;
color:#B11718;
}

#contents p,  #contents ul, #news p, table, #contents ol {
font-size:0.9em; padding-bottom: 10px;
text-align:left;
line-height: 150%;
}

#contents .line {
margin:0px;
padding:10px 0px 15px 15px;
}

#footercontainer {
float:left;
width:900px;
margin:0px;
padding:0px 0px 0px 0px;
}

#foottop {
float:left;
width:900px;
background-image:url(uploads/images/layout/footer.jpg);
background-repeat:no-repeat;
background-position:top center;
margin:0px;
padding:0px 0px 50px 0px;
}

#foottop p, .footerlinks p {
font-size:12px;
text-align:center;
margin:0px;
padding:20px 0px 0px 0px;
}

#foottop p a, .footerlinks p a {
text-decoration:underline;
padding-left:5px;
padding-right:5px;
}

#foottop p a:hover {
text-decoration:underline;
color:#938A82;
}

#foottop p span {
padding:0px 10px 0px 0px;
}

/* Top Menu  */ 

.menu {color: #A79787}

.menu ul {
list-style-type:none;
width:auto;
position:relative;
display:block;
height:33px;
font-size:.8em;
background:url(uploads/images/layout/bg.png) repeat-x top left;
border:1px solid #000;
margin:0; padding:0;
}

.menu li {
display:block;
float:left;
margin:0;padding:0;
}

.menu li a {
float:left;
color:#A79787;
text-decoration:none;
height:24px;
padding:9px 15px 0;
font-weight:normal;
}

.currentpage  {color:#DE3330; display:block;
height:33px;}

.menu li a:hover {
color:#fff;
background:url(uploads/images/layout/bg.png) repeat-x top left;
text-decoration:none;
}

/*RED*/
.menu.red{
background-color:#B11718;
}
.menu.red li a:hover {
background-color:#DE3330;
}
         
img { border: none; } 
.rightimg {float: right }

#foottop ul {
text-decoration:underline;
color:#5E504B;
list-style-type:none;
position:relative; display:block;
margin:0; padding:0;
font-size:.8em;
}

#foottop ul li {
display:block; float:left;
margin:0; padding:0; }

#foottop li a {
float:left; 
/* End of 'darc' */

