@charset "UTF-8";
@import url(reset.css);

/* General */

body {
	margin:0;
	padding:0;
	background:#ffffff;
	font:12px "Courier New",Courier,monospace;
	color:#808080;
	text-align:center;
}
p,ul,h1,h2,h3,h4,h5,h6,form {
	font:12px "Courier New",Courier,monospace;
	color:#000000;
    line-height:17px;
}
b,strong {
    color:#000000;
    font-weight:bold;
}
a:link {
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}
a:visited {
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}
a:hover {
    color:#000000;
    font-weight:bold;
    text-decoration:underline;
}
a:active {
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}


/*  */

.clear {
	clear:both;
    margin:0;
    padding:0;
}
.ruler {
    display:block;
    width:100%;
    height:1px;
    margin:12px 0 8px 0;
    background:url(/media/ruler.gif) repeat-x;
}
.selected {
    text-decoration:underline !important;
}
.hidden {
    display:none;
}


/* Header and Navigation */

#headerwrapper {
    position:fixed;
    z-index:100;
    top:0;
    left:0;
	width:100%;
    height:177px;
	margin:0;
	border:0;
    padding:0;
	text-align:center;
	background:#ffffff;

}
#header {
    position:relative;
	width:990px;
	margin:0 auto;
	border:0;
    padding:0;
	text-align:left;
}
#headerleft {
    position:absolute;
    top:27px;
    left:26px;
    width:477px;
    margin:0;
    border:0;
    padding:0;
	text-align:left;
}
#headerright {
    position:absolute;
    top:27px;
    left:601px;
    width:363px;
    margin:0;
    border:0;
    padding:0;
	text-align:right;
}
#navleftcol1 {
    float:left;
    width:128px;
}
#navleftcol2 {
    float:left;
}
.headerruler {
    position:absolute;
    top:137px;
    left:0;
}


/* Content columns */

#contentwrapper {
    position:absolute;
    z-index:1;
    top:0;
    left:0;
	width:100%;
	margin:0;
	border:0;
    padding:0;
	text-align:center;
    background:#0F0;
}
#content {
    position:relative;
	width:990px;
	margin:0 auto;
	border:0;
    padding:0;
	text-align:left;
}
#contentleft {
    position:absolute;
    top:199px;
    left:26px;
    width:477px;
    margin:0;
    border:0;
    padding:0;
	text-align:left;
}
body#home #contentleft {
    top:415px;
}
#contentright {
    position:absolute;
    top:199px;
    left:601px;
    width:363px;
    margin:0;
    border:0;
    padding:0;
	text-align:right;
}
body#home #contentright {
    top:415px;
}


/* Text */

.copy p {
    margin-bottom:17px;
}


/* Formular */
form table td {
	vertical-align: top;	
}
.copy input[type=text] {
    width:247px;
    margin:5px 0 6px 0;
    border:1px solid #000;
    padding:3px;
    background:#ccc;
}
.copy input[type=radio] {
    margin:5px 0 6px 0;
}
input#btnSubmit {
	width: 120px !important;	
}
label.error {
	color: #C00;	
	display: block;
}
.attn {
	color: #C00;	
}


/* Project overview */

.moduleprojectoverview {
    margin:12px 0 12px 0;
}
.moduleprojectoverview .pic {
    float:left;
    width:110px;
    margin-right:18px;
}
.moduleprojectoverview .pic img {
    border:0;
}


/* Inspiration detail view */

.moduleprojectdetail {
    margin-top:4px;
}
.moduleprojectdetail .pic {
    margin-bottom:6px;
}
.moduleprojectdetail .pic img {
    border:0;
}
.moduleprojectdetail .description {
    margin-top:35px;
}


/* Inspiration overview */

.moduleinspirationoverview {
    width:110px;
    float:right;
    margin:4px 0 9px 16px;
    overflow:hidden;
}
.moduleinspirationoverviewcol3 {
	margin-left:0;
}
.moduleinspirationoverview .pic, .moduleinspirationoverviewcol3 .pic {
    margin-bottom:6px;
}
.moduleinspirationoverview .pic img, .moduleinspirationoverviewcol3 .pic img {
    border:0;
}


/* Inspiration detail view */

.moduleinspirationdetail {
    float:right;
    margin:4px 0 9px 0;
    overflow:hidden;
}
.moduleinspirationdetail .pic {
    margin-bottom:6px;
}
.moduleinspirationdetail .pic img {
    border:0;
}

/* Press Downloads */
table#downloads td {
	vertical-align: top;
	padding: 8px 0;
    background:url(/media/ruler.gif) bottom repeat-x;
}