/* ********** [ GENERAL ] ********** */

body {
	margin: 0px; padding: 0px;
	cursor: default;
	background: #EBE7E0; }

div.clear {
	clear: both; }



/* ********** [ PAGE ] ********** */

div#page_wrap {
  	background: #DAE9F7; }

	div#page { }



/* ********** [ HEADER ] ********** */

div#header_wrap {
  	background: #5691c2;
  	height: 90px;
  	border-bottom: 1px solid #406D92; }

	div#header {
		margin: 0px auto;
		width: 900px; height: 90px;
		background: url('site/header_logo.gif') no-repeat; }

		div#header h1 {
			display: none; }



/* ********** [ NAVIGATION ] ********** */

div#headernav_wrap {
	background: #214e7d;
	height: 40px;
	background: url('site/headernav_bg.gif') repeat-x; }

	div#headernav {
		margin: 0px auto; padding: 0px;
		width: 900px }

		div#headernav ul.outtertab {
			margin: 0px; padding: 0px;
			width: 900px;
			float: left;
			list-style-type: none; }

			div#headernav ul.outtertab li {
				margin: 0px; padding: 0px;
				height: 39px;
				position: relative;
				float: left;
				background: url('site/headernav_buttons.gif') repeat-x 0px 0px; }

				div#headernav ul.outtertab li a {
					padding: 12px 10px 12px 10px;
					display: block;
					font: 12px arial, sans-serif;
					color: #406d92;
					text-decoration: none; }

					div#headernav ul.outtertab li a:hover {
						background: url('site/headernav_buttons.gif') repeat-x 0px -40px; }

		div#headernav ul.outtertab li ul.innertab {
			margin: 0px; padding: 0px;
			top: 39px; left: 0px;
			position: absolute;
			display: none;
			list-style-type: none;
			border-left: 1px solid #406d92;
			border-right: 1px solid #406d92; }

			div#headernav ul.outtertab li ul.innertab li {
				margin: 0px; padding: 0px;
				height: 29px;
				float: none; }

				div#headernav ul.outtertab li ul.innertab li a {
					padding: 0px 10px;
					width: 100px; height: 29px;
					float: none;
					display: block;
					font: 12px/29px arial, sans-serif;
					color: #406d92;
					background: #EBE7E0;
					border-bottom: 1px solid #406d92;
					text-decoration: none; }

				div#headernav ul.outtertab li ul.innertab li a:hover {
					background: #FFFCD9; }

div#headersub_wrap {
	margin: 0px 0px 10px 0px; }

	div#headersub {
		margin: 0px auto; padding: 0px;
		width: 900px;
		font: 12px arial, sans-serif;
		color: #404040; }

		div#headersub a {
			padding: 0px;
			font: 12px arial, sans-serif;
			color: #404040;
			text-decoration: none; }

			div#headersub a:hover {
				text-decoration: underline; }



/* ********** [ FOOTER ] ********** */

div#footer_wrap {
	margin: 0px;
	background: url('site/footer_bg.gif') repeat-x; }

	div#footer {
		margin: 0px auto;
		width: 900px;
  		text-align: center; }

		div#footer p {
			margin: 0px; padding: 0px;
			font: 11px/40px verdana, sans-serif;
			color: #404040; }

			div#footer a {
				color: #404040;
				text-decoration: none; }

			div#footer a:hover {
				text-decoration: underline; }



/* ********** [ CONTENT ] ********** */

div#content_wrap {
	margin: 0px auto;
	width: 900px;
  	background: url('site/container_bg_board.gif') repeat-y;
    font: 13px arial, helvetica, sans-serif;
	color: #202020; }

  	div#content {
  		padding: 10px; }


/* ********** [ BOARD ] ********** */

.menupic img {
	border: 1px solid #404040px; }

.menuitems {
	padding: 10px 10px 0px 0px; }

.menuitems hr {
	width: 150px;
	border: 0px;
	height: 1px;
	background: #A0B1C1; }

.menuitems a {
	font: 12px/18px arial, sans-serif;
	color: #404040;
	text-decoration: none; }

	.menuitems a:hover {
		text-decoration: underline; }

.inputText    { background-color: #ffffff; padding: 2px; font-family: verdana; font-size: 11px; color: #000000; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #484848; border-bottom: 1px solid #484848; }
.inputCombo    { background-color: #ffffff; font-family: verdana; font-size: 11px; color: #000000; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #484848; border-bottom: 1px solid #484848; }
.inputButton    { background-color: #9c1911; font-family: verdana; font-size: 11px; color: #ffffff; border: 1px solid #000000; padding: 1px 4px; border-top: 1px solid #df817b; border-left: 1px solid #df817b; border-right: 1px solid #681510; border-bottom: 1px solid #681510; }
.inputTextarea { background-color: #ffffff; padding: 2px; font-family: verdana; font-size: 11px; color: #000000; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #484848; border-bottom: 1px solid #484848; }
