a:link {color: #69C; text-decoration: none; }

a:visited {text-decoration: none; color: #63C; }

a:hover {text-decoration: underline; color: #FF6600; }

a:active {text-decoration: none; color: #69C; }

.alignLeft {
  text-align: left;
}

.alignRight {
  text-align: right;
}

.block {display: block;}


/**************************************************************
   Blockquote and included icons
 **************************************************************/

blockquote {
 padding-left: 27px;
 background-color: #CCC;
 background-image: url(../images/quote.gif);
 background-repeat: no-repeat;
 background-position: 5px 50%;
 border: 1px solid #999;
 margin-top: 6px;
 margin-right: 10px;
 margin-bottom: 6px;
 margin-left: 10px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

blockquote.exclamation {
 background-image: url(../images/exclamation.gif);
 background-color: #FC3;
 border: 1px solid #F90;
}

blockquote.stop {
 background-image: url(../images/stop.gif);
 background-color: #C00;
 border: 1px solid #900;
 color: #FFF;
}

blockquote.go {
 background-image: url(../images/go.gif);
 background-color: #390;
 border: 1px solid #060;
}

blockquote.faqs {
 background-image: url(../images/tools-faqs.gif);
 background-color: #FFC;
 border: 1px solid #666;
 margin-top:8px;
 font-size:10px;
 height:26px;
 vertical-align:middle;
}





body {
 background-color: #e6e6d5;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #333;
 text-align: left;
 margin: 0px;
 padding: 0px;
 background-image: url(/Library/background.gif);
 background-repeat: repeat;
}

.border-bottom{
 	border-bottom-color:#999;
  	border-bottom-style:solid; 
	border-bottom-width:1px;
 	margin-bottom:20px;
  	margin-top: 20px;
}
.border-bottom-dotted{
 margin-bottom:20px;
 margin-top: 20px;
 background-image: url(../images/dot-horizontal.gif);
 background-repeat: repeat-x;
 background-position: bottom;
}



.border-left {
 border-left-width: 1px;
 border-left-style: dotted;
 border-left-color: #FFF;
}

.box1 {
	border-width: thin;
	border-color: #99FF99 #003300 #003300 #99FF99;
 border-style: double;
 }


.checkbox {width:20px; }

/**************************************************************
   Generic display classes
 **************************************************************/

.clear {clear: both;}

#content {
 padding:20px;

 background-color: background-color
: #faffdf;;
 text-align: left;
 vertical-align: top;
}

.content {
 background-color: #d6d6bc;
 max-width: 1000px;
}

.content_background_tan_left {
 background-color: #E6E6D5;
 background-image: url(/Library/content_background_tan_left.gif);
 background-repeat: repeat-y;
 background-position: right;
}

.content_background_tan_right {
 background-color: #E6E6D5;
 background-image: url(/Library/content_background_tan_right.gif);
 background-repeat: repeat-y;
 background-position: left;
}
del {
	text-decoration: line-through;
}

.description {
}

.dingbat {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
 color: #660000; font-weight: bolder; font-size: medium;
 }

.docLink {
 padding-right: 32px;
 background-image: url(../images/icon_word.gif);
 background-repeat: no-repeat;
 background-position: 100% 0.3em;
}

.epsLink {
 padding-right: 24px;
 background-image: url(../images/icon_eps.gif);
 background-repeat: no-repeat;
 background-position: 100% 0.3em;
}

.error {
 color: #FFF;
 font-weight: bold;
 border: 2px solid #1A3A07;
 padding: 20px;
 font-size: 20px;
 background-color: #34740E;
}

/**************************************************************
   Alignment classes
 **************************************************************/

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

#footer { color: #999; }
#footer a:link {color:#FFF; text-decoration:none}
#footer a:visited {color:#FFF; text-decoration:none}
#footer a:hover {color:#FFF; text-decoration:underline}
#footer a:active {color:#FFF; text-decoration:none}

.footer {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 10px;
 color: #CCC;
 background-repeat: repeat-x;
 background-position: top;
 vertical-align: middle;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #666;
 max-width: 1000px;
}

.footer_text {
 margin-top: 9px;
 margin-right: 16px;
 margin-bottom: 9px;
 margin-left: 16px;
}

.gradient {
 margin-bottom: 2em;
 background-color: #FAFFDF;
 background-image: url(../images/gradient.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
}


.green { color: #9EAF23; }
.grey {color: #666;}
.grey a {color: #999;}
.grey a:hover {color: #EEE;}

h1 {
 color: #333;
 font-weight: normal;
 font-size: 42px;
 font-family: Georgia, "Times New Roman", Times, serif;
 margin-left: -20px;
 margin-right: -20px;
 margin-top: -20px;
 padding-top: 20px;
 padding-right: 20px;
 padding-bottom: 25px;
 padding-left: 20px;
 margin-bottom: 20px;
 line-height: normal;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #333;
}

h2 {
 color: #83921D;
 font-weight: normal;
 font-size: 22px;
 margin: 0px;
 padding-top: 4px;
 font-family: Georgia, "Times New Roman", Times, serif;
}

h3 {
 margin-bottom: 5px;
 font-size: 19px;
 font-weight:normal;
 text-align: left;
}

h3.pressrelease {
 color: #FF3300;
 font-size:22px;
 padding-top:10px;
 padding-bottom:20px;
}

h4 {
 margin-top:5px;
 margin-bottom: 5px;
 font-size: 16px;
 font-weight:normal;
}

.header_background {
 background-image:url(header_background.gif);
 background-repeat: repeat-x;
 background-color: #1a3a07;
 background-position: top;
 max-width: 1000px;
}

.header_border {
 background-image:url(header_border.gif);
 background-repeat: repeat-x;
 background-position: bottom;
}
.helpfooter {
 background-image: url(../images/tablecell_green.gif);
 background-repeat: repeat-x;
 background-color: #BFD730;
}
/* Eric Meyer's CSS Reset - v1.0 | 20080212 */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	outline: 0;
}

img { 
border: none; 
}



/**************************************************************
   Images
 **************************************************************/

img.floatRight {
  margin: 5px 0px 10px 15px;  
}

img.floatLeft {
  margin: 5px 15px 10px 0px;
}


#image img {
	width: 100%;
}


input.big {
	width: 100px;
}

input.small {
	width: 50px;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
 
.jpgLink {
 padding-right: 30px;
 background-image: url(../images/icon_jpeg.gif);
 background-repeat: no-repeat;
 background-position: 100% 0.3em;
}

label, legend, .label {font-weight: bold;	cursor: pointer;}

#leftbar {
 margin: 0px;
 padding-top: 10px;
 padding-right: 5px;
 padding-bottom: 40px;
 padding-left: 10px;
 background-color: #F5FFBF;
 color: #333;
 vertical-align: top;
 text-align: left;
}

.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

li {
 list-style-type: square;
 margin-bottom: 10px;
 list-style-image: url(../images/bullet.gif);
 list-style-position: outside;
 text-indent: 0px;
}
.maingraphic {
	background-image: url(../images/tablecell_yellow.gif);
	background-repeat: repeat-x;
	height: 300px;
	background-color: #FFFFA8;
}

.memberlogin {
 background-image:url(../images/contentfooter_background.gif);
 background-repeat:repeat-x;
 background-position:top;
 background-color:#edff8c;
 margin-right: -20px;
 margin-left: -20px;
 margin-bottom: -20px;
 margin-top: -20px;
 padding-top: 20px;
 padding-right: 20px;
 padding-bottom: 20px;
 padding-left: 40px;
}


.min-height {
 min-height:550px;
 height:auto !important;
 height:550px;
}


.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	background-color: #CCFF99;
}

.navLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #DEDECA;
}
ol, ul {
	list-style: none;
}
.orange {color:#F30}


p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
}

.padding {
 padding: 10px;
 margin: 0px;
}

.padding20 {
 padding: 20px;
 margin: 0px;
}

.padding30 {
 padding: 30px;
 margin: 0px;
}

/**************************************************************
   Dynamic Document Icons (PDF, DOC, XLS, PNG, EPS
 **************************************************************/
.pdfLink {
 padding-right: 25px;
 background-image: url(../images/icon_pdf.gif);
 background-repeat: no-repeat;
 background-position: 100% 0.3em;
}

.photocaption {
 background-color: #FFC;
 color: #666;
 padding:10px;
 margin:20px;
 font-size:9px;
 text-align:center;
 border: 1px dotted #999;
  }

.pngLink {
 padding-right: 25px;
 background-image: url(../images/icon_png.gif);
 background-repeat: no-repeat;
 background-position: 100% 0.3em;
}

.pptLink {
 padding-right: 58px;
 background-image: url(../images/icon_powerpoint.gif);
 background-repeat: no-repeat;
 background-position: 100% 0.3em;
}
  
.presscontacts{
 background-image:url(../images/contentfooter_background.gif);
 background-repeat:repeat-x;
 background-position:top;
 background-color:#edff8c;
 margin-right: -20px;
 margin-left: -20px;
 margin-bottom: -20px;
 margin-top: 50px;
 padding-top: 20px;
 padding-right: 20px;
 padding-bottom: 20px;
 padding-left: 40px;
}


.productgraphic {
 background-color: #333;
 text-align: center;
 height: 225px;
 width: 790px;
}
.productimage {
 float: right;
 margin-top: 0px;
 margin-right: -16px;
 margin-bottom: 0px;
 margin-left: 0px;
}

.productlistlinks {
 font-size:10px;
 padding-top: 30px;
}



.promo {
	font-family: "Times New Roman", Times, serif;
	color: #000033;
}
.recommendations {
 color: #9EAF23;
 margin-bottom: 25px;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 13px;
}
.red {color: #EA1B00;}

.sidebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	padding: 3px;
	background-color: #FFFFCC;
	color: #003333;
}

.sidebarHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #003300;
	background-color: #FFFF66;
}

.sidebarFooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-color: #FFFF99;
 font-style: italic;
}

.small {font-size: 0.8em;}

.stateregistrations_map {
 text-align: center;
 display: inline;
 float: right;
}

.success {
	color: green;
	font-weight: bold;
	border: 2px solid green;
	padding: 20px;
}

.subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
 	color: #003300;
  }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

td, th {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; }
.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	background-color: #99CC00; color: #003333;
 }

.titlebar {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #336699;
}

#weightsmeasures td {
 vertical-align:top;
 text-transform: capitalize;
}

.xlsLink {
 padding-right: 32px;
 background-image: url(../images/icon_excel.gif);
 background-repeat: no-repeat;
 background-position: 100% 0.3em;
}

