

body{
	margin:0;
	padding:0;
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	}

a img{
border:none;
}

#wrapper{
  width:800px;
  margin:0 auto;
  padding:0;
	}


#header{
  width:800px;
  height:130px;
  background-image:url(../navigation/header_2.jpg);
  background-repeat: no-repeat;
  margin:0;
  padding:0;
	}

#flashad{
  position:relative;
  width: 368px;
  height: 102px;
  top:14px;
  margin: 0 0 0 417px;
	}

#menuwrap{
  width:800px;
  height:27px;
  background-color:#616161;
	}

#menu{
	height:27px;
	float:right;
  clear: right;
	background-color: #4b4b4b;
	}

#leftmenu {
  /*height: 27px; */
  float: left;
  color: #FFFFFF;
  font-size: 62.5%;
  margin-top: 7px;
  margin-left: 10px;
  /*width: 100px;  */
}

#leftmenu a {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

#leftmenu a:hover {
  color: #AEAEAE;
}

#menu ul {
	font-weight: bold;
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size:12px;
	margin-top:0;
	margin-bottom:0;
	padding: 0;
	display: inline;
	text-align: center;
	}

#menu ul li {
	float:left;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	clear:right;
	list-style: none;
	display: inline;
	text-align: center;
	border-right: solid #fff 1px;
	}

#menu ul li.last {
	border-right: 0;
	}

#menu a, #menu a:visited {
	line-height:27px;
	padding:0px 23px 0px 23px;
	color: #fff;
	background-color: #4b4b4b;
	text-decoration: none;
	}

#menu a:hover {
	background-color: #4b4b4b;
	color: #9d9c9c;
	}


#subnav{
	margin:0;
	padding:0;
	float: left;
	width: 200px;
	height: 300px;
  background-image: url(../navigation/bg.gif);
  background-repeat:repeat-x;
}

/*#subnav ul {
list-style-type: none; }  */

#subnav ul {
list-style-type: none;
position:absolute;
list-style-position:outside;
padding-bottom: 20px;
}

#subnav ul, #main ul {
	list-style-type:none;
	margin:30px 0 0 0;
	padding:0;
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size:10px;
  position: relative;
  z-index: 1;
}

#subnav ul li, #main li {
width:200px;
border-bottom:1px solid #c8c9c4;
margin:0;
padding:5px 0;
list-style-position:outside;
}

#subnav ul li ul{
visibility:hidden;
position:absolute;
left:70px;
top: 68px;
z-index:10;
border:1px solid #616161;
background-color:#ffffff;
padding-bottom: 10px;
}

#subnav ul li li{
z-index:1;
}


#subnav ul li a{
/*display:block;*/
/*width: 25em; */
height:15px;
/*border:1px solid green;*/
}

/*#subnav ul li ul#ourservices li.accessoryservices {
  padding-left: 20px;
  width: 25em;
} */

#subnav ul li ul#ourservices li{
  padding-left: 20px;
  width: 25em;
}

#subnav ul li ul#ourservices li.listhead {
  padding-left: 0px;
  padding-bottom: 5px;
  padding-top: 5px;
}

/*#subnav ul li ul#ourservices li.accessoryservices a {
  width: 25em;
}   */

/*#subnav ul li ul li {
  width: 300px;
} */

.popnav {
margin-top: 0;
margin-left: 10px;
/*visibility: hidden;
height: 0px;*/
}

.popnav ul li {
border-bottom: 0px;
}

#main li {
border-bottom: none;
}

#main .standout a {
  margin-left: 0;
  margin-top: 0;
}

#subnav a, #main a {
color:#4b4b4b;
margin:0;
padding:0;
text-decoration:none;
}

#subnav ul ul{
padding:0 0 0 5px;
margin:0;
}

#subnav ul ul li{
border-bottom:none;
margin:2px 0 0 0;
padding:0;
}

#subnav ul ul#ourservices li a {
  padding-left: 10px;
}

#subnav a:hover, #main a:hover
{
color: #AEAEAE;
}

#main #userinfo p a.nomargin,
#main #userinfo p .nomargin,
#main p.nomargin a,
#main p a.nomargin,
#main #register form .confbox a.nomargin,
#main .servinfo p a.nomargin,
#main .newsitem p a {
  margin-left: 0px;
}

#main p a.return {
  margin-left: 0px;
  margin-top: 10px;
}

#main a {
margin-left: 25px;
}


/*.submenu ul div{
  visibility: hidden;
  height: 0;
}*/


#joinus{
width:200px;
/*height:200px; */
background-color: #E5E5E5;
/*background-image: url(../navigation/bg2.gif);*/
/*background-repeat:repeat-x;*/
}

#joinus h2{
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:5px 0 0 5px;
}

#joinus p{
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size:9px;
	margin:0;
	padding:5px 0 0 4px;
}

.textbox{
  width:150px;
  height:1.2em;
  margin-top:10px;
  margin-right:5px;
  font-family: verdana, lucida, arial, helvetica, sans-serif;
  font-size: 100%;
}

