/*img { behavior: url(/stylesheets/iepngfix.htc); }*/

* {
	margin: 0px;
	padding: 0px;
}

body
{
	background: #ffffff;
	margin:0px;
}

a {
	color: #006697;
	text-decoration:none;
}
a:hover {
	text-decoration: underline;
}
a:visited
{
	color: #004666;
}

a img , a , img {
	border: 0px;
}
form.button-to , form.button-to div{display:inline}
input {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
textarea {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
select {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
option {
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
input.styled_button, input.editor_ok_button, input.editor_cancel, a.styled_button {
	color: #42434e;
	height: 18px;
	background-image: url(/images/styled_button.png);
	background-repeat: repeat-x;
	background-position: center center;
	border: 1px solid #c7c7c7;
	padding: 0px 6px 2px 6px;
	cursor: pointer;
	margin-right:2px;
}

a.styled_button {
	font-size: 10px;
	padding: 2px 6px 1px 6px;
}

/* ***************************************************** */

/*   ***********   */
/*	 BANNER	  */

#banner 
{
	position:relative;
	background:url(/images/banner.png) no-repeat;
	height:99px;
	width: 760px;
}

#banner ul 
{
	position:absolute;
	right:-10px;
	top: 5px;
	margin:0px;
}

#banner li
{	
	background:url(/images/blue_bullet_offset.gif) bottom left no-repeat;
	display: inline;
	padding-left:10px;
	padding-right: 17px;
	font-size:11px;
}
#banner li a
{	
	color:black;
	text-decoration:none;
}
#banner li a:hover
{	
	color:black;
	text-decoration:underline;
}
#banner form
{
	display:inline;
}
#banner input#search_query
{
	border: 1px solid #9aacb7;
}


.flashwarning {
	color:#bf0000;
	font-weight:bold;
}

#nav
{
	background:url(/images/tab_background.png) repeat-x;
	height:32px;
	width: 760px;
	position:absolute;
	z-index:2;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:850;
}

#nav ul.first_level a {
	padding: 6px 12px 0px 12px;
	display:block;
	height:26px !important;
	font-size: 11px;
	font-weight:bolder;
	color: white !important;
	text-decoration:none;
	background-image: url(/images/tab_background.png);
	background-repeat: repeat-x;
}
#nav ul.first_level a:hover {
	background-image: url(/images/tab_background_hover.png);
	text-decoration:none;
}

#nav ul.second_level a {
	margin-left: 2px;
	border:1px solid #596a73;
	border-top:0px;
	background-image: none;
	background: #738a96;
	font-weight: normal;
	width: 125px;
}
#nav ul.second_level li.wchildren a {
	background: #738a96 url(/images/menu_with_children.gif) right center no-repeat;
}
#nav ul.second_level a:hover {
	background: #687d88;
}
#nav ul.second_level li.wchildren a:hover {
	background: #687d88 url(/images/menu_with_children.gif) right center no-repeat;
}

#nav ul.third_level a, #nav li.wchildren ul.third_level a {
	/*
	margin-left:-31px;
	margin-top: -21px;
	*/
	background-image: none;
	background:#687d88;
	position:relative;
	top:-20px;
	left:20px;
}
#nav ul.third_level a:hover, #nav li.wchildren ul.third_level a:hover {
	background: #5D6F79;
}


#nav li { /* all list items */
	float: left;
	width: 95px; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 95px;
	display:none;left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	display:none;left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	display:block;left: auto;
}
/* **************************************************** */


#search_form
{
	float:right;
	top: 0px;
	right: 0px; 
	padding: 10px;
}

/*   ***********   */
/*   CONTENT	   */

#content_container 
{
	margin-top: 32px;
	padding:5px;
	background:white;
}
.content_welcome_bar
{
	padding-top: 28px !important;
}

#welcome_bar
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	position: absolute;
	top: 133px;
	right:10px;
	color:#006699;
/*
	top: 0px;
	left: 0px;
	background: red;
	z-index: 20;
	height: 500px;
	width: 1000px;
	padding: 1px;
*/
}

#welcome_bar a
{
	color:#006699;
	text-decoration: underline;
}
#welcome_bar a:hover
{
	color:#004466;
}

#menu_location
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	position: relative ;
	top: -14px;
	left: 10px !important;
	left: -266px ;
	color: #939387;
	margin: -6px !important;
	margin-left: 0px;
}

