.content{
  display: block;
	background: #FFFFFF url(../images/h01.gif);
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Tahoma, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: left;
	height: 37px;
	line-height: 37px;
	text-indent: 30px;
	width: 180px;
}

a.menu01:link, a.menu01:visited {
  display: block;
	background: #FFFFFF url(../images/b01.gif);
	color: #003366;
	font-family: Tahoma, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: left;
	height: 38px;
	width: 180px;
}
a.menu01:hover {
	display: block;
	background: #FFFFFF url(../images/b01over.gif);
	font-family: Tahoma, Helvetica, sans-serif;
	text-decoration: none;
	color: #FF6600;
	height: 38px;
	width: 180px;
}
a.menu02:link, a.menu02:visited {
  	display: block;
	background: #FFFFFF url(../images/b02.gif);
	height: 38px;
	width: 180px;
}
a.menu02:hover {
	display: block;
	background: #FFFFFF url(../images/b02over.gif);
	text-decoration: none;
	height: 38px;
	width: 180px;
}
a.menu03:link, a.menu03:visited {
  	display: block;
	background: #FFFFFF url(../images/b03.gif);
	height: 38px;
	width: 180px;
}
a.menu03:hover {
	display: block;
	background: #FFFFFF url(../images/b03over.gif);
	text-decoration: none;
	height: 38px;
	width: 180px;
}
a.menu04:link, a.menu04:visited {
  	display: block;
	background: #FFFFFF url(../images/b04.gif);
	height: 38px;
	width: 180px;
}
a.menu04:hover {
	display: block;
	background: #FFFFFF url(../images/b04over.gif);
	text-decoration: none;
	height: 38px;
	width: 180px;
}
a.menu05:link, a.menu05:visited {
  	display: block;
	background: #FFFFFF url(../images/b05.gif);
	height: 38px;
	width: 180px;
}
a.menu05:hover {
	display: block;
	background: #FFFFFF url(../images/b05over.gif);
	text-decoration: none;
	height: 38px;
	width: 180px;
}
a.menu06:link, a.menu06:visited {
  	display: block;
	background: #FFFFFF url(../images/b06.gif);
	height: 38px;
	width: 180px;
}
a.menu06:hover {
	display: block;
	background: #FFFFFF url(../images/b06over.gif);
	text-decoration: none;
	height: 38px;
	width: 180px;
}
a.menu07:link, a.menu07:visited {
  	display: block;
	background: #FFFFFF url(../images/b07.gif);
	height: 54px;
	width: 180px;
}
a.menu07:hover {
	display: block;
	background: #FFFFFF url(../images/b07over.gif);
	text-decoration: none;
	height: 54px;
	width: 180px;
}
a.menu08:link, a.menu08:visited {
  	display: block;
	background: #FFFFFF url(../images/b08.gif);
	height: 54px;
	width: 180px;
}
a.menu08:hover {
	display: block;
	background: #FFFFFF url(../images/b08over.gif);
	text-decoration: none;
	height: 54px;
	width: 180px;
}
a.menu09:link, a.menu09:visited {
  	display: block;
	background: #FFFFFF url(../images/b09.gif);
	height: 60px;
	width: 180px;
}
a.menu09:hover {
	display: block;
	background: #FFFFFF url(../images/b09over.gif);
	text-decoration: none;
	height: 60px;
	width: 180px;
}
a.menu10:link, a.menu10:visited {
  	display: block;
	background: #FFFFFF url(../images/b10.gif);
	height: 38px;
	width: 180px;
}
a.menu10:hover {
	display: block;
	background: #FFFFFF url(../images/b10over.gif);
	text-decoration: none;
	height: 38px;
	width: 180px;
}
a.menu11:link, a.menu11:visited {
  	display: block;
	background: #FFFFFF url(../images/b11.gif);
	height: 38px;
	width: 180px;
}
a.menu11:hover {
	display: block;
	background: #FFFFFF url(../images/b11over.gif);
	text-decoration: none;
	height: 38px;
	width: 180px;
}

a.menu12:link, a.menu12:visited {
  	display: block;
	background: #FFFFFF url(../images/17.jpg);
	height: 54px;
	width: 92px;
}
a.menu12:hover {
	display: block;
	background: #FFFFFF url(../images/17_over.jpg);
	text-decoration: none;
	height: 54px;
	width: 92px;
}
a.menu13:link, a.menu13:visited {
  	display: block;
	background: #FFFFFF url(../images/19.jpg);
	height: 54px;
	width: 92px;
}
a.menu13:hover {
	display: block;
	background: #FFFFFF url(../images/19_over.jpg);
	text-decoration: none;
	height: 54px;
	width: 92px;
}



/* main links. */
a.mainlevel:link, a.mainlevel:visited {
  display: block;
	/*background: #FFFFFF url(../images/21.gif);*/
	font-size: 12px;
	/*font-weight: bold;*/
	color: #003366;
	font-family: Tahoma, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: left;
	height: 38px;
	line-height: 38px;
	text-indent: 5px;
	width: 180px;
}

