/* main body */
body {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}

#thedaddy{
	width: 100%;
	margin: 0px ;
	padding: 0px;
	overflow: visible;
	text-align: left;
	font-size: 10pt;
}


/* the div that holder the header elements (nav and logo) */
#header{
	background-color: #FFFFFF;
	width: 100%;
	margin: 0px;
	padding: 10px 0px;
	overflow: hidden;
	float: none;
}




/* the navber that sits at the top of every page */
#logo{
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: none;
	clear: none;
	text-align: left;
}





/* the div that surround the header image */
#splash{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	float: none;
	clear: none;
	background-color: #FFFFFF;
}




/* the crumbs nav that sits at the bottom of every page */
#breadcrumbs{
	display: none;
}





#main{
	width: 700px;
	padding: 10px 0px;
	margin: 0px;
	overflow: visible;
	float: none;
}
#main p{
	text-align: justify;	
}

/* the subnav menu on the right side*/
#rightmain{
	display: none;	
}



/* the div that holder the header elements (nav and logo) */
.mailinglist{
	display: none;;
}


/* the footer that sits at the bottom of every page */
#boilerplate{
	width: 100%;
	padding: 10px;
	margin: 10px 0px 0px 0px;
	background-color: #EEEEEE;
}

#navcontainer{
display: none;
}

#footleft{
	display: none;
}

#footmiddle{
	display: none;
}


#footright{
	display: none;
}











/* The following 'boxes' are used only on certain pages*/

.portfolio{
	width: 440px;  /* for browsers with no escapes at all */
  	\width: 440px;  /* for IE5/Win */
  	w\idth: 440px;  /* for good browsers */
	height: auto;
	float: none;
	clear: both;
	padding: 10px 0px;
	margin: 0px;
	border-top: 1px dashed #000000;
}

.portfolioimage{
	float: none;
	clear: none;
	padding: 0px 10px 0px 0px;
	margin: 0px;
}

.portfolionav{
	float: none;
	clear: none;
	width: 440px;
	background-color: #ffffff;
	padding: 10px 0px;
	margin: 0px;
	border-top: 1px dashed #000000;
	text-align: center;
}

.portfolio_overview{
	width: 100%;
	float: none;
	clear: both;
	background-color: #F6F3E5;
	padding: 10px;
	margin: 10px 0px;
	border: 1px dashed #000000;	
}
.portfolio_text{
	text-align: left;
    padding: 0px;
	margin: 0px;
}
.portfolio_overview img{
	padding: 0px 10px 0px 0px;
}
#portfolio_item_details{
	width: 100%;
	padding: 10px 0px;
	margin: 0px;
	float: none;	
}
#portfolio_item_images{
	width: 100%;
	padding: 10px 0px;
	margin: 0px;
	float: left;
	display:none;	
}

.image_left{
padding-right: 10px;
padding-bottom: 10px;
}

.image_right{
padding-left: 10px;
padding-bottom: 10px;
}


/* used in the news page for displaying the article listings */
.art_list{
	width: 440px;  /* for browsers with no escapes at all */
  	\width: 440px;  /* for IE5/Win */
  	w\idth: 440px;  /* for good browsers */
	float: none;
	clear: both;
	padding: 0px;
	margin: 10px 0px 0px 0px;	
}

.art_list_date{
	width: 100px;  /* for browsers with no escapes at all */
  	\width: 100px;  /* for IE5/Win */
  	w\idth: 100px;  /* for good browsers */
	float: none;
	padding: 0px;
	margin: 0px;	
}

.art_list_title{
	width: 340px;  /* for browsers with no escapes at all */
  	\width: 340px;  /* for IE5/Win */
  	w\idth: 340px;  /* for good browsers */
	float: none;
	padding: 0px;
	margin: 0px;	
}



/*************************************************************
*
*  PAGE TEXT 
*
**************************************************************/

/* site wide text sizes */
p,td,th, h1, h2, h3, h4 {
	text-align:left;
	vertical-align: text-bottom;
}



p{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10pt;
	line-height: 140%; 
	color: #000000;	
}


table, tr, td{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12pt;
	color: #000000;	
}

h1{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18pt;
	padding: 0px;
	margin: 0px;
	color: #000000;
}

h2{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14pt;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	color: #000000;	
}

h3{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13pt;
	padding: 5px 0px 0px 0px; 
	margin: 0px;
	color: #000000;	
}

h4{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12pt;
	padding: 5px 0px 0px 0px; 
	margin: 0px;
	color: #000000;	
}

/* caption for quotes, tables, images, etc */
.caption {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 11pt;
	padding: 5px 0px 0px 0px; 
	margin: 0px;
	color: #000000;
}


/* article and text content paragraphs */
.snippet {
	text-align: justify;
}


/* dividing lines  - cross browser quirks! */
hr {
	color: #000000;
    height: 1px;	
	border: 0;
	border-bottom: 1px dashed;
	clear: both;
	margin: 5px 0px;
}




/*************************************************************
*
*  highlight
*
**************************************************************/
.highlight{
	background-color: #FFFFCC;
}



