* {
	margin:0;
	padding:0;
}

html,body{
	height:100%;
}

body {
	font: 0.75em Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

#back{
	min-height:100%;
}

#head {
	background: url(../img/structure/head_bg.jpg) repeat-x;
	height:49px;
}
#head #ass {
	width:750px;
	margin:0 auto;
}
#head.interior{
	height:49px;
	float:left;
}

#head .interior,#footer .interior {
	width:750px;
}
#head h1 {
	float:left;
	width:226px;
}
#head h1 a {
	background: url(../img/headings/logo.jpg) no-repeat;
	display:block;
	height:49px;width:100%;
}

#head h1 a span {
	display:none;
}

#head #nav,#content ul {
	width:524px;
	margin:0 auto;
	float:left;
	margin-top:12px;
}
#content ul {
	text-align:center;
}
#head #nav ul, #content ul {
	width:100%;
	
}
#head #nav ul li,#content ul li {
	display:inline;
	padding:0 15px 0 0;
	float:left;
}

#head #nav ul li a,#content ul li a{
	display:block;
	overflow:hidden;
	text-indent: -99999px;
	height:25px;
}

#head #nav ul li.home a {
	background: url(../img/buttons/nav_home.png) no-repeat;
	width:86px;
	background-position: 0 -25px;
}

#head #nav ul li.contact a {
	background: url(../img/buttons/nav_contact.png) no-repeat;
	width:86px;
	background-position: 0 -25px;
}
#head #nav ul li.findus a {
	background: url(../img/buttons/nav_findus.png) no-repeat;
	width:86px;
	background-position: 0 -25px;
}
#head #nav ul li.catalogue a {
	background: url(../img/buttons/nav_cat.png) no-repeat;
	width:111px;
	background-position: 0 -25px;
}
#content ul li.cat1 a {
	background: url(../img/buttons/btn_cat1.gif) no-repeat;
	width:111px;
	background-position: 0 -25px;
	border:0;
}
#content ul li.cat2 a {
	background: url(../img/buttons/btn_cat2.gif) no-repeat;
	width:111px;
	background-position: 0 -25px;
	border:0;
}



#head #nav ul li a:hover,#content ul li a:hover {
	background-position: 0 0;
}


#content {
	width:750px;
	min-height:500px;
	margin:0 auto;
	clear:both;
	margin-top:10px;
}

#content p {
	padding:3px;
	margin: 0 0 5px 0;
	font-size:1.1em;
}

#content h2 {
	font-size:1.7em;
	color:#004387;
}


#content label {
	display:block;
	margin-bottom:5px;
}
#content label span {
	float:left; 
	width:100px;
}
#content label input,#content label textarea{padding:2px 0 0 20px;border: 1px solid #CCC;font:inherit;}
#content label input{height:18px;}
#content label#contact_name input{background: url(../img/icons/user.gif) no-repeat 2px 2px ;}
#content label#contact_email input{background: url(../img/icons/mail.gif) no-repeat 2px 2px ;}
#content label#contact_message textarea{background: url(../img/icons/message.gif) no-repeat 2px 2px ;}

#content iframe {
	border:none;
	margin-top:5px;
}

#content a{
	font-weight:bold;
	color:#004487;
	text-decoration:none;
	border-bottom: 1px dashed #004487;
}
#content a:hover{
	border-bottom: 1px solid #004487;
}


#footer {
	background: #f5f5f5;
	height:50px;
	clear:both;
	margin-top: 5px;
}

#footer div.interior {
	width:750px;
	margin:0 auto;
	color: #b8b8b8;
	font-size:0.8em;
	clear:both;
}

#footer a {
	color:#000;font-weight:bold;
}