@import url("forum_styles.css");
/* CSS Document */
#homeimage {
	height: 211px;
	text-align: center;
}

#homeitemleft {
	margin-right: 70px;
	position: relative;
	margin-left: 20px;
}

#homecolumnleft {
position:relative;
	float: left;
	width: 45%;
	margin-right: 25px;
}

#homerow {
	position: relative;
	margin-top: 20px;
	margin-bottom: 10px;
}
#homeitem {
	width: 80%;
	margin-left: 20px;
}

#homelist {
	margin-left: 32px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
}

#homecolright {
	width: 45%;
	position: relative;
	float: left;
}
#homehead {
	height: 52px;
	background-position: left top;
	background-image: url(../images/home_bar_bg.jpg);
	background-repeat: repeat-x;
}

#stretchbox {
	border-left: 1px solid #8d8b8c;
	border-right:1px solid #8d8b8c;
	width:100%;
}


body{
	margin:0;
	padding:0;
	background:url(../images/background.jpg) top left repeat-x #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;}


	
#topband{
	height:31px;
	background:#000000;
}
#topbox{
	min-width:860px;
	margin-left:35px;
	margin-right:35px;
}
#topright{
	float:left;
	margin-top:4px;
}
#topcontent{
	margin-top:4px;	
	float:left
}
#search{
	float:right;
	margin-top:4px;
}
.stepreturn {
	float: right;
	margin-right: 30px;
}

#container{
	margin-left:35px;
	margin-right:35px;
	position:relative;
	min-width:990px;
}
#imageband{
	height:142px;
	background:url(../images/main_bg.jpg) repeat-x top left;
	position:relative;
}
#menu{
	height:46px;
	background:url(../images/menu_image.jpg) repeat-x top left;
}

#treeview{
	height:8px;
	padding-left:9px;
	margin-top:2px;
}
.month {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7px;
	font-weight: bold;
	color: #000000;
	margin-top: -2px;
	text-decoration:none;
}
.newstitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
A.newslink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	text-decoration: none;
}
A.newslink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: underline;
}
A.greylinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #797676;
	text-decoration: none;
}
A.greylinks:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #797676;
	text-decoration: underline;
}
A.relatelinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #797676;
	text-decoration: none;
	line-height: 20px;
}
.enlarge {
	padding-top: 82px;
	padding-left: 158px;
	border: 1px solid #666666;
}

A.relatelinks:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #797676;
	text-decoration: underline;
}
.righticons {
	margin-top: -6px;
	margin-left: -17px;
	float:left;
}
.topbuttons {
	float: right;
	margin-right: -2px;
	margin-bottom: -8px;
}




.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #000000;
	line-height: 14px;
	text-decoration:none;
}

#googleband{
	height:25px;
	background:url(../images/google_bg.jpg);
	margin-top:5px;
}
#rightcol{
	width:191px;
	float:right;
	margin-top:5px;
	position:relative;
}
#maincol{
	position:relative;
	margin-right:201px;
}
#content{
	background:#ffffff;
	margin-top:10px;
	position: relative;
}

#curves{
	height:14px;
	position:relative;
	clear:left;
}
#titleband{
	height:33px;
	position:relative;
}

