/********Site Design*******
This is for the basic area configuration on the
site for FireFox.
**************************/

body {
	text-align: center;
	margin-top: -15px;
	background-image: url(/templatefiles/images/background_body.png);
	background-repeat:repeat-x;
	background-color: rgb(48,48,48);
	font-family: Verdana;
	
}
body.int_body {
	text-align: center;
	margin-top: -15px;
	background-image: url(/templatefiles/images/int_bk.jpg);
	background-repeat:repeat-x;
	background-color: rgb(48,48,48);
	font-family: Verdana;
	
}
#container 
{
  text-align: left;
  width: 780px;
  margin: 0 auto;
  margin-bottom: -15px;
}
#header_graphic 
{
  background-image: url(/templatefiles/images/logo_bg.jpg);
  background-repeat: no-repeat;
  width: 780px;
  height: 67px;
}
#flash_area 
{
  background-repeat: no-repeat;
  width: 780px;
  height: 280px;
}
#int_banner_area 
{
  background-image: url(/templatefiles/images/header_holder.jpg);
  background-repeat: no-repeat;
  width: 780px;
  height: 121px;
}
.special_text {color:#FFFFCC;}
/*****Home Page Area*****/
#lft_area 
{
  width: 160px;
  background-color: rgb(57,55,56);
  border-right: 1px dotted white;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
  z-index: 1;
  float: left;
}
#rt_area 
{
  width: 579px;
  margin-left: 0px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: rgb(30,28,29);
  color: white;
  padding-top: 25px;
  padding-bottom: 15px;
  float:left;
}


/******Interior Page Area******/
#lft_area_int 
{
  width: 220px;
  background-color: rgb(57,55,56);
  border-right: 1px dotted white;
  padding-left: 15px;
  padding-right: 10px;
  padding-top: 20px;
  z-index: 1;
  float: left;
  margin-top: 3px;
}
#rt_area_int 
{
  float: left;
  width: 460px;
  background-color: rgb(30,28,29);
  color: white;
  margin-top: 3px;
  padding-left: 30px;
  padding-right: 30px;
}

/*******Menu Area********/
#menu_area {
z-index: 1;
background-image: url(/templatefiles/images/navbar.png);
background-repeat: no-repeat;
width: 780px;
height: 72px;
position: relative;
margin-bottom: -30px;
margin-top: -44px;
}
/****Interior Menu Area*****/
.menuLevel1 {
  font-size: 10px;
  list-style-type: none;
  background-color: rgb(82, 82, 82);
  
}
li.menuLevel1 {
  border-top: thin solid rgb(57, 55, 56);
  margin-left: -40px;
  padding-left: 15px;
}
li.menuLevel1Selected {
  border-top: thin solid rgb(57, 55, 56);
  margin-left: -40px;
  padding-left: 15px;
}

.menuLevel1 a, .menuLevel1Selected a {
  font-size: 10px;
  color: white;
  text-decoration: none;
  line-height: 24px;
  }
.menuDefaultContainer {
  list-style-type: none;
  margin-left: -55px;
  margin-right: -10px;
}

.menuLevel2 {
  list-style-type: none;
  font-size: 10px;
  list-style-type: none;
  background-color: rgb(82, 82, 82);
  
}
li.menuLevel2 {
  list-style-type: none;
  border-top: thin solid rgb(57, 55, 56);
  margin-left: -40px;
  padding-left: 30px;
}
li.menuLevel2Selected {
  list-style-type: none;
  border-top: thin solid rgb(57, 55, 56);
  margin-left: -40px;
  padding-left: 30px;
}

.menuLevel2 a, .menuLevel2Selected a {
  font-size: 10px;
  color: white;
  text-decoration: none;
  line-height: 24px;
  }
  

/******Quick Link Area ******/
#quick_link h1 a {
  font-size: 10px;
  text-decoration: underline;
  vertical-align: bottom;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: -11px;
}
#quick_link h1.qHeading {
  font-size: 11px;
  text-transform: titlecase;
  color: white;
  margin-bottom: -11px;
}
#quick_link img {
  margin-right: 6px;
  margin-left: 8px;
}

/*****Header Area Text*****/
#header_graphic p 
{
text-align: right;
color: white;
font-size: 9px;
margin-top: 15px;
padding-right: 20px;
padding-top: 7px;
}

#header_graphic a 
{
color: white;
font-size: 9px;
}
/******Interior Content Area Heading*****/
h1.Page_Title 
{
  background-image: url(/templatefiles/images/title_holder.jpg);
  background-repeat: no-repeat;
  text-transform: uppercase;
  height: 46px;
  width: 503px;
  font-size: 16px;
  margin-left: -29px;
  padding-left: 30px;
  padding-top: 25px;
  margin-bottom: -20px;
}


/*****Home Page Left Promo Area*****/
#login_area {
color: White;
  border-bottom: 1px dotted white;
}
div.promo_area_home 
{
  color: White;
  border-bottom: 1px dotted white;
}
div.promo_area_home p, .promo_area_int p
{
  font-size: 10px;
}
div.promo_area_home h1, .promo_area_int h1
{
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: -1px;
}
div.promo_area_home img, .promo_area_int img {
  border: none;
} 
div.promo_area_home a {
	font-size:8px;
}

