/*

 * file: core.css

 * date: 04.19.06

 * copyright 2006, 

 * zapdot interactive, llc.

 * all rights reserved.

 **************************/



html,body {

	text-align: center;

	margin: 0;

	padding: 0;

	height: 100%;

	background: url(../_img/body_back.gif) repeat-x top left;

	background-color: #fff;

}



#container {

	position: relative;

	background: url(../_img/cont_back.gif) repeat-x top left;

	background-color: #fafafa;

	border-left: 1px solid #999;

	border-right: 1px solid #999;

	text-align: left;

	margin: 0 auto;

	width: 750px;

	height: 100%;

	min-height: 100%;

}



html>body #container { height: auto; }



#site {

	margin: 0 auto;

	padding: 0;

	position: relative;

	width: 750px;

	background: #f00;

}



* img { border: 0px; }

* form { margin: 0; padding: 0;  }



#header, #footer {

	margin: 0 auto;

	padding: 0;

	position: relative;

	width: 750px;

	height: 50px;

}



#header {

	padding: 13px;

	font: 16pt Verdana,Helvetica,sans-serif;

	font-weight: bold;

	color: #fff;

}



#header img {

	position: absolute;

	top: 0px;

	right: 35px;

	padding: 0;

	margin: 0;

}



#footer {

	margin-top: 10px;

	text-align: center;

	font: 8pt Arial,Helvetica,sans-serif;

	color: #999;

}



#nav {	

	position: absolute;

	display: block;

	left: 20px;

	top: 100px;

	width: 150px;

	height: 200px;

	xxbackground: #0f0;

}



#content {

	position: relative;

	width: 500px;

	margin: 22px 20px auto 211px;

	min-height: 350px;

	_height: 350px;

}



.cb {

	width: 500px;

	background: url(../_img/cb_back.gif) no-repeat top left;

	padding: 10px

}



.title {

	width: 450px;

	border-bottom: 1px dashed #000;

	padding: 2px;

}



.title h1,.title h3,.cb p { margin: 0; padding: 0; }



.title h1 { 

	font: 13pt Arial,Helvetica,sans-serif;

	font-weight: bold;

	color: #039;

}



.title h3 { 

	font: 8pt Arial,Helvetica,sans-serif;

}



.cb p {

	width: 450px;

	margin-top: 5px;

	font: 9pt Arial,Helvetica,sans-serif;

}

.ns { 

	position: absolute;

	height: 190px; 

	width: 1px;

	margin-top: 5px;

	margin-left: 190px;

}



a.nav {

	display: block;

	height: 25px;

	width: 150px;

	margin: 0;

	margin-bottom: 5px;

	background: url(../_img/nav_back.gif) no-repeat top left;

	font: 11pt Arial,Helvetica,sans-serif;

	font-weight: bold;

	color: #999;

	text-decoration: none;

	text-indent: 5px;

	line-height: 1.8em;

}





a.nav:hover {

	color: #036;

}



.cb form {

    margin: 5px;

    padding-left: 15px;

	width: 430px;

}



.cb label, .cb dt {

    float: left;

    clear: left;

    display: block;

    width: 105px;

    font: 8pt Arial,Helvetica,sans-serif;

    font-weight: bold;

    text-align: right;

    text-transform: uppercase;

    padding-top: 8px;    

}



.cb dt { margin-right: 5px; }



.cb dd { 

    display: block;

    width: 300px;

	font: 11pt Arial,Helvetica,sans-serif;

	line-height: 2em;

}



.cb input {

    margin: 5px 150px 5px 5px;

}



.cb input.news {

    margin: 5px 20px 5px 5px;

	width: 350px;

}



.cb label.news {

	width: 50px;

}



.cb textarea.news {

	margin: 5px;

	width: 350px;

	height: 150px;

	font: 9pt Arial,Helvetica,sans-serif;

}



.cb textarea.fcom {

	margin: 5px;

	width: 300px;

	height: 50px;

	font: 9pt Arial,Helvetica,sans-serif;

}



.cb .newsbut {

	margin-left: 55px;

}



.cb .regbut {

	margin-left: 110px;

}



#footer a { color: #000; text-decoration: none; }

#footer a:hover { text-decoration: underline; }



.cb h4 {

	display: block;

	width: 300px;

	font: 12pt Arial,Helvetica,sans-serif;

	font-weight: bold;

	color: #039;

	margin: 10px 0 5px 0;

}

	

.cb a {

	margin-left: 5px;

	font: 9pt Arial,Helvetica,sans-serif;

	color: #000;

	text-decoration: none;

}



.cb a:hover {

	color: #039;

	xxborder-bottom: 1px dotted #039;

}



.cb select {

	font-size: 8pt;

	margin: 5px 45px 5px 5px;

}



#ebox {

	width: 450px;

	border: 1px solid #f63;

	background-color: #fcc;

	font: 11pt Arial,Helvetica,sans-serif;

	padding: 10px;

	margin: 2px 0 5px 3px;

}



#nbox {

	width: 450px;

	border: 1px solid #fc3;

	background-color: #ffc;

	font: 11pt Arial,Helvetica,sans-serif;

	padding: 10px;

	margin: 2px 0 5px 3px;

}



#abox {

	width: 450px;

	border: 1px solid #009;

	background-color: #eff3ff;

	font: 11pt Arial,Helvetica,sans-serif;

	padding: 10px;

	margin: 2px 0 5px 3px;

}



#abox a {

	color: #009;

	text-decoration: none;

}



#abox a:hover { 

	text-decoration: underline;

}



.fileloc, .filehead, .file0, .file1  {

	width: 450px;

	min-height: 14px;

	_height: 14px;

	border-bottom: 1px dashed #666;

	border-top: 1px dashed #666;

	padding: 2px;

	margin: 0px;

	font: 8pt Arial,Helvetica,sans-serif;

	background-color: #fafafa;

}



.filehead, .file1  {

	border: none;

}



.fileloc { 

	border-top: none; 

	border-bottom: 2px solid #666;

	min-height: 16px;

	_height: 16px;

	font-size: 10pt;

}



.filehead {

	background-color: #ccc;	

}



.file1 {

	background-color: #eee;	

}



.file0:hover,.file1:hover {

	background-color: #eff3ff;

}



ul, ul li {

	margin: 0;

	padding: 0;

	display: block;

}



ul li {

	float: left;

	margin-right: 5px;

}



.cb ul li a { margin-left: 0; padding: 0; } 



.cb ul li img { margin:0; padding:0; }



.cb dd a { 

	margin-left: 0; 

	font-size: 12pt;

	font-weight: bold;

	color: #039;

}



.im { 

	display: block;

	height: 14px; 

	width: 15px; 

	margin-left: 5px;

	vertical-align: center;

}



.fn,.ul { 

	display: block; 

	width: 300px; 

	height: 14px;

}



.ul a {

	font-size: 8pt;

	font-weight: bold;

}



.cm { 

	clear:left;

	display: block;

	width: 420px; 

	margin:0 0 0 30px;

	font-size: 8pt;

}



.fs,.dt {

	width:50px; 

	height: 14px;

	text-align: center;

}



.fileloc a { 

	margin: 0; 

	font-size: 10pt;

}



input.fup { margin: 5px 0 0 5px; }



select.file { margin-right: 5px; }