html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 background-image: url(images/background-main.jpg);
 background-color:#CDAB63;
} 
 
#pagewidth{ 
 width:800px;
 margin-top: 20px;
 background-color:#342B1C;  
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;  
} 
 
#header{
 position:relative; 
 height:110px;
 background-color:#342B1C; 
}

#logo {
 margin-left:16px;
 background-color:#342B1C;
} 
 
#leftcol{
 width:219px;
 height: 348px;
 float:left; 
 position:relative; 
 background-color:#493D28; 
 }
 

.buttonscontainer {
 width: 219px;
 margin-top: 40px;
}

.buttons a {
 color: #BD9E5B;
 background-color: #493D28;
 padding: 2px;
 padding-left: 23px;
 display: block;
 border-bottom: 1px solid #342B1C;
 font: 14px Arial, sans-serif;
 text-decoration: none;
 text-align: left;
 }

.buttons a:hover { 
 background-image:url(images/button-hover.jpg);
 color: #ffffff;
 text-decoration: none;}


 
 
#maincol{
 background-color: #342B1C; 
 float: right; 
 display:inline; 
 position: relative; 
 width:581px; 
 }
 
#bottom{
 height:110px; 
 background-color:#342B1C; 
 clear:both;
 } 
 
#footer{
width: 800px; 
text-align: center;
font-family: arial;
color: #493D28;
font-size:11px;
padding:75px 0px 0px 0px;
clear:both;
 }
 
 #footer-links{
text-align: center;
font-family: arial;
color: #493D28;
font-size:11px;
padding:6px 0px 0px 0px;
text-decoration: none;
 }
 
 #footer2{
width: 800px; 
height: 68px;
text-align: center;
background-repeat: no-repeat;
padding:80px 0px 0px 0px;
clear:both;
 }
 
 /* *** lightbox *** */ 

#lightbox{
 position: absolute;
 top: 40px;
 left: 0;
 width: 100%;
 z-index: 100;
 text-align: center;
 line-height: 0;
}

#lightbox a img{ 
 border: none;
}

#logo-links {
 width:200px;
 height: 80px;
 border: 1px solid #417c9a;
}

#outerImageContainer{
 position: relative;
 background-color: #fff;
 width: 250px;
 height: 250px;
 margin: 0 auto;
}

#imageContainer{
 padding: 10px;
 }

#loading{
 position: absolute;
 top: 40%;
 left: 0%;
 height: 25%;
 width: 100%;
 text-align: center;
 line-height: 0;
 }
 
#hoverNav{
 position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 z-index: 10;
 }
 
#imageContainer>#hoverNav{ 
 left: 0;
 }
 
#hoverNav a{ 
 outline: none;
 }

#prevLink, #nextLink{
 width: 49%;
 height: 100%;
 background: transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */
 display: block;
 }
 
#prevLink { 
 left: 0; 
 float: left;
 }
 
#nextLink { 
 right: 0; 
 float: right;
 }
 
#prevLink:hover, #prevLink:visited:hover { 
 background: url(images/prevlabel.gif) left 15% no-repeat; 
 }
 
#nextLink:hover, #nextLink:visited:hover { 
 background: url(images/nextlabel.gif) right 15% no-repeat; 
 }

#imageDataContainer{
 font: 10px Verdana, Helvetica, sans-serif;
 background-color: #fff;
 margin: 0 auto;
 line-height: 1.4em;
 }

#imageData{
 padding:0 10px;
 }
 
 #imageData #imageDetails{ 
 width: 70%; 
 float: left; 
 text-align: left; 
 }	
 
#imageData #caption{ 
 font-weight: bold;	
 }
 
#imageData #numberDisplay{ 
 display: block; 
 clear: left; 
 padding-bottom: 1.0em;	
 }			
 
#imageData #bottomNavClose{ 
 width: 66px; 
 float: right;  
 padding-bottom: 0.7em;	
 }	
				
#overlay{
 position: absolute;
 top: 0;
 left: 0;
 z-index: 90;
 width: 100%;
 height: 500px;
 background-color: #000;
 filter:alpha(opacity=60);
 -moz-opacity: 0.6;
 opacity: 0.6;
 }
	

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }

* html>body .clearfix {
 display: inline-block; 
 width: 100%;
 }

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	
/* *** end lightbox *** */ 





/* *** scrolling text box *** */ 

.container-1 {width:580px; float: right; display:inline; 
 position: fixed; margin-left: 0px; text-align:right; }

.about-text-box {
text-align:left;
font-family: arial;
color: #BD9E5B;
font-size:11px;
padding:0px 0px 0px 0px;
width:580px; height:348px;
overflow: auto;
background-image: url(images/about-bg.gif);
background-repeat: no-repeat;
}

