/* CSS Document */
* {
margin: 0;
padding: 0;
border: 0;
}

body {
font-size: 13px;
color: #fff;
background-color:#969696;
text_align:center;
font-family: Arial, Helvetica, sans-serif;
}

a {
color: #fff;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

/* LAYOUT */

#wrapper {
width: 798px;
margin: 0 auto;
padding: 0 51px 0 101px; 
text-align: left;
}

#content {
/*background-color: #f00;	*/
	}
	
#header {
	height: 50px;
	padding-left: 50px;
	padding-top: 10px;
}

#bodytext {
height: 400px;
margin: 0; 
overflow: auto;
}

/* STYLING */
/* Colours */
.fine_art {
	background-color: #8A9686;
	}
	
.tuition {
	background-color: #BBB48B;
	}
	
.maritime {
	background-color: #8CA1B4;
	}
	
/* Header */
#header h1 {
	padding:0;
	margin: 0;
	display: inline;
	font-size: 25px;
	font-weight:bold;
}

#header h1 .text_photographer {
	color: #000;}

/*#content h2 {
display: inline;
font-size: 1.6em;
font-weight:bold;
}

#content h3 {
font-size: 1.6em;
font-weight: bold;
}*/

/*#main_content {
height: 38em;
margin-top: 3em;
margin-bottom: 3em;
overflow: auto;
margin-left: 8.5em;
}*/

/* Bodytext */
#bodytext {
/*font-size: 13px;
font-weight: normal;
margin: 10px 0;*/
}

#bodytext .text_content {
font-size: 13px;
font-weight: normal;
margin: 15px 50px 15px 50px;
}

#bodytext .text_content h1 {
font-size: 13px;
font-weight: bold;
padding: 5px 0;
}

#bodytext .text_content h2 {
font-size: 11px;
font-weight: bold;
padding: 5px 0 0 0;
}

#bodytext .text_content ul {
margin: 0;
padding: 0;
/*list-style: none;*/
}

#bodytext .text_content li {
margin-left: 30px;
}

#bodytext .text_content ul.text_index {
font-size: 11px;
font-weight: bold;
list-style:square;
margin-bottom: 10px;
}

#bodytext .text_content p.text_return {
font-size: 11px;
font-weight: bold;
text-align: right;
}

#bodytext .text_content dl {
font-size: 13px;
font-weight: normal;
margin: 0;
}

#bodytext .text_content p {
padding: 5px 0;
line-height: 120%;
}

#bodytext .text_content dt {
float: left;
padding: 5px 0;
}

#bodytext .text_content dd {
padding: 5px 0;
padding-left: 200px;
}

/* 2 columns */

#bodytext .text_content .col_2, #bodytext .text_content .col_2n {
	width: 50%;
	float: left;
	}
	
#bodytext .text_content .col_2 p {
	font-weight: bold;
	}
	
#bodytext .text_content .col_2n p {
	font-weight: normal;
	}
	
#bodytext .text_content .col_2 a {
	font-weight: normal;
	}


#bodytext .text_content .gallery_list {
list-style: none;
margin-bottom: 15px;
}

#bodytext .text_content .gallery_list li {
padding: 5px 0;
}

#bodytext #index {
	margin: 0; 
	padding: 0;
	list-style:none;
}

#bodytext #index li {
	float:left;
	width: 266px;
	height: 360px;
	padding-top: 40px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	}
	
#bodytext #index li div.subtext {
	padding-top: 200px;
	font-size: 11px;
/*	font-weight: normal;*/
	}


#footer {
	clear: both;
	padding-top:30px;
	height: 30px;
/*	background-color: #f00;
	padding-left: 50px;*/
text-align: center;
}

/*#main_nav {
	margin: 0 auto;
}*/

#footer table {
	margin: 0 auto;
	}

#main_nav {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
}

#return_link {
font-size: 13px;
font-weight: normal;
text-align:right;
margin: 0 0px 5px 0;
}/**/

#main_nav li {
	float:left;
	margin-right:30px;
}

#main_nav li.last {
	margin-right:0px;
}

#main_nav li .selected {
	color: #444;
}

#main_nav a {
display: block;
}

#project_iframe { 
width:960px; 
height:740px; 
border:0; 
margin:0; 
padding:0; 
}

/* Utility */

.clear_all {
	height: 0;
	line-height: 0;
	clear: both;
	}
