/*------------------------------------------------*/
/*--[ CSS Gubro print 2006, copyright Robarov ]--*/
/*------------------------------------------------*/

* {
	font-size:100%;
	margin:0;
	padding:0;
	}

body {
	background: #565248 url(../i/layout/bg-body.jpg) 0 0 repeat-x;
	color: #454545;
	text-align: left;
	font-family: "Lucida Sans Unicode","Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 1.8em;
	text-align: center; 
	}

#container {
	background: transparent url(../i/layout/bg-container.gif) top right no-repeat;
	width: 770px;
	margin: 10px auto;
	text-align: left;
	}
#left {
	position: relative;
	width: 190px;
	margin-top: 20px;
	float: left;
	}	
#content {
	margin-top: 20px;
	padding-top: 160px;
	width: 580px;
	float: left;
	min-height: 300px;
	height: auto !important;
	height: 400px;
	background-color: #fff;
	background-position: top center;
	background-repeat: no-repeat;
	background-image: url(../i/layout/inkom.jpg);
}
.gubroprint #content{
	background-image: url(../i/layout/gubroprint.jpg);
}
.wat-doen-wij #content{
	background-image: url(../i/layout/snijmachine.jpg);
}
.drukwerk #content{
	background-image: url(../i/layout/heidelberg.jpg);
}
.bedrijfsruimte #content{
	background-image: url(../i/layout/bedrijfsruimte.jpg);
}
.service #content{
	background-image: url(../i/layout/buro.jpg);
}
.contact #content{
	background-image: url(../i/layout/inkom.jpg);
}
/*--[ common ]----------------------------------------------------------------*/

h1, h2, h3, h4 { 
	margin: 0 20px; 
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: normal;
	}
h1 {
	background: url(../i/layout/bg-h1.gif) bottom left no-repeat;
	height: 38px;
	font-size: 2em;
	margin: 0 20px 15px;
	}	
	
h2 {
	margin: 0 20px 10px;
	font-size: 1.7em;
	color: #00adef;
	}
h3 {
	background: url(../i/layout/vinkje.gif) 0 0.7em  no-repeat;
	line-height: 30px;
	padding: 0 0 0 30px;
	text-transform: uppercase;
}
p { 
	margin: 0 20px 15px; 
	}

em {
	font-size: 1.4em;
	font-style: normal;
	color: #00ADEF;
}

ol {
	margin: 0 40px 15px; 
	}
	
 ul {
	margin: 0 20px 15px; 
	}
	ul li{
		background: url(../i/layout/bullet.gif) 0 0.7em  no-repeat;
		list-style-type: none;
		padding:0 0 0 16px;
		}

a {
	color: #ec008c;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}

img { 
	border: none;
	}
.alignleft {
	margin: 0 15px 5px 20px;
	float: left;
	}
.alignright {
	margin: 0 20px 5px 15px;
	float: right;
	}
.highlight { /* highlight important text */
	background: #FFC;
	}
.clear { /* clear floated divs */
	clear: both;
	}
.hide{ /* hides text from broswer */
	position:absolute;
	left:-9999px;
	width:0px;
	overflow:hidden;
	}
.info {
	padding:10px 20px;
	background: #f8f3eb;
	border: 1px solid #ddd1bd;
	color: #88736d;
	}

/*--[ left ]----------------------------------------------------------------*/
#left h2 {
		background: transparent url(../i/layout/logo.gif) top right no-repeat;
		width: 170px;
		height: 240px;
		margin: 0px;
		float: right;
		}
	#left h2 a { 
		background: transparent url(../i/layout/logo.gif) top right no-repeat;
		text-indent: -9000em;
		overflow: hidden; 
		width: 170px;
		height: 240px;
		display: block;
		text-decoration: none;
		color: #fff;
		float:left;
	}

