* { padding: 0; margin: 0; }
.clearfix { display: block; clear: both; }

/* standard tags */
body { font-family: Arial, Helvetica, sans-serif; background: #646464; margin: 10px 0; }
h1 {
	font-size: 14px;
	margin: 0 0 1em 0;
	color: #A11F3D;
	font-weight: bold;
}
h2 {
	font-size: 14px;
	color: #A11F3D;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding-top: 1em;
}
h3 {
	font-size: 1em;
	color: #5C186B;
	font-weight: bold;
	padding-top: 1.3em;
	padding-bottom: 0.5em;
	margin: 0;
}

h4,h5,h6 { font-size: 1.2em; margin: 0 0 1em 0;}

p {
	line-height: 1.5em;
	padding-bottom: 1em;
}
blockquote { line-height: 1.5em; font-style: italic; margin: 0 2em 1.5em 2em; }
ul,ol { margin: 0 0 1.5em 0; }
a:link {  }
a:visited {  }
a:hover { }
a:active {  }

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

form{
	display: inline;
}

/* main layout and defualt font sizes*/
#wrapper { width: 810px; margin: 0 auto 0 auto; 	overflow: hidden;}
#header { float: left; width: 770px; height: 100px; font-size: 0.75em; padding: 5px 10px 0 30px; background: url(images/bg-header.gif) no-repeat top }
#content { float: left; width: 770px; min-height: 529px; padding: 0 10px 0 30px; background: url(images/bg-wrapper.gif);} /*fix for sidebar height*/
#contentinner { float: left; width: 770px; min-height: 529px; background: url(images/bg-content.gif);} /*fix for sidebar height*/
#main {
	float: right;
	width: 580px;
	font-size: 0.7em;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0;
	}
#index-main {
	height: 0px;
	float: right;
	width: 800px;
	font-size: 0.7em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0;
}
#sidebar { float: left; width: 110px; font-size: 0.75em; padding: 15px; background: #F5F5F5 }
#link { float: left; width: 770px; padding: 0 10px 0 30px; background: url(images/bg-wrapper.gif); }
#languages { float: left; width: 770px; padding: 0 10px 0 30px; background: url(images/bg-wrapper.gif); }
#footer { float: left; width: 770px; padding: 0 10px 7px 30px; background: url(images/bg-footerborder.gif) no-repeat bottom }

/* header bits */
.logo {
	float: left;
	border: 0;
	height: 100px;
	margin-right: 30px;
}
ul.nav { float: left; width: 590px; list-style: none; margin: 72px 0 0 0; text-transform: uppercase; }
ul.nav li { float: left; height: 30px; line-height: 26px; margin: 0 15px 0 0; }
ul.nav li a { float: left; display: block; color: #B0B3B5; text-decoration: none; height: 25px; border-bottom: 2px solid #FFFFFF; font-weight: bold }
ul.nav li a:link { color: #B0B3B5; }
ul.nav li a:visited { color: #B0B3B5; }
ul.nav li a:hover { color: #B0B3B5; border-bottom: 2px solid #B0B3B5;}
ul.nav li a:active { color: #B0B3B5; }


/* sidebar bits */
/* apply link colour1 etc to a tag */
ul.sidebarlinks {
	list-style: none;
	text-transform: uppercase;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding-top: 16px;
}
ul.sidebarlinks li {color: #B0B3B5; font-weight: bold; margin: 0 0 1.75em 0; }
ul.sidebarlinks li a { text-decoration: none; }
ul.sidebarlinks li a:link {  }
ul.sidebarlinks li a:visited {  }
ul.sidebarlinks li a:hover { }
ul.sidebarlinks li a:active {  }
.colour1 { color: #A01C3D; }
.colour2 { color: #008BA3; }
.colour3 { color: #535578; }
.colour4 { color: #A30047; }
.colour5 { color: #96898F; }
.colour6 { color: #F6931C; }
.colour7 { color: #530000; }
.colour8 { color: #711683; }


/* main content bits */
.main-images { float: left; width: 118px;  }
.main-images img { margin-bottom: 15px; margin-left: 2px; }
.index-main-section {
	width: 800px;
	background-image: url(images/indexpage.gif);
}
.main-section { float: left; width: 450px; }
.news {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	}
	.spacer {
	padding-bottom: 20px;
	}
.news-date {
	color: #999999;
	padding-bottom: 10px;
}
ul.listbare {
	float: left;
	width: 100%;
	list-style: none;
	margin: 0;
	background-position: top;
	padding-bottom: 2em;
}
ul.listbare li {
	float: left;
	width: 100%;
	line-height: 1.5em;
	background-image: url(images/bullet2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 3%;
	margin-top: 10px;
}
ul.list1column { float: left; width: 100%; list-style: none; margin: 0 0 0 0; }
ul.list1column li {
	float: left;
	width: 100%;
	line-height: 1.75em;
	padding: 0 0 0 3%;
	background-image: url(images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
ul.list2column { float: left; width: 100%; list-style: none; margin: 0 0 0 0; padding-bottom: 1em;}
ul.list2column li {
	float: left;
	width: 46%;
	line-height: 1.75em;
	padding: 0 0 0 3%;
	background-image: url(images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* footer bits */
.footer-sidebar {
	float: left;
	width: 110px;
 height: 30px;
	background: #A11F3D;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.footer-main {
	float: left;
	width: 600px;
	font-size: 0.75em;
	height: 0px;
	position: absolute;
}

/* language selector */
.languages-sidebar {
	float: left;
	width: 130px;
    height: 30px;
    background: #F5F5F5	;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
.languages-main { float: left; width: 600px; font-size: 0.75em; height: 30px; }

/* link positioned left hand bottom */
.link-sidebar {
	float: left;
	width: 130px;
    height: 30px;
    background: #F5F5F5	;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 10px;
	font-size: 10px;
}
.link-main { float: left; width: 600px;  height: 30px; }

/* datasheet download image */
.datasheet img{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1;
	border: none;
	margin: 0px;
	padding: 0px;
}
.datasheet:hover img{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; }

.datasheet-link {
	font-size: 10px;
	width: 95px;
	color: #A01C3D;
	padding-left: 1px;
}

/* INDEX PAGE */
#index-header {
	float: left;
	width: 770px;
	font-size: 0.75em;
	background: url(images/bg-header.gif) no-repeat top;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 30px;
	height: 0px;
	overflow: hidden;
	}
#index-content {
		float: left;
	width: 794px;
	background: url(images/bg-wrapper.gif);
	margin: 0px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 6px;
} 
#index-content-image {
	width: 798px;
	height: 600px;
	padding: 0px;
	background-image: url(images/indexpage.gif);
	background-position: left top;
	margin: 0px;
} 

.index-flag {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
} 

#index-content-table {
	width: 300px;
	background-image: url(images/indexpage.gif);
	background-position: left top;
	padding-top: 300px;
	padding-left: 265px;
	}
	
	/* CONTACT PAGE */
.contact-black {
	padding-top: 1px;
	padding-bottom: 1px;
}

.contact-grey {
	color: #999999;
}
.contact-number {
}	

.contact-dept {
	color: #A11F3D;
	text-decoration: underline;
	padding-bottom: 10px;
	}

