
* {
	font-family: Arial ;	
	font-size: 11px ;
}

body {
	background-color: #EDEDED ;
	text-align: center ;
}

/* DIVS */

div {
	border: 0px solid black ;
}

div.main {
	margin: 0 auto ;
	background-color: white ;
	background-image: url('../images/middleborder.gif') ;
	width: 783px ;
	text-align: center ;
}

div.stretcher {
	height: 300px ;
    float: right ;
    width: 1px ;
}

.clear {
	clear: both ;
	height: 1px ;
	overflow: hidden ;
}

div.maintop {
	background-image: url('../images/topborder.gif') ;
	background-position: top left ;
	background-repeat: no-repeat ;
	width: 783px ;	
	height: 8px ;
	margin: 0 ;
	overflow: hidden ;
}

div.mainbottom {
	background-image: url('../images/bottomborder.gif') ;
	background-position: top left ;
	background-repeat: no-repeat ;
	width: 783px ;	
	height: 8px ;
	margin: 0 ;
	padding: 0px ;
	overflow: hidden ;
}

div.menu {
	height: 100px ;
	text-align: center ;
}

div.content {
	margin: 0 ;
	text-align: center ;
}

div.bottom {
	margin: 0 ;
	text-align: center ;
}

/* ITEMS */

a {
	color: black ;	
	text-decoration: none ;
}

a:hover {
	text-decoration: underline ;
}

a.copyright {
	color: #B2B2B2 ;
	text-decoration: underline ;
}

a.nothing {
	text-decoration: none ;
}

a.nothing:hover {
	text-decoration: none ;
}

a img {
	border-color: black ;	
}

p.notice {
	color: #B2B2B2 ;
}

p.error {
	color: red ;
	margin-top: 0px ;
	font-weight: bold ;
}

ul.menulist {
	margin: 0 ;
	margin-top: 20px ;
	padding: 0 ;
}

li.menuitem {
	list-style: none ;
	display: inline ;
	margin-right: 20px ;
	color: #B2B2B2 ;
}

li.menuitem a {
	color: #B2B2B2 ;
}

li.menuitem2 {
	list-style: none ;
	display: inline ;
	margin-right: 20px ;
	font-weight: bold ;
	color: #7C7C7C ;
}

li.menuitem2 a {
	color: #7C7C7C ;
}

/*************** H O M E **************/

td.TDhome {
	text-align: center ;	
}

td.TDhomespacer {
	width: 20px ;
}

/*************** P O R T F O L I O **************/

td.TDPortfolioNav {
	text-align: left ;
	width: 150px ;	
}
td.TDPortfolioNav2 {
	text-align: left ;
	width: 100px ;	
}


a.PortfolioNav {
	color: #B2B2B2 ;
}

a.PortfolioNav-selected {
	color: #7C7C7C ;
	font-weight: bold ;
}

td.TDPortfolioSubNav {
	text-align: center ;
}

table.TablePortfolioNav {
	
}

table.TablePortfolioThumbs {
	height: 40px ;
}

/***************** C V ****************/

table.cvTable {
	border: 0px solid black ;
	border-collapse: collapse ;
	width: 730px ;
}

td.cvLeftColumn {
	vertical-align: top ;
	text-align: right ;
	font-weight: bold ;
	width: 350px ;
}

td.cvRightColumn {
	text-align: justify ;
	width: 350px ;
}

td.cvMiddleColumn {
	width: 30px ;	
}

/************ C O N T A C T ***********/

table.contactTable {
	border: 0px solid black ;
	border-collapse: collapse ;
	width: 730px ;
}

td.contactLeftColumn {
	vertical-align: top ;
	text-align: right ;
	width: 350px ;
}

td.contactRightColumn {
	text-align: justify ;
	width: 350px ;
}

td.cvMiddleColumn {
	width: 30px ;	
}

td.contactInputTD {
	font-weight: bold ;
	vertical-align: top ;	
}

td.contactInputTD2 {
	font-weight: bold ;
	color: red ;
	vertical-align: top ;	
}

p.contactNotice {
	color: #B2B2B2 ;
	margin-top: 0px ;
}

input.contactInput {
	width: 240px ;	
}

textarea.contactInputArea {
	width: 240px ;
	height: 140px ;
}

/************ G U E S T B O O K ***********/

table.gbTable {
	border: 0px solid black ;
	border-collapse: collapse ;
	width: 650px ;
	margin-left: 50px ;
}

td.gbLeftColumn {
	vertical-align: top ;
	text-align: left ;
	width: 310px ;
}

td.gbRightColumn {
	text-align: justify ;
	width: 310px ;
	vertical-align: top ;
}

td.gbMiddleColumn {
	width: 20px ;	
}

td.gbInputTD {
	font-weight: bold ;
	vertical-align: top ;	
}

input.gbInput {
	width: 240px ;	
}

textarea.gbInputArea {
	width: 240px ;
	height: 140px ;
}

a.gb {
	color: red ;
	font-weight: bold ;
}