#headerbar{
	height:61px;
	position:relative;
	background:url(../images/headerbg.jpg) repeat-x top left;
}
#header{
	margin-left:62px;
	width:200px;
	height:40px;
	padding-top:22px;
}
#textarea{
	margin-top:5px;
	margin-bottom:25px;
	margin-left:30px;
	margin-right:15px;
}
#pointsarea{
	margin-top:10px;
}
#pointstext{
	margin-left:30px;
	padding-top:20px;
	margin-right:80px;
}
#pointstext1{
	margin-left:30px;
	padding-top:20px;
	margin-right:30px;
}
#rightbox{
	width:191px;
	text-align:center;

}
#rightheader{
	height:30px;
	padding-left:15px;
	padding-top:5px;
	text-align:left;
}
#rightbase{
	height:19;
	margin-bottom:10px;
}
#rightcontent{
	text-align:left;
}
#rightpad{
	text-align:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
}
#copyright{
	margin-top:15px;
	padding-bottom:40px;
}
#newsbox{
	margin-top:15px;
	width:191px;
	text-align:center;
	padding-bottom:25px;
}
#directbox{
margin-top:15px;
	width:191px;
	text-align:center;
	style="background:url(images/black_bg.gif) repeat-y top left;"
}
#sponsorband{
	background:url(../images/sponsor_bg.jpg) repeat-x top left;
	position:relative;	
	margin-top:10px;

}
#sponsorhead{
	height:38px;
	background:url(../images/sponsor_head.jpg) repeat-x top left;
}
#sponsormain{
	background:url(../images/sponsor_lline.gif) repeat-y top left;
}
#sponsorcontent{
	background:url(../images/sponsor_rline.gif) repeat-y top right;
	padding-right:20px;
	padding-top:15px;
	height:80px;
	position:relative;
	
}
#sponsoritem{
	margin-left:25px;
	float:left;
	width:175px;
	position:relative;
}
#sponsorbase{
	height:19px;
	background:url(../images/sponsor_bottom.gif) repeat-x bottom left;
}
#man{
	width:74px;
	height:95px;
	right:-5px;
	bottom:-39px;
}
#bannerrow{
	height:127px;
	margin-top:20px;
	clear:both;
}
#bannerbox{
	width:25%;
	text-align:left;
	float:left;
}
#bannerbox1{
	width:25%;
	text-align:center;
	float:left;
}
#bannerbox2{
	width:24%;
	text-align:right;
	float:right;
}

#wideblock{
	background:url(../images/block_bg.jpg) repeat-x bottom left;
	position:relative;
}
#blockbottom{
	margin-top:10px;
	position:relative;
	height:8px;
	clear:left;
}
#blockbottom1{
	position:relative;
	height:8px;
	clear:left;
}

#newslist{
	margin-top:6px;
	padding-bottom:6px;
	position:relative;
	border-bottom:1px solid #d4d1d1;
	margin-left:15px;
	margin-right:15px;
}
#date{
	height:23px;
	width:20px;
	background:url(../images/date_small.gif) no-repeat;
	text-align:center;
	padding-top:4px;
	float:left;
	position:relative;
}
#newsinfo{
	margin-left:28px;
	position:relative;
	padding-bottom: 2px;
}
#newsinfo1{
	margin-left:30px;
	position:relative;
	height:18px;
}
#area{
	width:150px;
	float:right;
}
#club{
	width:25%;
	float:right;
}
#rightnews{
	margin-left:11px;
	margin-right:11px;
	margin-top:7px;
	padding-bottom:5px;
	border-bottom:1px solid #383737;
	position:relative;
	text-align:left;
}
#related{
	margin-top:20px;
	margin-left:10px;
	position:relative;
}

#endnews{
	margin-left:11px;
	margin-right:11px;
	margin-top:7px;
	padding-bottom:5px;
	position:relative;
	text-align:left;
}
#rightitem{
	margin-left:30px;
	text-align:left;
}
#more{
	height:15px;
	text-align:right;
	margin-right: 14px;
}
#mainstory{
	margin-top:10px;
	margin-left:10px;
	position:relative;
}
#imagecolumn{
	width:219px;
	float:right;
	margin-left:30px;
	margin-bottom:25px;
	background:url(../images/image_bg.jpg) repeat-x bottom left;
}
#newsbits{
	height:46px;
	position:relative;
	margin-right:250px;
}

/* --------------------------------     Changes for Directory Images below --------------------------------------- */

#newsimage{
	width:192px;
	margin-bottom:5px;
	text-align:left;
	margin-left:14px;
	width:190px;
	position:relative;
}
#apDiv8 {
	position:absolute;
	width:30;
	height:28;
	z-index:4;
	right:0px;
	bottom:0px;	
}

/* ----------------------------------   End Changes   ------------------------ */