#newsletter{
margin-top:3px;
color:#000;
text-align:right;
background-color:#f3f3f1;
}

.send, .upload_btn, a.send, .sendright {
background-color:#534141;
color:#ffffff;
width:50px;
height:18px;
font-weight:bold;
font-size:9px;
margin-right:5px;
margin-top:5px;
margin-bottom:10px;
}

.sendright {
  margin-top: 0;
  width: 7em;
  float: right;
}

#whereyoulive{
background-color:#FEF600;
font-weight:bold;
font-size:10px;
height:15px;
padding:5px 0 0 0px;
border-top:10px solid white;
text-align:center;
}

#goodsiteguide a{
text-decoration:none;
color:#ffffff;
}

#adverts{
	margin:0;
	padding:40px 0 20px 0;
	float:right;
	width:170px;
	background-color: #f3f3f1;
	background-image: url(../navigation/bg.gif);
	background-repeat:repeat-x;
	/*height: 520px; */
	}

#adverts img{
margin:20px 0 0 7px;
}

#main{
  margin:0;
  width:425px;
  height:745px;
  float:left;
	}

#main h1{
color:#19066f;
margin:5px 0 0 25px;
padding:0;
font-size:20px
}

#main h2{
/* color: #F5C817; */
color: black;
margin:10px 0 0 25px;
padding:0;
font-size:1em;
}

#main h3.right {
  float: right;
  font-size: 0.7em;
  font-style: italic;
}

#main h3 {
color: #616161;
margin:10px 15px 5px 25px;
padding:0;
font-size:0.9em;
}

#main .event span.eventdate {
color: #616161;
/*margin:10px 15px 5px 25px;*/
margin:10px 5px 5px 0px;
padding:0;
font-size:0.9em;
width: 42%;
}

#main .event span.eventdate {
  float: right;
  font-weight: bold;
  position: relative;
  top: 2px;
}

#main p{
color:#616161;
font-size:10px;
margin:15px 15px 0 25px;
padding:0;
}

#main .event {
  background-image: url(../images/rect_bg_top.jpg);
  margin: 5px 15px 5px 25px;
}

#main .eventimg {
  margin-top: 15px;
  margin-left: 25px;
}

/*#main .eventinfo {
  padding: 0 0 10px 0 ;
} */

#main .eventext {
  font-size: 80%;
  font-weight: bold;
  color:#616161;;
  margin:15px 15px 0pt 25px;
  display: block;
}

#main .itemimg {
  margin: 15px 15px 10px 25px;
  float: left;
}

#main .ownersclubinfo {
  background-image: url(../images/rect_bg_top.jpg);
  margin: 5px 15px 5px 25px;
}

#main .item, #main .servinfo {
  background-image: url(../images/rect_bg_top.jpg);
  margin: 5px 15px 5px 25px;
  padding-top: 10px;
}

#main  .rect_bg_bottom{
  background-image: url(../images/rect_bg_bottom.jpg);
  height: 22px;
  margin-bottom: 15px;
  clear: left;
}

#main  .rect_bg_middle{
  background-image: url(../images/rect_bg_middle.jpg);
  height: 40px;
  width: 385px;
}

#main .maginfo{
  margin-bottom: 10px;
}

#main .eventinfo a,
#main .ownersclubinfo a, .maglink {
  font-size: 70%;
  font-weight: bold;
  margin-top: 20px;
  display: block;
}

/*#main .ownersclubinfo a:hover, .maglink a:hover  {
  background-color: #4B4B4B;
}      */

#main .divider, #main .magdivider
{
  border-bottom: 1px solid #616161;
  margin: 0 15px 0 25px;
  clear: both;
}

#main .magdivider {
  margin-bottom: 10px;
  margin-top: 10px;
}

#main #pagenav {
  float: right;
  font-size: 62.5%;
  font-weight: bold;
  margin: 10px 15px 0 25px;
}

#main .magcover {
  display: block;
  width: 100px;
  height: 141px;
  float: left;
  clear: left;
  margin: 0 10px 10px 25px;
  /*padding-top: 3px;*/
}

#main img#magcover {
  border: 1px solid #FFFFFF;
}

#main  a:hover img#magcover{
  border: 1px solid #616161;
}

#main .standout {
  font-weight: bold;
}

#main .right {
  float: right;
}

#main .forgotten {
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#logininfo {
  font-size: 62.5%;
  width: 200px;
  padding: 5px;
  border: 1px solid #4D4D4D;
  background-color: #F3F3F1;
  float: right;
  margin: 10px 15px 5px 5px;
  clear: left;
  height: 6em;
}

#logininfo a {
  display: block;
  margin: 3px 0px;
  padding: 0px;
  text-align: center;
}

#search {
  font-size: 62.5%;
  width: 300px;
  padding: 5px;
  border: 1px solid #4D4D4D;
  background-color: #F3F3F1;
  margin: 10px auto 10px auto;
  height: 3em;
