/* BEG ----------------------------------------------- Page elements */

body, td, div
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #32424B;
		font-size: 10px;
		line-height: 14px;
	}

body
	{
		text-align: center;
		background: #E1DAC9 url(images/sitewide/bg.jpg) repeat-x;
		background-position: 50% 0px;
		margin: 0px auto 0px auto;
		padding: 0px;
	}


table tr { vertical-align: top; text-align: left; }

.alternate { background-color: #F0F0F0; }

h1
	{
		font-size: 14px; color: #1763A9;
		margin: 25px 0px 20px 0px;
	}
h2
	{
		font-size: 12px;
		font-weight: bold;
		margin: 0;
	}

div.hr hr { display: none; }
div.hr
	{
		border: 0px;
		border-bottom: 1px dashed #C0C6CA;
		margin: 5px 0px 1px 0px;
		height:1px;
	}
form { padding:0; margin:0; }
.fixer { clear:both;  }
.highlight { background-color: yellow; color: blue; padding: 4px; line-height: 22px; }
input, textarea { font-size: 10px; margin: 0px 0px 10px 0px; }
p	{  }

.small { font-size: 9px; line-height: 11px; }

ul {  }
a { color: #5E6B71; text-decoration: underline; }
a:hover { color: #D49062;   }

/* for subnav highlighting */
.nav-on { font-weight: bold; color: #F2F2CF; }



/* END ----------------------------------------------- Page elements */


/* TOP BAR -----------------------------------------------  */
#topbar
	{
	    position: relative;
		margin: 47px auto 0 auto;
		padding: 0 0 5px 0;
		width: 741px;
		text-align: left;
		background: url(images/sitewide/gradient.jpg) repeat-y;
		background-position: 50% 0px;
	}
	#logo, #bar, #bar2 { margin: 0 0 0 22px; }

	#nav
		{
			position: absolute;
			top: 26px; right: 37px;
			width: 300px;
			vertical-align: top;
		}
	#nav img
		{
			margin-left: 17px;
		}

/*  HOME MAIN -----------------------------------------------  */


#home_main
		{
	    	padding: 0px 0 11px 0;
			background: url(images/sitewide/gradient.jpg) repeat-y;
			background-position: 50% 0px;
			width: 741px;
			margin: 0px auto;		
		}

/*  ABOUT US -----------------------------------------------  */

#about_inner
	{
		text-align: left;
		margin: 0px auto;
		padding: 0px;
		width: 741px;
		background: url(images/sitewide/gradient.jpg) repeat-y;
		background-position: 50% 0px;
	  }
#about_inner #left_bar
	{
		position:relative;
		float:left;
		width:249px;
		top:39px; left:57px;
	  }
#about_inner #content
	{
		position:relative;
		float:left;
		top:31px; left:38px;
		width:344px;
		height:auto;
		padding:0 0 40px 38px;
		background: url(images/sitewide/bg-content.gif) repeat-y;
		background-position: 0px 20px;
	  }

/*  CONTACT -----------------------------------------------  */

#contact_inner
	{
	    text-align: left;
		margin: 0px auto;
		padding: 0px;
		width: 741px;
		height:456px;
		background-image:url(/images/sitewide/bg-inner.gif);
		background-repeat: repeat;
	  }
#contact_inner #left_bar
	{
		position:relative;
		float:left;
		width:249px;
		top:39px; left:57px;
	  }  	
	  
#contact_inner #left_bar span
	{
		position:absolute;
		top:32px; left:16px;
	  }  	
	  
#contact_inner #content
	{
		position:relative;
		float:left;
		top:31px; left:76px;
		width:364px;
	  }		
		
	  
/*  FOOTER -----------------------------------------------  */
	  
#footer
	{
		position:relative;
		margin: 0px auto 20px auto;
		width: 741px;
		padding:0;
		text-align:left;
	}
#copyright { margin:0 0 0 213px; }


/*  PORTFOLIO -----------------------------------------------  */

#portfolio_main
	{
		margin: 0px auto;
		padding: 0 0 10px 0;
		width: 741px;
		height:auto;
		background: url(images/sitewide/gradient.jpg) repeat-y;
		background-position: 50% 0px;
	  }
	  
#featured_area
	{
		margin:0 0 0 58px;
		text-align:left;
		
	}
#desc
	{
		float:left;
		width:234px;
		padding:0 35px 0 0;
	}	
#desc h2 { text-transform:uppercase; }	
.desc_thumbs
	{
		margin:8px 0 0 0;
		width:325px;
	}		
#desc_thumbs img
	{
		margin:0 5px 0 0;
	}	

/* This holds the height of the main portfolio review area  */	
#desc_photo
	{
		float:left;
		position:relative;
		height:280px;
	}	
.desc_photo_border { border:1px solid #cc5f16;  }		

#port_subnav
	{
		width:627px;
		margin:10px 0 14px 0;
	}			
#port_thumbs
	{
		width:644px;
		background-color:#E9E9E9;
		margin:0 auto;
		padding:0 0 0 5px;
		text-align:left;
	}		
#port_thumbs img
	{
		margin:8px 5px;
	}	
.port_border { border:2px solid #cc5f16;  }	
	  
	  
/* PORTFOLIO SHOW HIDE LAYERS------------------------------------------  */
	div.tabbox, div.tabbox2, div.tabbox3, div.tabbox4
	{
		width: 200px;
		height: 143px;
		margin: 11px 0px 0px 0px;
		display:none;
		position:absolute;
		top:5px; left:5px;
	}
		
	div.tabbox, div.tabbox2, div.tabbox3, div.tabbox4
	{
		
	}
	
	.tabbox a, .tabbox2 a, .tabbox3 a, .tabbox4 a { color: #BB0D00; }
	
	.tabbox a:hover, .tabbox2 a:hover, .tabbox3 a:hover, .tabbox4 a:hover { color: #000; }	
		
	div#slide1 { display:block; }		