.graphic-design-text-box {
text-align: center;
font-family: arial;
color: #BD9E5B;
font-size:11px;
padding:0px 0px 0px 0px;
width:580px; height:348px;
overflow: auto;
background-image: url(images/graphic-design-mbg.jpg);
background-repeat: no-repeat;
}

.web-design-graphic-design-news-text-box {
text-align:left;
font-family: arial;
color: #BD9E5B;
font-size:11px;
padding:0px 0px 0px 0px;
width:580px; height:348px;
overflow: auto;
background-image: url(images/web-design-news-bg.jpg);
background-repeat: no-repeat;
}

.search-engine-optimization-marketing{
text-align:left;
font-family: arial;
color: #BD9E5B;
font-size:11px;
padding:0px 0px 0px 0px;
width:580px; height:348px;
overflow: auto;
background-image: url(images/seo-web-site-marketing.jpg);
background-repeat: no-repeat;
}


.testimonial-text-box {
text-align:left;
font-family: arial;
color: #BD9E5B;
font-size:11px;
padding:0px 0px 0px 0px;
width:580px; height:348px;
overflow: auto;
background-image:url(images/testimonial-bg.jpg);
background-repeat: no-repeat;
}


.fade_top {
position: absolute;
height: 40px;
width:100%;
top:0; left:0;
background:url(graphics/fade_top.png);
}
.fade_bottom {
position: absolute;
height: 40px;
width:100%;
bottom:0; left:0;
background:url(graphics/fade_bottom.png);
}
/* *** END scrolling text box *** */ 

h1{
text-align:left;
font-family: arial;
color: #BD9E5B;
font-size:18px;
margin-left: 12px;
margin-top: 50px;
margin-bottom: 20px;
}


h2{
text-align:left;
font-family: arial;
color: #BD9E5B;
font-size:15px;
margin-left: 12px;
margin-top: 20px;
margin-bottom: 10px;
}

h3{
text-align:left;
font-family: arial;
color: #BD9E5B;
font-size:12px;
margin-left: 15px;
margin-top: 8px;
margin-bottom: 8px;
}

p{
text-align:left;
font-family: arial;
color: #BD9E5B;
font-size:11px;
margin-left: 16px;
margin-right: 16px;
}

#text-links{
text-align:left;
font-family: arial;
color: #BD9E5B;
font-size:11px;
margin-left: 0px;
margin-right: 0px;
text-decoration:none;
}

/* begin styles for RSS Feed 

     This is the most basic style to use for a list with no bullets */



.rss_box {
margin: 10px;
overflow: auto;
text-align:left;
font-family: arial;
color: #BD9E5B;
font-size:12px;
padding:0px 0px 0px 0px;
}



.rss_title, rss_title a {

	margin: 10px;
	color: #000;
font-size:15px;
font-family: arial;

	padding: 0;

}



.rss_items {

       list-style:none;
	color: #BD9E5B;
font-size:10px;
font-family: arial;

       margin:10px;

       padding:0;

}



.rss_item  {

color: #BD9E5B;
font-size:12px;
font-family: arial;
text-decoration:none;

}



.rss_item a:link, .rss_item a:visited, .rss_item a:active {

color: #BD9E5B;
font-size:14px;
font-family: arial;
font-weight:bold;
padding-bottom:8px;
text-decoration:underline;

	}



.rss_item a:hover { 
color: #BD9E5B;
font-size:14px;
font-family: arial;
font-weight:bold;
padding-bottom:8px;
text-decoration:none;


	}
	
	
/**************************************************************

	Lightbox
	v 1.5

**************************************************************/

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/images/loading.gif) no-repeat center;
}

#lbImage {
	border: 10px solid #fff;
}


.photos {
	padding: 3px;
	border: 1px solid #fff;
}

a:hover .photos {
	border: 1px solid #999;
}

.lightboxDesc a {
	color: #999999;
	text-decoration: none;
}

.lightboxDesc a:hover {
	color: #000000;
	text-decoration: none;
}

/***************************

	styles for hidden next & previous buttons

***************************/

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0px;
	width: 50%;
	height: 32px;
	outline: none;
}

#lbPrevLink {
	left: 0;
	
}

#lbPrevLink:hover {
	background:url(images/prevlabel.gif) no-repeat;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: url(images/nextlabel.gif) no-repeat;
}

/***************************

	styles for next & previous buttons as part of footer

***************************/

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0px;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0px;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif)no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/*************************************************************/




 
 /* *** Float containers fix: *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


