/* Basic Elements */



body {
			background-image: url(images/ABSBackground.gif);
			background-repeat: repeat-x;
			background-color: #1F1E1E;
			margin: 0px;
			padding: 0px;
			font-family: Verdana;

}


a {
			color: #333;
			text-decoration: none;
}

a:hover {
			color: #800D08;
			text-decoration: underline;
}
a.bodylink {
			font-weight: bold;
			color: #800D08;
			text-decoration: none;
}

a.bodylink:hover {
			color: #800D08;
			text-decoration: underline;
}

/* Layout */

#header {

			margin: 0px auto;
			height: 135px;
			background-color: #D3D0D0;
			background-position: left;
			background-repeat: repeat-x;
			

}

#Bodyheader {

			margin: 0px auto;
			height: 100px;
			background-color: #D3D0D0;
			background-position: left;
			background-repeat: repeat-x;
			

}


#navbar {
	
			margin: 0px auto;
			/*height: 155px;*/
			background-color: #1e1e1e;
			background-image: url(images/navbar_bg.png);
			text-align: center;
			

}


#toolbar {

			margin: 0px auto;
			height: 30px;
			background-color: #000;
			

}

#wrapper {

			margin: 0px auto;
			width: 900px;
			/*border: 1px solid #555555;*/

}

#online {

			margin: 0px auto;
			width: 900px;
			/*border: 1px solid #555555;*/
			border-top: 0px;
			position: relative; top: 15px;

}


/* Other Id's */

#header #logo {

			float: left;
			width: 458px;
			height: 121px;
			background-image: url(images/ABSBanner.gif);
			background-position: center center;
			background-repeat: no-repeat;
}

#Bodyheader #BodyLogo {

			float: left;
			width: 449px;
			height: 97px;
			background-image: url(images/bodyLogo.jpg);
			background-position: center center;
			background-repeat: no-repeat;
}

#header #search {

			float:right;
			width: 350px;
			position: relative; top: 10px; right: 15px;
			text-align: right;
}

#Bodyheader #search {

			float:right;
			width: 350px;
			position: relative; top: 10px; right: 15px;
			text-align: right;
}

div.Address{
	float:right;
	width: 342px;
	position: relative; top: 10px; right: 2px;
	text-align: left;
	font-size: .7em;
	padding: 4px;
	padding-left: 3px;
}
#header #topnav {

			float: right;
			position: relative; top: 30px; right: 15px;
			font-family: Verdana;
			font-size: 10px;
			color: #ccc;
			
}

#header #topnav a {

			color: #ff7507;
			text-decoration: none;
}

#header #topnav a:hover {

			text-decoration: underline;

}


#header #sloagan {

			font-size: .6em;
			font-family: Verdana;
			color: #ccc;
			letter-spacing: -.1em;
            position: relative;
			left: 15px;
			width: 275px;

}

#toolbar #login {

			float: right;
			position: relative; top: 3px; right: 15px;
			width: 290px;
			text-align: right;

}

#toolbar #message {

			margin: 0px auto;
			position: relative; top: 8px;
            font-family: Verdana;
			font-size: 10px;
			color: #cccccc;
			width: 250px;
			
			
}

#toolbar #message a {

			color: #ff7507;
			text-decoration: none;
}

#toolbar #message a:hover {	
			
			text-decoration: underline;

}

#toolbar #date {

			float: left;
			font-size: 10px;
			font-family: Verdana;
			color: #cccccc;
			width: 250px;
			position: relative; top: 8px; left: 10px;
}


#online .f_header .title {

			position: relative; left: 2px;
			border-right: 0px;

}

.Footer{
			position: relative; left: 12px;
			/*border: 1px solid #FFFFFF;*/
}

#Content{
			background-color: #FFF;
			padding: 12px;;
			font-size: .8em;
			color: #333333;
			padding-top: 40px !important;
}

#BodyContent{
			background-color: #FFF;
			padding: 2px;
			font-size: .8em;
			color: #333333;
			padding-top: 10px !important;
}

#online .users_list {

			background-color: #1e1e1e;
			padding: 15px 5px 15px 5px;
			font-size: 10px;
			font-family: Verdana;
			text-align: center;
			color: #cccccc;
}

