body
{
	margin:0 auto;
	padding:0;
	font:76% Verdana,Tahoma,Arial,sans-serif;
	color:#303030;
}

#wrap
{
	padding:0 10px 0 10px;
	border:1px solid #CCCCCC;
	background:#ffffff;
	color:#303030;
	margin:10px auto;
	width:685px;
}


#header {
	color:#505050;
	background:#ffffff url(images/header-photography.jpg) bottom left no-repeat;
	height:145px;
	margin:0 0 10px 0;
	padding:0;
}


H2
{
	/*background: #ecfac3;*/
	border-bottom: 1px dotted #D9B03E;
}

h2
{
	font-size:1.1em;
	margin:0 0 10px 0;
}

H3
{
	border-bottom: 1px dotted #D9B03E;
}

h3
{
	font-size:1.1em;
	margin:0 0 10px 0;
}


H4
{

	border-bottom: 1px dotted #D9B03E;
}

h4
{
	font-size:0.8em;
	margin:0 0 10px 0;
}



/************ finish right menu *****************/

#content
{
    width:600px;
    margin:10px 140px 0 70px;
	padding:0 10px 0 10px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	text-align:left;
}

#content h2
{
	font-size:1.5em;
	margin:0 0 0.5em 0;
}

#content img
{
	padding:1px;
	display:inline;
	background:#cccccc;
	color:#303030;
	border:4px solid #f0f0f0;
}

a
{
	text-decoration:none;
	color:#286ea0;
}

a:hover
{
	text-decoration:underline;
	color:#286ea0;
}

a img
{
	border:0;
}

#footer
{
	clear:both;
	margin:0 auto;
	padding:10px 0 20px 0;
	border-top:4px solid #f0f0f0;
	width:760px;
	text-align:center;
	color:#808080;
	font-size:0.9em;
}


.hide
{
	display:none;
}



table{

	width:100%;
	margin:.5em 0;
	border-collapse:collapse;
	line-height:150%;
}
th{
	border:1px solid #fff;
	background:#ddd;
	padding:5px;

}
td{

	background:#fff;
	border:1px solid #DFDFDF;
	padding:5px;
	vertical-align:top;

}

td.header {
	background: #CCC;
	font-weight: bold;
}




.break_floats
{
	clear										: both;
}