body, table
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	line-height:1.3;
	color:#333333;
	text-align:left
}
body{
background:#CCFF99;
}
table.banner{
background-color:#CCFF99;
}
#maincontainer{
width: 777px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background:url(images/background_body.gif);
}

#contentwrapper{
float: left;
width: 760;
margin-left:8px;
}

#contentcolumn{
margin-left: 199px; /*Set left margin to LeftColumnWidth*/
width:560px;
border-top:#CCCCCC solid 1px;
}

* html #contentcolumn{ /*IE only. Actual menu width minus left padding of A element (10px) */
margin-left: 191px; /*Set left margin to LeftColumnWidth*/
width:560px;
border-top:#CCCCCC solid 1px;
}

#leftcolumn{
float: left;
width: 200px; /*Width of left column*/
margin-left: -760px; /*Set left margin to -(MainContainerWidth)*/
}

#menu{
float:right;
width: 517px; /*Width of left column*/
margin-top:0px;
}

#footer{
clear: left;
padding: 23px 0 0 220px;
background-image:url(images/footer.gif);
height: 27px;
}

#footer a{
color: #006633;
}

#footer img{
padding: 0;
}

#footer2 td{
font-size:11px;
}

.innertube{
margin: 10px 15px; /*Margins for inner DIV inside each column (to provide 
padding)*/
}
.ad{
margin: 10px 0px 5px 0px;
}

.halfmoon{
margin: 0px;
padding: 0px;
height:28px;
}

.halfmoon ul{
padding: 9px 0px 0px 0px;
margin-left: 0;
margin-top: 0px;
margin-bottom: 0px;
list-style-type: none;
}

.halfmoon li{
display: inline;
margin: 0;
}

.halfmoon li a{
text-decoration: none;
padding: 7px 9px 6px 9px;
border-left:#BED5A5 1px solid; 
border-right:#BED5A5 1px solid; 
margin: 0px;
margin-right: 5px; /*distance between each tab*/
font-weight:bold;
background: url(images/button.gif) repeat-x;
}

.halfmoon li a:hover, .halfmoon li a:active{
background: url(images/button_over.gif) repeat-x;
text-decoration:underline;
}

.glossymenu{
list-style-type: none;
margin: 0 0 10px 0;
padding: 0;
width: 200px;
}

.glossymenu li.break{
border-top: #BED5A5 solid 1px;
height:7px;
}

.glossymenu li a{
display: block;
padding: 5px 5px 4px 23px;
margin-bottom:1px;
text-decoration: none;
font-weight:bold;
border-left:#BED5A5 solid 1px;
background: url(images/dot.gif) left top no-repeat #F4FFE8;
}

.glossymenu li.top {
background: #FFFF99;
font-weight:bold;
display: block;
width: auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:7px 0 0 10px;
height:21px;
border:#BED5A5 solid 1px;
border-right:none;
}

* html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 172px;
}

.glossymenu li a:active{
color: #FF0000;
}

.glossymenu li a:hover{
text-decoration:underline;
background:#FFFFFF;
}

.glossymenu li.news{
color: #000000;
padding: 4px 7px 0 21px;
border-left:#BED5A5 solid 1px;
background:#F4FFE8;
}

.glossymenu li.ad{
padding: 5px 0px 4px 18px;
border-left:#BED5A5 solid 1px;
background:#F4FFE8;
margin:0;
}

input, textarea, select 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #FFFFCC
}
form 
{
	display:inline;
}
a
{
	text-decoration:none;
	color:#006633;
}
a:hover
{
	color: #006600;
	text-decoration:underline;
}
h1, .title
{
	font-size:18px;
	font-weight:bold;
	margin:0px;
	margin-bottom:5px;
}
.orange {
	color:#FF5C01;
}
.blue {
	color:#076EBD;
}
.tab{
background:url(images/tab.jpg) repeat-x;
}
img { border:0px;}
img.line { border:#D3D1E6 1px solid;}
img.line_l { border:#D3D1E6 1px solid; margin-right:7px}
img.line_r { border:#D3D1E6 1px solid; margin-left:7px}

#feature {
margin-top: 5px;
}

#feature strong {
font-size:14px;
margin-left:-1px
}

#feature td{
width:50%;
padding:7px;
vertical-align:top; 
background: #F1FFE3;
margin-bottom:15px;
border:1px solid #CCCCCC;
border-bottom: none;
}

#feature td.bg2{
padding:7px;
vertical-align:top; 
background: #F8FFF1;
margin-bottom:15px;
border:1px solid #CCCCCC;
border-bottom: none;
}

#feature td.normal{
padding:10px;
vertical-align:top;
background:none;
border:none;
border-top:1px solid #CCCCCC;
margin-bottom:15px;
}

#feature td.r{
border-right:2px rgb(236, 236, 246) solid;
}

#feature img{
margin:12px 0 0 7px;
border:#D3D1E6 1px solid;
}

#feature img.n{
margin:15px 0 0 0;
border:none;
}

table.item {
margin: 0 0 10px 10px;
}

table.item img{
border:1px solid #CCCCCC;
margin-bottom:10px;
}

.divider{
border-bottom:1px #CCCCCC dashed;
height:10px;
margin-bottom:10px;
}

p{
margin-top:12px;
}

.orange {
color:#FF3300;
}

.blue {
color:#006633;
}
.u{
text-decoration:underline;
}