#online .users_total {
			
			font-size: .65em;
			font-family: Verdana;
			color: #ffffff;
			margin-top: 12px;
			margin-bottom: 3px;
			padding: 2px;


}
td.tblHdrL{
	background-color: #93ABC8;
	padding: 5px;
	color: #611C20;
	font-size: 1.2em;
	font-weight: bold;
	border-left: 1px solid #611C20;
	border-top: 1px solid #611C20;
	border-bottom: 1px solid #611C20;
}
td.tblHdrR{
	background-color: #93ABC8;
	padding: 5px;
	color: #611C20;
	font-size: 1.2em;
	font-weight: bold;
	border-right: 1px solid #611C20;
	border-top: 1px solid #611C20;
	border-bottom: 1px solid #611C20;
}
td.tblHdr{
	background-color: #93ABC8;
	padding: 5px;
	color: #611C20;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #611C20;
}
td.tblCellL{
	padding: 5px;
	color: #333;
	font-size: .9em;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}
td.tblCellR{
	padding: 5px;
	color: #333;
	font-size: .9em;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}
td.custLogin{
	padding: 6px;
	border: 1px solid #73282C;
	background-color: #E3CFD0;
	background-image: url(images/customerLoginBack.gif);
	background-repeat: repeat-x;
	font-size: .7em;
}
td.NewsBack{
	padding: 5px;
	border: 1px solid #73282C;
	background-color: #B9C9D5;
	background-image: url(images/newsletterback.gif);
	background-repeat: repeat-x;
	font-size: .7em;
}
td.sideBack{
	padding: 3px;
	border-right: 2px solid #93ABC8;
	background-color: #FFFFFF;
	background-image: url(images/sideBack.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
td.sideContent{
	padding:3px;
	padding-left: 7px;
}
.footlink{
	margin-top: 22px;
	padding: 5px;
}
.SdHdr{
	font-size: 1em;
	color: #75282B;
	font-weight: bold;
}
.ContHdr{
	font-size: 1.4em;
	color: #75282B;
	font-weight: bold;
}
.ContSub{
	font-size: 1em;
	color: #75282B;
	font-weight: bold;
	font-style: italic;
}
.ContSub2{
	font-size: 1em;
	color: #75282B;
	font-weight: bold;
}
.ContSubText{
	font-size: .8em;
	color: #000;
	font-weight: bold;
}
ul{
font-size: .8em;
	color: #000;
}
ol{
font-size: .85em;
	color: #000;
}
li{
	padding-bottom: 5px;
}
.side{
	font-size: .8em;
	color: #333;
}
p.content{
	font-size: .85em;
	color: #333;
	text-align: justify;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 12px;
	padding-left: 7px;
}
p.contentHDR{
	font-size: 1.2em;
	color: #993333;
	font-weight: bold;
	font-style: italic;
	font-variant: normal;
	
}
p.contentHDR2{
	font-size: .9em;
	color: #000000;
	font-weight: bold;
	font-style: italic;
	font-variant: normal;
	
}

#online .users_list span a {

			text-decoration: none;
}

#online .users_list span a:hover {

			text-decoration: underline;
}

#online .users_total span {

			position: relative;
			left: 15px; bottom: 5px;
			
			

}

.ranks {	

			position: relative;
			left: 90px;
}


/* Forum header */

.f_header {
	
			background-color: #f4f4f4;
			height: 26px;
			font-size: 11px;
			font-weight: bold;
			font-family: Verdana;
			color: #ccc;
			padding: 12px 0px 0px 0px;
			background-image: url(images/fheader.gif);
			background-repeat: repeat-x;
			

}

.f_header .h_title, .h_lastpost, .h_threads, .h_posts {

			float: left;
			text-align: center;
			

}


.f_header .h_title {width: 390px;}
.f_header .h_lastpost {width: 365px;}
.f_header .h_threads {width: 90px;}
.f_header .h_posts {width: 90px; border-right: 0px;}

/* Category bar */

.category {

			height: 32px;
			background-image: url(images/topic_bg.png);
			background-repeat: repeat-x;
			font-family: Verdana;
			font-size: 11px;
			color: #333333;
			padding: 8px 0px 0px 12px;
			border-top: 1px solid orange;
}


/* Threads */

.thread {
	
			background-color: #000;
			height: 40px;
			background-image: url(images/thread_bg.png);
			background-repeat: repeat-x;
			font-family: Verdana;
			font-size: 11px;
			color: #777777;
			font-weight: bold;
			
}