#caption{
	width:192px;
	padding-bottom:15px;
	text-align:center;
	margin-left:14px;
}
#detaildate{
	width:25px;
	height:26px;
	text-align:center;
	background:url(../images/big_date.gif) no-repeat top left;
	float:left;
	padding-top:8px;
}
#addbutton{
	background:url(../images/add_bg.gif) repeat-x top left;
	height:22px;
	width:280px;
	float:left;
}
#added{
	background:url(../images/red_bg.gif) repeat-x top left;
	height:22px;
	width:280px;
	float:left;
}
#pages{
	height:20px;
	margin-top:5px;
	text-align:center;
}
#accrow{
	height:153px;
	margin-top:30px;
}
#accountbox{
	height:153px;
	background:url(../images/account_bg.jpg) repeat-x top left;
	float:left;
	width:48%;
	position:relative;
}
#accountbox1{
	height:153px;
	background:url(../images/account_bg.jpg) repeat-x top left;
	float:left;
	width:48%;
	margin-left:15px;
	position:relative;
}
#accboxicon{
	width:52px;
	float:left;
	margin-left:10px;
}	
#accintro{
	margin-left:75px;
	margin-right:30px;
	margin-top:10px;
	height:100px;
}
#accview{
	margin-left:70px;
	height:33px;
}
#acccurves{
	height:10px;
	position:relative;
}
#forms{
	background:url(../images/form_bg.jpg) repeat-x bottom left;
	position: relative;
}
#required{
	margin-right:40px;
	text-align:right;
}
#formcontent{
	margin-left:23px;
	padding-top:15px;
	padding-bottom:20px;
	border-top:1px solid #ffffff;
	margin-right:15px;
	margin-top:25px;
	clear:left;
	
}
#formbutton{
	height:25px;
	margin-top:10px;
}
#introtext{
	margin-top:10px;
	margin-bottom:20px;
}
#tablehead{
	height:22px;
	padding-left:8px;
	background:#5f5f5f;
	position:relative;
	clear:left;
}
#tablerow{
	height:25px;
	padding-left:8px;
	padding-right:8px;
	background-color: #FFFFFF;
}
#tablerowgrey{
	background:#ebebeb;
	height:25px;
	padding-left:8px;
	padding-right:8px;
}
#datecell{
	width:80px;
	float:left;
	padding-top:4px;
}
#maincell{
	float:left;
	width:49%;
	padding-top:4px;
}
#clubcell{
	float:left;
	width:20%;
	padding-top:4px;
}
#buttcell{
	float:right;
	text-align:center;
	width:50px;
	padding-top:4px;
}
#addnews{
	float:right;
	height:38px;
	width:285px;
	margin-left:30px;
	margin-top:-5px;
	position:relative;
}
#smallblock{
	background:url(../images/smallbox_bg.jpg) repeat-x bottom left;
	position:relative;
}

#popup{
	width:450px;
	text-align:center;
	padding-top:20px;
}
#close{
	height:25px;
	margin-top:8px;
	text-align:right;
	width:425px;
	padding-right:25px;
}
#pointsbox{
	width:51%;
	background:url(../images/points_bg.jpg) repeat-x top left;
	position:relative; 
	float:left;
	height:249px;
	margin-bottom:20px;
}
#pointsbox2{
	width:46%;
	background:url(../images/points_bg.jpg) repeat-x top left;
	margin-left:15px;
	float:left;
	height:249px;
	position: relative;
}
#formrow{
	padding-bottom:3px;
	position:relative;
}

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: normal;
	color: #3a3939;
}
.formtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #333333;
	float:left;
	width:150px;
	position:relative;
}
A.bodytextlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: normal;
	color: #333333;
	text-decoration:none;
}
A.bodytextlink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: normal;
	color: #333333;
	text-decoration:underline;
}
A.redtextlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #BE0000;
	text-decoration:none;
	float:left;
	width:100px;
}
A.redtextlink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #BE0000;
	text-decoration:underline;
	float:left;
	width:100px;
}
.whitetext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.whitetext2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:underline;
}
.whitebig{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
A.whitelinks{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
A.whitelinks:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.left{
	float:left;
	position:relative;
}
.right{
	float:right;
	position:relative;
}
.formdark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/form.jpg);
	background-repeat: no-repeat;
	height: 21px;
	width: 119px;
	background-color: #000000;
	border: 0px;
	text-indent: 10px;
	padding-top: 3px;
	margin-right: 6px;
	float: left;
	margin-left: 6px;
}

