
*{ margin: 0; padding: 0; }* 
body { 
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	line-height: 1.6em;
	background: #000 url(images/bg.gif) repeat-x; 
	color: #999; 
}
A.img2:link {BORDER: none; }



a {	color: #317486;	background: inherit; text-decoration: none; }
a:hover { color: #808080; background: inherit; }
p { margin: 0 0 15px 0; }
h1 { FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; COLOR: #CA4E02; margin: 20px 0 0; }
h1 a { color: #000; background: inherit; }
h1 a:hover { color: #E4FFD3; background: inherit; }
h2 { FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; margin: 0 0 12px; }
h4 { color: #808080; background: inherit; font-weight: normal; font-size: 11px; }

#content { width: 900px; margin: 0 auto; }
A.bold2:link {text-decoration: none; color: #000000;}
A.bold2:visited {text-decoration: none; color: #000000;}
A.bold2:active {text-decoration: none; color: #000000;}
A.bold2:hover {text-decoration: underline; color: #000000;}
#logo { margin: 10px 0 0 0; height: 66px; width: 240px; float: left; background: url(images/logobg.gif) no-repeat bottom; text-align: center;}

#menu { float: right; padding: 40px 0 0; margin: 0 0 18px; }
#menu li { font-size: 11px; display: inline; }
#menu li a { padding: 30px 15px 0px 0; margin: 0 0 0 50px; color: #ccc; background: #505050 url(images/tab.gif) no-repeat right bottom;  }
#menu li a:hover { background: #505050 url(images/tabhover.gif) no-repeat right bottom; color: #000; }

#intro { 
	clear: both;
	
	color: #fff;
	height: 200px;
	margin: 0 0 10px;
	padding: 0px 40px 0 0;
	text-align: right;
}
#flashcontent { 
	clear: both;
	
	color: #fff;
	height: 100px;
	margin: 0 0 0px;
	padding: 0px 0px 0 0;
	text-align: right;
}
#flashcontent2 { 
	clear: both;
	
	color: #000;
	height: 100px;
	margin: 0 0 0px;
	padding: 0px 0px 0 0;
	text-align: center;
}

	#intro h1 { color: #CC0000; margin: 0; }
	#intro p { margin: 0; }
	
	#login { font-size: 11px; margin: 82px 0 0; }
	#login a { color: #336699; background: #8BE1FA; padding: 4px 20px 6px;}
	#login a:hover { color: #fff; background: #8BE1FA url(images/loginhover.gif) no-repeat; }

#left { clear: left; float: left; width: 240px; padding: 0 34px 0 15px; font-size: 11px; margin: 0 0 15px; }
	#leftmenu { list-style: none; margin: 0 0 20px 0; }
	#leftmenu li { padding: 0 0 0 12px; background: #000 url(images/bullet.gif) no-repeat center left; color: #46852F; }
	#leftmenu li a { background: #000; color: #CC0000; }

#right {
	margin: 0 15px 20px 0;
	padding: 0 0 0 35px;
	border-left: 1px solid #ccc;
	float: right;
	width: 560px;
	text-align: justify;
}
	#notice { padding: 12px 14px 1px; background: #000 }
	#left a, #right a { background: #000; color: #000; }

	#left h3 { border-bottom: 1px solid #eee; padding: 0 0 7px; margin: 0 0 15px 0; }
	#right h2 { border-bottom: 1px solid #ccc; padding: 0 0 8px; }

#footer { clear: both; border-top: 1px solid #ccc; padding: 10px 0; margin: 0 0 15px; font-size: 11px; color: #808080; background: #000; }
	#footer a { color: #CC0000; background: #000; }
	#col1 { float: left; width: 274px; padding: 7px 0 0 15px; margin: 0 0 10px; }
	#col2 { float: left; width: 250px; border-left: 1px solid #ccc; padding: 7px 0 0 40px; }
	#col3 { float: right; width: 250px; border-left: 1px solid #ccc; padding: 7px 0 0 40px; }

form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
  min-width: 500px;
  max-width: 550px;
  width: 500px; 
}

form fieldset {
  border-color: #ccc;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}

form fieldset legend {
	font-size:11px; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}


form input, form textarea {
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}
.image7 {
	BORDER: #000000 1px solid; 
}
.image9 {
	BORDER: #CC0000 1px solid; 
}


form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea { overflow: auto; }

form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

form .required{font-weight:normal;} /* uses class instead of div, more efficient */

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}