body {
	background-color:#BCBCBC;
	background-image:url(images/background-logos.jpg);
	background-position:top;
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%
}

/* Structure */
body #outercontainer {
	width:999px;
	margin:32px auto 0;
	position:relative;
}
body #header {
	height:122px;
	position:relative;
	background-image:url(images/header-background.gif);
}
body #innercontainer {
	padding:6px;
	background-color:white;
}
body #banner {
	height:190px;
	background-image:url(images/banner-background.jpg);
	background-repeat:no-repeat;
}
body #main {
	margin-top:6px;
	background-image:url(images/main-background.gif);
	background-color:red;
}
body #main #navigation {
	background-color:#E3E3E3;
	float:left;
	padding:17px 0 35px 13px;
	width:255px; /* 268 - 13 */
	margin-right:6px;
}
body #main #content {
	background-color:#F1F1F1;
	float:left;
	padding:17px 8px 0 25px;
	width:680px; /* 713 - 8 - 25 */
}
body #main #content #left-col {
	float:left;
	width:456px;
	margin-right:12px;
	padding-bottom:20px;
}
body #main #content #right-col {
	float:left;
	width:212px;
	padding-top:52px;
}
body #footer {
	padding-top:5px;
	height:25px; /* 30 - 5 */
	background-image:url(images/footer-background.gif);
	text-align:center;
	margin-bottom:35px;
}

/* Header */
body #outercontainer #header #links {
	position:absolute;
	top:83px;
	right:0px;
	height:34px;
	text-align:center;
}
body #outercontainer #header #links a {
	display:block;
	float:right;
	background-image:url(images/link-background.gif);
	font-size:1.2em;
	color:black;
	text-decoration:none;
	padding:14px 25px 0;
	height:20px; /* 34 - 14 */
	font-weight:bold;
}
body #outercontainer #header #links a#contact {
	background-image:url(images/link-contact.gif);
	background-position:top right;
}
body #outercontainer #header #links a:hover,
body #outercontainer #header #links a#contact:hover,
body #outercontainer #header #links a.on,
body #outercontainer #header #links a#contact.on {
	color:#FFCC00;
	background-position:bottom right;
	text-decoration:underline;
}
body #outercontainer #header a#logo {
	position:absolute;
	top:17px;
	left:47px;
	width:334px;
	height:78px;
	display:block;
	background-image:url(images/scud-logo.gif);
}

/* Banner */
body #banner img {
	float:right;
}

/* Navigation */
body #main #navigation a {
	display:block;
	width:248px;
	height:85px;
	background-position:top;
	margin-bottom:11px;
}	
body #main #navigation a#cts {
	background-image:url(images/nav-01.jpg);
}
body #main #navigation a#mobile {
	background-image:url(images/nav-02.jpg);
}	
body #main #navigation a#setup {
	background-image:url(images/nav-03.jpg);
}	
body #main #navigation a#ssds {
	background-image:url(images/nav-04.jpg);
}
body #main #navigation a#sotera {
	background-image:url(images/nav-05.jpg);
}
body #main #navigation a#user-manual {
	background-image:url(images/user-manual.gif);
	width:184px;
	height:56px;
	margin-top:47px;
	margin-left:32px;
}
body #main #navigation a.on,
body #main #navigation a:hover {
	background-position:bottom;
}

/* Content right column */
body #main #content #right-col img {
	border:3px solid black;
}
body #main #content #right-col p {
	background-color:black;
	text-align:center;
	color:white;
	margin:0 0 34px;
	padding:0 5px 3px;
}
body #main #content #right-col a.nolabel img {
	margin-bottom:34px;
}
body #main #content #right-col div.imagewrapper {
	background-color:black;
}
body #main #content #right-col.contact p {
	background-color:transparent;
	text-align:left;
	color:black;
	margin-bottom:12px;
	padding:0;
}

/* Footer */
body #footer p {
	margin:0;
	padding:0;
}

/* Misc */
body #contentclear {
	clear:both;
	height:0px;
/*	height:20px;
	margin-bottom:10px;
	background-color:blue;*/
	line-height:0px;
}

/* Tags */
h1 {
	font-size:2em;
	font-weight:bold;
	border-bottom:2px solid black;
	background-image:url(images/h1-background.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:14px;
}
p, ul li, label {
	font-size:1.2em;
}
ul ul li {
	font-size:1em;
}
a {
	color:black;
}
a:hover {
	text-decoration:none;
}

/* contact form */
input {
	width:288px;
}
textarea {
	width:288px;
}
input#submit {
/*	background-image:url(images/button.jpg);
	background-position:top;
	padding-left:4px;
	width:120px; /* 124 - 4 */
/*	height:45px;
	border:none;*/
	width:auto;
}
input#submit:hover {
	background-position:bottom;
}
label {
	display:block;
	text-align:right;
	margin-top:4px;
}
td {
	vertical-align:top;
}
.errormessage, .confirmmessage { font-size:1.4em; color:red; text-align:center; }
.confirmmessage { color:blue; }

/* frontpage flash */
body #outercontainer #innercontainer #banner #flashbanner {
	width:713px; height:190px; background-color:#FFCC00; float:right;
}

/* gallery page */
body #main #content #left-col.gallery {
	width:662px;
}
body #main #content #left-col.gallery img {
	margin-right:8px;
	margin-bottom:8px;
	border:1px solid #FFCC00;
}
body #main #content #left-col.gallery img.end {
	margin-right:0;
}

