body {
	color : #ffffff;
  	background-color : #948671;
    margin : 0;
}
      
    a				{outline: none;}  
	a:link 			{color:#948671; text-decoration:none;}
	a:visited 		{color:#948671; text-decoration:none;}
	a:hover 		{color:#000; text-decoration:underline;}
	a:active 		{color:#948671; text-decoration:none;}      
      
    body, tr, td, input, select, textarea 	{color : #291207; line-height : 1.8em; font-family : arial, verdana, helvetica, sans-serif; font-size : 11px;}
	h1, h2, h3 {font-family : arial, verdana, helvetica, sans-serif; background-color: transparent;} 
      
    ul, ol	 	{margin:0 0 10px 25px;}
	dl 			{margin:0 0 10px;}
	dt 			{font-weight:bold;}
	dd			{margin:0 0 3px 10px;}
	p 			{margin:0 0 15px;}
	h1 			{font-size:16px; margin:0 0 12px; color : #948671;}
	h2 			{font-size:14px; margin:8px 0; color : #948671;}
	h3 			{font-size:11px; margin:6px 0 5px; color : #948671;}
	h4 			{font-size:x-small; margin:4px 0;}
	h5			{font-size:xx-small; margin:3px 0;}
	h6 			{font-size:xx-small; margin:0;}
	hr 			{}
	img 		{border:none;}
	acronym		{border-bottom: 1px dotted;}
	blockquote 	{margin:0 25px 20px 25px; font-style:italic;}
 
	.rightphoto {float: right;margin: 0 0 10px 10px;}
	.leftphoto {float: left;margin: 0 10px 10px 0;}
	.clr {clear: both;}
	#map 		{width: 520px;height: 350px;}
	
	img.gallery-thumbnail {border: 2px solid #948671;padding: 10px;background: #EDE8E5;margin-bottom: 10px;margin-right: 10px}
	a.gallery-thumbnail:hover img.gallery-thumbnail {border: 2px solid #5F4E46;background: #ccc;}

/*Overrides for lightbox images*/
a.nobackground:link {text-decoration:none;}
a.nobackground:hover {color: #333;background: none;padding: 0px;text-decoration:none;}
#imageData #bottomNavClose{ background: none;	}

    #wrapper {

          text-align : center;
          position : absolute;
          top : 50%;
          left : 0;
          width : 100%;
          height : 0;
          overflow : visible;
          visibility : visible;
          display : block;
      }
      
    #content {

          background-color : #ffffff;
          background-image : url(../images/bg-brown.jpg);
          background-repeat : repeat-y;
          margin-left : -480px;  /* must be half of content width */
          position : absolute;
          top : -258px; /* must be half of content height */
          left : 50%;
          width : 960px;
          height : 516px;
          visibility : visible;
          text-align : left;
      }
      
    #top {
    	  background-color : #ffffff;
          background-image : url(../images/top-brown.jpg);
          background-repeat : no-repeat;  
          width: 960px;
          height: 46px;
	}
	
	#bottom {
			background-color : transparent;
          	background-image : url(../images/bottom-brown.jpg);
          	background-repeat : no-repeat;  
          	width: 960px;
          	height: 40px;
        	text-align : right;
          	position : absolute;
          	bottom : 0;
          	left : 0;
          	visibility : visible;
          	display : block;
	}
      
    .logo {
    		background-color : transparent;
		background-image : url(../images/logo-brown.jpg);
          	background-repeat : no-repeat;  
          	padding-left : 0;
          	border : 0px solid #66c;
          	position : absolute;
          	top : 46px;
          	left : 0;
          	width : 407px;
          	height : 312px;
          	visibility : visible;
          	display : block;
      }
        
	.logohome {
          	background-image : url(../images/pagephotos/image9-3-2.jpg);  
          	width: 947px;
          	height: 430px;
          	}
      
	#icons {
          	border : 0px solid #66c;
          	position : absolute;
          	top : 410px;
          	left : 20px;
          	width : 920px;
          	height : 72px;
          	visibility : visible;
          	display : block;
      }
      
      .iconanwp {
      	display: none;
	      width:100px;
	      height: 52px;
	      border: 0px solid green;
	      float: right; 
      }
      .iconnbcf {
	      float: left; 
	      width:257px;
	      height: 70px;
			margin-top: -7px;
			z-index: 2;
      }
      
      .icon-summer-special {
      	  display: none;
	      width:215px;
	      height: 73px;
	      float: left; 
	      margin: 0;
	      background: ("../images/summer-special.gif") no-repeat 0 0;
      }
      
	/* Text content area stylings */      

    .textcontent {
			background-color : transparent;
          	_background-attachment: fixed; /* IE Fix */
          	background-repeat : no-repeat;  
          	background-position : top right;
          	margin: 46px 0px 0px 392px;
          	padding : 20px 200px 10px 0px;
          	width : 355px;
          	height : 400px;
          	position : absolute;
          	top : 0px;
          	left : 0px;
          	visibility : visible;
          	display : block;
          	overflow: auto;
			scrollbar-base-color: #948671; 
			scrollbar-face-color: #fff; 
			scrollbar-track-color: #fff; 
			scrollbar-arrow-color: #948671;
			scrollbar-highlight-color: #948671; 
			scrollbar-3dlight-color: #fff; 
			scrollbar-shadow-color: #948671;
			scrollbar-darkshadow-color: #fff; 
      }
      
     .homepage {
          	background-image : url(../images/pagephotos/image9-3.jpg);
          	padding : 20px 80px 10px 0px;
          	width : 475px;
          	}
          	
	 .profilepage {
          	background-image : none;
          	padding : 20px 20px 10px 0px;
          	width : 535px;
          	}
          	
	 .servicespage {
          	background-image : url(../images/pagephotos/image6-2.jpg);
          	padding : 20px 220px 10px 0px;
          	width : 335px;
          	}
          	
	.mediapage {
          	background-image : url(../images/pagephotos/image3-1.jpg);
          	padding : 20px 20px 10px 0px;
          	width : 535px;
          	}
          	
    .testimonialspage {
          	background-image : none;
          	padding : 20px 40px 10px 0px;
          	width : 515px;
          	}
          	
	.portfoliopage {
          	background-image : url(../images/pagephotos/image12.jpg);
          	padding : 20px 20px 10px 0px;
          	width : 535px;
          	}
          	
     .pricingpage {
          	background-image : url(../images/pagephotos/image6-1.jpg);
          	padding : 20px 190px 10px 0px;
          	width : 365px;
          	}
          	
	 .contactpage {
          	background-image : url(../images/pagephotos/image7.jpg);
          	padding : 20px 20px 10px 0px;
          	width : 535px;
          	}
          	
	 .linkspage {
          	background-image : url(../images/pagephotos/image11-3.jpg);
          	padding : 20px 280px 10px 0px;
          	width : 275px;
          	}
          	
	 .tips {
          	background-image : url(../images/pagephotos/image10-1.jpg);
          	padding : 20px 280px 10px 0px;
          	width : 275px;
          	}

	
		/* End text content area stylings */   
		
.tipoftheweek {
		float: right;
    	background-color : transparent;
        background-repeat : repeat; 
		color: #291207;
		width: 250px;
		padding:10px 10px 0px 10px;

  		/* Mozilla ignores crazy MS image filters, so it will skip the following */
  		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/brown-spacer.png');
		}

		/* IE ignores styles with [attributes], so it will skip the following. */
.tipoftheweek[class] {
		background-image:url(../images/brown-spacer.png);
		}
	


    .contactbox {
          color : #90847e;
          background-color : #f3f2ed;
          padding-top : 0;
          margin-top : 0;
          margin-bottom : 0;
          line-height : 1.2em;
          font-family : arial, verdana, helvetica, sans-serif;
          font-size : 12px;
      }

    .right-image {
          float : right;
          margin-left : 20px;
          margin-right : 0;
          border : 3px solid white;
      }
    .left-image {
          float : left;
          margin-right : 20px;
          margin-left : 0;
          border : 3px solid white;
      }
      
input, select, textarea {
	color: #000;
	font-size: 11px;
    border: 1px solid #90847e;
}

label {width: 10px;}

    hr {
	  background-color: inherit;
          color : #2f5a00;
          height : 1px;
          margin-top : 0;
      }
      
	.disclaimer {
		font-size:10px;
		}
		
	.compulsory {
		color: red;
		}

	#imagepreload {
		display:none;
	}

/*-- TABLE STYLING --*/

table {
	margin-bottom: 10px;
}

table td {
	vertical-align: top;
	padding: 1px;
}

td.bold {
	font-weight: bold;
	color: #F57E3D;
}


	/* ------------------------------------------------------------- */	

	#nav {
		position: absolute;
		top: 240px;
		left: 200px;
		background: transparent no-repeat 0 0;
		width: 130px;
		height: 300px;
		margin: 0;
		padding: 0;
		list-style: none;
		z-index: 1;
	}
	
	#nav li {
		position: absolute;
		display:inline;
		margin:0;
		padding:0;
	}
	
	#nav a {
		position: absolute;
		top: 0px;
		width: 130px;
		height: 26px;
		display:block;
		text-indent:-9000px;
		overflow:hidden;
	}



	#nav_profile a {
		top: 0px;
		background: transparent url(../images/nav/profile.gif) no-repeat 0 0;
	}
	
	#nav_profile a:hover {
		background: transparent url(../images/nav/profile_f2.gif) no-repeat 0 0;
	}
	
	#nav_profile_down a {
		background: transparent url(../images/nav/profile_f2.gif) no-repeat 0 0;
	}
	
	
	/* ------------------------------------------------------------- */	
	
	#nav_services a {
		top: 26px;
		background: transparent url(../images/nav/services.gif) no-repeat 0 0;
	}
	
	#nav_services a:hover {
		background: transparent url(../images/nav/services_f2.gif) no-repeat 0 0;
	}
	
	#nav_services_down a {
		background: transparent url(../images/nav/services_f2.gif) no-repeat 0 0;
	}
	
	
	/* ------------------------------------------------------------- */	
	
	#nav_media a {
		top: 52px;
		background: transparent url(../images/nav/media.gif) no-repeat 0 0;
	}
	
	#nav_media a:hover {
		background: transparent url(../images/nav/media_f2.gif) no-repeat 0 0;
	}
	
	#nav_media_down a {
		background: transparent url(../images/nav/media_f2.gif) no-repeat 0 0;
	}
	
	/* ------------------------------------------------------------- */	
	
	#nav_portfolio a {
		top: 78px;
		background: transparent url(../images/nav/portfolio.gif) no-repeat 0 0;
	}
	
	#nav_portfolio a:hover {
		background: transparent url(../images/nav/portfolio_f2.gif) no-repeat 0 0;
	}
	
	#nav_portfolio_down a {
		background: transparent url(../images/nav/portfolio_f2.gif) no-repeat 0 0;
	}
	
	/* ------------------------------------------------------------- */	
	
	#nav_testimonials a {
		top: 104px;
		background: transparent url(../images/nav/testimonials.gif) no-repeat 0 0;
	}
	
	#nav_testimonials a:hover {
		background: transparent url(../images/nav/testimonials_f2.gif) no-repeat 0 0;
	}
	
	#nav_testimonials_down a {
		background: transparent url(../images/nav/testimonials_f2.gif) no-repeat 0 0;
	}
	
	/* ------------------------------------------------------------- */	
	
	#nav_contact a {
		top: 130px;
		background: transparent url(../images/nav/contact.gif) no-repeat 0 0;
	}
	
	#nav_contact a:hover {
		background: transparent url(../images/nav/contact_f2.gif) no-repeat 0 0;
	}
	
	#nav_contact_down a {
		background: transparent url(../images/nav/contact_f2.gif) no-repeat 0 0;
	}
	
	/* ------------------------------------------------------------- */	
	
	#nav_links a {
		top: 156px;
		background: transparent url(../images/nav/links.gif) no-repeat 0 0;
	}
	
	#nav_links a:hover {
		background: transparent url(../images/nav/links_f2.gif) no-repeat 0 0;
	}
	
	#nav_links_down a {
		background: transparent url(../images/nav/links_f2.gif) no-repeat 0 0;
	}
	
	/* ------------------------------------------------------------- */	
	
	