body,td {	
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
}
body {
	background: repeat-x fixed;
	background-color: #333333;
	background-image: url('/images/bgtile_B.gif');
	background-position: top left;	
	margin: 0;
}

#page_container{
	margin: auto;
	width: 762px;
	background-color:#000;
	color: #ffffff;
	text-align: center;
}

#content_container{
	width: 750px;
	min-height: 250px;
	background-color:#000;
	color: #ffffff;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding:0 5px 0 5px;
	text-align:left;
}
#page_header {
	background-color: #000;
	padding: 0 1em 0 1em;
	margin: 0;
}
#nav_header {
	width: 762px;
	background-color: #000;
	padding: 0;
	margin: 0;
}

#page_footer {
	text-align:center;
	height: 30px;
	background-color: #111;
	padding: .5em 0 .5em 0;
	margin:0;
}
.footer_text{
	float:right;
	color:#666;
	margin-right: 10em;
}
#ifrm{
margin-left:-20px;
padding:0;
}

a:link {
	color: #a60014;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #a60014;
}
a:hover {
	text-decoration: none;
	color: #CCCCCC;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
}


.error{
	color: #FF0000;
	font-weight: bold;
}

/* form styling */

.formTable {
width: 600px;
text-align: left;
margin: 15px  0 0 30px;
}

.formTable span {
font-family: Arial, Helvetica, sans-serif;
line-height: 1.0em;
margin: 0px 10px 7px 0;
float: left;
}

div.row {
clear: both;
padding-top: 3px;
}

div.row span.label {
float: left;
width: 140px;
text-align: left;
line-height: 1em;
}

div.row span.field{
font-size: .9em;
width: 260px;
text-align: left;
} 

.formTable .label {
width: 120px;
line-height: .7em;
font-variant: small-caps;
color: #CCC;
padding-top: 5px;
}

.formTable .textfield, .formTable select, .formTable textarea {
font-family: Arial, Helvetica, sans-serif;
width: 240px;
height: 20px;
border-bottom: 1px solid #e3e9ef;
border-left: 1px solid #dbdfe6;
border-right: 1px solid #dbdfe6;
border-top: 1px solid #abadb3;
color: #444;
padding: 2px 0 0 3px;
}

.field select {
height: 24px;
width: 245px;
color: #111;
padding: 2px 0 0 3px;
}

.formTable i{
color: #c2e7ff;
font-style: normal;
font-weight: bold;
}

.formTable .formbutton{
width: 210px;
height: 28px;
border-bottom: 1px solid #abadb3;
border-left: 1px solid #dbdfe6;
border-right: 1px solid #dbdfe6;
border-top: 1px solid #e3e9ef;
background-color: #e2e7ff;
color: #222;
font-variant: small-caps;
cursor: pointer;
}

.checkbox{
width: 14px;
margin:0;
padding:0;
}

#error_messages{
border: 2px solid #768bfa;
background: #e2e7ff;
padding: 4px 0 6px 15px;
width: 400px;
margin: 0 0 10px 40px;
}

#error_messages p{
line-height: .7em;
color: #444;
font-weight: bold;
}

.field_error{
background:#e2e7ff;
}

.error{
color: #222;
font-size: .8em;
font-weight: bold;
height: 1.3em;
padding: 2px 2px 2px 2em;
}

/* end form styling */

/* tool tips */
.tip {
color: #fff;
z-index: 13000;
}

.tip-title {
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
margin: 0;
color: #d7a100;
padding: 8px 8px 4px;
background: url('/images/bubble.png') top left;
}

.tip-text {

font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 4px 8px 8px;
background: url('/images/bubble.png') bottom right;
}
/* end tool tips */
