body {
    font: 13px/18px verdana, Arial, Helvetica, sans-serif; 
    color: #333;
    margin: 0px;
}
/* reset all browsers to the same */
* {
    padding:0;
    margin:0;
}
/* containers */
#content {
    width: 760px;
    float: right;
}
#content1 {
    width: 480px;
    float: left;
}
#content2 {
    position: relative;
}
#left {
    width: 250px;
    float: left;
    margin: 0px 0px 10px 0px;
}

#right {
    width: 250px;
    float: right;
    margin: 0px 0px 10px 0px;
}
/* container around entire page */
.container {
    text-align: center;
}

.container1 {
    margin: 0px auto;
    width: 760px;
    text-align: left;
    border-top: 1px solid #fff;
}
td, p, table {  
    font: 13px/18px verdana, Arial, Helvetica, sans-serif; 
    color: #333;
}
a img {
    border: 0px;
}
ul {
    padding: 0px 0px 0px 10px;
}
ul li {
    list-style: none;
    background: url(images/bullet.png) 0px 10px no-repeat;
    text-decoration: none;
    color: #333;
    font: 12px/22px verdana;
    text-align: left;
    padding-left: 13px;
}
hr.invisible {
    visibility: hidden;
    display:none;
    width: 0px;
    height: 0px;
}
a:link {
    color: #536F85;
    text-decoration: underline;}
a:visited {color: #8DA5B6}
a:hover {color: #999;
}
/* component titles, section titles and h1 */
h1, h1.componentheading, .sectionname, .componentheading, td.contentheading {
    font: normal 26px/35px Verdana, Arial, Helvetica, sans-serif; 
    padding: 0px; 
    margin: 0px 0px 15px 0px;
    color: #333;
    text-align: center;
}
/* the item titles  and h2s */
h2  {  
    font: bold 16px/30px verdana; 
    color: #425B68;
}

h3,.contentdescription, .admintitle, td.tdHeader  {  
    font: 20px/30px Verdana;  
    color: #9B845E;
}

h4 {
    font: bold 13px/22px verdana;
    color: #31434F;
}
/* header */
#header {
    font-size: 11px;
    margin: 0px;
    height: 81px;
    border-top: 1px solid #526E84;
    border-bottom: 1px solid #fff;
    background: url(images/header_bg.png) 0px 0px repeat-x;
}
#header_mid {
    width: 760px;
    margin: 0px auto;
}
#logo {
    float: left;
    padding: 0px;
}
/* end header */
/* content styles */
.padded_img {}
.padded_img img {
    padding: 3px;
}

.left_border {
    border-left: 1px dashed #ccc;
    padding: 0px 10px;
}

.side_borders {
    border-left: 1px dashed #ccc;
    border-right: 1px dashed #ccc;
    padding: 0px 10px;
}

/* main menu */
div#navcontainer {
    height: 20px;
}
#navcontainer #navlist {
    list-style: none;
    float: right;
    width: 600px;
    margin: 7px 0px 0px 0px;
    text-align: right;
}
#navcontainer #navlist li {
    float: left;
    padding: 0px 10px;
    background: none;
    width: 78px;
}
#navcontainer #navlist li a, #navcontainer #navlist li a#current {
    font: bold 11px/20px Verdana;
    color: #fff;
    text-decoration: none;
    text-align: center;
    display: block;
    width: 78px;
    height: 20px;
}
#navcontainer #navlist li a#current {
    color: #526E84;
    background: url(images/current_tab.png) 0px 0px no-repeat;
}
#navcontainer #navlist li a#current:hover, #navcontainer #navlist li a:hover {
    color: #526E84;
    background: url(images/current_tab.png) 0px 0px no-repeat;
}
/* end header */
/*page bottom styles */
#copyright {
    clear: both;
    border-top: 1px solid #fff;
    background: url(images/footer.png) 0px 0px no-repeat;
    margin-top: 15px;
    text-align: center;
    margin-bottom: 15px;
}
#copyright table td {
    padding: 0px 0px 0px 10px;
    text-align: center;
    font: 11px/26px verdana;
}
/* footer menu and side main menu */

li.mainlevel, ul.mainlevel {
    background: none;
    margin: 0px;
    padding: 0px;
}
a, span, a:visited {
    font: normal 11px/26px verdana;
    color: #fff;
    text-decoration: none;
    text-align: center;
    margin: 0px;
    padding: 0px;
}
.module-m1 a.mainlevel, .module-m1 a.mainlevel:visited {
    display: block;
    border-top: 1px solid #ccc;
    text-align: left;
    color: #999;
    padding-left: 5px;
    line-height: 26px;
    height: 26px;
}
.module-m1 #active_menu {
    font-weight: bold;
    background: #e8eef0;
    color: #999;
}
a.sublevel {
    color: #999;
    text-decoration: none;
    display: block;
    background: none;
    padding-left: 5px;
}
/* end footer menu */
/* end page bottom styles */
/* modules */
/*default module*/
div.module, table.moduletable {
    margin: 10px 0px 0px 0px;
    padding: 0px;
    font   : normal 11px verdana;
    line-height: 23px;
    color: #acacac;
}
div.module p {
    font   : normal 11px verdana;
    line-height: 20px;
    color: #acacac;
}

