/*General*/
body{
	margin:0px;
	background-color:#ffffff;

}
img{

	border-width:0px;

}
p,
table tr td p{

	margin:0px;
	padding:0px 0px 1em 0px;

}
a{

	color:#576a68;

}

/*Layout*/
.page{
	width:100%;
	text-align: center;
	padding:0px 0px 25px 0px;
}

.content{
	overflow:show;
	margin:0px;
	padding:0px;
	width:960px;
	margin:0 auto;
	position:relative;
}

/*User / Login or Logout*/
#user_container_1{
	width:100%;
	text-align: center;
	padding:5px 0px;
	margin-bottom:0px;
	border-bottom:1px solid #cccccc;
	font-family:tahoma,arial;
	font-size:10pt;
}

#user_container_2{
	overflow:show;
	margin:0px;
	padding:0px;
	width:960px;
	margin:0 auto;
	position:relative;
}
#user{
	margin:0px;
	padding:0px;
	text-align:right;
}
#user a{
	font-family:tahoma,arial;
	font-size:10pt;
	color:#aaaaaa;
}

/*Header*/
#header_container_1{
	width:100%;
	text-align: center;
	padding:15px 0px;
	border-bottom:1px solid #cccccc;
}

#header_container_2{
	overflow:show;
	margin:0px;
	padding:0px;
	width:960px;
	margin:0 auto;
	position:relative;
}

* html #header{
	height:1%; /* So IE plays nice */
}

* html #header{
	height:1%; /* So IE plays nice */
}
#header{
	/*position:relative;*/
	overflow:show;
	margin:0px;
	padding:0px;
	width:960px;
	margin:0 auto;
	border:0px solid blue;

}

/*
HIDING
#header #left_column_header{
	/*border-right:150px solid #c33;*/ /* The width and color of the rail */
	/*margin-right:-150px;*/ /* Hat tip to Ryan Brill */
	/*float:left;
}
#header #left_column_header #left_column_content{
	display:inline;
}
#header #right_column_header{

	padding:0px;
     border:0px solid blue;
	height:109px;
	width:743px;
	position:relative;
	float:right;

}
#header #right_column_header #right_column_content{

	position:absolute;/*an absolute positioned element inside of a relative positioned element will allow you to align to the bottom - it also inherits its parent's height and width*/
	/*top:34px;
	right:0px;
	width:743px;
	text-align:left;

}
*/

/*Navigation*/
#nav_container_1{
	width:100%;
	text-align: center;
	padding:0px 0px 1px 0px;
	border-top:1px solid #13599e;
	background-image: url("../images/bg_gradient_dblue-lblue.png");
	background-repeat: repeat;
	background-position: top center;
	font-family:tahoma,arial;
	font-size:10pt;

}

#nav_container_2{
	overflow:show;
	margin:0px;
	padding:0px;
	width:960px;
	margin:0 auto;
	position:relative;
}
#nav{
	
	background-image: url("../images/bg_gradient_dblue-lblue.png");
	background-repeat: repeat-y;
	background-position: top center;
	text-align:center;

}

/*Links*/
#nav ul{
	
	list-style-position:inside;
	list-style:none;
	padding:0px;
	margin:0px;

}
#nav ul li{

	float:left;
	padding:0px 5px;
	margin:0px;

}
#nav ul li a{

	float:left;
	padding:5px;
	/*color:#a1c0d1;*/
	color:#ffffff;
	text-decoration:none;
	font-size:9pt;

}
#nav ul li a:hover{

	float:left;
	padding:5px;
	background-color:#13599e;
	background-image: url("../images/bg_gradient_selected_dblue-lblue.png");
	background-repeat: repeat-x;
	background-position: top left;
	/*color:#a1c0d1;*//*#535b36;*/
	color:#ffffff;

}

table#navigation{

	margin:0 auto;
	border:0px solid purple;

}
table#navigation tr td{

	padding:0px;
	vertical-align:middle;

}

/*Admin*/
#admin_container_1{
	width:100%;
	text-align: center;
	padding:5px 0px;
	font-family:tahoma,arial;
	font-size:9pt;

}

#admin_container_2{
	overflow:show;
	margin:0px;
	padding:0px;
	width:960px;
	margin:0 auto;
	position:relative;
}
#admin{
	
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #cccccc;
	text-align:center;

}