.whiteheaders{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 23px;
}
A.whiteheadlinks{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 23px;
	text-decoration:none;
}
A.whiteheadlinks:hover{
	text-decoration:underline;
}
.adverts {
	margin-top: 10px;
}

.sponsors{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 36px;
}
A.menulinks{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	float: left;
	line-height: 43px;
}
.menuicons {
	float: left;
	margin-left: 6px;
	margin-top: 4px;
}

A.menulinks:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CCCCCC;
}
A.links{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	line-height: 20px;
}
A.links:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	font-weight: bold;
	text-decoration:underline;
}

.datedrop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	float: right;
	margin-top: 20px;
}

A.sublinks{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	font-weight: bold;
	color: #ffffff;
	text-decoration:none;
	line-height: 20px;
	margin-left: 10px;
}
A.sublinks:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	font-weight: bold;
	text-decoration:underline;
}
A.subsublinks{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	font-weight: bold;
	color: #ffffff;
	text-decoration:none;
	line-height: 20px;
	margin-left: 20px;
}
A.subsublinks:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	font-weight: bold;
	text-decoration:underline;
}

A.newstitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9dd531;
	text-decoration: none;
}
A.newstitle:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.googleads {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #b40406;
	line-height: 23px;
	margin-left: 7px;
}
.googlelinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
	margin-left: 10px;
}
.searchbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	background-image: url(../images/searchbox.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 109px;
	background-color: #000000;
	border: 0px;
	padding-top: 3px;
	float: left;
	padding-left:10px;
}
.gobutt {
	margin-bottom: -6px;
}

A.toplinks{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	float:left;
	margin-left:15px;
	margin-top:4px;
}
A.toplinks:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #cccccc;
}
.toptext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	float:left;
	margin-top:4px;
	cursor:default;
}
.sectionicon{
	float:left;
	margin-left:-3px;
	position:relative;
}
.uploads {
	border: 1px solid #333333;
	margin-bottom: 7px;
}

.palegrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #797676;
	text-decoration: none;
}
A.palelinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #797676;
	text-decoration: none;
}
A.palelinks:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #797676;
	text-decoration: none;
}
A.redlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #bf0000;
}
A.redlinks:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
}
A.redlinksroll {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #bf0000;
	text-decoration:none;
}
A.redlinksroll:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
A.addlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4d4a4a;
	text-decoration: none;
	line-height: 22px;
	padding-left: 4px;
}
A.addlink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #bf0000;
	text-decoration: none;
	line-height: 22px;
}
.headertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: lighter;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 60px;
}
.subheads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: lighter;
	color: #999999;
	text-decoration: none;
	line-height: 45px;
}
.datebig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bolder;
	color: #000000;
	line-height: 14px;
}
.pageon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
A.numberlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin-right: 2px;
	margin-left: 2px;
}
A.numberlinks:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
}
.accheads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: lighter;
	color: #777777;
	text-decoration: none;
}
.forms {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	height: auto;
	width: 180px;
	position:relative;
}
.formsbig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	height: auto;
	position:relative;
}
.spacetop {
	margin-bottom: -5px;
}
.addimage {
	margin-right: 10px;
	border: 1px solid #666666;
}
.bodytextsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #3a3939;
}
.imagestroke {
	border: 1px solid #FFFFFF;
}
.bullets {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
	text-decoration: none;
	list-style-position: outside;
	list-style-image: url(../images/reddot.gif);
	list-style-type: none;
	margin-top: 8px;
	margin-left: -15px;
}
.upped {
	margin-top: 0px;
}
.free{
	bottom:-41px;
	right:-30px;
}










/* VITESSE MEMBERS AREA SITE********************************************************/