a.mainlevel:hover {
	display: block;
	background: #FFFFFF url(../images/21over.gif);
	font-family: Tahoma, Helvetica, sans-serif;
	/*background-position: 0px -30px;*/
	text-decoration: none;
	/*font-weight: bold;*/
	color: #FF6600;
	height: 38px;
	line-height: 38px;
	width: 180px;
}

a.mainlevel#active_menu {
	background-position: 0px -60px;
}
a.mainlevel#active_menu:hover {
	color: #FFFF00;
}
/* main links. */

/* Normal, standard links. */

UL.whats-new {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	MARGIN: 0px; 
	PADDING-TOP: 5px; 
	LIST-STYLE-TYPE: none;
	font-size: 12px;
}
.whats-new LI {
	TEXT-INDENT: 20px;
	background-position:left center;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #00CC66;
	background-image: url(../imgth2/arrow1.gif);
	background-repeat: no-repeat;
}
.whats-new LI A {
	DISPLAY: block; WIDTH: 100%; HEIGHT: 100%
}
.whats-new LI A:hover {
	background-position:left top;
	background-color: #E4FFCA;
	background-image: url(../imgth2/arrow2.gif);
	background-repeat: no-repeat;
}

a:link, a:visited
{
	color: #585858;
	text-decoration: none;
}
.hotnews {
	border: 1px solid #CCCCCC;
}
.menuhead {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #818181;
}
a:hover
{
	color: #009900;
	text-decoration: blink;
}

/* Navigation links - for the link tree. */
.nav
{
        font-size: 10px;
}
.nav:link, .nav:visited
{
	color: #000000;
	text-decoration: none;
}
a.nav:hover
{
	color: #cc3333;
	text-decoration: underline;
}

/* Tables should show empty cells. */
table
{
	empty-cells: show;
}

/* By default (td, body..) use Tahoma in black. */
body, td, th
{
	color: #000000;
	font-size: 12px;
	font-family: MS Sans Serif;
}

/* The main body of the entire forum. */
body
{
	/*background-image: url(themes/cas_v1/images/bg_M.gif);*/
	/*background-color: #EEEEEE;*/
	margin: 0px;
	padding: 0px;
}

/* Input boxes - just a bit smaller than normal so they align well. */
input, textarea, button
{
	background-color: white;
        font-size: 8pt;
	color: #000000;
	font-family: tahoma, sans-serif;
}

/* All input elements that are checkboxes or radio buttons. */
input.check
{
	background-color: #F0F0F0;
}

/* Selects are a bit smaller, because it makes them look even better 8). */
select
{
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	font-family: tahoma, sans-serif;
}

/* Standard horizontal rule.. ([hr], etc.) */
hr, .hrcolor
{
	height: 1px;
	border: 0;
	background-color: #666666;
}
.date {
	font-family: Tahoma;
	font-size: 10px;
	color: #FF9900;
}



/* Highlighted text - such as search results. */
.highlight
{
	background-color:   #FFFFCC;
	font-weight: bold;
	/*color: black;*/
}

/* Alternating backgrounds for posts, and several other sections of the forum. */
.windowbg, .windowbg3
{
	color: #000000;
	background-color: #F0F0F0;
}
.windowbg2
{
	color: #000000;
	background-color: #F5F5F5;
}

/* These are used primarily for titles, but also for headers (the row that says what everything in the table is.) */
.titlebg, tr.titlebg th, tr.titlebg td, .titlebg a:link, .titlebg a:visited
{
	color: white;
	font-weight: bold;
	background-color: #457DDF;
}
.titlebg a:hover
{
	color: #dfdfdf;
}

.catbg, .catbg2, .catbg3
{
	font-weight: bold;
	background-color: #EEEEEE;
	color: #000000;
}

/* This is used for tables that have a grid/border background color (such as the topic listing.) */
.bordercolor
{
	background-color: #D0D0D0;
}

/* This is used on tables that should just have a border around them. */
.tborder
{
	border: 1px solid #D0D0D0;
	background-color: #FFFFFF;
	padding: 0px;
}

.tborder2
{
	border: 1px solid #CEE7B6;
	background-color: #E2F1D3;
	padding: 0px;
}
/* Default font sizes: small (8pt), normal (10pt), and large (14pt). */
.smalltext
{
	font-size: 10px;
	font-family: tahoma, sans-serif;
}
.normaltext
{
	font-size: 11px;
}
.largetext
{
	font-size: 14px;
}

/* This is the main area of the forum, the part that's gray. */
#bodyarea
{
	background-color: #D4D4D4;
}

/* Posts and personal messages displayed throughout the forum. */
.post, .personalmessage
{
	width: 100%;
	overflow: auto;
	line-height: 1.3em;
}

/* All the signatures used in the forum.  If your forum users use Mozilla, Opera, or Safari, you might add max-height here ;). */
.signature
{
	width: 100%;
	overflow: auto;
	padding-bottom: 3px;
	line-height: 1.3em;
}

/* ###!!!CSS ADDED FOR SAF!!!### */

/* The main table of the entire forum. */

