body { color: black; 
 	background-color: white; 	
	font-family: verdana, arial, sans-serif; 
	margin-left: 0px ;
	margin-right: 0px;
	margin-top: 0px ;
	margin-bottom: 0px;
                font-size: 8pt;
	font-weight: normal;
	font-style: normal }

 a:link { color: #003399 }
 a:hover { color: #003399 }

a.plain { text-decoration: none }
p { font-size: 8pt }

#header{height: 120px;
	border: none;
	padding: 5px;
}

.header a:link { color: white}
.header a:hover {color: white}
.header a:visited {color: white}


.marsforumlogo {margin-top: 5px;
                          margin-left: 10px;
                          font-weight: bold}

.websearch {position:absolute;
                   top: 0px;
                   right: 10px;}

.smallest {color: black;
               font-size: 8pt}

.marsforumlogo a:link {color: white}
.marsforumlogo a:hover {color: white}
.marsforumlogo a:visited {color: white}

#left {width: 190px;
	border: none;
 	background-color: black; 
	float: left;
	padding: 5px;
                height: 100%;
}

#photos {
	width: 100px;
	border: none;
 	background-color: white; 
	float: right;
	padding: 5px;
                height: 100%;
                font-size: 8pt;
}

#right {
	width: 120px;
	border: none;
 	background-color: white; 
	float: right;
	padding: 5px;
                height: 100%;
}

.maindiv {color: black; 
 	background-color: white;
                position: absolute;
                left: 190px;
                right: 240px;
	display : block;
	padding-bottom : 2px;
	padding-left : 10px;
	padding-right: 5px;
	padding-top : 4px;
                font-size: 8pt; }

.notmaindiv {color: black; 
 	background-color: white;
                position: absolute;
                left: 190px;
                right: 140px;
	padding-bottom : 2px;
	padding-left : 10px;
	padding-right: 10px;
	padding-top : 4px;
                font-size: 8pt; }

.forummaindiv {color: black; 
 	background-color: white;
                position: absolute;
                left: 200px;
                right: 10px;
	padding-bottom : 2px;
	padding-left : 10px;
	padding-right: 10px;
	padding-top : 4px;
                font-size: 8pt; }

.miniphotos {color: white; 
 	background-color: black;
                position: absolute;
                left: 415px;
                right: 10px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right: 0px;
	padding-top : 2px;
 }

.buttons {text-align: right;
              }

img.smiley {margin-bottom : 5px;
	margin-left : 5px;
	margin-top : 5px;
	margin-right :5px;}

#maintitle {color: white; 
 	background-color: black;}

#parent {	float: right;
}
                 
img {border: none}
.blogpost {padding-left : 0px;
		padding-right: 5px;
		font-size: 8pt;
                                color: black;}
p.blogpost {padding-left : 0px;
		padding-right: 0px;
		font-size: 8pt}
.blogpost a { color: #ff6600;
		text-decoration: none }