#menu_location a
{
	color:#939387;
	text-decoration: underline;
}
#menu_location a:hover
{
	color:#7A7E67;
}

 .tlevel
{
	background: white url(/images/tlevel.png) repeat-x top center;
	border-left: 1px solid #dcdacd;
	margin: 0px 2px ;
}
.tlevel .tlc, .tlevel_table .tlc
{
	background: url(/images/tlc.png) no-repeat top left;
	border-right: 1px solid #dcdacd;
	margin-left: -1px ;
	margin-top: 0px;
}
.tlevel_table ul
{
	margin-left: 15px;
}
.tlevel .trc, .tlevel_table .trc
{
	background:url(/images/trc.png) no-repeat top right;
	margin-right: -1px;
}
.tlevel .blc, .tlevel_table .blc
{
	background:url(/images/blc.gif) no-repeat bottom left;
}
.tlevel .brc, .tlevel_table .brc
{
	background:url(/images/brc.gif) no-repeat bottom right;
}

 .tlevel_table
{
	border-left: 1px solid #dcdacd;
	margin: 0px 2px ;
}
 .tlevel_table h5
{
	font-size: 14px;
	color: #3c6a92;
	font-weight: bold;
	padding: 5px 0px 4px 10px;
}
 .tlevel_table h6
{
	font-size: 12px;
	color: #3c6a92;
	font-weight:normal;
	padding: 5px 0px 4px 10px;
}
 .tlevel_table p
{
	background-color: #FFFFFF;
	border-bottom: 1px solid #dcdacd;
	border-left: 1px solid #dcdacd;
	border-right: 1px solid #dcdacd;
}
 .tlevel_table p.alt
{
	background-color: #FEFFF9;
}

 .tlevel_table .tlc
{
	background:url(/images/tlc_table.png) no-repeat top left;
}
.tlevel_table .trc
{
	background:url(/images/trc_table.png) no-repeat top right;
	margin-right: -1px !important;
	margin-right: -2px;
}
.tlevel_table table
{
	width: 100%;
	margin: 1px 1px 5px 1px;
}
.tlevel_table td
{
	font-size: 12px;
	color: black;
	padding: 5px;
}
.tlevel_table th
{
	font-size: 12px;
	color: #416790;
	font-weight: normal;
	text-align:left;
	padding: 5px;
}
.tlevel_table tr
{
	background: #FEFEFE;
}
.tlevel_table tr.alt
{
	background: #F8F9F3;
}


/*   ***********   */
/*   MAIN FORMAT   */

.main_format
{
	padding: 10px;
}

.main_format h1
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#e97f02;
	padding: 0px 6px 8px 0px;
	font-size: 36px;
	font-weight: normal;
	line-height: 100%;
}
.main_format h2
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 19px;
	padding: 4px 6px 4px 0px;
	font-weight: normal;
}
.main_format h3
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 6px 6px 4px 0px;
	margin-top: 4px;
}
.main_format h4
{
	font-size: 12px;
	padding: 10px 6px 4px 6px;
	margin-top: 4px;
	color: #376b90;
	font-weight: normal;
}
.main_format a.big
{
	padding-left: 10px;
	background: left center url(/images/blue_bullet.gif) no-repeat;
}
.main_format p
{
	padding: 6px;
}
.main_format hr
{
	border:1px solid #e97f02;
	color: #e97f02;
	margin: 10px;
}
.main_format ol, .main_format ul
{
	margin-left: 12px;
}
.main_format li
{
	margin-left: 12px;
}
.main_format ul.nice li
{
	list-style-image: url(/images/blue_bullet_triangle.gif);
	color: #3c6a92;
	font-size: 11px;
	font-weight: bold;
}

.main_format table
{
	/*border: 1px solid gray;*/
}

.main_format th
{
	/*border: 1px solid black;*/
}

.spacer10{padding:0px 5px;display:inline}
.spacer20{padding:0px 10px;display:inline}


/*   ***********   */
/*   LEFT FRAME	*/

#left_frame 
{
	width: 520px;
	float: left;
}

/*   ***********   */
/*   RIGHT FRAME   */

#right_frame 
{
	float: right;
	padding:5px;
	width: 220px;
	font-size:11px;
	line-height:15px;
	text-align:center;
}
.news_format 
{
	text-align:left;
	font-size:11px;
}
.news_format input#username, .news_format input#password
{
	border: 1px solid #e2e1da;
}
.news_format h2
{
	font-size:12px;
	border-bottom:3px solid #4d8abe;
	padding-bottom: 6px;
	margin: 12px 0px 6px 0px;
	font-weight:bold;
}

.news_format .date
{
	color: #ea8712;
}

.news_format h3
{
	font-size:11px;
	color: #006699;
	margin:0px 0px 9px 0px;
}

.news_format a.big
{
	background:url(/images/blue_bullet.gif) left center no-repeat;
	padding: 6px 0px 4px 10px;
	display: block;
	color: #006699;
}

#right_frame #calendar_partial
{
	padding: 0px 10px 10px 10px;
}

.hint {
	color: gray;
	font-style:italic;
}

.inplaceeditor-form {
	display:inline;
}


.outer_popup{
	 border-right:1px solid black;border-bottom:1px solid #404040;border-top:1px solid white;border-left:1px solid white;
	 z-index: 100;
}
.inner_popup{
	 width:400px; border:2px solid #d4d0c8
}
.inner_popup .title_bar{
	background:#45639D;height:20px;color:white;font-weight:bold;
}
.inner_popup .title_bar .title {
	float:left;padding-left:4px;
}
.content_popup{
	padding: 2px 0px;border-bottom:1px solid #808080;
}


#nav ul.first_level li
{
	line-height:10px;
}