


/* ------------- HEADER + MISC ---------------- */

.clearfix                             { clear:both;}
img, div, input { behavior: url("../iepngfix.htc") }
img, img a, a:link, a:visited, a:hover, a:active, a:focus       { border: none; -moz-outline-style: none; outline: none; }
body                                  { margin: 0px; padding: 20px 0; font-size:0.8em; font-family:Arial, Helvetica, sans-serif; color: #9e9c9c; }
strong 							      { font-weight:bold; }
em								      { font-style:italic; }
a								      { color:#999; }
form 							      { margin:0; padding:0; }

#wrapper                              { margin: 0px auto; width: 993px; border: 0px solid red; clear: both; padding: 0px; background: url('/images/wrapper_bg.gif') repeat-y;}
#header                               { float: left; width: 993px; height: 239px;  border: 0px solid #000; background: url('/images/header.gif') no-repeat; }
#content_container                    { float: left; width: 993px; height: 388px; min-height: 388px; height: auto; _height: 388px; background: url('/images/content_bg.gif') no-repeat top; }
#inner_content						  { float: left; width: 750px; margin-left: 10px; padding: 10px; }

#inner_content h1					  { color: #de7a1c; font-size: 18px; }
#inner_content h2					  { color: #333333; font-size: 15px; }
#inner_content h3					  { color: #000; font-size: 13px; }

#user_status 						  { float: right; color: #fff; font-weight: bold; padding: 3px;}
#user_status a						  { color: #fff; }
#user_status a:hover				  { text-decoration: none; }
#login								  { clear: right; float: right; margin-top: 30px; margin-right: 3px;}
#login a 							  { font-style:italic; font-weight: bold; color: white; text-decoration: none; font-size: 12px; }
#login a:hover						  { text-decoration: underline; }
#login input						  { border: 1px solid black; font-weight: bold; font-size: 12px; }
#login .login_field					  { width: 100px; margin-right: 5px; height: 15px; color: #999999; font-weight: lighter;}
#login form							  { margin: 0px; padding: 0px; }
.login_text_active					  { color: #000000; font-weight: bold; }


/* ------------- MENU ---------------- */

/*#top_line                             { border-top: 1px solid #ccc; }
#menu                                 { width: 194px; border: 0px solid #fff; padding-top: 25px; margin: 0px; }
#menu ul                              { margin: 0; padding: 1px 0 0 0; list-style-type: none; font-family: Verdana, Arial, Helvetica, sans-serif;}
#menu li                              { border-bottom: 1px solid #ccc; }
#menu a                               { display: block; padding: 4px 0px 4px 22px; width: 216px; color: #666; text-decoration: none; text-transform:uppercase; font-size: 10px; }
#menu a:hover                         { background-image: url('images/btn_bg.png');}*/

.glossymenu                           { float: left; margin: 35px 0 0 0px; padding: 0; width: 194px; /*width of menu*/ }
.glossymenu a.menuitem                { font: normal 12px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; color: #999; display: block; position: relative; /*To help in the anchoring of the ".statusicon" icon image*/ width: auto; padding: 4px 0 4px 23px; text-decoration: none; border-bottom: 1px dotted #999; }
.glossymenu a.menuitem:visited, .glossymenu .menuitem:active { color: #999; }
.glossymenu a.menuitem .statusicon    { /*CSS for icon image that gets dynamically added to headers*/ position: absolute; top: 5px; right: 5px; border: none; }
.glossymenu a.menuitem:hover          { background-color: none; }
.glossymenu div.submenu               { /*DIV that contains each sub menu*/}
.glossymenu div.submenu ul            { /*UL of each sub menu*/ list-style-type: none; margin: 0; padding-left: 25px; }
.glossymenu div.submenu ul li         { border-bottom: 1px dotted #999; }
.glossymenu div.submenu ul li a       { display: block; font: normal 11px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; color: #666; text-decoration: none; padding: 2px 0; padding-left: 5px; }
.glossymenu div.submenu ul li a:hover {  color: #ccc; }


/* ------------- FOOTER ---------------- */

#footer                               { float: left; width: 993px; height: 108px; background: url('/images/footer_bg.gif') no-repeat; border: 0px solid #000; }
#copyright                            { float: left; width: 200px; padding-top: 85px;  text-align: right; font-size: 10px;}
#menu_footer                          { float: right; width: 500px; text-align: left; padding-top: 85px; border: 0px solid red; text-transform: uppercase; font-size: 0.8em; font-weight: bold; }
#menu_footer a:hover                  { text-decoration: none; }

#banner_bottom                        { margin: 0 auto; width: 993px; height: 108px; background-color:#999; margin-top: 5px; }
div#bottom-msg								{margin:5px auto;width:993px;text-align:right;}
/* cms */

#inner_content #metainfo 			  { border:1px solid #000; color:#333333;margin:10px 0pt 5px; padding:3px; }
#inner_content .msg_good 			  { background:#FBE6F2 none repeat scroll 0%; border:1px solid #D893A1; color:#333333;margin:10px 0pt 5px; padding:10px; }
#inner_content .msg_bad 			  { background:#FBE6F2 none repeat scroll 0%; border:1px solid #D893A1; color:#333333;margin:10px 0pt 5px; padding:10px; }


label { float: left; width: 200px;}
fieldset { margin-bottom: 10px; }
legend {color: #000 }
div.maxchars {  height: 20px; width: 300px; color: red; margin-left: 200px; }

.error h4 { font-size: 16px; margin: 0px; padding: 0px; margin-bottom: 10px;}
.error{padding: 10px;  border: 1px solid red; color: red; font-weight: bold; margin-bottom: 20px;}

.center { text-align: center; }

/* ---------------- TABLE STYLES ------------------ */

table.tbl1T
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 750px;
background-color: #fafafa;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; 
margin: 0 auto;}

td.tbl1Hed
{ border-bottom: 2px solid #6699CC;
border-left: 1px solid #6699CC;
background-color: #BEC8D1;
text-align: left;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040; }

td.tbl1Bod
{ border-bottom: 1px solid #9CF;
border-top: 0px;
border-left: 1px solid #9CF;
border-right: 0px;
text-align: left;
text-indent: 10px;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #404040;
background-color: #fafafa; }

table.tbl1T2
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 580px;
background-color: #fafafa;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; } 

tr.alt td{background-color:#e1e1e1;}

/* ---------------- NEWS STYLE ------------------ */
.newsTitle{
	color: #de7a1c; 
	font-size: 16px;
}
.newsTitle a:link, .newsTitle a:visited {
	color: inherit;
	font-size: inherit;
	text-decoration: none
}
.newsDate{
	font-weight: bold;
	font-style: oblique;
}
.newsDesc{
	color: #505050; 
}

.editlink{float:right;}

.pdf-link{padding-left:18px;background:url(/images/pdf.gif) no-repeat left center;}