body
{
    background-color: #B9D9F2;
    color: #898989;
    font-family: Helvetica, verdana, arial, sans-serif;
    font-size: 70%;
    line-height: 1.3em;
    margin: 0;
    text-align: center;		/* to center everything in IE */
}

img
{
    border: 0;
    vertical-align: text-bottom;
}

p
{
    margin: 0;
    padding: 0;
}

ul
{
   margin: 0px 10px 5px 0px;
   padding: 0px 0px 0px 20px;

}

ol
{
   margin: 0px 0px 5px 0px;
   padding: 0px 10px 0px 30px;

}

li
{
   margin: 0px 0px 5px 0px;
   padding: 0px;
}

sup
{
   font-size: .9em;
}

input, select
{
    font-size: .9em;
}

textarea
{
    font-family: Helvetica, verdana, arial, sans-serif;
    font-size: .9em;
}

textarea.fixedwidth1
{
    width: 300px;
}

a
{
    color: #2C90CD;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

table.daytime
{
	font-size: 1em;
}

/********************************************************/
/* define the section containers                        */
/* never use left or right margins or paddings on these */
/********************************************************/

div#testsite
{
	width: 770px !important;
	float: left;
	font-size: 18px;
	font-weight: bold;
	background: red;
	color: white;
	padding: 10px 0px 10px 0px;
	text-decoration: underline;
	margin: auto;
	text-align: center;
}

#container
{
	background-image: url("../images/main-background-tile.jpg");
	background-repeat: repeat-y;
	width: 815;		
	margin-left: auto;	/* to center everything in FF */
  	margin-right: auto;	/* to center everything in FF */
	margin-bottom: 40px;
}

#left
{
	background-image: url('../images/adhs-logo.gif'); 
	background-repeat: no-repeat; 
	background-position: bottom;
	float: left;
	margin-left: 9px;
	width: 147px;
	line-height: 1.1em;
	position: relative;
}

#right
{
	float: right;
	min-height:950px;
	margin-right: 8px;
	width: 650px;
}

#header
{
	float: left;
	width: 650px;
	height: 260px;
}

#footer
{
	background-color: #cdd8ee;
	border-top: 1px #98b1cd dashed;
	margin-bottom: 10px;
	width: 100%;
}

#footer-l
{
	background-color: #cdd8ee;
	float: left;
	text-align: left;
	width: 33%;
	height: 50px;
}

#footer-c
{
	background-color: #cdd8ee;
	float: left;
	font-size: .8em;
	text-align: center;
	width: 34%;
	height: 50px;
}

#footer-r
{
	background-color: #cdd8ee;
	float: left;
	text-align: center;
	width: 33%;
	height: 50px;
}

/***********************************************/
/* define the content layouts for each section */
/***********************************************/

img.header
{
	margin: 10px 0px 10px 10px;
}

p.p-header
{
/*	margin-bottom: 20px;	*/
}

p.p-navigation
{
	margin: 0;
}

p.p-pageMessage
{
	font-style: italic;
	font-weight: bold;
	margin: 10 2 20 2;
}

p.p-pageMessage-error
{
	color: red;
	font-style: italic;	/* same as p-pageMessage */
	font-weight: bold;	/* same as p-pageMessage */
	margin: 10 2 20 2;	/* same as p-pageMessage */
}

p.p-pageMessage-success
{
	color: green;
	font-style: italic;	/* same as p-pageMessage */
	font-weight: bold;	/* same as p-pageMessage */
	margin: 10 2 20 2;	/* same as p-pageMessage */
}

p.p-heading
{
	padding: 10 10 5 10;
}

p.p-content
{
	margin: 0;
	padding: 0 10 5 10;
}

/********************************/
/* define the classes for forms */
/********************************/

.row
{
	float: left;
	height: 30px;
	line-height: 30px;
	width: 770px;
}
.lbl
{
	float: left;
	margin-right: 5px;
	text-align: right;
	width: 300px;
}
.ctrl
{
	float: right;
	width: 460px;
}

/***********************************/
/* define element-specific classes */
/***********************************/

div.full_header
{
	float: left;
	border-bottom: 1px #d5e9ce dashed;	/* medium green */
	border-top: 1px #d5e9ce dashed;
	background-color: #FAFBF9;
	margin-bottom: 10px;
	text-align: left;
	width: 650px;
}

div.full_txtarea
{
	width: 650px;
	text-align: left;
}

/*********************************/

div.half_col_container
{
	float: left;
}

div.half_col_left
{
	border-right: 1px #d5e9ce dashed;	/* medium green */
	float: left;
	width: 324px;
}

div.half_col_right
{
	float: left;
	width: 325px;
}

div.half_header_left
{
	border-bottom: 1px #d5e9ce dashed;	/* medium green */
	border-top: 1px #d5e9ce dashed;		/* medium green */
	background-color: #FAFBF9;
	float: left;
	text-align: left;
	width: 324px;
}

div.half_header_right
{
	border-bottom: 1px #d5e9ce dashed;	/* medium green */
	border-top: 1px #d5e9ce dashed;		/* medium green */
	background-color: #FAFBF9;
	float: left;
	text-align: left;
	width: 325px;
}

div.half_txtarea_left
{
	float: left;
	text-align: left;
	width: 324px;
}

div.half_txtarea_right
{
	float: left;
	text-align: left;
	width: 325px;
}

/*********************************/


/*********************************/

div.small_col_left
{
	border-right: 1px #d5e9ce dashed;	/* medium green */
	float: left;
	width: 215px;
}

div.big_col_right
{
	float: right;
	width: 434px;
}

div.small_header_left
{
	border-bottom: 1px #d5e9ce dashed;	/* medium green */
	border-top: 1px #d5e9ce dashed;		/* medium green */
	float: left;
	text-align: left;
	width: 215px;
}

div.big_header_right
{
	border-bottom: 1px #d5e9ce dashed;	/* medium green */
	border-top: 1px #d5e9ce dashed;		/* medium green */
	float: left;
	text-align: left;
	width: 434px;
}

div.small_txtarea_left
{
	float: left;
	text-align: left;
	width: 215px;
}

div.big_txtarea_right
{
	float: left;
	text-align: left;
	width: 434px;
}

div.updated
{
	float:right; 
	padding:15px;
}

/*********************************/


/********************************/
/* classes for content swapping */
/********************************/

.visible
{
}

.hidden
{
	DISPLAY: none
}

/*******************************/
/* define other common classes */
/*******************************/

.head
{
	color: #3c8c28;
	font-size: 1.1em;
	font-weight: bold;
}

.red-head
{
	color: #FF0000;
	font-size: 1.1em;
	font-weight: bold;
}

.question
{
	color: #3c8c28;
	font-weight: bold;
}

.news_date
{
	color: #898989;
	font-weight: bold;
}


.txt1
{
	color: blue;
	font-size: 1.8em;
	padding:5 0 5 0;
}

.txt2
{
	color: blue;
	font-size: 1.4em;
}

.txt3
{
	color: #3c8c28;
	font-weight: bold;
}

.txt4
{
	color: #aaa;
	font-weight: bold;
}

.sep	/* for separating links */
{
	font-weight: bold;
	padding: 0 4 0 4;
}

.common_question
{
	padding-bottom: 10px;
}

