/* All Purpose Elements */

body {
	background:#525043;
	margin: 0px;
	padding: 0px;
	font-family: Arial,Verdana;
	text-align:center;
	font-size:11px;
}
html,body{
	text-align:center;
}


img {
	display: block;/**/
	border:0px none;
}

.float_right{
	float:right;
	margin-left:10px;
	margin-bottom:5px;
}

form{
margin:0;
padding:0;
}

.float_left{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

.inline {
	display: inline;
	border:0px none;
}


div,span,p, td, ul, ol, li, dl, dt, dd, input,select,.tarea{
	font-family: Arial,Verdana;
	font-size:11px;
}


input{
padding:3px;
}
html p,p {
	margin-top:0;
	margin-bottom:1.1em;
}
hr {
color:#CCC;
}
body blockquote {
margin:0;
padding:0 0 0 20px;
}

td{
vertical-align:top;
}
.hide { display: none; }

.dashed_v{
border-bottom:1px solid #fff;
margin-bottom:5px;
}
.dashed_h{
border-bottom:1px dotted #fff;
margin-bottom:5px;
}
.dotted_h{
background:transparent url(../img/dotted_line_bg_horiz.gif) top left repeat-x;
height:1px;
margin:0 5px;
}

/* -- */

/* HEADERS */



h1, h1 span{
font-family:georgia,times;
margin:0px;
clear:both;
	color:#4f3378;
	font-weight:normal;
	padding: 0 0 5px 0px ;
	font-size:28px;
	
}


h2 {
font-family:georgia,times;
	font-weight:normal;
font-family:georgia,times;
	margin:0;
	color:#000;
	font-size:18px;
	padding:5px 0;
	
	
}

h3 {
font-family:georgia,times;
	font-weight:normal;
	margin:0;
padding:5px 0;
color:#666;
	font-size:18px;
	
	
}


h4 {
	font-size:11px;
	color:#666;
	text-transform:uppercase;
margin:0 ;
	font-weight:bold;
	padding:0;
	letter-spacing:.2em;
}

h5 {
	font-size:12px;
	color:#000;
font-family:georgia,times;
	margin:0 0 10px 0;
	text-transform:uppercase;
	padding:5px ;
	border-bottom:1px solid #000;
	}


h6 {
	font-size:12px;
	color:#666;
	font-weight:bold;
	display:block;
	margin:0 0 3px 0;
	}



/* -- */

/* Linkology */

a:link,a:visited {
	color:#b1b62c;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	color:#969C20;
	text-decoration:underline;
}


.pbl{ background:url(../img/page_bg_l.gif) top right repeat-y; }
.pbr{ background:url(../img/page_bg_r.gif) top left repeat-y; }


#page_content_table_low{
margin-bottom:20px;
}
.doc_table td{
background:#fff;
text-align:left;
line-height:1.4em;
color:#333;
}


.header{
width:795px;
height:150px;

background:url(../img/header.jpg) top left no-repeat;
}


div.nav{

text-align:center;
position:relative;
top:115px;
text-align:center;
font-family:georgia,times;
text-transform:uppercase;
font-size:12px;
}

.nav a:link,
.nav a:visited,
.nav a:active{
font-weight:normal;
color:#fff;

padding:5px 15px;
background:transparent url(../img/nav_sep.gif) right 3px no-repeat;
}

.nav a.l:link,
.nav a.l:visited,
.nav a.l:active{
background:none;

}
.nav a:hover{

}

.nav a.on{
color:#ccc;
font-style:italic;
}
.nav a.lon{
color:#ccc;
background:none;
font-style:italic;
}

.tagline{
}

.fp{
}

.big_photo_container{
height:290px;
width:360px;
background:url(../img/bg_big_photo.gif) top left no-repeat;

}
.big_photo{
position:relative;
width:311px;
height:239px;
background-position:50% 50%;
background-repeat:no-repeat;
left:23px;
top:26px;
}




.three_up{
float:left;
width:131px;
}

.timg{
margin-bottom:4px;
}
.description{
padding:2px 7px;
}

.fp .description{
padding:5px 15px;

}

.eb{
margin-top:8px;
}

.small_photo_container{
	height:110px;
	width:131px;
	background:url(../img/bg_small_photo.gif) top left no-repeat;

}

.proj_photo_container:hoverr{
cursor:pointer;
}
.proj_photo{
position:relative;
top:10px;
left:11px;
width:123px;
height:102px;
overflow:hidden;
background-position:50% 50%;
background-repeat:no-repeat;
}

.proj_photo_container{
	height:130px;
	width:150px;
	background:url(../img/bg_proj_photo.gif) top left no-repeat;
float:left;
}




.small_photo_container:hover,
.big_photo_container:hover{
cursor:pointer;
}
.small_photo{
position:relative;
top:10px;
left:11px;
width:105px;
height:82px;
overflow:hidden;
background-position:50% 50%;
background-repeat:no-repeat;
}
.proj_short{
padding:5px 10px;
}
.proj_long{
padding:20px;
}
.caption{
font-size:9px;

}
.cs_image_container{
padding:0px;
}
.intro{
padding:0px 20px 10px 0px;;
}

.photonav{
background:url(/img/parchment_bg.jpg) top left repeat;;
margin-top:-10px;
border-bottom:1px solid #77633f;
padding:5px 10px;
}

.photonav a.n:link,
.photonav a.n:visited{
padding:1px 3px;
background:#4f3378;
text-decoration:none;
color:#fff;

}
.photonav a.n:hover{
text-decoration:none;
}
.photonav a.on{
padding:1px 3px;
background:#fff;
border:1px solid #333;
text-decoration:none;
color:#000;
}
.subnav_t{
margin-top:10px;
background:url(/img/sidebar_t.gif) top left repeat;
height:13px;

}

.subnav{

padding:10px 10px 30px 10px;
font-family:georgia,times;
background:url(/img/sidebar_b.gif) bottom left repeat;
}

.subnavt hr{
color:#ccc;
}
.subnavt{
margin:0 3px 0 6px;
background:#545353 !important;
}
.subnavt td{
background:#545353 !important;
vertical-align:middle;
padding:0px;
}

.subnav a:link,
.subnav a:visited{
display:block;
padding:3px 0px;
margin:2px 0;
color:#fff;
}
.subnav a.on:link,
.subnav a.on:visited{
color:#e2dd42;

}
.subnav a:hover{
text-decoration:none;
color:#999;

}
td.doc_c{
padding:0  30px;
/*background: #fff url(/img/bg1.gif) top left no-repeat;*/
}
.page_title{
padding:25px 0 0 20px;
}
.page_title span{
color:#000;
}

.cs_detail_cell{
padding:0 20px 10px 20px;
}

.bordered{
border-bottom:1px dashed #ccc;
padding-bottom:5px;
margin-bottom:5px;
margin-left:20px;
}
table.cs_photo_table{
}
.cs_title_b{
margin:0 20px 10px 20px;
padding-bottom:2px;
border-bottom:1px dashed #ccc;

}

.cs_image_container{
padding-left:20px;
}

.photo_big,.photo_description{
padding:10px;
}

div.photo_big{

text-align:left;
}

.photo_title{
font-size:10px;
color:#666;
padding:0 0 15px 5px
}

.photo_title img{
position:relative; 
left:60px;

}
