/* Core Classes - SWEIRP */


body {
margin:0px;
       background-color: white;
       padding: 0px;
       font-family: 'Trebuchet MS', Arial, sans-serif;
       font-size: 13px;
       color: #5d6e75;
       background-image: url("images/background.png");
       background-repeat: repeat-x;
}
.page {
       background-color: #fff;
       margin: 0px auto;
       padding: 0;
       width: 780px; /* 758 + 2 = 760 */
       height: 100%;
       border: 0px solid #B3B3B7;
}
#menu_login {height:25px;text-align:right;border:0px black solid;padding-top:3px;padding-right:5px;}

#menu_presentaion {margin-top:32px;border:0px solid black;}

#sitelinkswrapper {
       height: 29px;
       padding-top: 0px;
       padding-left: 5px;
       padding-right: 0px;
       border-bottom:3px solid #4D4D4D;
}
#header {
       height: 150px; 
       width: 780px;
       background-color: transparent;
       border:0px solid black;
}
#header h1 {
       margin: 0;
       width: 780px;
}

.titlewrapper {
       width: 780px; 
       vertical-align: top;
       padding-left: 0px;
       padding-right: 0px;
       height: 150px;
}
#banner {
       position: absolute;
       right: 145px;
       top: 60px;
}
#mainwrapper {
       width: 780px;
       margin: 0px auto;
       padding: 0px 0px;
       border:1px solid #DBDBDB;
}
#sidebar {   /* Both 'sidebar' and 'maincontent' DIVs are floated 'right' here. The DIV which comes first in the markup takes the rightmost place. This also helps fix some IE conflicts. */
       float: right;
       text-align: left;  
       width: 160px; /* 162 + 18 + 2 = 180 */
       padding: 5px 0 18px 18px;
       font-size: .8em;
       border-left: 1px solid #B3B3B7 ;
       background-color: #f0ed4 ;
       background-repeat: repeat-x;       
}
#maincontent {
       float: right;
       width: 520px; /* 520 + 18 + 2 = 540 */
       height: 100%;
       margin: 0;
       padding: 20px 18px 0 0;
       text-align: justify;
       font-size: .9em;
       
}
#maincontent_custom {
       float: left;
       width: 780px;
       height: 100%;
       margin: 0;
       padding: 10px 0 0 0;
       text-align: justify;
       font-size: .9em;
              
}

#footer {
       text-align: left;
       clear: both;
       background-color: #FFFFFF;
       font-size: 12pt;
       padding: 0px;
       min-width: 780px;
       border-top: 1px #CFCFCF;
}
#footer p {
       text-align: center;
       margin: 0;
       width: 780px;
}
.bodytable {
       padding: 2px;
       font: 0.9em 'Trebuchet MS', 'Lucida Grande', verdana, tahoma, arial, helvetica, sans-serif;
       color: #333333;
}
.smalltext {
       font: 9px 'Trebuchet MS', tahoma, verdana, arial, helvetica, sans-serif;
       color:#5d6e75;
}
.newsfootertext {
       font: 9px 'Trebuchet MS', tahoma, verdana, arial, helvetica, sans-serif;
       color:#5d6e75;
}
.newsfootertext a{
       color: #a2a21a;
}
.mediumtext {
       font: 11px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
}
.commenttext {
       font: 11px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
       color: #646464; 
}
.chatuser a{
       color: #646464;
}
.chatuser a:hover{
       color: #000;
       text-decoration:none;
}

a {
       color: #646464; 
       font-family: verdana, arial, sans-serif; 
       text-decoration: none;
       font-weight: normal;
}
a:hover {
       color: blue;
       font-family: verdana, arial, sans-serif; 
       text-decoration: underline;
       font-weight: normal;
}

h2 {
  font-family: tahoma, Verdana, 'Trebuchet MS', 'Lucida Grande', Arial, Sans-Serif;
       font-size: 1.2em;
       padding: 2px;
       font-weight: bold;
       color: #000; 
       margin: 10px 0px 0px;
}
h3 {
       font-family: tahoma, Verdana, 'Trebuchet MS', 'Lucida Grande', Arial, Sans-Serif;
       font-size: 11px;
       font-weight: none;
       color: #000;
}
.button {
       /*border: 1px solid #676363;
       background-color: #A09EB3;*/
       color: #000;
       text-align:center;
       font-size: 10px;
       font-weight: bold;
}
.button:hover {
       /*border: 1px solid #676363;
       background-color: #A09EB3;*/
       color: #000;
       text-align:center;
       font-size: 10px;
       font-weight: bold;
}

.tbox{
       background-color: #FAFAEC;
       border: #A6AEB2 1px solid;
       color: #000000;
       font: 10px verdana, tahoma, arial, helvetica, sans-serif;
}


/* FORUM CLASSES */

td {
    background: none;
       font-family: tahoma, verdana, arial, helvetica, sans-serif;
       font-size: 10px;
       font-style: normal;
       color:#5d6e75;
       padding: 0px;
       text-align:left;
}
.fborder {
       border: #ededed 0px solid;
       background-color: #fff;
       
}
.forumheader{
       background-color: #ECECEE;
       font-family: verdana, tahoma, arial, helvetica, sans-serif;
       font-size: 11px;
       color:#c43801;
       padding: 4px;
       border: 1px solid #ededed;
}
.forumheader a{
       color: #c43801;
       text-decoration: none;
}
.forumheader2{
       background-color: #fff;
       font-family: verdana, tahoma, arial, helvetica, sans-serif;
       font-size: 10px;
       color:#000;
       padding: 4px;
       border: #ededed 1px solid;
}

.forumheader3{
       background-color: #fff;
       font: 9px verdana, tahoma, arial, helvetica, sans-serif;
       color:#000;
       padding: 4px;
       border: #ededed 1px solid;
       

}

.forumborder{
       border:  #000080 1px solid;
       background-color: transparent;
}

.fcaption {
       height:20px;
       border: #ededed 1px solid;
       padding: 2px 0 2px 2px;
       background-color: #ececee;
       font: 12px verdana, tahoma, arial, helvetica, sans-serif;
       color:#646464;
       font-weight:bold;
       background-image: url("images/fcap.png");
       
}
.fcaption a{
       padding-right:4px;
       color:#646464;

}

/* END FORUM CLASSES */

