/* reset */
body, p, ul, ol, li, h1, h2, h3, h4, h5, a, div, blockquote, cite, a img { margin: 0; padding: 0; text-indent: 0; border: none; outline: none; text-decoration: none; font-size: 100%; list-style: none; font-weight: normal }
table, td, tr { padding: 0; margin: 0; border-spacing: 0; border: none; vertical-align: top }
a, a:visited { color: #02465b; font-weight: bold; }
a:hover, a:active { color: #02465b; text-decoration: none; }

body, html {}

h2, h3, h4, h5, h6, p, li { line-height: 1.8em }
h2 { padding-top:  20px; font-size:  2.2em; color:  #008f91; margin-bottom:  10px }
h3 { color: #024157; font-size:  1.8em; margin-bottom:  5px; margin-top:  5px }

#wrap { background: #666 url(images/bckgrnd.gif); font-family: Arial, Helvetica, sans-serif; font-size: 0.62em; margin: 0 auto; width: 100% }
#container {background: #f8f8f8; margin: 0 auto; width: 802px; overflow: hidden }
#header { background: #fff; border-top: 2px solid #000; border-bottom:  2px solid #333; display: block; height: 120px; position: relative;  }

h1 { display: block; width: 802px; height: 298px; background:  url(images/banner.jpg) bottom no-repeat ; position:  absolute; top: 0;}
h1 a { display: block; background: url(images/logo.gif); width: 387px; height: 82px; margin-left: 34px;margin-top:  20px; text-indent: -9999px }

#header p { margin: 0; padding: 0; position: absolute; top: 35px; right: 35px; font-size: 3.6em; color: #019193; text-align: right; line-height: 0.8em }
#header span { font-size: 0.4em; color:  #231f20  }

#menu { background: url(images/nav.gif) no-repeat; display:  block; width:  802px; min-height:  40px; border-top:  2px solid #333; border-bottom:  2px solid #333; text-align:  center; margin:  176px auto 0; font-size: 110%; }  
#menu ul  { margin-left:  2em}
#menu li { display: block;  float:  left; clear:  none; width: auto; }
#menu li a { display:block; padding:  0 10px; color:  #fff; border-right:  dotted 1px #6f893e; font-size: 1.1em; line-height:  1em; margin:  1.2em 0 0 }
#menu li a:hover, #menu li.current a { text-decoration:  underline }
#menu li.last  a { border-right: none}

#copy { margin-left:  40px; padding-bottom:  20px }
#copy.secondary { margin-right:  40px }
#colright { float:  right; width: 231px; margin:  0 20px 20px 50px; }
#colright .tube { background: url(images/col.gif); padding:  0; margin-bottom:  20px}
#colright .tube .tube { padding:  25px 14px; background: url(images/col_drip.gif) bottom no-repeat }
#copy #colright ul li { display:  block; width:  205px; height:  122px; background:  url(images/col_li.gif) no-repeat; margin:  0 0 20px; text-align:  center; list-style:  none }
#copy #colright li a { color:  #fff; padding:  20px; font-size:  1.3em; display:  block; letter-spacing:  1px; line-height:  1.2em; text-decoration:  none }
#copy #colright li a:hover { text-decoration:  underline}
#copy #colright li a span { text-decoration: underline; color:  #04bec1; font-family:  Tahoma, Arial, serif; font-size:  0.75em; display:  block; margin-top:  5px}

#copy p, #copy ul { color:  #201f1f; font-size: 1.2em; margin-bottom: 15px}
#copy ul li {list-style:  disc; margin-left:  18px }
#copy a { text-decoration:  underline; }
#copy a:hover { text-decoration: none}

#footer { clear: both; width: 802px; padding: 15px; text-align: center;  margin:  0 auto }
#footer a, #footer p { color: #fff;  }
#footer a { text-decoration: underline }
#footer a:hover { color: #fff }

.group:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.group { zoom: 1; display: block; }


blockquote {
margin: 10px 10px;
padding: 5px;
background: #f2f2f2;
border-bottom: 1px solid #e2e2e2;
border-right: 1px solid #e2e2e2;
}
blockquote p {
padding-left: 10px;
}

.h-nav {
	list-style:none;
}

.h-nav li {
	border-left:1px solid #CCC;
	display:inline;
	margin:0 !important;
	padding:0 12px;
}

.h-nav .first {
	border:0;
}



/* * * =forms * * * * * * * * * * * * * * * * * * * * * * * * * * */
form {
width: 48em;
margin-left: 40px;
}
form p{
font-size: 100%;
padding: 2px;
margin-bottom:0;
}
#copy fieldset p {
margin-bottom:0;
}


/* fieldset styling */
fieldset {
margin: 1em 0; /*  space out the fieldsets a little*/
padding: 1em;
border : 1px solid #5f574a;
}
/* legend styling */
legend {
font-weight: bold;
color: #024157;
}
/* style for  labels */
label {
float: left;
width: 14em;
}
/* style for required labels */
label .required {
font-size: 0.9em;
font-style: normal;
color: red;
}
input {
width: 225px;
}
input.radio, input.submit {
width: auto;
}
textarea {
width: 225px;
height: 100px;
} 
/* old submit 
form div input {
width: 100px;
margin-left: 170px;
padding: 0 .25em;
background-color: #024157;
color: #fff;
text-transform: uppercase;
font-size: 90%;
}*/