body { 
	position:absolute; top:0px; left:0px; margin: 0px; padding:0px;
	background:#6b9893 url('images/bg_red.jpg') repeat top left; 
	font-family: Georgia, "Times New Roman", Times, serif; font-size:9pt; line-height:20px; font-weight:normal;
	color: #2f3a38;
	text-align: left;
	height:auto; width:100%;
	}

table { position:absolute; top:0px; left:0px; width:100%; height:100%; margin-bottom:50px;  }
td {  vertical-align:top; }

td#leftbar { width:20%; min-width:150px; height:100%; position:relative; top:0px; left:0px;  }
td#divideline { width:10px; height:100%; position:relative; top:0px; left:0px; background:#ffffff url('images/divideline.jpg') repeat-y top left; }
td#contentbox { width:auto; min-width:560px; height:100%; position:relative; top:0px; left:0px; background-color:#ffffff; padding:0px;  }
td#rightbar { width:40px; height:100%;  }


p { font-size:9pt; line-height:20px; margin:10px 0px; }

img { margin: 0px; border-style: none; }

a { color:#6a6762; text-decoration:underline; }
a:visited { color: #2f3a38; text-decoration: none; }
a:hover { color: #9b5000; text-decoration: underline; }

.content { padding: 20px 50px 80px 20px; min-height:400px; }

.contentNav {
	width:480px; height:100px; display:block; position:relative; top:0px; left:0px;
	padding:40px 0px 10px 10px; margin:0px 0px 10px 10px; border-bottom:1px solid #bbbbbb; }
.contentNav #primarylinks { float:left; padding-left:50px; }
.contentNav #primarylinks ul { list-style:none; margin:0px; padding:0px; }
.contentNav #primarylinks ul li { display:inline; height:23px; overflow:hidden; }
.contentNav #primarylinks ul li a { display:block; float:left; height:23px; overflow:hidden; text-indent:-10000px; }

.contentNav #primarylinks ul li#about a { height:23px; width:92px; background:#ffffff url('images/button_about.gif') no-repeat 0px 0px; }
.contentNav #primarylinks ul li#work a { height:23px; width:82px; background:#ffffff url('images/button_work.gif') no-repeat 0px 0px; }
.contentNav #primarylinks ul li#contact a { height:23px; width:108px; background:#ffffff url('images/button_contact.gif') no-repeat 0px 0px; }

.contentNav #primarylinks ul li#about a:hover { background-position:0px -24px; }
.contentNav #primarylinks ul li#work a:hover { background-position:0px -24px; }
.contentNav #primarylinks ul li#contact a:hover { background-position:0px -24px; }

body#about .contentNav #primarylinks ul li#about a { background-position:0px -47px; }
body#work .contentNav #primarylinks ul li#work a { background-position:0px -47px; }
body#contact .contentNav #primarylinks ul li#contact a { background-position:0px -47px; }

.contentNav #secondarylinks { float:right; position:absolute; top:80px; left:398px; }
body#home .contentNav #secondarylinks { top:50px; }
.contentNav #secondarylinks ul { list-style:none; margin:0px; padding:0px; }
.contentNav #secondarylinks ul li { display:block; height:20px; padding:1px 0px 0px 0px;overflow:hidden; }
.contentNav #secondarylinks ul li a { display:block; float:left; overflow:hidden; text-indent:-10000px; height:18px; }
.contentNav #secondarylinks ul li#blog a { height:18px; width:95px; background:#ffffff url('images/social_blog.gif') no-repeat top right; }
.contentNav #secondarylinks ul li#twitter a { height:18px; width:95px; background:#ffffff url('images/social_twitter.gif') no-repeat top right; }
.contentNav #secondarylinks ul li#linkedin a { height:18px; width:95px; background:#ffffff url('images/social_linkedin.gif') no-repeat top right; }

ol#subNav { width:110px; display:block; float:right; position:relative; top:235px; left:0px; 
	text-align: right; color:#ffffff; font-weight:lighter; letter-spacing:2px; font-size:8pt; 
 	text-transform:uppercase; margin:0; padding:0 15px 0 0; list-style:none outside; }
ol#subNav li { height:40px; }
ol#subNav li a { color:#fff; text-decoration:none; font-weight:lighter; }
ol#subNav li a:hover { text-decoration:none; font-weight:bold; letter-spacing:1.25px; }

 
.tnailImage{
	margin: 4px 4px 0px 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #b4b7b7;
}
 
 

.list {
	line-height: 13px;
	margin:0px 50px 4px 50px;
	display: block;
}

div.listings { text-indent:50px; margin-bottom:20px; }
div.listings a { display:block; text-decoration:none; }
div.listings a:hover { text-decoration:underline; }


.title { font-size:9.5pt; line-height:20px; color:#53504a; font-weight:normal; letter-spacing:2px; text-align:left; text-transform:uppercase; margin:12px 0px 12px 0px; }

.subtitle { font-size:9.5pt; line-height:20px; color:#000; font-weight:normal; letter-spacing:1px; text-align:left; }

#view{ 
	position:relative;
	margin: 0px;
	width: 460px; height: 430px;
	padding: 15px 5px 5px 3px;
	background-attachment: scroll; background-position: -1px -1px;
	text-align: center;
	overflow:visible;
}


#viewNav { width:330px; height:20px; position: absolute; bottom:25px; left:70px; text-align:center; letter-spacing:2px; overflow:visible; }
#viewNav a { width:110px; height:20px; display: block; float:left;
	color:#6d6c6a; text-decoration:none; text-align:center; font-size:9pt; }
#viewNav a:hover { color: #9b5000;	}

#viewDescription { display:block; width:550px; line-height:13px; }
#viewDescription .subtitle { font-size:9pt; line-height:16px; letter-spacing:.5px; color:#55190a;  }
#viewDescription .title { width:420px; font-size:10pt; line-height:16px; color:#55190a; text-align:center; margin-bottom:6px; text-transform:none; letter-spacing:1px; }
#viewDescription .title a { font-size:10pt; line-height:16px; color:#55190A; font-weight:normal; text-align:center; text-decoration:underline; }

#copyright {  clear: both; vertical-align:bottom;
	height: 50px; padding:0px 20px 15px 20px;
	font-size: 8pt;
	font-weight: lighter;
	color: #aaa;
	text-transform: lowercase;
}
#copyright div {  display:block; vertical-align:bottom; }
#copyright div img {  margin-bottom:3px; }



/* start homepage-only styles */

#workrow { width:620px; height:auto; overflow:hidden; display:block; float:left; padding:10px 0px 0px 0px; border-bottom:1px solid #bbbbbb; margin:0px 0px 10px 10px;  }
#workrow #imageview { width:324px; height:324px; float:left; text-align:right; overflow:hidden; }
#workrow #imageview img { max-height:300px; max-width:300px; width:300px; padding:10px 10px 0px 0px; }
	
#workrow #recentwork { width:260px; float:right; font-size:11px; position:relative; padding-top:10px; padding-bottom:20px;  }
#workrow #recentwork .subtitle { color: #494642; margin:0px 0px 6px 0px;}
#workrow #recentwork a { display:block; color:#555555; text-decoration:none; margin-top:6px; line-height:16px; text-align:left; }
#workrow #recentwork a:hover { color:#9b5000; }
	
#workrow #recentwork #comingsoon { width:245px; position:relative; display:block; clear:left; float:left; font-size:10px; padding:40px 0px 0px 0px; text-align:left; }
#workrow #recentwork #comingsoon .list { color:#555555; font-size:10px; line-height:16px; margin-top:8px; float:left; margin:0px;  }


#hometext { width:600px; display:block; position:relative; clear:both; float:left; text-align:right; font-size:10.5pt; line-height:20px; color:#222; font-weight:lighter; letter-spacing:.5px; }

body#home .contentNav { position:relative; clear:both; padding-top:10px;  } 
body#home .content { padding-bottom:20px; min-height:180px;  } 
 

#search{ 
	height:2px; overflow:hidden; clear: both; 
	font-size: 6pt;
	font-weight: lighter;
	color: #fff;
	margin:10px;
}