/* BODY SETTINGS */
body {
	font-family: Trebuchet MS, Arial, sans-serif;
	/*background: #EFE9B8 url('/images/6437assisass-bg.jpg'); /*no-repeat fixed center;*/
	background: #fff url(/images/bg.gif) center;
	font-size: 14px;
	color: #333333;
	margin: 0px;
}

a:link {text-decoration: underline; color: #0000FF; font-family: Arial; font-size: 12px;font-weight:normal;}
a:visited {text-decoration: underline; color: #0000FF; font-family: Arial; font-size: 12px;font-weight:normal;}
a:hover {text-decoration: none; color: #000000; font-family: Arial; font-size: 12px;font-weight:normal;}
a:active {text-decoration: underline; color: #0000FF; font-family: Arial; font-size: 12px;font-weight:normal;}

/* H TAG DEFINITIONS */
h1 {
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 0px;
font-size: 22px;
text-decoration: none;
color: #ff3333;
}

h2 {
font-weight: normal;
color:#ffff66;
margin-top: 10px;
margin-bottom: 0px;
margin-left: 0px;
font-size: 20px;
text-decoration: none;
padding:3px 5px 3px 5px;
border:0px solid #cccccc;
background:#006600;
}

h3 {
font-weight: normal;
font-size: 14px;
text-decoration: none;
padding: 0px 0px 0px 0px;
margin:10px 0px 10px 0px;
}

h4 {
font-weight: normal;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
font-size: 16px;
text-decoration: underline;
/* color: #666; */
}

/* INSTRUCTIONAL TEXT STYLE */
#instructText {
border:1px solid #cccccc;
background:#ffcccc;
font-size:14px;
padding:0px 5px 0px 5px;
margin: 4px 0px 0px 0px;
}

/* SITES PAGE CONTAINER */
#sitesContainer {
background:#DCF2F2;
padding:10px;
border:1px dotted #666666;
margin:15px 0px 0px 0px;
}

/* INSTRUCTIONAL TEXT STYLE */
#introText {
margin:30px 20px 0px 40px;
color:#ffffff;
font-weight:normal;
}

/* MAIN CONTAINER */
#container {
margin:20px 20px 20px 20px;
}

/* BLUE BOX */
#blueBox {
background:#DCF2F2;
padding:10px;
border:1px dotted #666666;
margin:15px 0px 0px 0px;
}

/* YELLOW BOX */
#yellowBox {
background:#FFFFCC;
padding:10px;
border:1px dotted #666666;
margin:15px 10px 0px 0px;
}

/* HEADER TEXT STYLE */
#header {
margin: 0px 10px 10px 10px;
}
.header:link{color: #ffffff; text-decoration: underline;}
.header:visited{color: #ffffff; text-decoration: underline;}
.header:active{color: #000000; text-decoration: underline;}
.header:hover{color: #000000; text-decoration: none;}


/* START PAGINATION BUTTON */
.navButton {display: inline;  border-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.navButton a.navLink {display: inline; border:2px solid #000000; background-color:#ff6600; color:#ffffff; font-size:16px; text-decoration:none; font-weight:bold; margin:0px 1px 0px 1px; padding:5px 5px 5px 5px; text-align:middle; }
.navButton a.navLink:hover {display: inline; border:2px solid #ffffff; text-decoration: none; background-color: #3366cc; color: #ffffff;}
.navActiveButton {display: inline; border:2px solid #ffffff; background-color:#3366cc; color:#ffffff; font-size:16px; text-decoration:none; font-weight:bold; margin:5px 2px 5px 2px; padding:5px 5px 5px 5px; text-align:middle; }
.navInactiveButton {display: inline; border:2px solid #000000; background-color:#121212; color:#333333; font-size:16px; text-decoration:none; font-weight:bold; margin:5px 2px 5px 2px; padding:5px 5px 5px 5px; text-align:middle; }

/* START CATEGORY BUTTON */
.catButton {padding-top:10px;}
.catButton a.catTopLink {border:1px solid #000000; background-color:#ff6600; color:#ffffff; font-size:12px; text-decoration:none; font-weight:normal; margin:0px 0px 5px 0px; padding:2px 5px 2px 5px; text-align:middle; }
.catButton a.catTopLink:hover {text-decoration: none; background-color: #3366cc; color: #ffffff;}

/* START HEADER GRAPHIC DIV STYLE */
#headerGraphic {
	background-image: url('/images/header.jpg');
	width: 980px;
	height: 102px;
}

/* START SUB HEADER DIV TEXT PLACEMENT */
#headerText {
	position:relative;
	top:15px;
	right:0px;
	margin-right:10px;
	color:#ffffff;
	border-spacing: 0pt;
	/* width: 970px; */
	height: 50px;
}

/* STYLE FOR JOIN FORM ERROR MESSAGES */
input, select    { border: 1px solid silver; }
input.error, select.error {padding-right: 16px; border: 1px solid red; background-color: #FFFCE2; background-image: url(/images/warning_obj.gif); background-position: right; background-repeat: no-repeat;}
input:focus, select:focus {border: 1px solid red; background-color:#ffffff;}
.mandatory  { font-weight: bold; }
.comment    { color: #BBBBBB; }