.promo_area_int {
  color: White;
  border-bottom: 1px dotted white;
  border-top: 1px dotted white;
  padding-top: 8px;
  padding-bottom: 8px;  
}
/******Footer Area******/
div#footer_area {
clear: both;
text-align: center;
background-image: url(/templatefiles/images/footer_bk.png);
background-repeat: repeat-x;
margin-left: -8px;
margin-right: -8px;
}
#footer_content {
text-align: left;
width: 780px;
margin: 0 auto;
}
li.MenuRoot {
list-style-type: none;
display: inline;
margin-right: 5px;
}
li.MenuRoot a {
color: black;
text-decoration: none;
font-size: 10px;
}
#footer_top {
background-color: rgb(183, 183, 183);
height: 40px;
width: 780px;
vertical-align: middle;
}
#footer_top ul {
text-align: left;
vertical-align: middle;
padding-top: 10px;
}
#footer_bottom {
background-color: rgb(161, 161, 161);
height: 45px;
width: 780px;
margin-top: 0px;
vertical-align: middle;
}
#footer_bottom p {
font-size: 10px;
text-align: left;
margin-left: 20px;
float: left;
margin-top: 15px;
color: rgb(100, 100, 100);
}
#footer_bottom img {
border: none;
float: right;
margin-top: -3px;
}
div#footer_top ul#menuRoot {
margin-left: -15px;
}
div#footer_top img {
float: right;
margin-top: -40px;
}

#footer_bottom a:link {color: #646464; text-decoration:none;}
#footer_bottom a:visited {color: #646464; text-decoration:none;}
#footer_bottom a:hover {color:#646464; text-decoration:underline;}
#footer_bottom a:active {color: #646464; text-decoration:none;}

/******Content Area Para and Headings*****/
#rt_area p, #rt_area_int p
{
  font-size: 10px;
}
#rt_area img, #rt_area_int img 
{
  border: none;
}
#rt_area td, #rt_area_int td 
{
  font-size: 10px;
}
#rt_area_int a, #rt_area a
{
  text-decoration: underline;
  color: White;
}

#rt_area ol, #rt_area ul, #rt_area_int ol, #rt_area_int ul
{
  font-size: 10px;
  font-family: Verdana;
}

/* Standard Style Sheet for Hyperlink treatment */
#lft_area a, #lft_area_int a
{
  	color: white;
    text-decoration: none;
}



/* SITEMAP */

h1.RootFolderLevel {
font-size: 14px;
}

p.RootFolderLevel img {
vertical-align: middle;
}

p.SubFolderLevel {
font-size: 13px;
margin: 0 0 0 0;
margin-left: 30px;
}

p.SubFolderLevel img {
vertical-align: middle;
}

p.PageLevel {
font-size: 12px;
margin: 0 0 0 0;
}

p.PageLevel img {
vertical-align: middle;
}

/************MENU*************/

/* MENU REQUIRED */
/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:10; background-color:yellow; layer-background-color:yellow; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:2px; letter-spacing: .3pt; font-family:verdana; font-size:10px; margin-left: 5px;}
.clLevel0{color:white; }
.clLevel0over{color:#f0e8b7; cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; margin-left: -10px; visibility:hidden; }

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding-top: 5px; padding-bottom:0px; font-family:verdana; font-size:10px; text-align: center; border: 1px solid rgb(60,60,60); }
.clLevel1{background-color:black; layer-background-color:black; color:white;}
.clLevel1over{background-color: rgb(60,60,60); layer-background-color: rgb(60,60,60); color:white; cursor:pointer; cursor:hand;}
.clLevel1border{position:absolute; margin-left: -45px; visibility:hidden; background-color:red; layer-background-color:red; }

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding-top:7px; padding-left: 12px; font-family:verdana; font-size:11px; font-weight:bold; text-align: left; border: 1px solid white;}
.clLevel2{background-color:#196193; layer-background-color:#196193; color:white;}
.clLevel2over{background-color:#196193; layer-background-color:#196193; color:#f0e8b7; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:hidden; background-color:#196193; layer-background-color:#196193}

/*******Forms******/
fieldset {border: none;}
legend {display: none}
strong.formreq {color: red;}
label {
float: left;
width: 180px;
font-weight: 600;
margin-right: 20px;
}
#rt_area_int input, #rt_area_int select, #rt_area_int textarea
{width: 220px;}
p.form_label {font-weight: 600;}
#rt_area_int input.field_rc_horizontal, #rt_area_int input.field_rc_vertical 
{width: 15px;
vertical-align: middle;}

#rt_area_int input.field_rc_vertical 
{margin-left: 200px;}

#rt_area_int input#form_cancel_btn
{margin-left: 200px;
width: 70px;}
#rt_area_int input#form_submit_btn
{width: 70px;}

/****Login****/
input#login_btn {
width: 100px;
margin-left: 150px;
float: left;
margin-right: 32px;
}
input#AutoLogin {
width: 15px;
float: left;
}
label#auto_login_txt {
font-size: 10px;
line-height: 17px;
width: 40px;
}
input#getpwd_btn {
width: 120px;
}

/*****User Registration*****/
form#UserForm label {
font-size: 10px;
}
form#UserForm input, form#UserForm select, form#UserForm textarea {
margin-bottom: 15px;
}
form#UserForm input.user_email_topic, form#UserForm input.inp_HTML, form#UserForm input.inp_TEXT {
width: 15px;
float: left;
margin-bottom: 0px;

}
form#UserForm input.user_email_topic {
margin-right: 8px;
display: inline;
float: left;
margin-left: 156px;
}
form#UserForm label.user_topics {
width: 70px;
margin-bottom: 30px;
padding-top: 3px;

}
form#UserForm .email_format_txt {
font-size: 12px;
clear: left;
}
#email_HTML, #email_TEXT {
font-size: 10px;
float: left;
padding-top: 3px;
}

p.submit_user_txt {
display: block;
clear: both; 
margin-top: 40px;
}

/*****FLASH CONFIG STUFF****/
#flash_config { margin-top: 0px;
	padding:0px;
	width:780px;
	background-color:#393738;}