.maintable
{
	background-color: white;
	margin: 0px;
       	padding: 0px 0px 0px 0px;
	border: #D0D0D0;
	border-style: solid;
	border-left-width: 1px;
        border-top-width: 0px;
        border-right-width: 1px;
        border-bottom-width: 0px;
}

/* The main table of the entire forum. */

.bodytd
{
       	padding: 0px 8px 0px 8px;
       	text-align: left;
}

.btns
{
        margin: 0;
        padding: 0;
}
.btns ul
{
        margin: 0;
        padding: 0;
}
.btns li
{
        display: inline;
        margin: 0;
        padding: 0;
}
.btns a:link, .btns a:visited
{
        padding: 1px 10px 1px 10px;
        margin: 0px 0px 0px 3px;
        /*background-color: #FBFBFB;*/
        border-top: #F9F0F8 1px solid;
        border-left: #F9F0F8 2px solid;
        border-bottom: #F9F0F8 1px solid;
        border-right: #F9F0F8 1px solid;
        font-family: Arial, sans-serif;
        font-weight: bold;
        color: #6C1A4B;
        font-size: 11px;
        text-transform: uppercase;
}
.btns a:hover
{
        background-color: #FFFFFF;
        color: #000;
        text-decoration: none;
}

.btnsWidth a:link, .btnsWidth a:visited
{
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #919D8A;
	font-size: 11px;
	text-transform: uppercase;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DEE1D7;
	border-right-color: #DEE1D7;
	border-bottom-color: #DEE1D7;
	border-left-color: #DEE1D7;
	background-color: #F3F5EE;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
}
.btnsWidth a:hover
{
        background-color: #FBFBF9;
        color: #000000;
        text-decoration: none;
}

/* Message Mod Buttons */

.msgmod
{
        margin: 20px 0px 20px 0px;
        padding: 0;
        text-align: left;
}
.msgmod ul
{
        margin: 0;
        padding: 0;
}
.msgmod li
{
        display: inline;
        margin: 0;
        padding: 0;
}
.msgmod a:link, .msgmod a:visited
{
        padding: 1px 10px 1px 10px;
        margin: 0px 3px 0px 0px;
        background-color: #FBFBFB;
        border-top: #DADADA 1px solid;
        border-left: #4582DF 2px solid;
        border-bottom: #DADADA 1px solid;
        border-right: #DADADA 1px solid;
        font-family: Verdana, sans-serif;
        font-weight: bold;
        color: #757575;
        font-size: 8px;
        text-transform: uppercase;
}
.msgmod a:hover
{
        background-color: #FFFFFF;
        color: #000;
        text-decoration: none;
}

/* The new icon */

.newicon a:link, .newicon a:visited
{
        padding: 0px 4px 1px 4px;
        margin: 2px;
        background-color: #FFFFFF;
        border: #DADADA 1px solid;
        font-weight: bold;
        color: #757575;
        font-size: 8px;
        text-transform: lowercase;
}

.newicon a:hover
{
        text-decoration: none;
}

/* The footer part of the forum. */

.footer
{
        background-color: #4582DF;
        width: 100%;
        border: #D0D0D0;
	border-style: solid;
	border-left-width: 0px;
        border-top-width: 1px;
        border-right-width: 0px;
        border-bottom-width: 0px;
}

/* We use this to adjust the color of the copyright. */

.copyright, .copyright a:link, .copyright a:visited, .copyright a:hover
{
        color: #999999;
}

/* No image should have a border when linked */
a img
{
   border: 0;
}.image {
	border: 2px solid #CCCCCC;
}
.imageThemes {
	border: 1px solid #C6DDDB;
}
.border2 {
	background-color: #FAFCDA;
	border: 1px solid #F3E1A3;
}

.banner {
	background-color: #F2F5F9;
	border: 1px solid #CCCCCC;
}
.hotnewspic {
	border: 1px solid #E2E2E2;
	padding: 1px;
	background-color: #FFFFFF;
}
.hotnewspictrum {
	border: 2px solid #fdf6ea;
}                                                                                                                                             


.linetable {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.linetable2 {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
#tablehotnews {
	border: 1px solid #E2E2E2;
}
.bannerbox1 {
	border: 0px none #FF9900;
}
.newsbox1 {
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #95D5FF;
	border-right-color: #95D5FF;
	border-bottom-color: #95D5FF;
	border-left-color: #95D5FF;
}
.newsbox2 {
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #A3E085;
	border-right-color: #A3E085;
	border-bottom-color: #A3E085;
	border-left-color: #A3E085;
}
.newsbox3 {
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #E6E600;
	border-right-color: #E6E600;
	border-bottom-color: #E6E600;
	border-left-color: #E6E600;
}
.newsbox4 {
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #FFCCFF;
	border-right-color: #FFCCFF;
	border-bottom-color: #FFCCFF;
	border-left-color: #FFCCFF;
}
.googlebox {

	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #A3E085;
	border-right-color: #A3E085;
	border-bottom-color: #A3E085;
	border-left-color: #A3E085;
}
