html {
	background: #010101 url(../images/bg_dark.jpg) top center repeat-x;
}
body {
  height: 700px;
	margin: 0px;
	padding: 4px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: transparent url(../images/sattledt_bg.jpg) top center no-repeat;
}
#page {
  width: 830px;
	background: transparent;
	color: #444;
	margin: 0 auto;
	padding: 0px 0px 12px;
}
#logo {
  float: left;
  display: block;
  width: 199px;
  height: 259px;
  padding: 0px;
  background: transparent url(../images/logo_bg.png) top left no-repeat;
}
#logo div#newsletter {
  padding: 207px 0 0 9px;
}
#header {
	width: 620px;
	height: 259px;
	margin: 0px auto;
	background: transparent url(../images/header.png) top left no-repeat;
	text-align: center;
	float: right;
	display: block;
}
#header_img {
  padding-top: 5px;
  padding-right: 1px;
}
.contentpaneopen {
  line-height: 1.6em;
}
#leftcolumn {
  float: left;
  display: block;
	width: 179px;
	height: 456px;
	padding: 0px 10px;
  color: #f7f7f7;
  font-size: 12px;
  background: transparent url(../images/module_bg_left.png) top left no-repeat;
}
#frontpage {
  width: 620px;
  margin: 0px;
  padding: 0px;
  height: 315px;
  float: right;
  display: block;
}
#frontpage div.moduletable {
  width: 179px;
  height: 305px;
  padding: 0px 10px;
  color: #535353;
  font-size: 12px;
  margin-right: 11px;
  display: block;
  float: left;
  background: transparent url(../images/module_bg_white.png) top left no-repeat;
}
#frontpage div.moduletable_right {
  width: 179px;
  height: 305px;
  padding: 0px 10px;
  color: #ccc;
  font-size: 12px;
  margin: 0px;
  display: block;
  float: left;
  background: transparent url(../images/module_bg_black.png) top left no-repeat; 
}
#frontpage div.moduletable div {
  position: relative;
}
#frontpage div.moduletable h3, #frontpage div.moduletable_right h3, #leftcolumn div.moduletable h3 {
  margin: 0px;
  padding: 6px 0px 9px;
  font-weight: bold;
  font-size: 15px;
  width: 160px;
  line-height: 22px;
  vertical-align: top;
  text-align: left;
  background: transparent;
  text-shadow: 0 0 0 #000;
}
#frontpage div.moduletable h3 {
  color: #444;
}
#frontpage div.moduletable_right h3 {
  color: #eee;
}
#leftcolumn div.moduletable h3 {
  color: #fff;
}
#frontpage div.moduletable ul, #frontpage div.moduletable_right ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
#frontpage div.moduletable ul li {
  padding: 9px 3px 9px 16px;
  border-bottom: 1px solid #ccc;
  background: transparent url(../images/list-bullet1.gif) 2px 12px no-repeat;
}
#frontpage div.moduletable_right ul li {
  padding: 9px 3px 9px 16px;
  border-bottom: 1px solid #444;
  background: transparent url(../images/list-bullet2.gif) 2px 12px no-repeat;
}
#frontpage div.moduletable ul li a {
  position: relative;
}
#frontpage div.moduletable_right ul li a { 
  position: relative;
  color: #DCDCDC;
}
#logo div.moduletable {
  margin: 210px 0px 0px 9px;
}
.search {
  width: 181px;
  height: 25px;
  padding: 2px 0px;
  margin: 0px;
  background: transparent url(../images/searchbox.jpg) top left no-repeat;
  display: block;
  position: relative;
}
#mod_search_searchword.inputbox {
  margin: 0px;
  border: none;
}
#maincolumn {
	float: right;
	display: block;
	padding: 0px 15px 5px;
	margin: 0px;
  color: #555;
  background: transparent url(../images/maincol_bg.png) top left no-repeat; 
 	width: 590px;
}
.contentpaneopen a {
  position: relative;
}
#maincol_bottom {
	float: right;
	display: block;
	margin: 0px;
  background: transparent url(../images/maincol_bottom.png) top left no-repeat; 
 	width: 620px;
 	height: 18px;
}
#footer {
	height: 92px;
  width: 830px;
	background: transparent;
	margin: 0 auto;
	padding: 0px;
}
#footer_links {
  float: right;
  width: 590px;
  padding: 5px 14px;
  height: 80px;
	margin: 0 auto;
	background: transparent url(../images/footer_bg.png) top right no-repeat;
}
#footer_links a {
  position: relative;
}
#copyright {
  font-family: Arial, Helvetica, Sans-serif;
  background: transparent;
	height: 14px;
	padding: 35px 0px 0px;
	margin: 0px auto;
  font-size: 11px; 
  text-align: left;
  color: #DCDCDC;
  text-align: center;
  line-height: 20px;
}
#copyright a {
  position: relative;
  color: #DCDCDC;
  font-size: 12px;
}
/* #leftcolumn form {
  margin: 0px;
}
 ul.menu_left {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
ul.menu_left li {
  height: 17px;
  width: 159px;  
  padding: 5px 10px;
  display: block;
  float: left;
  border-bottom: 1px solid #ddd;
}
ul.menu_left li a {
  color: #353535;  
} 
ul#mainlevel_footer {
  float: right;
	padding: 15px 0px;
	margin: 0px;
	list-style: none;
}
ul#mainlevel_footer li {
	float: left;
	padding: 0px 12px;
	text-align: center;
}
ul#mainlevel_footer li a {
	background: none;  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #C3C3C3;
	text-decoration: none;
}
ul#mainlevel_footer li a:hover {
	background: none;
	text-decoration: underline;
	color: #FFF;
}
a.mainlevel_footer#active_menu, a.mainlevel_footer#active_menu:hover {
	background: none;
  text-decoration: none;
	color: #FFF;
} */
a {
  color: #353535;
	text-decoration: underline;
}
a:hover{
  text-decoration: none;
}
.clr {
	clear: both;
}
img {
	border: none;
}
.contentheading, .componentheading {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
  font-size: 18px;
  color: #555;
  padding: 12px 0px 4px;
  margin: 0px 0px 14px;
  border-bottom: 1px solid #CCC;
}
h1 {
  font-size: 20px;
  letter-spacing: -1px;
  color: #FFF;
  padding-bottom: 8px;
  font-weight: normal;
}
#emailForm input, #emailForm textarea, #com-form-login textarea, .forme textarea, .forme select, .inputbox {
  border: 1px solid #505050;
  padding: 4px;
  margin: 2px;
  color: #444;
}
input.inputbox {
  color: #444;
}
fieldset.input {
  border: none;
  padding: 0px;
}
.sectiontableentry1, tr.sectiontableentry1 td {
  background-color: #EEEEEE;
  border-bottom: 1px solid #CCCCCC;
  padding: 6px;
}
.sectiontableentry2, tr.sectiontableentry2 td {
  border-bottom: 1px solid #CCCCCC;
  padding: 6px;
}
.sectiontableheader, tr.sectiontableheader td {
  color: #333;
  font-weight: bold;
  padding: 6px;
  border-bottom: 1px solid #CCCCCC;
}
.small {
  font-size: 13px;
}
/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #48793F; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #55FF7F; border-bottom: 3px solid #55FF7F; background-color: #E6FFE1;}
/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #FF0000; background-color: #E6C0C0; border-top: 3px solid #FF0000; border-bottom: 3px solid #FF0000;}
/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}
.tool-tip {
   float: left;
   background: #ffc;
   border: 1px solid #D4D5AA;
   padding: 5px;
   max-width: 200px;
}
.tool-title {
   padding: 0;
   margin: 0;
   font-size: 100%;
   font-weight: bold;
   margin-top: -15px;
   padding-top: 15px;
   padding-bottom: 5px;
}
.tool-text {
   font-size: 100%;
   margin: 0;
}
span.article_separator {
  display: none;
}
iframe {
  position: relative;
}
.pagination {display:table;margin:0pt auto;padding:0pt;}
.button1-left, .button1-right, .button2-left, .button2-right, .button1-left div, .button1-right div, .button2-left div, .button2-right div {float:left;}
.button1-left {background:transparent url(../images/j_button1_left.png) no-repeat scroll 0%;margin-left:5px;}
.button1-right {background:transparent url(../images/j_button1_right.png) no-repeat scroll 100% 0pt;margin-left:5px;}
.button1-right .prev {background:transparent url(../images/j_button1_prev.png) no-repeat scroll 0%;}
.button1-left .next {background:transparent url(../images/j_button1_next.png) no-repeat scroll 100% 0pt;}
.button1-left a, .button1-right a {color:#444;cursor:pointer;display:block;float:left;font-size:12px;font-weight:bold;height:26px;line-height:26px; text-decoration:none;}
.button1-left a {padding:0pt 30px 0pt 6px;}
.button1-right a {padding:0pt 6px 0pt 30px;}
.button1-left a:hover, .button1-right a:hover {color:#444;text-decoration:none;}
.button2-left a, .button2-right a, .button2-left span, .button2-right span {color:#666;cursor:pointer;display:block;float:left;font-size:11px;height:22px;line-height:22px; text-decoration:none;}
.button2-left span, .button2-right span {color:#666;cursor:default;}
.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span {padding:0pt 6px;}
.page span {color:#ccc;font-weight:bold;}
.button2-left a:hover, .button2-right a:hover {color:#666;text-decoration:none; text-decoration:none;}
.button2-left a, .button2-left span {padding:0pt 24px 0pt 6px; text-decoration:none;}
.button2-right a, .button2-right span {padding:0pt 6px 0pt 24px; text-decoration:none;}
.button2-left {background:transparent url(../images/j_button2_left.png) no-repeat scroll 0%;float:left;margin-left:5px;}
.button2-right {background:transparent url(../images/j_button2_right.png) no-repeat scroll 100% 0pt;float:left;margin-left:5px;}
.button2-right .prev {background:transparent url(../images/j_button2_prev.png) no-repeat scroll 0%;}
.button2-right.off .prev {background:transparent url(../images/j_button2_prev_off.png) no-repeat scroll 0%;}
.button2-right .start {background:transparent url(../images/j_button2_first.png) no-repeat scroll 0%;}
.button2-right.off .start {background:transparent url(../images/j_button2_first_off.png) no-repeat scroll 0%;}
.button2-left .page {background:transparent url(../images/j_button2_right_cap.png) no-repeat scroll 100% 0pt;}
.button2-left .next {background:transparent url(../images/j_button2_next.png) no-repeat scroll 100% 0pt;}
.button2-left.off .next {background:transparent url(../images/j_button2_next_off.png) no-repeat scroll 100% 0pt;}
.button2-left .end {background:transparent url(../images/j_button2_last.png) no-repeat scroll 100% 0pt;}
.button2-left.off .end {background:transparent url(../images/j_button2_last_off.png) no-repeat scroll 100% 0pt;}
.pagination div.limit {float:right;height:22px;line-height:22px;margin:0pt 10px;}