div.module div div div {
    border-top: 0px;
    border-bottom: 0px;
    padding: 0px ;
}

div.module div div div h3, table.moduletable th {
    margin: 0px 4px 1px 0px;
    padding: 0px;
    color: #425B68;
    text-align: left;
    font: normal 17px verdana;
}
table.moduletable td {
    padding: 0px;
    text-align: left;
}
/* end default module */
/*modules with no padding and extras*/
div.module-m0, table.moduletable-m0 {
    margin: 0px;
    padding: 0px;
    font   : normal 11px verdana;
    line-height: 22px;
    color: #acacac;
}
div.module-m0 p {
    font   : normal 11px verdana;
    line-height: 22px;
    color: #acacac;
}

div.module-m0 div div div {
    border-top: 0px;
    border-bottom: 0px;
    padding: 0px ;
}

div.module-m0 div div div h3, table.moduletable-m0 th {
    margin: 0px 4px 5px 0px;
    padding: 0px;
    color: #8E8E8E;
    text-align: center;
    font: normal 16px/24px verdana;
}
table.moduletable-m0 td {
    padding: 0px;
}

/* modules  - dark blue header with grey border*/
div.module-m1 {
    background: url(images/m1_topleft.png) 0px 0px no-repeat;
    margin-bottom: 3px;
}
div.module-m1 div {
    background: url(images/m1_bottomright.png) right bottom no-repeat;
}
div.module-m1 div div {
    background: url(images/m1_topright.png) right 0px  no-repeat;
}
div.module-m1 div div div {
    margin: 0px;
    padding: 4px;
    text-align: left;
    font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; 
    background: url(images/m1_bottomleft.png)  0px bottom no-repeat;
}

div.module-m1 div div div h3 {
    margin: 0px 2px 3px 0px;
    padding: 0px 0px 10px 3px;
    text-align: center;
    font: bold 12px/14px verdana;
    color: #fff;
}	


/* modules (light blue with darker blue border )*/
div.module-m2 {
    background: #F3F8F8 url(images/m2_topleft.png) 0px 0px no-repeat;
}
div.module-m2 div {
    background: url(images/m2_bottomright.png) right bottom no-repeat;
}
div.module-m2 div div {
    background: url(images/m2_topright.png) right 0px  no-repeat;
}
div.module-m2 div div div {
    margin: 10px 0px 0px 0px;
    padding: 5px;
    text-align: left;
    font: 11px Verdana, Arial, Helvetica, sans-serif; 
    line-height: 16px;
    font-style: normal;  
    color: #333;
    background: url(images/m2_bottomleft.png)  0px bottom no-repeat;
}

div.module-m2 div div div h3, table.moduletable th {
    margin: 0px 2px 1px 0px;
    padding: 0px 0px 0px 3px;
    text-align: center;
    font: bold 18px/30px verdana;
    color: #425B68;
}

/*stop extra divs inheriting styles */	
div.module-m1 div div div div, div.module-m2 div div div div {
    background: none;
}

/* module with brown background */
div.module-m3 {
    background: url(images/m3.png) 0px 0px no-repeat;
    width: 231px;
    height: 284px;
    padding: 5px;
    float: left;
}

div.module-m3 h3 {
    font: 18px/25px verdana;
    color: #6F5B46;
    padding: 3px 0px 0px 3px;
}

div.module-m3 h2, div.module-m3 h2 a, div.module-m3 h2 a:visited {
    font: 36px/42px verdana;
    color: #9B845E;
    text-align: right;
    padding: 0px 10px 0px 0px;
    margin: 0px 0px 10px 0px;
    text-decoration: none;
}

.module-m4 {
    background: #E1E9EC;
    padding: 10px;
    font: 16px/25px verdana;
    clear: both;
    margin-top: 15px;
}
.module-m4 td {
    padding: 10px;
    font: 16px/25px verdana;
}

/* brown box */
.module-m5 {
    background: #E4dfd2;
    padding: 10px;
    font: 13px/20px verdana;
    clear: both;
    margin-top: 15px;
}
.module-m5 td {
    padding: 10px;
    font: 13px/20px verdana;
}
.module-m5 h3 {
    color: #9b845e;
    font: normal 22px/22px verdana;
    margin-bottom: 5px;
}
/* end modules */
/* mambo content styles */

.inputbox, select, textarea, TD.main select, input.admintext, input.maintext, input.severity3, input.severity2, input.severity1, input.severity5, input.severity4, .logininputbox {
    color: #666;
    background: #fff;
    font: 10px verdana, Helvetica, sans-serif;
    border : solid 1px #ccc;
    margin: 1px
}
CHECKBOX, checkbox, radio, RADIO {
    margin: 2px;
}
table.blog, .contentpaneopen {
    width: 100%;
    height: 1%;
}