.blogpost a:link { color: #ff6600 }
.blogpost a:hover { color: red }

.blogdate {background-color : black;
	color : white;
	font-weight: bold;
	display : block;
	padding-bottom : 4px;
	padding-left : 10px;
	padding-top : 4px;
	padding-right : 5px;
	text-decoration : none;
	width : 100% }

.menu, .activemenu{
padding-left:6px;
padding-right:6px;
line-height:29px;
background-color:#99CC99;
font-family:verdana,arial,helvetica,sans-serif;font-size:-1;
font-weight:bold;
color:#FFFFFF;
}
.activemenu{
background-color:#7AAEEC;
}
.menu{
background-color:#003399;
}

.contentbox{
 width: 100%;
 border: #003399 1px solid;
}

.contentboxheader{
 color: white;
 background: #003399;
 border-bottom: #003399 1px solid;
}

.contentboxtext{
 background: #FFFFFF;
 text-align: left;
}

.about_us,.accounting_audit,.contact_us,.home,.other_services,.quality_control,.tax_services, { padding-left:6px;
padding-right:6px;
line-height:29px;
background-color:#003399;
font-family:verdana,arial,helvetica,sans-serif;font-size:-1;
font-weight:bold;
color:#FFFFFF;}
.about_us a, .accounting_audit a, .contact_us a, .home a, .other_services a, .quality_control a, .tax_services a,  { padding-left:6px;
padding-right:6px;
line-height:29px;
background-color:#003399;
font-family:verdana,arial,helvetica,sans-serif;font-size:-1;
font-weight:bold;
color:#FFFFFF; }
.about_us a:hover, .accounting_audit a:hover, .contact_us a:hover, .home a:hover, .other_services a:hover, .quality_control a:hover, .tax_services a:hover,  { background-color : #003399;
	border : 0px solid white;
	color : white; }
body#about_us .about_us, body#accounting_audit .accounting_audit, body#contact_us .contact_us, body#home .home, body#other_services .other_services, body#quality_control .quality_control, body#tax_services .tax_services,  { color : white;
                background-color: #7AAEEC;}
body#about_us .about_us a, body#accounting_audit .accounting_audit a, body#contact_us .contact_us a, body#home .home a, body#other_services .other_services a, body#quality_control .quality_control a, body#tax_services .tax_services a,  { color : white;
                background-color: #7AAEEC; }
body#about_us .about_us a:hover, body#accounting_audit .accounting_audit a:hover, body#contact_us .contact_us a:hover, body#home .home a:hover, body#other_services .other_services a:hover, body#quality_control .quality_control a:hover, body#tax_services .tax_services a:hover,  { color : white;
                background-color: #7AAEEC; }

h1 { 	font-weight: bold;
	font-size: 18px;
	text-align: center }

h2 { 	font-weight: bold;
	font-size: 18px;
                padding: 0px;
                margin: 0px; }

/* This is the outline round the main forum tables */
.forumline	{ background-color: #FFFFFF; border: 2px white solid; }

/* Main table cell colours and backgrounds */
td.row1	{ background-color: #FFFF99; }
td.row2	{ background-color: white; }
td.row3	{ background-color: #FFCC33; }

/* Header cells - the blue and silver gradient backgrounds */
th	{
	color: black; font-size: 8pt; font-weight : normal;
	background-color: #FFD700; height: 18px;
}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
			background-color:#D1D7DC; border: black; border-style: solid; height: 18px;
}

/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
td.cat,td.catHead,td.catBottom {
	height: 18px;
	border-width: 0px 0px 0px 0px;
}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
	font-weight: bold; border: #FFFFFF; border-style: solid; height: 18px;
}
td.row3Right,td.spaceRow {
	background-color: #FFFF66; border: #FFFFFF; border-style: solid;
}

th.thHead,td.catHead { font-size: 8pt; border-width: 1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow	 { border-width: 0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right	 { border-width: 0px 1px 0px 0px; }
th.thLeft,td.catLeft	  { border-width: 0px 0px 0px 1px; }
th.thBottom,td.catBottom  { border-width: 0px 1px 1px 1px; }
th.thTop	 { border-width: 1px 0px 0px 0px; }
th.thCornerL { border-width: 1px 0px 0px 1px; }
th.thCornerR { border-width: 1px 1px 0px 0px; }

/* titles for the topics: could specify viewed link colour too */
.topictitle	{ font-weight: bold; font-size: 8pt; color : black; }

.gensmall { font-weight: bold; font-size: 8pt; color : black; }

/* Location, number of posts, post date etc */
.postdetails		{ font-size : 8pt; color : black; }

/* The content of the posts (body of text) */
.postbody { font-size : 8pt; line-height: 18px}
a.postlink:link	{ text-decoration: none; color : #444D7D }
a.postlink:visited { text-decoration: none; color : #626EB2; }
a.postlink:hover { text-decoration: underline; color : #507340}

.name			{ font-size : 11px; color : #000000;}