/*--[ nav ]----------------------------------------------------------------*/
#nav {
	clear: right;
	width: 190px;
	margin: 0px;
	border-top: 2px solid #565248;
}
	#nav li {
		background: #565248 url(../i/layout/bg-nav.gif) 0 0 no-repeat;
		width: 190px;
		height: 28px;
		border-bottom: 2px solid #565248;
		padding: 0px;
		}
	#nav li a {
		background: #565248 url(../i/layout/bg-nav.gif) 0 0 no-repeat;
		display: block;
		height: 28px;
		line-height: 28px;
		color: #000;
		padding-left: 40px;
		}
	#nav li a:hover, #nav li.active a {
		background: #565248 url(../i/layout/bg-nav.gif) 0 -28px no-repeat;
		color: #ec008c;
		text-decoration: none;
		padding-left: 20px;
		}
	#nav li.active a {color: #00adef;}



#nav li#n-home {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 17px;
	height: 17px;
	border-bottom: 0px;
}
#nav li#n-home a{
	display: block;
	width: 17px;
	height: 17px;
	float: left;
	text-indent: 9000em;
	padding-left: 0px;
	overflow: hidden;
	text-decoration:none;
}
#nav li#n-home, #nav li#n-home a {background: url(../i/layout/home.gif) 0 0 no-repeat;}
#nav li#n-home a:hover, #nav li#n-home.active a {background: url(../i/layout/home.gif) -17px 0 no-repeat;}


/*--[ contact ]----------------------------------------------------------------*/
form {
	clear:both;
	margin: 0 20px 15px; 
}
fieldset {border:none;}
form div {margin:0 0 .6em 0;}
form label {display:block;}
#message {
	width:520px;
	overflow: auto;
	}
.floatl{
	width:260px;
	float:left;
}
.floatr{
	width:260px;
	float:right;
}
input, textarea{
	font-family: "Lucida Sans Unicode","Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1em;
	border: 1px solid #CDC6B2;
	border-left-width: 3px;
	padding:2px 0;
	width: 240px;
}
#submit{
	background:#00ADEF;
	color:#FFF;
	width:auto;
	padding: 2px 10px;
	border:none;
}
span.error {
	color:#e42323;
	font-size:.9em;
}
ul.error {
	border-top: 1px solid #e16363;
	border-bottom: 1px solid #e16363;
	background: #ffc9c9;
	padding: 5px 10px;
	color:#c33;
}
#content ul.error li{
	background:url(../i/layout/error.gif) 0 0.3em no-repeat;
	padding:0 0 0 20px;
}

/*--[ gallery ]----------------------------------------------------------------*/
.gallery li {
	padding: 0px;
	background: transparent;
	width: 250px;
	float: left;
	display: inline;
	margin: 10px;
}


/*--[ sIFR ]----------------------------------------------------------------*/
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-hasFlash h1 {
	visibility: hidden;
	height: 38px;
	padding: 0 0 2px 0;
	margin-top: -10px; 
}

.sIFR-hasFlash #content h2 {
	visibility: hidden;
	font-size: 26px;
	display: inline;
}
.left {
	float: left;
	padding: 10px;
	border: 1px solid #ddd;
	margin: 15px;
	margin: 0px 15px 15px 0;
}
.right {
	float: right;
	padding: 10px;
	border: 1px solid #ddd;
	margin: 15px;
}
.intro{
	margin: 0px;
	background: transparent;
}
.intro img {
	float: left;
	display: inline;
	padding: 10px;
	border: 1px solid #ddd;
	margin: 0 15px 20px 15px;
}
#attention{
    padding: 15px 0px;
    text-align: center;
    text-transform: uppercase;
}
#attention p{
    font-size: 120%;
	line-height: 1.9em;
}
/*--[ footer ]----------------------------------------------------------------*/
#footer {
	background: url(../i/layout/bg-footer.gif) 0 0 no-repeat;
	clear: both;
	width: 580px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	margin: 0 0 10px 190px; 
	color: #777266;
	}

