/*---------------------------------------------- BODY/HTML */
body,html {
	margin:0;
	padding:0;
	background:#fff9e2;
	color:#4E402A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
}
body {
	min-width:950px;
}

/*---------------------------------------------- GLOBAL HTML DEFAULTS */
a {
	color:#369;
	text-decoration:underline;
}
em {
	color:#369;
}
p {
	margin:0;
	padding:0;
	font-family:Times New Roman;
}
img {
	margin:0;
	padding:0;
	border:none;
}
table {
	background-color:#fff;
	padding:5px 5px 5px 0px;
	color:#000000;
}
th {
	padding:5px 5px 5px 5px;
	color:#fff;
	font-weight:bold;
	text-align:left;
	background-color:#669933;
}
td {
	background-color:#fff;
	padding:5px 5px 5px 5px;
	color:#000000;
	text-align:left;
}
label {
	font-size:14px;
	font-family:Times New Roman;
}

/*---------------------------------------------- COMMON CLASSES */
p.message {
	color:#669933;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
}
.status {
	clear:both;
	margin:10px 0 10px 0;
	padding:4px 4px 4px 10px;
	color:#555;
	font-size:14px;
	font-weight:bold;
	background-color:#ffe7a2;
	border:1px solid #669933;
}
.error_message {
	clear:both;
	margin:10px 0 10px 0;
	padding:4px 4px 4px 10px;
	color:red;
	font-size:14px;
	font-weight:bold;
	background-color:#ffe7a2;
	border:1px solid #669933;
}
span.highlight {
	font-weight:bold;
	text-transform:uppercase;
}
span.superscript {
	vertical-align:top;
	font-size:xx-small; 
	font-weight:normal;
	text-transform:uppercase;
}
.clr {
	clear:both;
	margin:0;
	padding:0;
}

/*---------------------------------------------- FORM ELEMENTS */
form {
	display:inline;
} 
.input, .input_select {
	margin:0; 
	padding:1px; 
	border:1px solid #CBCBCB; 
	background-color:#fff;
 	font-size:11px; 
	font-weight:normal;
}
.input {
	width:200px;
}
.input:hover, .input_select:hover {
	border:1px solid #669933; background:#F4F4F4;
}
textarea {
	margin:0; 
	padding:1px; 
	width:300px;
	height:100px;
	background-color:#fff;
	border:1px solid #CBCBCB; 
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px; 
	font-weight:normal; 
}
textarea:hover {
	border:1px solid #669933; background:#F4F4F4;
}
.button {
      background: white url('../images/button_bg.gif') no-repeat top;
      width:143px;
      height:28px;
	font-size:14px;
	line-height:normal;
      color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	border:0;
	cursor:pointer;
}
.form_field_inline {
	float:left;
	padding:5px 10px 5px 0;
	margin:0;
	width:90px;	
	font-family:Times New Roman;
}
.form_field {
	float:left;
	padding:5px 10px 5px 0;
	margin:0;
	width:530px;	
	font-family:Times New Roman;
}
.form_field .left_col {
	float:left;
	padding:0 10px 0 0;
	margin:0;
	width:170px;
}
.form_field .right_col {
	float:left;
	padding:0 5px 0 0px;
	margin:0;
	width:335px;
}
.form_buttons {
	float:left;
	padding:5px 5px 5px 185px;
	margin:0;
	width:335px;
}
.form_holder {
	margin:0;
	padding:20px 0 20px 30px;
}


/*---------------------------------------------- CONTAINER FOR THE ENTIRE PAGE */
#wrap {
	margin:0 auto;
	padding:0 12px 0 0;
	width:950px;
	background:url("../images/wrapper_right_bg.jpg") repeat-y top right;
	border-left:1px solid #999;
	overflow:hidden;
}

/*---------------------------------------------- CONTAINER FOR THE HEADER ON EVERY PAGE */
#header {
	width:950px;
	height:119px;
	margin:0;
	padding:10px 0px 0px 0px;
	background-color:#fff;
	font-family:Arial,Helvetica,sans-serif;
}
#header #header_logo {
	float:left;
}
#header #header_tagline {
	font-size:12px;
	color:#4E402A;
	float:left;
	text-align:left;
	margin:77px 0 0 20px;
	text-transform:uppercase;
}
#header #header_links {
	float:right;
	height:37px;
	margin:0 15px 0 0;
	padding:0;
	color:#4E402A;
	text-transform:uppercase;
}
#header #header_links ul {
	clear:both;
	padding:5px;
	margin:5px 0;
	list-style:none;
	float:left;
}
#header #header_links ul li {
	float:left;
	display:inline;
	margin:0 5px 0 5px;
	padding:0;
}
#header #header_links ul li a {
	float:left;
	margin:0;
	padding:0 8px 0 0;
	font-size:12px;
	text-decoration:none;
}
#header #header_links li a span {
	float:left;
	padding-right:9px;
	display:block;
	margin-top:0px;
	height:37px;
}
#header #header_links li a, #header #header_links ul li a.current {
	color:#4E402A;
	background:url("../images/menu/menu_top_bg.jpg") no-repeat top right;
}
#header #header_links li a span, #header #header_links a.current span {
	color:#4E402A;
	background:url("../images/menu/menu_top_bg.jpg") no-repeat top left;
}
#header #header_links li a:hover {
	text-decoration:underline;
}

/*---------------------------------------------- CONTAINER FOR THE CONTENT AREA FOR EVERY PAGE */
#content_wrap {
	padding:0;
	width:950px;
	background:url("../images/bg1.png") repeat-y top left;
}