/*  clear: left;
  text-align: right;*/
}

.searchbutton{
  background-color:#534141;
  color:#FFFFFF;
  font-size:9px;
  font-weight:bold;
/*  height:18px;
  margin-bottom:10px; */
  margin-right:5px;
  margin-top:5px;
}


#login {
  font-size: 62.5%;
  width: 200px;
  padding: 5px;
  border: 1px solid #4D4D4D;
  background-color: #F3F3F1;
  margin: 25px auto 0 auto;
  clear: left;
  text-align: right;
}

#login label {
  display: block;
  height: 1.5em;
  margin-top: 10px;
  text-align: left;
  clear: left;
}

.enter {
  width: 190px;
  float: left;
}

#register .lefttext {
  text-align: left;
}

#register {
  font-size: 62.5%;
  /*width: 370px;*/
  padding: 5px;
  border: 1px solid #4D4D4D;
  background-color: #F3F3F1;
  margin: 25px 25px;
  clear: left;
  text-align: right;
}

#register h2 {
  text-align: left;
  margin-left: 0;
  font-size: 1.2em;
  margin-bottom: 5px;
}

#register form div input.radio  {
  width: 20px;
  /*float: right; */
}

#register form div span.radiotext {
  vertical-align: bottom;
/*  display: block;
  float: right;*/
}

#register form div textarea.regarea {
  width: 202px;
  height: 100px;
  font-family: verdana, lucida, arial, helvetica, sans-serif;
  font-size: 100%;
}

#register .reginfo {
  width: 202px;
  clear: right;
  height: 1.2em;
  font-size: 100%;
  font-family: verdana, lucida, arial, helvetica, sans-serif;
}

#register form div input.fileupload {
  /*width:220px; */
  font-family: verdana, lucida, arial, helvetica, sans-serif;
  font-size: 110%;
}

#register form div.confbox {
  margin: 10px 0;
  text-align: left;
}

#register form div.confbox input {
  float: right;
  position: relative;
  top: -2px;
}

#register label {
  display: block;
  height: 1em;
  margin-top: 0.5em;
  text-align: left;
  clear: left;
  float: left;
}

#register div {
  margin-bottom: 10px;
}

#main p.error {
  color: red;
  margin-top: 5px;
}

#main #register form p.error {
  margin-left: 0px;
  text-align: left;
}

#userinfo {
  width: 380px;
  border: 1px solid #616161;
  margin:15px 15px 0pt 25px;
  padding-bottom: 10px;
}

#logout {
  margin-top: 5px;
}

#logout, .changeadd, .listimg {
  float: right;
  position: relative;
  top: 10px;
  vertical-align: top;
  font-size: 62.5%;
  margin-right: 5px;
}

.listimg {
  clear:right;
  margin-top: 10px;
}

#logout a, #changeadd a{
  /*font-size: 62.5%;*/
  font-family: verdana, lucida, arial, helvetica, sans-serif;
  padding-right: 15px;
}

.return {
  clear:both;
  float:left;
  font-weight:bold;
  position:relative;
  top:-1em;
}

.largertext {
  font-size: 120%;
  font-weight: bold;
  color: #616161;
  margin-left : 25px;
  margin-top: 10px;
}

/* Drop down menu stuff */

#dmenu li {
/*    margin: 0;
    padding: 0 0 0 5px; */
    /*float: left; */
    position: relative;              /*  Needed so that position: absolute works for drop down menu */
    /*z-index: 1;   */
    }


#dmenu li a {
/*    text-decoration: none;
    color: #dddddd;*/
    }

#dmenu li a:hover {
    /*text-decoration: underline;   */
    }

body #wrapper #dmenu ul li a {
    text-transform: none;
    /*font-size: 11px;*/
    }

#dmenu li li {
    /*border-top: 1px solid #888888; */
    display: block;
    width: 170px;
    padding: 0;
    color: #4B4B4B;
    }


#dmenu li ul {
    text-align: left;
    margin: 0;
    margin-left: 100px;
    background-color: #FFFFFF;
    padding: 0 0 3px;
    display: none;
    position: absolute;
    left: -60px;
    top: 15px;
    z-index: 10;
    border: 1px solid #888888;
    /*border-bottom: 1px solid #888888; */
    width: 170px;
    color: #FFFFFF;
    }

#dmenu ul li a {
    background-color: #FFFFFF;
    color: #4D4D4D;
    padding: 0 4px;
    }

#dmenu li:hover ul , #dmenu li.over ul{
    display: block;
    }

/*    End of Drop down menu  */

#directory
{
width:350px;

padding:0px;

}

#directory li
{
list-style:disc;
width:400px;
margin:0px 0px 0px 25px;
padding:0px;
padding-bottom:3px;
list-style-position:inside;
}

#directory li a
{
margin:0px;
padding:0px;
}

#counter
{
font-size:10px;
margin-top:4px;
font-weight:bold;
text-align:center;
width:200px;
margin-bottom:-25px;
height:20px;
padding-top:1px;
}