.viewdetailsDIV {
	width:24px;
	height:auto;
	float:left;
	padding-top: 0px;
	padding-left: 3px;
	position:relative;
}


/*BUTTON FOR VIEW DETAILS*********************************************************/
a.viewdetailsBTN {
	width:100px;
	height:41px;
	color:#FFF;
	display:block;
	text-align:center;
	background-image:url(../images/viewdetailsBTN.gif);
	background-repeat:no-repeat;
	float:left;
	padding-top:8px;
	padding-right:4px;
}
a.viewdetailsBTN:link {
	color:#FFF;
}
a.viewdetailsBTN:visited {
	color:#FFF;
}
a.viewdetailsBTN:hover{
	color:#bfc6cf;
}
a.viewdetailsBTN:active{
	color:#FFF;
}



/*TOOLTIP FOR DELETE BUTTON------------------------------------------------------------*/
.tool-tip {
	color: #fff;
	width: 200px;
	z-index: 13000;
}
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #cccccc;
	padding: 8px 8px 4px;
	background-color:#333;
}
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background-color:#333;
}.searchleft {
	float: left;
	margin-left: -2px;
}
.formtextnarrow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #333333;
	float:left;
	width:110px;
	position:relative;
}
.formtextsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #333333;
	float:left;
	width:55px;
	padding-left: 7px;
	position:relative;
}
.captiontext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #333333;
	float:left;
	width:55px;
	padding-left: 110px;
	padding-top: 3px;
}
.captionform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	height: auto;
	width: 250px;
	margin-left: 110px;
}
#pointsboxwide {
	position:relative;
	background-image: url(../images/freebox_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin-right: 30px;
	height: 153px;
}
#pointsboxwide1 {
	position:relative;
	background-image: url(../images/freebox_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 153px;
}
.redheads {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #BE0000;
	text-decoration: none;
}
A.redtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #BE0000;
	text-decoration: none;
}
A.redtitle:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #BE0000;
	text-decoration: underline;
}
.joinheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: lighter;
	color: #777777;
	text-decoration: none;
}
A.bodytextsmalllinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #3a3939;
	text-decoration:none;
}
A.bodytextsmalllinks:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #3a3939;
	text-decoration:underline;
}.formtextlong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #333333;
	float:left;
	width:314px;
	position:relative;
}
.catforms {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #333333;
	float:left;
	width:150px;
	padding-left: 7px;
	position:relative;
}
.checks {
	height: auto;
	width: auto;
	margin-left: -3px;
	float: left;
	margin-top: -3px;
	position:relative;
}
.checks1 {
	height: auto;
	width: auto;
	margin-left: 108px;
	float: left;
	margin-top: -3px;
	position:relative;
}
#directcell {
	float:left;
	width:22%;
	padding-top:4px;
	position:relative;
}
#directcellsmall {
	float:left;
	width:17%;
	padding-top:4px;
	position:relative;
}
#directcellwide {
	float:left;
	width:29%;
	padding-top:4px;
	position:relative;
}
/*---------------------  Changes for Directory List   ------------------------------------------------------------*/

