body {
	font-family:verdana,arial,helvetica,sans-serif;
	color:#ffffff;
	background:#ffffff;
	text-align:center;
	margin:0;
}
.clear {
	clear:both;
	margin:0;
	padding:0;
	}

#horizon {
	text-align:center;
	position:absolute;
	top:50%;
	left:0px;
	width:100%;
	height:0;
	visibility:hidden;
	display:block;
	}

#container, #containerInfo, #containerHome, #containerContact {
	width:794px;
	height:500px;
	text-align:left;
	background:#a0c9dd;
	/*margin:0 auto;*/
	margin-left:-397px;
	position:absolute;
	top: -250px;
	left: 50%;
	visibility: visible
}
#containerInfoLeft, #containerInfoRight {
	float:left;
}
#containerInfoLeft {
	width:169px;
	background-color:#ffffff;
	background: url(/images/id8_home_bg01.gif) no-repeat;
	}
#containerInfoRight {
	width:623px;
	height:500px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	background-color:#ffffff;
	background: url(/images/id8_home_bg02.gif) no-repeat;
	}
#containerHome {
	background-color:#ffffff;
	background: url(/images/id8_folio_bg.gif) no-repeat top left;
	}
#containerContact {
	background-color:#ffffff;
	background: url(/images/id8_info_bg.gif) no-repeat top left;
	}
.floatLeft {
	float:left;
	}
	
/* home */
#topNav {
	height:10px;
	}
#topNav ul {
	margin:0;
	margin-left:169px;
	margin-bottom:40px;
	padding:0;
	list-style:none;
	}
#topNav li {
	/*border-left:1px solid #ffffff;*/
	font-size:0.7em;
	display:inline;
	}
#topNav li a {
	padding-left:10px;
	padding-right:30px;
	text-decoration:none;
	color:#ffffff;
	}
#topNav li a:hover {
	text-decoration:underline;
	}
#topNav li a.selected {
	color:#000000;
	}
#leftNav{
	float:left;
	width:159px;
	height:498px;
	margin:0;
	/*margin-right:10px;*/
	margin-top:58px;
	}
#leftNav img {
	border:0;
	margin:0;
	padding:0;
	vertical-align:top;
}
#leftNav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
	}
#leftNav li img {
	margin:0;
	padding:0;
	vertical-align:top;
	}
#leftNav li {
	margin:0 0 0 49px;
	padding:0;
	/*border-top:1px solid #ffffff;
	height:24px;*/
	}
#leftNav li a {
	margin:0;
	padding:0;
	}
	
#logoHome {
	/*float:left;
	margin-left:10px;*/
	width:485px;
	height:287px;
	margin-top:58px;
	}
#logoHome {
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	}
#bodyHome {
	width:485px;
	/*margin-left:169px;*/
	}
#bodyHome p {
	margin-top:0;
	font-size:0.9em;
	padding:5px;
	}
	
/*-- begin samples --*/
#homeShots {
	float:left;
	margin:0;
	padding:0;
	margin-left:21px;
	margin-top:65px;
	width:420px;
	height:270px;
	}
#homeTxt {
	border:0px solid red;
	margin-top:45px;
	margin-left:20px;
	width:400px;
	}
#homeTxt .homeTxtTitle, #homeTxt .homeTxtDet  {
	float:left;
	}
#homeTxt .homeTxtTitle {
	text-align:right;
	font-weight:bold;
	font-size:0.9em;
	width:60px;
	}
#homeTxt .homeTxtDet {
	font-size:0.9em;
	padding-left:3px;
	width:335px;
	}
#homeTxt .homeTxtDet a {
	text-decoration:none;
	color:#ffffff;
	}
#homeTxt .homeTxtDet a:hover {
	text-decoration:underline;
	}
/*-- end samples --*/

/* begin rightnavmenu */
#rightNav {
	float:left;
	width:135px;
	margin-top:58px;
	margin-left:52px;
	text-align:center;
	}
#rightNav .rightNavItem {
	float:left;
	margin-right:6px;
	margin-bottom:10px;
	}
#rightNav .rightNavItem a, #rightNav .rightNavItem img {
	border:0;
	}
#rightNav img {
	border:0;
	}
#rightNavMenu {
	text-align:center;
	width:125px;
	}
/* end rightnavmenu */

/* begin contact form */
#contactForm {
	float:left;
	margin-top:55px;
	margin-left:10px;
	padding-left:20px;
	width:402px;
	height:430px;
	font-size:0.8em;
	}
#contactForm form{
	height:400px;
	margin-top:15px;
	}
#contactForm form p {
	margin-bottom:40px;
	}
#contactForm .frmLabel {
	width:80px;
	}
#contactForm .frmLabel, #contactForm  .frmInput {
	float:left;
	padding:0;
	}
#contactForm #frmName, #contactForm #frmEmail, #contactForm #frmComments {
	background-color:#a0c9dd;
	border:1px solid #ffffff;
	}
#contactForm input, #contactForm textarea {
	width:230px;
	margin:0 0 10px 0;
	padding:0;
	}
#contactForm textarea {
	height:150px;
	}
#contactForm #frmCv {
	width:12px;
	}
#frmImg {
	float:left;
	margin-top:232px;
	}
#frmImg img {
`	border:0;
	}
#contactForm form #frmSubmit {
	text-align:right;
	margin-top:0;
	}
#contactForm form #frmSubmit input {
	padding-top:75px; /* change to 55px when adding form attachment */
	margin-right:23px;
	width:42px;
	height:20px;
	}
/* end contact form */