.thread .pic, .title, .lastpost, .threads, .posts {

			float: left;
			text-align: center;
			border-right: 1px solid #dddddd;
			
}
			
.thread .pic {width: 90px;}
.thread .title {width: 300px;}
.thread .lastpost {width: 365px;}
.thread .threads {width: 90px;}
.thread .posts {width: 90px; border-right: 0px;}

.thread div {
	
			height: 27px;
			padding: 13px 0px 0px 0px;

}

.thread div.lastpost {

			height: 32px;
			padding: 8px 0px 0px 0px;

}


.thread div.lastpost .date {
	
			font-weight: normal;
			font-size: 9px;

}


/* Navigation */


#navbar #links  {

			position: relative;
			top: 4px;
			height: 241px; 
					
}

#navbar #links div {
			
			cursor: pointer;
}

#navbar #links .home {

			float: left;
			background-image: url(images/home.png); 
			background-repeat: no-repeat;
			background-position: center center;
			height: 150px; width: 150px;
			position: relative; left: 90px;
			
}

#navbar #links .about {

			float: left;
			background-image: url(images/about.png); 
			background-repeat: no-repeat;
			background-position: center center;
			height: 150px; width: 150px;
			position: relative; left: 90px;
			
}

#navbar #links .signup {

			float: left;
			background-image: url(images/signup.png); 
			background-repeat: no-repeat;
			background-position: center center;
			height: 150px; width: 150px;
			position: relative; left: 90px;
			
}

#navbar #links .links {

			float: left;
			background-image: url(images/links.png); 
			background-repeat: no-repeat;
			background-position: center center;
			height: 150px; width: 150px;
			position: relative; left: 90px;
			
}
#mainImage{
	height: 241px; width: 900px;
	position: relative;
}

#bodyImage{
	height: 147px; width: 899px;
	position: relative;
}

#SubNav{
	height: 25px; width: 899px;
	position: relative;
	background-color: #93ABC8;
	border: 1px solid #44579E;
}
#snavbox{
	width: 890px;
	align: center;
	padding: 4px;
	font-size: .65em;
	font-weight: bold;
	color: #FFFFFF;
}
#navbar #links .help {

			float: left;
			background-image: url(images/help.png); 
			background-repeat: no-repeat;
			background-position: center center;
			height: 150px; width: 150px;
			position: relative; left: 90px;
			
}



/* Form elements */

 .textbox {

			background-color: #1e1e1e;
			background-image: url(images/textbox_bg.png);
			background-position: top left;
			background-repeat: no-repeat;
			color: #cccccc;
			font-family: Verdana;
			font-size: 10px;
			width: 120px;
			height: 13px;
			border: 1px solid #222222;
			padding-left: 5px;
}

.button {

            /*background-color: transparent;*/
			color: #73282C;
			font-weight: bold;
			border: 0px;
			width: 35px;
		    
}

.button:hover {
	
			cursor: pointer;
}

.buttonLong{

            /*background-color: transparent;*/
			margin-top: 4px;
			color: #73282C;
			font-weight: bold;
			border: 1px solid #73282C;
			width: 65px;		    
}
.buttonLong:hover {
	
			cursor: pointer;
}

/* User Levels */

