html {overflow-y: scroll;};

html,body {padding:0;}

body { 
  color: #666; 
  font: 0.85em 'Lucida Grande', Verdana, sans-serif;	
  background:#DADADA;
}

#nav{
	float:left;
	position:absolute;
	width:160px; 
	top: 20px;
	left: 10px;
	margin: 20px 0px 0px 10px;
	padding:0;
	}
#nav ul{
	list-style: none;  
  	padding: 0; 
	margin: 0;
	}
#nav ul li{
	margin:0;
   	border-bottom:1px dashed #fff;
	}
#nav ul li:first-child{
   	border-bottom:1px dashed #fff;
	}

#nav ul li a{
	display: block;
	font-size: 0.8em;
	text-decoration:none;
	min-height: 1.5em;
	padding: 0.3em 0.2em 0.2em 0.7em;
	color: #fff;
	background-color: #002A64;
	}

#nav ul li a:hover{
	background-color: #B0D24A;
	}

#nav ul li .subnav {background-color: #c8c8c8;	padding: 0.3em 0.2em 0.2em 1.5em;}
#nav ul li .subnav:hover {background-color:#B0D24A}


/* Nav Right
-------------------------*/

.box{
	width:180px; 
	position:absolute;
	top:115px;
	left:772px;
	margin: 0px 0px 0px 0px;
      	padding: 5px 5px 5px 10px;
	font-size: 0.8em;
 	background-color:#B0D24A;
	color:#fff;
	}

.box p {color:#002A64;font-size:1.0em;font-weight:bold}

.brochurebox{
	width:150px; 
	margin: 20px 0px 0px 0px;
      	padding: 5px 5px 5px 5px;
	font-size: 11px;
 	border:1px solid #B0D24A;
        border-top:20px solid #B0D24A;
        background-color:#fff;
	color:#666;
	}

.brochurebox a {color:#666}

.boxImage{
	position:absolute;
	width:195px; 
	top:0px;
	left:772px;
	margin: 0px 0px 0px 0px;
	}




/* Menu Nav Top
-------------------------*/

#topmenu {
	/*background-color: #fff;*/
	position:relative;
	height:27px;
	margin:0 0 0 185px;
	padding:0;
}

#topmenu ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}


#topmenu ul li {
	float: left;
	position:relative;
	padding: 0px;
	margin: 0px;
	/*border-right:1px solid #ccc;*/
}

#topmenu ul li:first-child {
	/*border-left:1px solid #ccc;*/
}

#topmenu ul li a{
	display: block;
	font-size: 0.8em;
	text-decoration:none;
	margin:0px;
	padding:10px 10px 5px 10px;
	color: #fff;
	background-color: #002A64;
	vertical-align:bottom;
}

#topmenu ul li a.on{
   	background-color:#B0D24A;
}

#topmenu a:hover {
	background-color:#B0D24A;
}




#maincontent {position:relative; padding:35px 205px 40px 185px;min-height:350px;font-size:11px}



/* Preformated text
-------------------------*/


pre {
  background-color:#e5e5e5;
  padding:1em 2em 1em 2em;
  border-left:5px solid #666;
  font: 0.8em 'Lucida Grande', Verdana, sans-serif;
  overflow: auto;
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
}



/* Bullets
-------------------------*/

#maincontent ul {
  list-style:disc;
  font-size:11px;
  margin:0;
  padding:0.5em 4.0em 1.5em 4.0em;
}
#maincontent ol {
  margin:0;
  font-size:11px;
  padding:0.5em 4.0em 1.5em 4.0em;
}

#maincontent li {
  padding:0.8em 0em 0em 0em;
}
#maincontent li:first-child {
  padding:0em 0em 0em 0em;
}

#maincontent a {
color:#666;
}


/* Contact Form
-------------------------*/

#contactform {
    font: 'Lucida Grande', Verdana, sans-serif;	
    font-size:11px;
}

input, textarea {
    font: 0.85em 'Lucida Grande', Verdana, sans-serif;	
}




/* Footer  Copyright 
-------------------------*/

#footer {position:relative; min-height:40px; margin:0px; padding:20px 10px 10px 10px; border-top:2px solid #B0D24A;font-size:2.0em;}

.highlight {color:#002A64;}

.copy {font-size:11px;text-align:right;padding:0em 1.0em 1.0em 0em;}


/* Headings 
-------------------------*/

h1,h2,h3 {
  margin:0;
  padding:0px 0px 10px 0px;
}

h1 {
  font-size:1.5em;
}
h2 {
  font-size:1.2em;
  color:#002A64;
}
h3 {
  font-size:1.0em;
  color:#B0D24A;
}


p, {margin:0; line-height: 1.6em; margin-bottom: 1.0em; font-size: 11px;}
p.intro { color:#B0D24A;font-weight:bold;}

.toplink a { 
display:block; font-size:0.8em; text-align:right; font-size:0.8em; color:#ccc; text-decoration:none; background-color:#fff; padding-bottom:10px;
}

table {margin:0; padding:0px; font-size:11px}
td:first-child {padding:0;}
td {padding:0px 0px 10px 5px; vertical-align:top;}

.testimonial {text-align:right;color:#002A64;font-weight:bold}


/* Shadows on conent 
-------------------------*/

#logo {margin:10px 0px 0px 12px;background-color:#fff;}
#banner {position:absolute;right:5px;padding:0;margin:0;height:118px}
#bottombanner {height:5px;margin:0px 0px 0px 1px;background-color:#B0D24A;}

.content {padding:0px 2px 0px 2px;}
.outer {margin:auto;position:relative; width:962px; padding:0 5px 0 5px; background:#fff url(/z/images/bg.gif) repeat-y 0 1px;  text-align:left;}

.section {dispaly:block;background-color:#F57F27;padding-left:25px;color:#fff;font-weight:bold;margin:25px 0px 10px 0px;}

.bg-tp {margin:0;width:965px;background: url(/z/images/bg-tp.gif) repeat-x 0 0; padding-top:5px;}
.bg-tl {margin:0;position:absolute; background: url(/z/images/bg-tl.gif); width:10px; height:10px; left:0; top:0}
.bg-tr {margin:0;position:absolute; background: url(/z/images/bg-tr.gif); width:10px; height:10px; right:0; top:0}

.bg-bt {height:3px; background:#DADADA url(/z/images/bg-bm.gif);}
.bg-bl {margin:0; position:absolute; background: url(/z/images/bg-bl.gif); width:10px; height:5px; left:0; bottom:0}
.bg-br {margin:0; position:absolute; background: url(/z/images/bg-br.gif); width:10px; height:5px; right:0; bottom:0}


