body {
	font-family : "Trebuchet MS",Verdana,Arial, Helvetica, sans-serif;
	margin : 0;
	padding : 0;
	font-size : 75%;
}
/* correct value below, values above for IE */
html>body  {
   	font-size : 80%;
}
/*----------*/

.clearall {
	clear:both;
	height:10px;
	font-size:1px;
	border:none;
	margin:0; 
	padding:0;
	background:transparent;
}
/* Container holds page in centre of window */
#container {
	position : relative;
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	background : #134A9B;
}
/* Header contains logo and address */
#header {
	 position : relative;
	 margin: 0;
	 padding : 0;
	 background : white;
	 height : 65px;
	 background-image : url(images/back.jpg);
	 background-repeat : repeat-y;
}
#logo {
	position : relative;
	float : left;
	margin : 10px 0 0 10px;
	padding : 0;
	height : 47px;
	width : 265px;
	border : 1px none white;
}
#addressa {
	display : none;
}
#address {
	position : relative;
	float : right;
	padding : 0;
	margin : 19px 15px 0 0;
	text-align : right;
	color : white;
	font-size : .8em;
	line-height : 95%;
}
/* IE float bug fix */
#address {
	display : inline;
}
/*----------*/

/*Content holds navigation, pagetext and extras columns */
#contents {
	position : relative;
	background : #E0E3E8;
	width : 760px;
	margin : 20px 0 0 0;
	padding : 0px;
}

/* Navigation declarations */
#nav {
	position : relative;
	float :left;
	margin : 0 0 15px 20px;
	top : 20px;
	width : 130px;
	font-size : .8em;
	text-align : left;
}
/* IE float bug fix */
#nav {
	display : inline;
}
/*----------*/
#nav ul, #nav il {
	margin :0;
	padding : 0;
	list-style-type: none;
	width : 130px;
}
#nav li {
	margin: 0;
	padding : 0;
	width : 130px;
	height : 10px;
}
#nav a, #nav a:link, #nav a:visited {
	text-decoration : none;
	color : #134a9b;
	display : block;
	padding : 1px 0 5px 0;
	border-bottom : 1px solid #134a9b;
	text-indent : 3px;
}
/* correct values below, values above for IE */
html>body #nav li {
	height : 24px;
	border-bottom : 1px solid #134a9b;
}
html>body #nav a, #nav a:link, #nav a:visited {
	border : none;
	padding : 4px 0 0 3px;
}
/*----------*/
#nav a:hover {
	color : #808080;
}
#snowy {
	margin-top : 85px;
}
/* correct values below, values above for IE */
html>body #snowy {
	margin-top : 100px;
}
#snowy a img, #snowy a:link img {
	border : 0;
}
#products, #services {
}
#products li, #services li {
	margin : 0 0 0 15px;
	padding : 0;
	width : 115px;
}
.thislink {
	color : gray;
}
.clicklink {
	background-image : url(images/arrow.gif);
	background-position : 118px 2px;
	background-repeat : no-repeat;
}
.clicklink a:hover {
	background-image : url(images/arrow_on.gif);
	background-position :118px 2px;
	background-repeat : no-repeat;
}

/* correct values below, values above for IE */
html>body .clicklink {
	background-position : 118px 5px;
}
html>body .clicklink a:hover {
	background-position : 118px 5px;
}
/*----------*/

/* Pagetext declarations */
#pagetext {
 	position : relative;
	top : 10px;
	margin: 0 160px 0 175px;
	padding : 0;
	font-size: .9em;
	width : 420px;
}
#pagetext p {
	margin : 0;
	padding : 0;
	margin-bottom : 1em;
	line-height : 1.2em;
	text-align : left;
}
/* IE float 3px jog bug fix */
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #nav {
  margin-right: 20px;
  }
* html #pagetext {
  height: 1%;
  margin-left: 0;
}
/* End hide from IE5/mac */