/*Links*/
#admin ul{
	
	list-style-position:inside;
	list-style:none;
	padding:0px;
	margin:0px;

}
#admin ul li{

	float:left;
	padding:0px;
	margin:0px;

}
#admin ul li a{

	float:left;
	padding:5px;
	color:#aaaaaa;
	text-decoration:none;

}
#admin ul li a:hover{

	float:left;
	padding:5px;
	background-color:#F5F6CE;
	color:#384574;

}


table#administrator{

	width:100%;
	margin:0 auto;

}
table#administrator tr td.actions{

	padding:0px;
	text-align:left;
	vertical-align:middle;

}
table#administrator tr td.criteria{

	padding:0px;
	text-align:right;
	vertical-align:middle;

}

/*Body*/
#body{

	padding:20px 0px 0px 0px;
	width:960px;
	clear:both;

}

#body img{
	margin:0px 10px;
	
}

#body #left_column_body{

	border-right:1px solid silver;
	/*width:207px;*/
	text-align:left;
	vertical-align:top;
	font-weight:bold;

}
/*Links*/
#body #left_column_body ul{
	
	list-style-position:inside;
	list-style:none;
	margin:0px;
	padding:0px 10px 0px 0px;

}
#body #left_column_body ul li{

	padding:0px;
	margin:0px;
	list-style-type:square;
	color:#384574;
	list-style-position:inside;
	white-space:nowrap;

}
#body #left_column_body ul li a{

	font-family:tahoma,arial;
	font-size:9pt;
	text-decoration:none;
	color:#384574;

}
#body #left_column_body ul li a:hover{

	text-decoration:underline;

}

#body #right_column_body,
#body #right_column_body table tr td{

	padding:0px 0px 0px 10px;
	text-align:left;
	vertical-align:top;
	font-size:10pt;
	line-height:150%;

}

/*Single column*/
#body #single_column_body{

	padding:0pxpx;
	text-align:left;
	vertical-align:top;
	font-size:9pt;

}

/*Fonts*/
#body #right_column_body a, #body #single_column_body a{

		color:#384574;

}
#body #right_column_body, #body #single_column_body{

	font-family:tahoma,arial;
	font-size:10pt;
	line-height:150%;
	text-align:justify;

}
#body #right_column_body h1, #body #single_column_body h1{

	margin:0px;
	padding-bottom:18px;
	font-size:15pt;
	font-weight:normal;

}
#body #right_column_body h3, #body #single_column_body h3{

	margin:0px;
	padding-bottom:14px;
	font-size:13pt;
	font-weight:normal;

}

/*Edit form*/
table.form_table tr td{

	vertical-align:top;
	text-align:left;
	padding:0px 10px 10px 0px;
	font-family:tahoma,arial;
	font-size:10pt;

}
table.form_table tr td .select{
	font-family:tahoma,arial;
	font-size:10pt;
}
table.form_table tr td .text{
	width:100%;
	font-family:tahoma,arial;
	font-size:10pt;
}
table.form_table tr td .textarea{
	width:500px;
	height:250px;
	font-family:tahoma,arial;
	font-size:10pt;
}

/*Footer*/
#footer_container_1{
	width:100%;
	text-align: center;
	margin:35px 0px 0px 0px;
}

#footer_container_2{
	overflow:show;
	margin:0px;
	padding:0px;
	width:960px;
	margin:0 auto;
	position:relative;
}
#footer{

	text-align:center;
	padding:10px 0px 20px 0px;
	border-top:1px solid #cccccc;
	font-family:tahoma,arial;
	font-size:9pt;
	color:#aaaaaa;
	
}
/*Links*/
#footer ul{
	
	list-style-position:inside;
	list-style:none;
	padding:0px;
	margin:0px;

}
#footer ul li{

	display:inline;
	padding:0px 10px 0px 0px;
	margin:0px;

}
#footer ul li a{

	font-size:9pt;
	color:#aaaaaa;
	text-decoration:underline;

}

/*NEGATING FLOAT OVERFLOW*/
.overflow_negator{
	border:0px solid red; margin:0px; padding:0px; line-height:0px; font-size:0px; height:0px; width:0px; clear:both;
}

/*Slideshow*/
.slideshow{
	border:0px solid red; float:left;
}
.slideshow img, 
#body img,
#body table tr td img,
#body #right_column_body img
{
	margin:0px; padding: 5px; border: 1px solid #cccccc; background-color: #ffffff;
}

#body #right_column_body img{
	margin:15px;	
}
