body {
	margin: 0px;
	padding: 0px;
	background-color: #191919;
}
h2{ font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 170%;
	color:#999999;
	font-weight: normal;
}
h3{ font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	color:#DFD539;
	font-weight: normal;
}
h4{ font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 170%;
	color:#FF4DA5;
	font-weight: normal;
}
h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	font-weight:bold;
	padding:0;
	margin:0;
}
h6{ font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 170%;
	color:#FFF;
	font-weight: normal;
}
.texttable {
	font-size: 70%;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color: #333333;
	text-align:justify;
}
.tall_right_advert{
	background:#333;
	padding-top:52px;
}

.commentsbox{
	padding-left:20px;
	padding-right:25px;
	color:#ff;
	font-size:110%;
}

.posted{
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	color:#cccccc;
	font-size:100%;
	font-style:italic;
	text-align:right;
}

.comments_name{
	padding-left:110px;
	padding-bottom:5px;
	color:#fff;
	font-size:130%;
	vertical-align:top;
	background-image:url(/images/comments-box-top.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	text-transform:capitalize;
}


.advert_surround {
	font-size: 70%;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #333333;
}

.gallerytexttable1 {
	font-size: 70%;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #333333;
}
.gallerytexttable2 {
	font-size: 70%;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #333333;
}
.subtexttable {
	border: 1px solid #DFD539;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #666666;
}
.adminsubtexttable {
	border: 1px solid #DFD539;
	font-size: 100%;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #666666;
}
.cell_padding {
	padding: 20px;
}
.table {
	border: 1px solid #FFFFFF;
	font-size: 70%;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #333333;
}
.text_header {
	font-weight: bold;
	color: #DFD539;
	font-size: 120%;
}
.white_text_header {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 110%;
}
.small_white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 70%;
	padding-top: 15px;
	padding-bottom: 15px;
	text-transform:uppercase;
}
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 65%;
	padding-bottom: 5px;
}
.pic_border {
	border: 1px solid #DFD539;
}
.whiteborder {
	border: 1px solid #fff;
}
.main_pic_border {
	border: 1px solid #999999;
}
.top_border {
	border-top: 1px solid #666666;
}
.right_border {
	border-right: 1px solid #000000;
}
.left_border {
	border-left: 1px solid #000000;
}
.right{
	align:right;
}
.textright{
	text-align:right;
}
.textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 115%;
	background-color: #333333;
	color: #FFFFFF;
	margin-top:5px;
	margin-bottom:5px;
	padding:2px;
}
.jumpdropdown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #333333;
	color: #FFFFFF;
}
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FFFFFF;
}
A.links:link {
	text-decoration: none;
	color: #DFD539;
}
A.links:visited {
	color: #DFD539;
	text-decoration: none;
}
A.links:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
A.webdesign:link {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 65%;
	padding-bottom: 5px;
}
A.webdesign:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 65%;
	padding-bottom: 5px;
	text-decoration: none;
}
A.webdesign:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 65%;
	padding-bottom: 5px;
	text-decoration: underline;
}

.Acop {
	COLOR: #DFD539; TEXT-DECORATION: none; 
}
.Acop:hover {
	COLOR: #ffffff; TEXT-DECORATION: none; 
}
.Acopnormal {
	PADDING-LEFT: 4px; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: normal; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 1px; WIDTH: 120px; COLOR: #660000; PADDING-TOP: 3px; BORDER-BOTTOM: #006699 1px; FONT-FAMILY: arial; HEIGHT: 22px; TEXT-DECORATION: none; 
	}
.Acopnormal:hover {
	COLOR: #660000; BACKGROUND-COLOR: #cccc99; TEXT-DECORATION: none
}
.button {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #333333;
	padding: 5px;
	margin: 2px;
}
.image_padding{
	padding:5px;
}

#promo_header{
	background:#191919;
	height:25px;
	padding:5px 0px 0px 5px;
	margin:0;
}
#promo_header a:link, #promo_header a:visited {
	color:#33ff33;
}
#pink_promo_header{
	background:#191919;
	height:25px;
	padding:5px 0px 0px 5px;
	margin:0;
}
#pink_promo_header a:link, #pink_promo_header a:visited {
	color:#ff3399;
}

#sc1{
	margin:0;
	padding:0;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
	background:#191919;
}
#sc1 a:link, #sc1 a:visited {
	color:#33ff33;
}

/*
link states
*/
a:link, a:visited{color:#DFD539;text-decoration:none;}
a:hover {text-decoration:underline;}
a:active{text-decoration:none;}

.green{
	color:#00FF33;
}
.pink{
	color:#ff3399;
}


#nav-box { 
background:#000 url(/images/nav-bg.gif) 0 0  repeat-x; 
width:827px;  
height:28px; 
text-transform:uppercase; 
margin:0 auto; 
border-bottom:0; 
margin-top:10px; 
border-top:1px solid #666;
border-bottom:1px solid #666;
font-weight:bold;
}
			body#home #nav-box{ margin-bottom:20px; }
			
					#nav, #nav ul {
					padding: 0;
					margin: 0;
					list-style: none;
					margin:0 auto;
					}
					#nav li {
					float: left;
					position: relative;
					color: #fff;
					font-size: 73%;
					margin-right: 0em;
					text-align:center; 
					}
					#nav a:link, #nav a:visited {
					display: block;
					text-decoration: none; font-family:Arial, Helvetica, sans-serif;
					padding:0.5em;
					padding-left: 35px;
					padding-top: 7px;
					padding-bottom: 6px;
					color: #DFD539;
					border-bottom:0; 

					}
					#nav .red a:link, #nav .red a:visited {
						color:#ff0000;

					}
					#nav a:hover, #nav a:active {
					text-decoration:underline;
					border-bottom:0;
					}
					* html #nav a {
					width: 100%;
					}
					#nav ul {
					display: none;
					position: absolute;
					padding: 0;
					}
					#nav ul li {
					border-top: .5em solid #FFF;
					background:#fff;
					border: 1px solid #ccc;
					font-size: 100%;
					margin-bottom: -1px;
					margin-top: 1px;
					padding: 0;
					}
			#nav li:hover ul {display: block;text-align:left; }
			
			#nav li ul li {border-bottom: 1px solid #ddd; background:#000 url(/images/nav-bg-grad.jpg) 0 bottom  repeat-x; text-align:left; width:170px; z-index:100; }								
			
			/*
			active nav
			*/
			body#homepage #active1,
			body#about #active2,
			body#entertainment #active3,
			body#photos #active4,
			body#guestbook #active5,
			body#veranda #active6,
			body#macsfactor #active9,
			body#fabfridays #active8,
			body#contact #active7
			{  
			color:#fff;
			       }	
				   
		   .font120 {
		   		font-size:120%;
		   }		
		   .macs-table {
			font-size: 120%;
			color: #FFFFFF;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			padding-top: 10px;
			padding-right: 10px;
			padding-bottom: 10px;
			padding-left: 10px;
			background-color: #333333;
			}
			.macs-table td {
			border: 1px solid #999999;			
			}
			.macs-heading {
			font-size:120%;
			font-weight:bold;
			font-family: Arial, Helvetica, sans-serif;
			color:#f12830;
			padding-bottom:3px;
			}	
			.small_macs {
			font-size:90%;
			font-weight:bold;
			font-family: Arial, Helvetica, sans-serif;
			}	
			.right {
			float:right;
			}		

#facebooklogo {
	width:48px;
	height:48px;
	float:right;
	padding:80px 110px 0px 0px;
}
#facebooklogo img {
	border:0;
}