.admin { color: #fff; }
.moderator { color: red; }
.user { color: #fff; font-size: .75em;  }
.guest { color: #cccccc; font-weight: normal; }

/* Extras */

.clear { clear: both; }

/* TABS */
    #tabsH {
      float:left;
      width:100%;
      background:#D3D0D0;
      font-size:93%;
      line-height:normal;
      }
    #tabsH ul {
	  margin:0;
	  padding:10px 10px 0 10px;
	  list-style:none;
      }
    #tabsH li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsH a {
      float:left;
      background:url(images/tabL.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsH a span {
      float:left;
      display:block;
      background:url(images/tabR.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsH a span {float:none;}
    /* End IE5-Mac hack */
    #tabsH a:hover span {
      color:#FFF;
      }
    #tabsH a:hover {
      background-position:0% -42px;
	  background:url(images/tabLH.gif) no-repeat left top;
      }
    #tabsH a:hover span {
      background-position:100% -42px;
	  background:url(images/tabRH.gif) no-repeat right top;
      }
	  
a.subnav{
	color: #FFFFFF;
}
a.subnavA{
	color: #75282B;
	text-decoration: underline;
}
a.more{
	color: #75282B;
	font-size: .9em;
	font-weight: bold;
	margin-top: 6px;
}
hr.Sub{
	color: #93ABC8; background-color: #93ABC8; height: 3px;
}
td.THeader{
	background-color: #75282B;
	border: 1px solid #CCC;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	font-size: .8em;
	padding: 3px;
}
td.TSubhd{
	background-color: #ECECEC;
	border: 1px solid #CCC;
	color: #3333333;
	font-size: .7em;
	padding: 3px;
}
td.TSubhd2{
	background-color: #ECECEC;
	border: 1px solid #CCC;
	color: #3333333;
	font-size: .9em;
	font-weight: bold;
	padding: 3px;
}
td.TData{
	background-color: #FFFFFF;
	border: 1px solid #CCC;
	color: #3333333;
	font-size: .8em;
	padding: 3px;
}

a.longbutton{
	display: block;
	width: 125px;
	padding: 3px;
	color: #FFFFFF;
	text-align: center;
	font-size: .8em;
	font-weight: bold;
	border: 2px outset #ECECEC;
	background-color: #75282B 
}
a.longbutton:hover{
	border: 2px inset #ECECEC;
	background-color: #3B0305 
}
a.whitelink{
	color: #FFFFFF;
	text-decoration: underline;
}
a.whitelink:hover{
	color: #93ABC8;
	text-decoration: underline;
}
a.breadcrumb{
	font-size: .7em;
	color: #75282B;
	text-decoration: none;
}
a.breadcrumb:hover{
	text-decoration: underline;
}
a.link{
	color: #75282B;
	font-weight: bold;
	text-decoration: underline;
}
a.link:hover{
	color: #93ABC8;
	text-decoration: underline;
}
a.homelink{
	text-decoration: none;
}
a.homelink:hover{
	color: #93ABC8;
	text-decoration: underline;
}

/* Search Results */
div.results{
	padding-left: 20px;
}
div.results2{
	background-color: #ECECEC;
	border: 1px solid #CCCCCC;
	padding-left: 20px;
	margin-bottom: 3px;
	padding: 4px;
}
.SearchHDR{
	color: #333;
	font-size: .8em;
	font-weight: bold;
}
.SearchHeading{
	color: #333333;
	font-size: 1.2em;
	font-weight: bold;
}
span.style1{
	color: #880000;
}
td.grey{
	padding: 2px;
	color: #333333;
	font-size: .7em;
	background-color: #ECECEC;
	border: 1px solid #cccccc;
}
img.pic{
	padding-right: 5px;
}
a.webbutton{
	display: block;
	width: 120px;
	padding: 4px;
	border: 2px outset #FFFFFF;
	background-color: #800000;
	color: #FFFFFF;
	text-decoration: none;
	font-size: .8em;
	font-weight: bold;
	text-align: center;
}
a.webbutton:hover{;
	border: 2px inset #FFFFFF;
	text-decoration: none;
}

ul.feature{
	list-style-image: url(images/bullet.gif);
	margin-left: 12px;
	padding-left: 12px;
}
li.feature{
	color: #737399;
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 5px;
	
}

/* Newsletter Styles */
.topText {
font-size:10px; 
color:#EEEEEE; 
line-height:25px;
}
 .date {font-size:16px; font-weight:bold; color:#FFFFFF;}
 .title {
 font-size:16px; 
 font-weight:bold; 
 color:#76302B;
 text-align: left;
 }
 .quote {padding: 3px; font-size:12px; color:#333333;}
 .sideTitle {font-size:15px; font-weight:bold; color:#76302B;}
 .subTitle {font-size:13px; font-weight:bold; color:#000000;}
 .sideContact {font-size:12px; color:#76302B;}
 .sidesubTitle {font-size:12px; font-weight:bold; color:#000000; font-style:italic;}
 .sideText {font-size:11px; color:#000000; line-height:22px;}
 p {font-size:11px; color:#666666; line-height:20px;}
 .footerText {font-size:11px; color:#333333;}
 .headerBanner {font-size: 18px; font-weight: bold;}
 td {font-family: verdana;}
 td.sidebar{
 	background-color: #ececec;
	border-left: 1px solid #CCCCCC;
	padding-left: 5px;
	padding-right: 5px;
}
 td.Main{
 	background-color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
}
