body {

	background-color: #FFF;
	font-size: 11px;
	font-family: Verdana, Arial;
	color: #000;
	padding: 20px 0px 3px 0px;
	margin: 0px;

}

a         { color: #000; }
a:link    { text-decoration: underline; }
a:visited { text-decoration: underline; }
a:hover   { text-decoration: none; }
a:active  { text-decoration: underline; }

ul a         { color: #DB7093; font-weight: bold; }
ul a:link    { text-decoration: none; }
ul a:visited { text-decoration: none; }
ul a:hover   { text-decoration: underline; }
ul a:active  { text-decoration: none; }

p a         { color: #DB7093; }
p a:link    { text-decoration: underline; }
p a:visited { text-decoration: underline; }
p a:hover   { text-decoration: none; }
p a:active  { text-decoration: underline; }

table.contact a         { color: #1c3c79; font-weight: bold; }
table.contact a:link    { text-decoration: none; }
table.contact a:visited { text-decoration: none; }
table.contact a:hover   { text-decoration: underline; }
table.contact a:active  { text-decoration: none; }

#enclosure p a         { color: #666; font-weight: bold; }
#enclosure p a:link    { text-decoration: none; }
#enclosure p a:visited { text-decoration: none; }
#enclosure p a:hover   { text-decoration: none; }
#enclosure p a:active  { text-decoration: none; }

h2 {

	font-size: 20px;
	font-weight: normal;
	padding: 5px 10px;
	margin: 0px;
	
}

h3 {

	font-size: 15px;
	font-weight: bold;
	padding: 8px 10px;
	margin: 0px;

}

.replacement {

	margin: 5px 0px 3px 0px;

}

p {

	padding: 5px 10px;
	margin: 0px;
	line-height: 16px;
		
}

ul {

	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style: none;

}

ul li {

	margin: 0px;
	padding: 5px 5px 5px 15px;
	background-image: url("../images/arrow.gif");
	background-repeat: no-repeat;
	background-position: 2px 10px;

}

ul li ul {

	margin: 5px 0px -5px 5px;
	padding: 0px;

}

img {

	border: none;

}

#container {

	width: 800px;
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;

}

#banner {

	width: 100%;
	height: 81px;
	text-align: left;
	background-color: #FFF;
	background-image: url("../images/background-banner.jpg");
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px;
	margin: 0px 0px 8px 0px;
	
}

#logo {

	height: 81px;
	float: left;
	margin: 0px;
	padding: 0px;

}

ul#corner {

	float: right;
	height: 40px;
	margin: 41px 0px 0px 0px;
	padding: 0px;
	list-style: none;

}

ul#corner li {

	display: inline;
	margin: 0px;
	padding: 0px;
	padding-left: 30px;
	background-image: url("../images/arrow.gif");
	background-repeat: no-repeat;
	background-position: 18px 5px;

}

div#header {

	font-size: 11px;
	text-transform: uppercase;
	padding: 0px 0px 8px 0px;
	margin: 0px;

}

ul#toplist {

	width: 800px;
	height: 19px;
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	margin-bottom: 9px;
	list-style: none;
	border-top: 1px solid #00A9EC;
	border-bottom: 1px solid #00A9EC;
	
}

ul#toplist li {

	display: inline;
	font-size: 11px;
	margin: 0px;
	padding-left: 25px;
	padding-right: 10px;
	background-image: url("../images/arrow.gif");
	background-repeat: no-repeat;
	background-position: 5px 10px;
	color: #DB7093;
	font-weight: bold;

}

ul#toplist .subservice {

	background-image: url("../images/square.gif");
	background-repeat: no-repeat;
	background-position: 5px 11px;

}

#left {

	width: 200px;
	float: left;
	margin-right: 1px;
	background-color: #C8E7F9;
	background-image: url("../images/background-menu.jpg");
	background-repeat: repeat-x;
	background-position: bottom;
	border-top: 1px solid #00A8EB;

}

#menu {

	width: 200px;
	margin: 0px;
	*margin: 2px 0px 0px 0px;
	_margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	list-style: none;
	border-bottom: 1px solid #FFF;

}

