/**
 @MAIN
 **********************************************
 */
BODY {
	margin: 0px;
	background-color: #FFFFFF;
}
BODY, TD, TH {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
FORM {
	margin: 0px;
}
IMG {
	border: none;
}
H1, H2, H3, H4, H5, H6 {
	margin: 0px;
	font-weight: normal;
}
P {
	margin: 0px;
}
A {
	color: #000000;
	text-decoration: none;
}
A:hover {
	color: #993333 !important;
}
INPUT {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: none;
}

/**
 @STRUCTURE
 **********************************************
 */
#main {
}
	#container {
		width: 955px;
		margin: 0px auto;
	}
		/**** HEADER ****/
		#header {
			height: 26px;
			padding: 2px 0px;
			position: relative;
		}
		#header_layer {
			position: absolute;
			right: 0px;
			margin-right:66px;
		}
			/* ---- Tools ---- */
			#tools {
				float: left;
				height: 26px;
				/*padding: 0px 40px 0px 545px;*/
				padding-right: 40px;
			}
				#tools SPAN {
					float: left;
					padding-top: 5px;
				}
				#tools SPAN.separator {
					width: 21px;
					height: 21px;
					background: url(../img/base/header_tools_separator.gif) no-repeat center center;
				}
				#tools A {
					color: #999999;
					white-space: nowrap;
				}
			/* ---- Search ---- */
			#search {
				float: left;
				padding-top: 4px;
			}
				#search INPUT {
					float: left;
					padding: 0px 3px 1px 3px;
					color: #999999;
					border: solid 1px #BCBCBC;
				}
				#search IMG {
					float: left;
				}
		/**** HEAD ****/
		#head {
			position: relative;
			height: 35px;
			margin-right: 67px;
			background: url(../img/base/head_bg.jpg) no-repeat;
		}
			/* ---- Menu ---- */
			#menu {
				height: 20px;
				padding: 6px 0px 0px 14px;
			}
				#menu SPAN {
					float: left;
					padding-top: 6px;
				}
				#menu SPAN.separator {
					width: 19px;
					height: 10px;
					padding-top: 12px;
					background: url(../img/base/head_menu_separator.gif) no-repeat center center;
				}
				#menu A {
					font-size: 12px;
				}
			
			/* ---- Menu ---- */
			#logo {
				position: absolute;
				top: -28px;
				right: -67px;
			}
		/**** SECTION ****/
		#section {
			padding-top: 4px;
		}
		/**** FOOTER ****/
		#footer {
			position: relative;
			height: 26px;
			padding-top: 9px;
		}
		#footer_layer {
			position: absolute;
			right: 0px;
		}
			#footer SPAN {
				float: left;
				padding-top: 13px;
				color: #999999;
			}
			#footer SPAN.separator {
				width: 25px;
				height: 26px;
				background: url(../img/base/footer_separator.gif) no-repeat center center;
			}
			#footer A {
				color: #999999;
			}

/**
 @GENERIC
 **********************************************
 */
DIV.dummyClear {
	clear: both;
	height: 0px;
	font-size: 0.1em;
}
.border_lightGrey	{ border: solid 1px #C8C8C8; }
.border_darkGrey	{ border: solid 1px #666666; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
