* {
	font-size: 			100.01%;
	margin: 			0px;
	padding:			0px;

}

html {
	height:				100%;
	background-color:	#404040;
}

body {
	font-family:		Georgia, Verdana, Arial, Helvetica, Verdana, sans-serif;
	color:				#ffffff;
	min-height:				100%;
	margin-top:			0.0em;
	width:              900px;
	border-left:		1px solid #ffffff;
	border-right:		1px solid #ffffff;
	margin-left:		auto;
	margin-right:		auto;
}

div#banner {
	/*background-color: 	#808080;*/
	background-color: 	#ffffff;
	height:				40px;
	border-bottom:		1px solid #ffffff;
}

div#banner h1 {
	height:				40px;
	font-size:			24px;
	padding-top:		5px;
	padding-left: 		10px;
/*	color: 				#f96f58; */
	color:				#ff5240;
}

div#Content {
	margin-top:			10px;
	margin-left:		10px;
}

ul#menu {
	list-style-type:	none;
	background-color:	#595959;
	height:				35px;
	border-bottom:		1px solid #ffffff;
}

ul#menu li {
	display:			block;
	float:				left;
	width:				100px;
	height:				25px;
	padding-top:		10px;
	padding-left:		6px;
	border-right:		1px solid #ffffff;
}

ul#menu li.last {
	border-right:		none;
	width:				125px;
	float: 				right;
	text-align:			center;
}

ul#menu li a {
	Color:				#ffffff;
	text-decoration:	none;

}


ul#menu li a:hover {
	text-decoration:	underline;
}

div#content {
	padding-left:		20px;
	padding-right:		20px;
	padding-top:		15px;
	text-align:			justify;
	min-height:			640px;
}

div#content h2 {
	padding-bottom:		20px;		
}
div#content p {
	font-size:			0.8em;
	padding-bottom:		15px;
}

div#content img.profile {
	display: 			block;
	width:				200px;
	height:				200px;
	margin-left:		auto;
	margin-right:		auto;
}

div#content table {
	width:				100%;
}

div#content table tr {

}

div#content table tr td {
	padding-left:		10px;
	vertical-align:		top;
}

div#content table tr td.galleries {
	width:				220px;
}

div#content table tr td.galleries table.lhsGalleries {
	
}

div#content table tr td.galleries table.lhsGalleries tr {

}

div#content table tr td.galleries table.lhsGalleries tr td.title {
	text-align:			left;
}

div#content table tr td.galleries table.lhsGalleries tr td{
	padding-bottom:		10px;
	padding-top:		10px;
	padding-left:		5px;
	padding-right:		5px;
	vertical-align:		top;
	text-align:			left;
	width:				75px;
	text-align:			center;
}

div#content table tr td.galleries table.lhsGalleries tr td img {
	border: 			none;
}

div#content table tr td.photos {
	padding-left:		30px;
	padding-top:		0px;
}

div#content fieldset {
	border:				none;
}

div#content fieldset tr td{
	padding-bottom:		10px;

}

div#content fieldset tr td input {
	width:				415px;
}

div#content fieldset tr td.submit {
	text-align:			right;
	padding-right:		240px;
}

div#content fieldset tr td.submit input{
	width:				150px;
	border:				1px solid #000000;
}


table.navigationArrows tr td.left {
	text-align: 		left;
}

table.navigationArrows tr td.right{
	text-align: 		right;
}

table.navigationArrows tr td.left a {
	background-image:	url('../images/buttons/left-select.jpg');
	width:				30px;
	height:				30px;
	display:			block;
	background-position: 7 7;

}

table.navigationArrows tr td.right a {
	background-image:	url('../images/buttons/right-select.jpg');
	width:				30px;
	height:				30px;
	display:			block;
	float:				right;

}

table.navigationArrows tr td a:hover  {
	background-position: center bottom;
}

div.cv {

}

div.cv  table tr td  {
	margin-left:		0px;
	padding-left:		0px;
}

div.cv  table tr td  table tr td{
	padding-bottom:		4px;
}


div.cv  table tr td.left {
	width:				150px;
}

div.footer {
	height:				20px;
	text-align:			center;
	padding-top:		30px;
	padding-bottom:		10px;
}

div.footer a{
	color:				#ffffff;
	text-decoration:	none;
	font-size:			0.6em;
	padding-right:		20px;
	padding-left:		20px;
}

div.footer a:hover {
	text-decoration:	underline;
}



div#content table.contact tr td table tr td a:hover {
	text-decoration:	none;
}

div#content table.contact tr td.details table tr td {
	padding-bottom:		4px;
}

div#content table.contact tr td.details table tr td.left {
	width:				50px;
}

form.contact fieldset label,
form.contact fieldset span.error{
	display:			block;
	float:				left;
	width:				300px;
}

form.contact fieldset span.error {
	color:				red;
}

div#content table.contact tr td.details {
	width:				100px;
	font-size:			7pt;
	text-align:			left

}

div#content table.contact tr td table tr td a {
	color:				#ffffff;
}

div#content a img {
	border:				none;
}

div#content ul.admin-menu  li  {
	list-style-type:	none;
}

div#content ul.admin-menu  li a{
	color: 				#ffffff;
	display:			block;
	height:				60px;
	font-size:			1.3em;
}

table tr td a {
	color:				#66aaaa;
	text-decoration: 	none;
}

table tr td a {
	text-decoration: 	underline;
}

form.tableForm {
	width:				400px;
	margin-left:		auto;
	margin-right:		auto;
}

form.tableForm fieldset {
	border:				none;
}

form.tableForm fieldset span.error {
	margin-left:		10px;
	margin-bottom:		20px;
	display: 			block;
	height:				20px;
	color:				red;
}


form.tableForm fieldset table tr td label,
form.tableForm fieldset table tr td input {
	margin-left:		10px;
	margin-bottom:		20px;
	display: 			block;
}

form.tableForm fieldset table tr td.submit input {
	width:				100px;
	border:				1px solid #ffffff;
	margin-left:		100px;
}

div#content ul li a {
	text-decoration:	none;
}

div#content ul li a:hover {
	text-decoration:	underline;
}

table.galleries {
	margin-bottom:		10px;
	width: 				800px;
	margin-left: 		auto;
	margin-right: 		auto;
}

table.galleries  tr td {
	padding-bottom:		10px;
}

table.galleries form fieldset  tr td.label label {
	width:				200px;
}

table.galleries form fieldset  tr td.input input {
	width:				200px;
}

table.galleries form fieldset  tr td.submit input {
	border:				1px solid #ffffff;
	margin-left:		10px;
}

table.uploadPhoto {
	width:				500px;
	margin-left:		auto;
	margin-right:		auto;
}	

table.uploadPhoto form fieldset  tr td.submit input {
	border:				1px solid #ffffff;
	margin-left:		170px;
	width:				100px;
	margin-top:			30px;
}