body {font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; margin: 0; background: #000;}

h1 {font-size: 18px; margin-top: 15px; color:#fff; line-height: 20px;}
h2 {font-size: 14px; margin-bottom: 15px; color:#575757;}
p {margin-top: 15px; color:#fff;}

a:link {text-decoration: none; color: #ccc;}
a:visited {text-decoration: none; color: #ccc;}
a:active {text-decoration: none; color: #ccc;}
a:hover {text-decoration: none; color: #fff;}

.picframe { width: auto; height: auto; border: solid 1px #CCCCCC; padding: 3px; margin: 5px; float: left;}

/*LAYOUT*/

#container {width: 800px; margin: auto; padding: 0;}
#mainStart {float: left; width: 800px; margin: 10px 0 0 0; padding: 95px 0 0 0;}
#mainContainer {float: left; width: 800px; margin: 0; padding: 0;}
#desc_info {float: left; width: 800px; margin: 5px 0 0 0; padding: 0;}
#desc_info p {margin: 0; padding: 0;}

#topdiv {float: left; width: 800px; height: 40px; margin: 0; padding: 0;}

#logo {float: left; width: 295px; height: 40px;}
#logo h1 {margin: 0; padding: 0;}
#logo h1 a {float: left; width: 295px; height: 40px; background: url(../images/carl_thorborg.gif) no-repeat; text-indent:-9999px; display:block;}

#menu {float:right; width: auto; height: 40px; margin: 0; padding: 0;}
#menu ul li {float: left; display: inline; margin: 19px 6px 0 6px; text-transform: uppercase; font-size: 11px; font-weight: bold;}

#u_m {float: left; width: 800px; height: 80px; margin: 10px 0 0 0; padding: 0;}
#u_p {float: left; width: 800px; height: 70px; margin: 10px 0 0 0; padding: 0;}

#col_left {float: left; width: 360px;}
#col_right {float: right; margin-top: 35px; width: 350px;}
#col_788 {float: left; width: 788px;}

/* ----------------- */
#contact_form {float: left; width: 314px; margin: 0 0 30px 0;}
#contactForm {padding: 10px 0 10px 0; font-size: 11px;}
#contactForm input {font-size: 11px; color: #666666; margin: 3px 0 3px 0;}
#contact_form #submit {width: 80px;	font-size: 12px; float: right; margin: 0 5px 0 0;}
#emailaddress, #comments, #firstname {width: 304px; font-size: 11px; color: #666666; font-family: Arial, Helvetica, sans-serif;}
/* ----------------- */

.element { color: white; font-size: 11px; font-family: Arial, SunSans-Regular; font-weight: bold; text-decoration: none; text-align: left; float: left; margin-right: 5px; }
.element a { color: white; font-size: 11px; font-family: Arial, SunSans-Regular; font-weight: bold; text-decoration: none; }
.element a:hover { color: #f90; font-size: 11px; font-family: Arial, SunSans-Regular; font-weight: bold; text-decoration: none; }
.pan { width: 800px; height: 70px; overflow: hidden; }
.pan img { margin-right: 5px;}

/* FIX */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.sff{ text-align:center; margin-top:20px;}