#menu li {

	height: 100%;
	margin: 0px;
	*margin: -2px 0px -2px 0px;
	_margin: 0px;
	padding: 0px;
	background-image: url("../images/background-menuitem.jpg");
	background-repeat: repeat-x;
	background-position: top left;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #00A8EB;

}

#menu li a {

	display: block;
	margin: 0px;
	padding: 10px 10px 10px 15px;
	text-decoration: none;
	color: #1C3C79;

}

* html #menu li {

	float: left;
	height: 1%;
	
}

* html #menu li a {

	height: 1%;
	
}

#menu li a:hover {
	
	text-decoration: none;
	background: transparant;
	background-image: url("../images/background-menuitem_hover.jpg");
	background-repeat: no-repeat;
	background-position: 95% center;
	
}

#iso_certificate {

	margin: 25px;

}

#content {

	padding: 0px;
	padding-bottom: 8px;
	margin: 0px;
	margin-left: 202px;
	
}

#container>#content {

	margin-left: 205px;

}

div#content {

	min-height: 400px;
	height: expression(this.scrollHeight > 400 ? "auto":"400px");

}

#bar {

	margin: 25px auto 1px auto;

}

ul#list {

	margin-top: 10px;

}

ul#list li.info {

	background-image: none;

}

#random_thumbnails, .thumbnails {

	width: 550px;
	margin: 0px;
	padding: 10px 10px;

}

#random_thumbnails {

	margin-top: 30px;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;

}

.thumbnail {

	border: 1px solid #999;
	margin: 0 15px 15px 0;
	padding: 5px;

}

.thumbnail img {

	border: 0px;
	
}

#random_thumbnails img:hover, .thumbnails img:hover {

	background: #d1ebfa;
	border-color: #04a7e8;
	
}

.thumb {

	float: left;
	border: 1px solid #999;
	margin: 0 15px 0 0;
	padding: 5px;

}

.photo_item_div {

	padding: 5px 10px;
	margin: 0px;

}

.photo_item {

	border: 1px solid #999;
	padding: 5px;

}

.clearBoth {

	clear: both;
	
}

ul#pagenav {
	
	width: 200px;
	margin-bottom: 15px;

}

ul#pagenav li {

	display: inline;

}

ul#pagenav li.previous {

	padding: 5px 5px 5px 15px;
	background-image: url("../images/arrow-previous.gif");
	background-position: left 10px;

}

ul#pagenav li.next {

	padding: 5px 15px 5px 5px;
	background-image: url("../images/arrow-next.gif");
	background-position: right 10px;

}

.nav_small {

	font-size: 10px;

}

table.contact {

	margin: 5px 10px;
	padding: 0px;
	border-collapse: collapse;

}

table.contact td {

	padding: 3px 10px 3px 0px;

}

table.contact td.rowstart {

	padding-bottom: 15px;
	font-weight: bold;

}

table.contact td.rowheading {

	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: bold;

}

table.contact td.rowclosure {

	padding-bottom: 15px;

}

#form_message, #form_error {

	padding: 5px 10px 10px 10px;
	margin: 0px;
	line-height: 16px;
		
}

#form_error {

	display: none;

}

form {

	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

}

input {

	width: 125px;
	padding: 1px 0px 1px 1px;
	margin: 0px;
	font-family: Verdana;
	font-size: 9px;

}

textarea {

	width: 300px;
	height: 100px;
	font-family: Verdana;
	font-size: 9px;

}

input.radio {

	width: auto;

}

.activeElement {

	background-image: url("../images/arrow2.gif");
	background-repeat: no-repeat;
	background-position: center right;

}

label {
	
	padding-left: 20px;

}

label.required {

	background-image: url("../images/arrow.gif");
	background-repeat: no-repeat;
	background-position: 5px 4px;

}

.success {

	background-image: url("../images/success.jpg");
	background-repeat: no-repeat;
	background-position: center left;

}

.failure {

	background-image: url("../images/failure.jpg");
	background-repeat: no-repeat;
	background-position: center left;

}

#footer {

	clear: left;
	width: 800px;
	height: 27px;
	padding: 0px;
	margin: 0px;
	margin-top: 8px;
	background-image: url("../images/background-footer.gif");
	background-repeat: no-repeat;

}

#enclosure {

	width: 800px;
	margin: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;

}

#enclosure p {

	width: 800px;
	text-align: center;

}