	html {
		font-size: 100%;
	}
	
	body {
		behavior: url('/include/hover.htc');
		background: #fff;
		font-family: Trebuchet MS, Helvetica, Arial, sans;
		font-size: .9em;
	}
	
	#container {
		width: 767px;
		
		margin: 0;
		padding: 0;
		margin-left: auto;
		margin-right: auto;
	}
	
	#header {
		margin: 0;
		padding: 0;
	}
	
	/*div {
		border: 1px solid red;
	}*/
	
	#navbar {
		background: url('/images/navbar.jpg') no-repeat;

		width: 766px;
		height: 35px;
		margin-top: -15px;
	}
	
	

	
	ul.IR {


		padding: 0;
		margin-top: 0;
		margin-left: 160px;

		/* margin-right: 150px; */
	}

	ul.IR li {
		position: relative;
		margin-left: 0;
		padding: 0;

	}

	.IR em {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}		

	.nav { list-style: none;}
	.nav li {float: left; margin-right: 30px;}
	.nav li, .nav li em {height: 35px;}

	a { text-decoration: underline; color: #3c0202;}
	a:hover { text-decoration: underline; }
	.nav a:hover { text-decoration: none; }		

	a:visited {color: #6f3636;}
	
	.homelink a, .aboutuslink a, .portfoliolink a, .contactlink a {
		font-size: .8em;
	}


	.homelink em, .aboutuslink em, .portfoliolink em, .contactlink em {
		background: url('/images/nav.jpg') no-repeat;
		cursor: pointer;
	}

	.homelink { left: 0; width: 75px;}
	.homelink em { width: 75px; background-position: 0 0; }
	.homelink:hover em { background-position: 0 -35px; }		
	
	.aboutuslink {left: 0; width: 100px;}
	.aboutuslink em {width: 100px; background-position: -105px 0;}
	.aboutuslink:hover em {background-position: -105px -35px;}
	
	.portfoliolink {left: 0; width: 105px;}
	.portfoliolink em {width: 105px; background-position: -240px 0;}
	.portfoliolink:hover em {background-position: -240px -35px;}
	
	.contactlink {left: 0; width: 85px;}
	.contactlink em {width: 85px; background-position: -390px 0;}
	.contactlink:hover em {background-position: -390px -35px;}
	
	
	#content {
		background: #eff6f9;
		padding: 10px;
	}
	
	a img {
		border: none;
		padding: 0;
		margin: 0;
	}
	
	
	
	.content {
	 width:100%;
	 margin:0px auto;
	 min-width:20em;
	 color:#000;
	}

	.content .hd .c,
	.content .ft .c {
	 font-size:1px; /* ensure minimum height */
	 height:10px;
	}

	.content .ft .c {
	 height:15px;
	}

	.content .hd {
	 background:transparent url('/images/tl.gif') no-repeat 0px 0px;
	}

	.content .hd .c {
	 background:transparent url('/images/tr.gif') no-repeat right 0px;
	}

	.content .bd {
	 background:transparent url('/images/ml.gif') repeat-y 0px 0px;
	}

	.content .bd .c {
	 background:transparent url('/images/mr.gif') repeat-y right 0px;
	}

	.content .bd .c .s {
	 margin:0px 8px 0px 4px;
	 background:#eff6f9;
	 padding:10px;
	}

	.content .ft {
	 background:transparent url('/images/bl.gif') no-repeat 0px 0px;
	}

	.content .ft .c {
	 background:transparent url('/images/br.gif') no-repeat right 0px;
	}		
	
	.content h1 {
		margin-top: -10px;
		margin-bottom: -10px;
	}
	
	.content p {
		margin-left: 10px;
		background: #eff6f9;
		margin-right: 30px;
	}
	
	.content img {
		background: #eff6f9;
	}
	
	fieldset { border: none;}
	
	label {font-weight: bold;}

	input.disabled {
		border: 1px solid #F2F2F2;
		background-color: #F2F2F2;
	}

	input.required, textarea.required {
		/* border: 1px solid #00A8E6; */
	}
	input.validation-failed, textarea.validation-failed {
		border: 1px solid #f6a13c;
		color : #f6a13c;
	}
	input.validation-passed, textarea.validation-passed {
		/* border: 1px solid #00CC00;
		color : #000; */
	}

	.validation-advice {
		margin: 5px 0;
		padding: 5px;
		background-color: #f6a13c;
		color : #FFF;
		font-weight: bold;
	}

	.custom-advice {
		margin: 5px 0;
		padding: 5px;
		background-color: #C8AA00;
		color : #FFF;
		font-weight: bold;
	}