#directrow {
	padding-left:3px;
	padding-top: 4px;
	padding-bottom: 6px;
	min-height:30px;
	clear:left;
	height:30px;
}
HTML>body #directrow{height:auto; 	overflow: auto;}
#directrowgrey {
	background:#ebebeb;
	padding-left:3px;
	padding-top: 4px;
	padding-bottom: 6px;
	min-height:30px;
	clear:left;
	height:30px;
}
HTML>body #directrowgrey{height:auto; 	overflow: auto;}
/*----------------------- End of Changes  --------------------------------------------------------*/
#directbutt {
	float:right;
	text-align:center;
	width:50px;
	position:relative;
}
A.atoz {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	padding-right:3px;
}
A.atoz:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BE0000;
	text-decoration: underline;
	padding-right:3px;
}
.atozon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BE0000;
	text-decoration: none;
	padding-right:3px;
	font-weight: bold;
}
#searchbox{
	position: relative;
	margin-top: 7px;
	text-align: left;
	margin-left: 15px;
	margin-right: 8px;
}
.formsright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	height: auto;
	margin-top: 5px;
}
.searchboxright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	background-image: url(../images/searchbox.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 109px;
	background-color: #000000;
	border: 0px;
	padding-top: 3px;
	float: left;
	padding-left:10px;
}
#directright {
	margin-left:28px;
	text-align:left;
}
#iconcell {
	float:left;
	width:30px;
	padding-top:4px;
	position:relative;
}
#directhead {
	height:22px;
	padding-left:3px;
	background:#5f5f5f;
}
#abc {
	margin-top:5px;
	margin-bottom:10px;
}
#catrow{
	position:relative;
	min-height:70px;
	margin-top:10px;
	padding-bottom:10px;
}
#categoryboxleft{
	width:49%;
	float:left;
	margin-right:15px;
	position:relative;
}
#categoryboxright{
	width:45%;
	float:left;
	position:relative;
}
#cattext{
	margin-left:65px;
}
A.headlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: lighter;
	color: #777777;
	text-decoration: none;
	margin-bottom:4px;
}
A.headlinks:hover {
	text-decoration: underline;
}
#directorybox {
	position:relative;
	margin-right:236px;
}
#directinner {
	float: left;
	background-color: #f3f3f3;
	background-image: url(../images/newbox_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin-bottom: 20px;
	clear:left;
	width:100%;
}
#boxtop {
	height: 18px;
	float: right;
}
#boxbottom {
	clear: left;
	height: 14px;
	background-image: url(../images/free_bottom.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#rightline {
	float: right;
	background-image: url(../images/free_right.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	width:99%;
	text-align:left;
	position:relative;
}


.border {
	border: 1px solid #666666;
}

#imagecolumndir {
	width:219px;
	margin-bottom:25px;
	margin-left: 15px;
	float: right;
	position: relative;
	background-color: #e2e0e1;
	background-image: url(../images/image_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.formdirect1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #333333;
	float:left;
	width:40px;
}
.formdirect2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #333333;
	float:left;
	width:140px;
	margin-left: 40px;
}
.formdirect3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #333333;
	float:left;
}
#pointstextdir {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #9a9a9a;
	float: left;
	width: 100%;
}
.formdirect4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #333333;
	float:left;
	width:37px;
}
#dirdetails{
	margin-top:15px;
	clear:left;
}
.formdirect5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #bf0000;
	float:left;
	width:100px;
}
#address{
	float:left;
	width:45%;
	margin-left: 8px;
}
#phonefax{
	float:left;
	width:45%;
}
#mainstory1 {
	margin-top:10px;
	margin-left:10px;
	position:relative;
}

#buildrow{
	height:261px;
	position:relative;
}
#buildimage{
	width:343px;
	float:left;
	margin-rght:15px;
}
#buildintro{
	margin-left:360px;
	height:140px;
	width:auto;
	padding-top:36px;
}
#buildbutton{
	margin-left:360px;
	height:80px;
}
.selltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #333333;
}
.sellred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #be0000;
}

#buildarea {
	margin-top:10px;
	height:260px;
}
#bulletpoints{
	width:45%;
	float:left;
	padding-right:5px;
}
#sitetext {
	margin-left: 270px;
}

