
/* GLOBAL STYLES */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline; }
body, input, textarea	{ font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 13px; line-height: 24px; color: #626262;}
p	{ padding: 10px 0px 10px 0px; margin: 0px; }
#glossary	{ font-size: 14px; }
#glossary p	{ font-size: 12px; padding: 0px 0px 10px 0px; margin: 0px; }
#image	{ width: 981px; height: 425px; }
#imageHolder	{ width: 981px; height: 425px; padding-top: 20px; }
#imageSub	{ width: 981px; height: 283px; padding-top: 20px; }
#imageCover	{ width: 981px; height: 425px; display: block; position: absolute; z-index: 1000; }
.clearfix { display: block; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.small	{ font-size: 10px; line-height: 15px; }
small	{ font-size: 13px; line-height: 24px; color: #626262; }
.more { margin-top: 5px; }
.more a	{ background-image: url(../images/more.gif); background-repeat: no-repeat; width: 46px; height: 10px; display: block; }
/* GLOBAL STYLES */


/* H TAGS PROPERTIES */
h1	{ font-size: 20px; color: #306091; font-weight: bold; padding-bottom: 14px;}
h2	{ margin: 0px; color: #306091; font-size: 13px; padding: 4px 4px 0px 0px; font-weight: bold; margin-bottom: -3px; }
h3	{ font-size: 18px; font-weight: bold; color: #ababab; }
h4	{ color: #306091; font-size: 15px; font-weight: bold; margin-bottom: -9px; }
h5	{ color: #306091; font-size: 12px; font-weight: bold; margin-bottom: -25px; }
h2 a	{ margin: 0px; color: #306091; font-size: 13px; padding: 4px 4px 0px 0px; font-weight: bold; margin-bottom: -3px; }
/* H TAGS PROPERTIES */


/* LINK PROPERTIES */
a	{ color: #306091; text-decoration: none; outline: none; }
a:hover	{ text-decoration: underline; }
/* LINK PROPERTIES */


/* STRUCTURE & FOUNDATION DIV PROPERTIES */
ul li	{ list-style: none; margin-left: 20px; }
#wrapper	{ margin: 0 auto; width: 981px; }
#header ul li	{ float: left; padding-left: 7px; padding-right: 25px; padding-bottom: 5px; padding-top: 5px; border-left: #306091 solid 1px; }
#header ul	{ list-style: none; float: right; display: block; margin-top: 55px; margin-right: 20px; }
#header h1	{ float:left; margin-left: 44px; height: 93px; width: 91px; }
#header h1 a	{ float: left; background-image: url(../images/logo.jpg); background-repeat: no-repeat; width: 91px; height: 93px; display: block; }
#bodyWrapper	{ padding-left: 44px; margin-top: 20px; }
#bodyWrapperSub	{ margin-left: 44px; margin-right: 44px; margin-top: 20px; padding-bottom: 5px; padding-top: 14px; border-top: #ababab solid 1px; border-bottom: #ababab solid 1px; }
#blurb	{ float: left; width: 433px; padding-right: 50px; padding-top: 15px; }
.thumb	{ float: left; width: 187px; padding-right: 40px; }
/* STRUCTURE & FOUNDATION DIV PROPERTIES*/


/* SUB PAGE PROPERTIES */
#about	{ padding: 0px;  padding-bottom: 18px; }
#linkWrapper	{ width: 100%; padding: 10px 0px 10px 0px; }
#glossLinks a	{ font-size: 15px; color: #306091; letter-spacing: 1px; font-weight: bold; }
#glossLinks	{ font-size: 15px; letter-spacing: 1px;  font-weight: bold; }
.listContainerFirst	{ padding: 20px 0px 0px 0px; }
.listContainer	{ padding: 0px 0px 0px 0px; }
.productimage	{ width: 216px; padding-right: 16px; float: left; }
.productcontent	{ margin-left: 236px; }
.productdetail	{ width: 245px; height: 239px; padding-right: 16px; float: left; }
.productcontentdetail	{ margin-left: 0px; }
.productcontentdetailTwo	{ margin-left: 336px; }
.first	{ padding: 10px 10px 10px 10px;  }
.productlist	{ padding: 10px 10px 10px 10px; border-top: #ababab solid 1px; }
.list	{ padding: 10px 10px 10px 10px;  }
.list-alt	{ padding: 10px 10px 10px 10px; border-top: #ababab solid 1px; }
.usefullinks	{ margin-bottom: 5px; border-bottom: #ababab solid 1px; padding-bottom: 12px; }
.linkLeft	{ float: left; width: 450px; font-weight: bold; padding-left: 29px; }
.linkRight	{ font-weight: bold; }
.glosslist	{ padding: 10px; }
.glosslist-alt	{ padding: 10px; border-bottom: #ababab solid 1px; border-top: #ababab solid 1px; }
/* SUB PAGE PROPERTIES */

/* STAFF PROPERTIES */
#staffWrapper h6	{ height: 30px; color: #306091; font-size: 13px; font-weight: bold; cursor: pointer; background-position: right 12px; background-image: url(../images/toggle.jpg); background-repeat: no-repeat; }
#staffWrapper h6.active	{ background-position: right -20px; }
#staff	{ border-top: #ababab solid 1px; border-bottom: #ababab solid 1px; padding-top: 12px; padding-bottom: 12px; }
#staffWrapper	{ margin-top: 5px; padding: 10px 10px 15px 10px; background-color: #eeeeee; }
#staffWrapper img	{ border: #3c6489 solid 2px; }
.bios	{ width: 880px; padding: 0px; }
.bioInformation	{ float: right; padding: 20px; }
.bioBlurbOne	{ float: left; }
.biosImage	{ width: 186px; float: left; padding-right: 15px; padding-top: 15px; }
.subTitle	{ color: #ABABAB; font-size: 10px; margin-top: -10px; }
/* STAFF PROPERTIES */

/* NAVIGATION ELEMENTS & PROPERTIES*/
span	{ display: none; }
.general a	{ background-image: url(../images/navigation/general.gif); background-repeat: no-repeat; width: 128px; height: 14px; display: block; }
.general a:hover	{ background-position: -127px 0px; }
.products a	{ background-image: url(../images/navigation/products.gif); background-repeat: no-repeat; width: 58px; height: 14px; display: block; }
.products a:hover	{ background-position: -57px 0px; }
.useful a	{ background-image: url(../images/navigation/useful.gif); background-repeat: no-repeat; width: 77px; height: 14px; display: block; }
.useful a:hover	{ background-position: -77px 0px; }
.glossary a	{ background-image: url(../images/navigation/glossary.gif); background-repeat: no-repeat; width: 57px; height: 14px; display: block; }
.glossary a:hover	{ background-position: -55px 0px; }
.contact a	{ background-image: url(../images/navigation/contact.gif); background-repeat: no-repeat; width: 70px; height: 14px; display: block; }
.contact a:hover	{ background-position: -70px 0px; }
/* NAVIGATION ELEMENTS & PROPERTIES*/

/* IMAGE ROTATOR PROPERTIES*/
#fadeshow	{ display: block; height: 425px; padding-top: 21px; padding-left: 40px; }
.imageFade	{ display: block; height: 425px; padding-top: 21px; padding-left: 40px; }
/* IMAGE ROTATOR PROPERTIES*/

/* CONTACT FORM PROPERTIES*/
#submit	{ color: white; background-color:#306091; padding: 4px; border: none; }
.textfield	{ width: 250px; padding: 6px; display: block; border: #ABABAB solid 1px; }
.textarea	{ width: 250px; padding: 6px; height: 100px; display: block; border: #ABABAB solid 1px; }
.textareaSample	{ width: 450px; padding: 6px; height: 130px; display: block; border: #ABABAB solid 1px; }
/* CONTACT FORM PROPERTIES*/


/* FOOTER PROPERTIES */
#footerWrapper	{ font-size: 11px; width: 100%; border-bottom: #d5d5d5 solid 1px; }
#footer	{ width: 948px; margin: 0 auto; padding-left: 44px; }
#stayintouch	{ cursor: pointer; margin: 0 auto; width: 948px; padding-left: 44px; margin-top: 40px; }
#stayintouch a	{ background-image: url(../images/stayintouch.jpg); background-repeat: no-repeat; display: block; height: 27px;}
#stayintouch .active	{ background-position: 0 -27px; }
#contactinfo	{ text-align: left; float: left; margin-top: 18px; margin-bottom: 18px; padding: 10px; border-right: #d5d5d5 solid 1px; width: 344px; margin-right: 44px; }
#fnav	{ text-align: left; float: left; margin-top: 18px; margin-bottom: 18px; padding: 10px; border-right: #d5d5d5 solid 1px; width: 344px; }
#fnav a	{ color: #626262; }
#footerlogo	{ float: left; margin-top: 18px; margin-bottom: 18px; padding: 10px 0px 0px 54px; }
#footerlogo	a { background-image: url(../images/footerlogo.jpg); background-repeat: no-repeat; width: 54px; height: 62px; display: block; }
#copycredit	{ width: 981px; margin: 0 auto; font-size: 9px; color: #306091; margin-bottom: 100px; }
.linkWrapper	{ float: left; padding-right: 20px; }
.copy	{ float: left; padding-left: 44px; }
.credit	{ float: right; padding-right: 43px; }
.credit a { text-decoration: none; }
/* FOOTER PROPERTIES */


/* FORM PROPERTIES*/
#submit {
	cursor:pointer;	
}
.req {
	font-size:10px;
	color:#AAA;
}
.contactForm #submit {
	margin-left:83px;
}
.error {
	border-color:#306091;	
}
.formmsg {
	width:262px;
	float:right;
	color:#306091;
	font-size:12px;
	margin-bottom:10px;
}
p.ordermsg {
	margin-top:15px;
	margin-bottom:15px;
	color:#306091;
}
/* FORM PROPERTIES*/