#pagetext h1 {
	color : #134a9b;
	font-size : 1.4em;
	font-weight : bold;
	margin : 0 0 6px 0;
	height : 25px;
	border-bottom : 1px solid #134a9b;
}
#pagetext a, #pagetext a:link, #pagetext a:visited {
	color : #134a9b;
	text-decoration : none;
	font-weight : bold;
}
#pagetext a:hover {
	color : gray;
	font-weight : bold;
}
#pagetext ul, #pagetext ol, #pagetext li {
	margin : 0 0 5px 20px;
	padding :0;
}
#pagetext h2 {
	color : #134a9b;
	font-size : 120%;
	padding : 0;
	margin : 0 0 6px 0;
}
#fbform {
	border : 1px solid #134a9b;
}
#pagetext label {
	font-size : 12px;
	color :  #134a9b;
	padding : 2px;
	margin : 20px 4px 0 10px;
 	display : block;
}
.blue {
	color : #134a9b;
	padding : 20px 30px 0 20px;
	float : right;
}
#pagetext optgroup {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	padding : 6px 2px 1px 2px;
	color : #134a9b;
	font-style : normal;
	font-weight : bold;
	float : right;
}
#form_addss, #form_name, #form_email, #form_comments, textarea {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color :  #134a9b;
	padding : 2px;
	margin : -22px 30px 0 20px;
	width : 250px;
	border : 1px solid #134a9b;
	float : right;
}
#form_addss {
	width : 257px;
}
#form_comments {
	margin-top : -34px;
	height : 100px;
}
#ssubmit {
	width : 100px;
	line-height : 16px;
	text-align : center;
	margin : 20px 0 0 130px;
	padding : 2px 0 2px 0;
	color : white;
	background :  #134a9b;
	border : 1px solid white;
	font-size : 11px;
}




/* Extras column declarations */
#extras {
	position : relative;
	float : right;
	margin :0 15px 0 0;
	padding :0;
	top : 20px;
	width : 130px;
	font-size:.9em;
	text-align : left;
}
/* IE float bug fix */
#extras {
	display : inline;
}
/*----------*/
#searchfld {
	width : 80px;
	border : 1px solid gray;
	margin : 0 0 0 2px;
	font-size : .8em;
}
/* correct values below, values above for IE */
html>body #searchfld {
	width : 84px;
}
/*----------*/

#searchbtn {
	border : none;
	background-color : #e0e3e8;
	color : #134a9b;
	font-size:.7em;
	padding : 0;
	margin : 0;
	font-weight : bold;
}
#extras h1 {
	margin : 0 0 6px 0;
	padding : 0 0 5px 4px;
	font-size : .9em;
	color : #134a9b;
	font-weight : normal;
	border-bottom : 1px solid #134a9b;
	width : 122px
}
#extras ul, #extras li {
	margin : 0;
	padding : 0;
	font-size : .9em;
	list-style : none;
}
#extras li {
	margin: 1px 0 0 0;
	padding : 0 0 5px 0;
	width : 125px;
	border-bottom : 1px solid #134a9b;
}
#extras a, #extras a:link, #extras a:visited {
	text-decoration : none;
	color : #134a9b;
	display : block;
	text-indent : 3px;
}
/* correct values below, values above for IE */
html>body #extras h1 {
	margin : 0 0 2px 0;
}
html>body #extras li {
	height : 22px;
	padding : 0 0 3px 0;
}
html>body #extras a, #extras a:link, #extras a:visited {
	padding : 3px 0 0 3px;
}
html>body #extras li.twolines {
	height : 32px;
	padding-bottom : 5px;
}
/*----------*/
#extras a:hover {
	color : #808080;
}
.rightlink {
	background-image : url(images/arrow.gif);
	background-position : 112px 2px;
	background-repeat : no-repeat;
}
.rightlink a:hover {
	background-image : url(images/arrow_on.gif);
	background-position :112px 2px;
	background-repeat : no-repeat;
}
/* correct values below, values above for IE */
html>body .rightlink {
	background-position : 112px 5px;
}
html>body .rightlink a:hover {
	background-position : 112px 5px;
}
/*----------*/

/* Footer declarations */
#footer {
	position : relative;
	background : #134A9B;
	color : white;
	height : 20px;
}
#textlinks {
	position : relative;
	float :  left;
	margin : 2px 0 0 3px;
	font-size : 0.7em;
}
#textlinks a {
	color: white;
	text-decoration : none;
}
#textlinks a:hover {
	text-decoration : underline;
}
#copyright {
	position : relative;
	float : right;
	margin : 2px 3px 0 0;
	font-size : .7em;
}
#copyright a {
	color : white;
	text-decoration : none;
}
#copyright a:hover {
	text-decoration : underline;
}