#bulletrow{
	height:100px;
}
#buildsteps{
	height:30px;
	float:right;
	width:500px;
	margin-right:10px;
	position:relative;
}
#step{
	height:42px;
	float:right;
	text-align:center;
}
.steptext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration: none;
	line-height: 20px;
}
.steptextgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-decoration: none;
	line-height: 20px;
}
#buildcontent {
	margin-left:23px;
	padding-bottom:20px;
	margin-right:15px;
	padding-top: 40px;
}
#templatebox {
	width: 45%;
	border:1px solid #d8d8d8;
	float:left;
	padding:10px;
	background:#ffffff;
}
#templatebox2 {
	width: 45%;
	border:1px solid #d8d8d8;
	float:right;
	padding:10px;
	background:#ffffff;
}
#templaterow{
	height:200px;
	position:relative;
}
#templatecol{
	margin-left:190px;
	margin-top:10px;
}
#templatebutt{
	clear:both;
	heiht30px;
}#sample {
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	width:526px;
}
#tabs{
	height:28px;
	margin-bottom:2px;
		border-bottom:1px solid #5f5f5f;
		position:relative;
}
#tabON{
	background:url(../images/tabON.gif) no-repeat top left;
	height:28px;
	width:111px;
	margin-right:2px;
	float:left;
	text-align:center;

}
#tab{
	background:url(../images/tab.gif) no-repeat top left;
	height:28px;
	width:111px;
	margin-right:2px;
	float:left;
	text-align:center;
}
A.tablinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 25px;
}
A.tablinks:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}
.bulletsbig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #333333;
	text-decoration: none;
	list-style-position: outside;
	list-style-image: url(../images/reddot.gif);
	list-style-type: none;
	margin-top: 4px;
	margin-left: -15px;
}
#loader {
	height: 200px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	margin-top:50px;
	margin-bottom:40px;
	text-align:center;
}
#steprow {
	height:200px;
	clear: left;
	margin-top: 4px;
}
.finalpic {
	float: left;
	margin-top: -10px;
}

#buildintro1 {
	margin-left:230px;
}
#stepintro {
	margin-left:40px;
	margin-right:30px;
	margin-top:10px;
	height:90px;
}
#stepview {
	margin-left:70px;
	height:43px;
}
.formtextauto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #333333;
	float:left;
	margin-right: 3px;
		position:relative;
}
#buildsteps1 {
	height:30px;
	float:right;
	width:410px;
	margin-right:10px;
	position: relative;
}
#buildrow1 {
	position:relative;
	height:193px;
	background-repeat: no-repeat;
	background-position: left top;
}
#addnewssmall {
	float:right;
	height:38px;
	width:150px;
	margin-left:30px;
	margin-top:-5px;
		position:relative;
}
#buildcontent1 {
	margin-left:23px;
	padding-bottom:20px;
	margin-right:15px;
}
#templatetext {
	margin-left: 250px;
}
#accountboxdark {
	height:166px;
	float:left;
	width:48%;
	background-image: url(../images/dark_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#accountbox1dark {
	height:166px;
	float:left;
	width:48%;
	margin-left:15px;
	background-image: url(../images/dark_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#accintrodark {
	margin-left:84px;
	margin-right:25px;
	margin-top:20px;
	height:90px;
}
#accrowdark {
	height:166px;
	margin-top:15px;
}
#accboxicondark {
	width:52px;
	float:left;
	margin-left:15px;
	margin-top: 13px;
}
#accviewdark {
	margin-left:84px;
	height:33px;
}
.checks2 {
	height: auto;
	width: auto;
	margin-left: 147px;
	float: left;
	margin-top: -3px;
}
#checkcell {
	width: 25px;
	float: left;
	padding-top: 4px;
}
#tablerowtall {
	padding-left:8px;
	padding-right:8px;
}
#tablerowgreytall {
	background:#ebebeb;
	padding-left:8px;
	padding-right:8px;
}
#maincelltall {
	padding-top:8px;
	margin-left: 75px;
	padding-bottom: 8px;
}

#hidden {
	height: 170px;
	width: 560px;
	background-color: #d9d6d6;
	padding: 8px;



	margin-5px;
	margin-top: 5px;
}
#options {
	background-color: #999999;
	height: 15px;
	width: 560px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
}

#labels {
	margin-top: 1px;
	margin-left: 150px;
	width: 400px;
	margin-bottom: 5px;
}
#formrow1 {
	padding-bottom:3px;
	position:relative;
	height: 20px;
	padding-top: 10px;
	clear: left;
}
#statuscell {
	width: 45px;
	float: left;
	padding-top: 4px;
	text-align: center;
	position:relative;
}
#blogslist {
	position: relative;
	min-height:300px;
}
#clear {
	clear: left;
	width: 100%;
}

