body {

	color: #666666;

	margin: 0px;

	background: #999999 url(../graphics/bg.jpg) repeat-y center top;

	font: 12px Verdana, Arial, Helvetica, sans-serif;

}

form {

	margin: 0px;

	padding: 0px;

}

#layout {

	width: 768px;

	margin: 4px auto 0px;

}

#header {

	margin: 4px auto 0px;

	width: 760px;

	height: 85px;

}

#board {

	margin: 4px auto;

	background: #FFFFFF;

}

#mainContainer {

	width: 760px;

	margin: 4px auto;

}

#contents {

	float: left;

	width: 578px;

}

#features {

	float: right;

	width: 178px;

	font-size: 10px;

}

p {

	margin: 0px 0px 1ex;

	text-indent: 1ex;

}

.titlePage {

	font-size: 150%;

	border-bottom: 1px solid #99CC00;

	padding: 2px;

	cursor: default;

	color: #99CC00;

}

.titleBox {

	font-size: 14px;

	border-bottom: 1px solid #99CC00;

	padding: 2px;

	cursor: default;

	color: #666666;

}

.clear-both {

	clear: both;

	line-height: 0px;

}

.padding4 {

	padding: 4px;

}

.handler {

	background: #DFDFDF url(../graphics/bright.jpg) repeat-x 0px -5px;

	border-bottom: 1px solid #CCCCCC;

	cursor: default;

	color: #666666;

}

.blue .handler {

	background: #107DB1 url(../graphics/bright_blue.jpg) repeat-x 0px -5px;

	border-bottom: 1px solid #006699;

	cursor: default;

	color: #FFFFFF;

}

.borderShadow {

	border-top: 1px solid #CCCCCC;

	border-right: 2px solid #CCCCCC;

	border-bottom: 2px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

}

.blue .borderShadow {

	border-top: 1px solid #006699;

	border-right: 2px solid #006699;

	border-bottom: 2px solid #006699;

	border-left: 1px solid #006699;

}

.blue {

	color: #006699;



}

.margin4 {

	margin: 4px;

}

.marginLeft2 {

	margin-left: 2px;

}

.marginRight2 {

	margin-right: 2px;

}

.bold {

	font-weight: bolder;

}

.bgWhite {

	background: #FFFFFF;

}

.bgGray {

	background: #CCCCCC;

}

.specialBox {
	border-top: 1px solid #CCCCCC;
	background-image: url(../graphics/green_diag_lines.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #FFFFFF;

}

.bgLightBlue {

	background: #CDD9DC;

}

.bgLightGray {

	background: #EFEFEF;

}
.bgBlueLiner {
	background-color: #EFEFEF;
	background-image: url(../graphics/blue_liner.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}


.separator {

	height: 4px;

}

.borderBright {

	border-top: 1px solid #0066CC;

}

.borderBottom, tr.borderBottom td, td.borderBottom {

	border-bottom: 1px solid #CCCCCC;

}

.borderRight, tr.borderRight td, td.borderRight {

	border-right: 1px solid #CCCCCC;

}

.borderTop, tr.borderTop td, td.borderTop {

	border-top: 1px solid #CCCCCC;

}



.grooveTop, tr.grooveTop td, td.grooveTop {

	border-top: 2px groove #006699;

}

a {

	text-decoration: none;

	color: #006699;

}

a:hover {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

}

a:hover img {

	border-style: none;

}

.handler a {

	display: block;

	color: #666666;

}



.list p {
	background: url(../graphics/li.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 1ex 10px;
}

.specialBox .list p {
	background-image: url(../graphics/li_green.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;

}



.sublist {

	padding-left: 5px;

}

.homePic {

	border-bottom: 1px solid #CCCCCC;

}

.smallText {

	font-size: 9px;

}

.bigText {

	font-size: 18px;

}

.normalText {

	font-weight: normal;

}

.blackText {

	color: #000000;

}

.blackText a {

	color: #333333;

}
.blackText a:hover {
	color: #FFFFFF;
	background-color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.darkGray {

	color: #666666;



}

.titleBox a {

	display: block;

	text-decoration: none;

	color: #666666;

}

.titleBox a:hover {

	background: #EFEFEF url(../graphics/bg.jpg) repeat-y -1200px 0px;

	color: #006699;

	border-style: none;

}

.discussionHome {

	float: left;

}

.noUnderline a, a.noUnderline {

	text-decoration: none;

	border-style: none;

}

#footer {

	padding: 5px;

	margin-top: 50px;

	margin-bottom: 20px;

}

#footerInfo {

	font-size: 10px;

	color: #999999;

}

#logoSmal {

	float: left;

	height: 40px;

	width: 40px;

	background: url(../graphics/logo_small.jpg) no-repeat;

}#footerInfo a {

	color: #666666;

}

#footerInfo p {

	text-indent: 0px;

	margin: 0px 0px 2px;

}

.newsSide a {

	color: #333333;

}

.newsDate {

	font-style: italic;

}

.newsTitle {

	font-weight: bolder;

}

.newsTitle a {

	color: #006699;

}

.newsSide {

	margin-bottom: 8px;

}

.barre {

	text-decoration: line-through;

}

.red, .red a {

	color: #CC0000;

}

.sideAds {

	text-align: center;

	padding: 0px 10px 10px;

	border: 1px dotted #CCCCCC;

	margin: 15px auto 0px;

	width: 120px;

}

.sideAds .caption {

	color: #999999;

	font-size: 10px;

	background: #EFEFEF;

	margin-top: -8px;

	float: left;

	padding-right: 5px;

	padding-left: 5px;

	cursor: default;

}

.sideAds .adsContent {

	margin-top: 10px;

	display: block;

}

.Ads {

	text-align: center;

	padding: 0px 10px 10px;

	border: 1px dotted #CCCCCC;

	margin: 15px auto 0px;

}

.Ads .caption {

	color: #999999;

	font-size: 10px;

	background: #EFEFEF;

	margin-top: -8px;

	float: left;

	padding-right: 5px;

	padding-left: 5px;

	cursor: default;

}

.Ads .adsContent {

	margin-top: 10px;

	display: block;

}





#breadcrumb, #breadcrumb a {

	color: #999999;

	font-size: 10px;

}

#breadcrumb a:hover {

	border-style: none;

	color: #006699;

}

.tablePadding td {

	padding: 2px;

}

.layerWidth468 {

	width: 468px;

}

.center {

	text-align: center;

}

.input100 {

	width: 99%;

}



.inputStyle {

	border-top: 1px solid #666666;

	border-right: 1px solid #999999;

	border-bottom: 1px solid #999999;

	border-left: 1px solid #666666;

}

.button {

	background: #FEFEFE url(../graphics/bright.jpg) repeat-x left bottom;

	padding: 2px 4px;

	color: #333333;

	border-top: 1px solid #999999;

	border-right: 1px solid #333333;

	border-bottom: 1px solid #333333;

	border-left: 1px solid #999999;

}
