html, body { margin: 0; background-color: #ffffff; }
#contentarea { width: 904px; margin: 0 auto; }

body, table, td, th, select, input, textarea { font-family: 'courier new', courier; font-size: 11px; line-height: 13px; }

#logo { margin: 40px 0 20px 0; padding: 0; text-indent: -9999px; height: 50px; background: transparent url(assets/images/kamisol-logo.gif) no-repeat; }

h2 { float: left; font-family: tahoma; text-transform: uppercase; font-size: 18px; margin-right: 20px; letter-spacing: -2px; font-weight: normal;}
h2 a { color: #000000; text-decoration: none; }
h2 a:hover, h2 a.active { color: #000000; text-decoration: underline; }
#content h1 { margin: 0; }
a { color:#000000; text-decoration: underline; }
a.noborders { border: none; }
img { border: none; }
div.section { width: 655px; margin-left: 20px; }

div.director p { padding: 0; margin: 0; }
div.videothumb { width: 226px; height: 230px; float: left; }
div.videothumb .videoinfo { padding: 10px 0 0 20px; }

form.projectform label { display: block; margin-bottom: 5px; }
form.projectform .input { border: 1px solid #000000; padding: 7px; margin-bottom: 20px; width: 200px; }
form.projectform .submit { display: block; border: none; background-color: #ffffff; padding: 0; }

/* helpers */
.floatcontainer:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.floatcontainer { display: inline-block; }
/* Hides from IE Mac \*/
* html .floatcontainer { height: 1%; }
.floatcontainer { display: block; }
/* End Hack */ 