#blogpic {
	float: left;
	height: 210px;
	width: 130px;
	text-align: center;
	overflow: auto;
	display: inline;
	position: relative;


	#height:201px;
}
#blogrow {
	position: relative;
	clear: left;
}


#bloglink {
	width: 130px;
	margin-top: 5px;
}
.blogimg {
	border: 1px solid #BE0000;
}

#blogjoin {
	float: right;
	width: 233px;
	background-image: url(../images/blog_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 255px;
	position:relative;
}
#blogintro {
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
	margin-right:240px;
}
#blogfloat {
	width: auto;
	margin-right: 500px;
}

#blogtext {
	margin-top: -5px;
}
.blogbutton {
	margin-top: 9px;
	margin-left: 15px;
}

#blogbox{
	margin-left:18px;
	margin-right:10px;
}
#leavecomment {
	padding: 10px;
}

.introtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #777777;
	text-decoration: none;
}
#blogdetails {
	margin-top: 10px;
	padding-bottom: 10px;
}
#blogmain {
	margin-top:20px;
	margin-left:10px;
	position:relative;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#blogcaption {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 4px;
	margin-bottom: 5px;
}
.bodytextgrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #666666;
}
#pointsarea2 {
	margin-top:15px;
	clear: left;
	height: 400px;
}
.selectbutton {
	margin-left: 10px;
	bottom: 50px;
	position: absolute;
}
#leftbox {
	width: 500px;
	padding-top: 36px;
	margin-left: 35px;
}
#activetext {
	margin-left: 130px;
	margin-right: 40px;
	margin-top: 20px;
}



#buildrow3 {
	position:relative;
	height:450px;
	background-repeat: no-repeat;
	background-position: left top;
}
#activeboxwide {
	position:relative;
	background-image: url(../images/bigpale_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin-right: 30px;
	height: 312px;
}
.headertexthome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: lighter;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 35px;
}
#homelist1 {
	margin-left: 45px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
}
#homelistright {
	margin-left: 110px;
	padding-bottom: 15px;
}
#homearea {
	margin-top:5px;
	margin-bottom:25px;
	margin-left:15px;
	margin-right:15px;
	position:relative;
}
#homeholder {
	background-image: url(../images/home_left.gif);
	text-align: center;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left top;
}
#clear1{
	clear:left;
}
#rightboxgrey {
	width:191px;
	text-align:center;
	background-image: url(../images/grey_bg_right.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#apDiv4 {
	position:absolute;
	width:110px;
	height:111px;
	z-index:1;
}
#pointsboxlong {
	width:100%;
	background:url(../images/points_bg.jpg) repeat-x top left;
	position:relative;
	float:left;
	height:249px;
	margin-bottom:20px;
}
#moretext {
	clear: left;
	margin-top: -10px;
}
.bodytextred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: normal;
	color: #C30F0F;
}
#buildimage1 {
	width:310px;
	float:left;
	margin-rght:15px;
}
#campintro {
	margin-left:310px;
	width:auto;
	padding-top:10px;
}
#campimage {
	width:300px;
	float:left;
	margin-rght:15px;
}
.headers{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #333333;
}
.camprow{
	height:220px;
	margin-top:10px;
}
#campbox{
	width:47%;
	position:relative;
	float:left;
	height:205px;
	background-image: url(../images/camp_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#campbox2{
	width:50%;
	margin-left:15px;
	float:right;
	height:205px;
	position: relative;
	background-image: url(../images/camp_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#camptext1{
	margin-left:30px;
	padding-top:20px;
	margin-right:30px;

}
.camptab{
	padding:12px;
	width:23%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	border: 1px solid #EBEBEB;
}
.camptabgrey{
	padding:12px;
	width:23%;
	background:#ebebeb;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	vertical-align: top;
}
.camptabhead{
	background:#5f5f5f;
	padding-left:12px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.camptitle{
	background:#c10909;
	display:block;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 12px;
}
.campsub{
	display:block;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 12px;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.campred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #BE0000;
	text-decoration: none;
	padding-right:3px;
	font-weight: bold;
}.camppic {
	margin-top: 10px;
	margin-left: -10px;
}

