/*Admin Style*/
input,textarea, select{
	color : #000000;
	font-size: 12px;
	border-collapse: collapse; border: 1px solid #000000;
}

a {
	text-decoration:underline;
	color:#7c6147;
}
a:hover {
	color:black;
	text-decoration:underline;
}
/* maintable is outmost border of each content container*/
.maintable {border: 0px #bbbbbb solid; border-spacing: 0px; width:100%; margin:0px; padding:0px; border-collapse:collapse; /*ie fix*/}

.headline {font-family:Verdana,Sans-serif; font-weight:bold; color:#FFFFFF; background-color:#003366;font-size:12px; padding:5px; margin:0px; text-align:left; background-image: url(images/thead_bg_plum.gif);}

.mainrow {font-family:Verdana,Sans-serif; color:#555555; background-color: #F2F2F2;font-size:12px; padding: 0px; margin:0px;}

.maincell {font-family:Verdana,Sans-serif; color:#555555; background-color: #F2F2F2;font-size:12px; padding: 8px; margin:0px; text-decoration:none; text-align:left; line-height:17px;}

.logincell {font-family:Verdana,Sans-serif; color:#555555; background-color: #F2F2F2;font-size:12px; padding: 8px; margin:0px; text-decoration:none; text-align:left; line-height:15px;}

.maincell_center {font-family:Verdana,Sans-serif; color:#555555; background-color: #e9e9e9;font-size:12px; padding: 3px; margin:0px; text-decoration:none; text-align:left; line-height:13px;}

.maincell_center_blogroll {font-family:Verdana,Sans-serif; color:#555555; background-color: #F2F2F2;font-size:12px; padding: 3px; margin:0px; text-decoration:none; text-align:left; line-height:13px;}

.regrow {font-family: Verdana,Sans-serif; color: #555555; font-weight: bold; background-color: #FFFFFF;}

.maintables {border: 1px #003366 solid; background-color: #FFFFFF; width: 120px; padding: 0px;font-family: Verdana,Sans-serif;font-size: 12px;}

.public_left {position:relative; border:0px #ff0000 solid; padding:0px; margin:0 0 0 0; line-height:0px; border-spacing:0px; border-collapse:collapse; vertical-align:bottom;}

/* Admin area (subpages) */

.admintable {border: 0px #0000ee solid; border-spacing: 0px; background-color:#F2F2F2; width:100%; margin:0px; padding:0px;}

.adminrow {font-family: Verdana,Sans-serif; color:#555555; background-color: #F2F2F2; font-size: 12px; padding: 0px; margin:0px; vertical-align:top; text-align:left;}

.admincell {font-family: Verdana,Sans-serif; color: #555555; background-color: #F2F2F2; font-size: 12px; padding: 5px; margin:0px; vertical-align:top; text-align:left; line-height:18px;}

.adminwarning {font-family: Verdana,Sans-serif; color: white; background-color: red; font-size: 12px; padding: 5px; margin:0px; font-weight: bold; text-align:center}

.adminheadline {font-family: Verdana,Sans-serif; font-weight: bold; color: #FFFFFF; background-color: #003366;font-size:11px; padding:5px; margin:0;text-align:center}

.admin_td_image_cell {font-family: Verdana,Sans-serif; color: #555555; background-color: #F2F2F2; font-size:12px; padding: 4px; margin: 0; text-align: center; vertical-align: middle;}

#hr_dash {
     border-width:0;
     border-top: 1px solid white;
     border-bottom: 1px dashed #bbbbbb;
     margin-top: 0;
     clear:both;
     padding:0;
     display:block;
     position:relative;
}

#hr_test {
border-top: 1px solid white;
     border-bottom: 1px dashed #bbbbbb;
     margin-top: 0;
     border-collapse: collapse;
display:block;
clear:both;

height:0;
border-width:0;
margin:0;
padding:0;
}

/*color of the forum rows - delete when new forums are in place*/
.forumrow {font-family: Verdana,Sans-serif; color: #000000;background-color: #F2F2F2;font-size: 12px;} 

/* delete */
.quotecode {font-family: Verdana,Sans-serif; color: #000000; border-collapse: collapse; border: 1px solid #000000; background-color: #A9C7FD;font-size: 12px; width:90%;} /*when you quote someone in a post*/


body {
  font-family:Verdana, Sans-serif;
  background-color:#ffffff;
  margin: 0 0 0 0;
  color: #000000;
  font-size: 12px;
  padding: 0;
  text-align: left;
}

p {
  margin:0;
  padding:0px;
  line-height: 20px;
  }

/* For all center page content, provide consistent text treatment */
#content_title {
  font-family:Times, serif;
  font-weight:bold;
  font-size: 22px;
  color:#000060;
}  

/* Container that holds all elements */
.master_container {
  position: absolute;
  margin: 0 0 0 0;
  top:0px;
  left:0px;
  width: 98%;
  height:100%;
  border:solid #ffffff;
  border-width: 10px;
}

#left_concealer {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 415px;
  width: 10px;
  padding: 0px;
  background-color: #FFF;
  /*border:1px green solid;*/
  z-index:4;
}
#left_banner {
  position: absolute;
  text-align:left;
  left: 0px;
  top: 0px;
  width: 750px;
  padding: 0px;
  z-index:1;
/*border:1px green solid;*/
}

.left_banner2 {
  position: absolute;
  text-align:left;
  top: 0px;
  background-image: url('images/bring4th_banner_left.jpg');
  /*border:1px green solid;*/
}

#right_banner {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 100%;
  border-right: 0px;
  text-align:right;
  z-index:0;
  /*border-right:10px purple solid;*/
}
#banner_curl {
  position: absolute;
  top: 202px;
  left: 10px;
  width: 341px;
  height:29px;
  background-image: url(images/banner_dropcurl.jpg);
  /*border:1px purple solid;*/
}

#menubar {
  position: absolute;
  top: 206px;
  right:9px;
  width: 900px;
  padding: 0px;
  text-align:right;
  z-index:0;
}

/* Front Page */
/* master container around left, body, and right spaces (front page)*/
#front_body_wrapper {
  position: absolute;
  width:100%;
  left: 0px;
  top: 235px;
  text-align:left;
  padding-left:0px;
  z-index:0;
  /*border:1px green solid;*/
}

/* front_col1 are sub containers of front_body_wrapper, defining left, body, and right containers */
#front_col1 {
  font-family: verdana, helvetica, sans-serif;
  color:#403355;
  font-size:12px;
  padding:0px;
  line-height:10px;
  vertical-align:top;
  z-index:0;
  /*border:1px purple solid;*/
}
#front_col1_shadowcap{
  position: absolute;
  vertical-align:top;
  width:189px;
  left: 10px;
  top: 275px;
}
#front_col1_blogroll {
  font-family: verdana, helvetica, sans-serif;
  color:#403355;
  font-size:10px;
  padding:0px;
  line-height:6px;
  vertical-align:top;
  z-index:0;
  /*border:1px purple solid;*/
}
#front_col_center {
  font-family: verdana, helvetica, sans-serif;
  color:#403355;
  font-size:13px;
  padding:10px;
  line-height:19px;
  vertical-align:top;
  z-index:0;
  background-image: url(images/center_col_grad.gif);
  background-repeat: repeat-x;
  /*border:1px purple solid;*/
}

/* not sure about front_col2 yet */
#front_col2 {
  position: absolute;
  left: 210px;
  width:100%;
  padding: 0px;
  top: 0px;
  vertical-align:top;
  text-align:left;
  font-family: verdana, helvetica, sans-serif;
  font-size:12px;
  color:#330066;
  border:1px green solid;
  z-index:0;
}

#front_footer {
  font-family:verdana, helvetica, sans-serif;
  color:#777777;
  text-align:center;
  font-size:12px;
  width:100%;
}

/* SUBPAGE TEMPLATE */

#sub_master_container {
  position: absolute;
  margin: 0 0 0 0;
  width: 98%;
  height:100%;
  top: 0px;
  left: 0px;
  border:solid #ffffff;
  border-width: 10px;
  /*border:2px red solid;*/
}
#sub_left_concealer {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 149px;
  width: 10px;
  padding: 0px;
  background-color: #FFF;
  /*border:1px green solid;*/
  z-index:4;
}
#sub_left_banner {
  position: absolute;
  text-align:left;
  left: 0px;
  top: 0px;
  width: 700px;
  padding: 0px;
    background-image: url(images/bring4th_sub_left.gif);
  background-repeat: repeat-x;
  z-index:0;
  /*border:1px green solid;*/
}
#sub_right_banner {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 100%;
  padding: 0px;
  text-align:right;
  z-index:1;
  /*border-right:10px purple solid;*/
}
#sub_banner_curl {
  position: absolute;
  top: 190px;
  left: 10px;
  width: 341px;
  height:29px;
  background-image: url(images/sub_shadow.jpg);
  border:1px purple solid;
}
#sub_menubar {
  position: absolute;
  top: 116px;
  right:0px;
  width: 900px;
  padding: 0px;
  text-align:right;
  z-index:0;
}
#sub_body_wrapper {
  position: absolute;
  width:100%;
  left: 0px;
  top: 145px;
  text-align:left;
  margin:0 auto;
  padding-left:0px;
  padding-right:0px;
  z-index:0;
  /* border:1px green solid; */
}
#sub_front_col1 {
  font-family: verdana, helvetica, sans-serif;
  color:#403355;
  font-size:12px;
  padding:6px;
  line-height:15pt;
  /*border:1px red solid;*/
  z-index:0;
}
#sub_front_col2 {
  position: absolute;
  left: 210px;
  width:100%;
  padding: 0px;
  top: 0px;
  text-align:left;
  font-family: verdana, helvetica, sans-serif;
  font-size:12px;
  color:#330066;
  border:1px blue solid;
  z-index:0;
}
#sub_chat_col1 {
  font-family: verdana, helvetica, sans-serif;
  height:80%;
  color:#403355;
  font-size:12px;
  padding:0px;
  /*border:1px green solid;*/
}
#sub_chat_col2 {
  position: relative;
  left: 0px;
  height:80%;
  padding: 0px;
  top: 0px;
  text-align:left;
  font-family: verdana, helvetica, sans-serif;
  font-size:12px;
  color:#330066;
  /*border:1px orange solid;*/
  z-index:0;
}

#sub_footer {
  font-family:verdana, helvetica, sans-serif;
  color:#777777;
  text-align:center;
  font-size:12px;
  width:100%;
}

.gen {
    width:100px;
}