/* @override 
	http://pappasdavis.com/beta/site_pd_new.css
	http://pappasdavis.test.citinternet.com/site_pd_new.css
	http://erccolorado.test.citinternet.com/site_erc_new.css
*/

html {
 min-height: 100%; margin-bottom: 1px; 
}

/*this is to keep page from shifting to left on load in safari and firefox*/


html { overflow: -moz-scrollbars-vertical !important; }

body {
text-align: center;
margin: 0; 
padding: 0;
font: 1em/1.4em Garamond, "Times Roman", Times, serif;
background: #d6f4ff url(img/bg_trees.jpg) no-repeat 50% 0;
}

h1 {
}


div#wrapper, div#wrapper_fs {
width: 100%; 
margin: 0 auto;
padding: 0;
}

div#wrapper_fs {

}

div#contentwrap_fs {
width: 840px;
margin: 0 auto;
padding: 0;
}

div#contentwrap {
margin: 0 auto;
background: #f4f6fb url(../img/content_foot_bg.gif) repeat-x 0 100%;
width: 880px;
padding: 1px 0 100px;
}

div#articlepage {
margin:  0 auto;
width: 800px;
}

/* @group ERC Custom FS */

div#fs_top_bg {
margin:  0 auto;
padding: 0;
background: url(img/fs_top_bg.jpg) no-repeat 50%;
height: 234px;
}

div#services_top_bg {
margin:  0 auto;
padding: 0;
background: url(img/services_top_bg.jpg) no-repeat 50% 0;
height: 122px;
}

div#about_top_bg {
margin:  0 auto;
padding: 0;
background: url(img/about_top_bg.jpg) no-repeat 50% 0;
height: 122px;
}

div#partners_top_bg {
margin:  0 auto;
padding: 0;
background: url(img/partners_top_bg.jpg) no-repeat 50% 0;
height: 122px;
}


div#contact_top_bg {
margin:  0 auto;
padding: 0;
background: url(img/contact_top_bg.jpg) no-repeat 50% 0;
height: 122px;
}

div#hr_library_top_bg {
margin:  0 auto;
padding: 0;
background: url(img/hr_library_top_bg.jpg) no-repeat 50% 0;
height: 122px;
}


div#fs_mid {
margin-top: 15px;
}

div#fs_mid_header {
width: 450px;
float: left;
text-align: left;
color: #192232;
font: bold 19px/34px Garamond, "Times Roman", Times, serif;
}

div#fs_mid_text_block {
width: 450px;
float: left;
text-align: left;
color: white;
margin-top: 5px;
font: 20px/24px Garamond, "Times Roman", Times, serif;
}

div#fs_mid_img {
float: right;
}

div#fs_bot {

}

div#fs_bot ul {

}

div#fs_bot ul li {

}

/* @end */



/* @group FS Promo */

div#fs_promo_wrapper {
width: 840px;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
margin:  0 auto;
}

table#fs_promo_table {
margin: 15px auto 0;
width: 840px;
padding-top: 0;
}

table#fs_promo_table td {
width: 33%;
vertical-align: top;
padding-bottom: 20px;
}

ul.fs_promo {
margin: 15px auto 0;
list-style-type:  none;
width: 260px;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
background-color: #3e506f;
border: 1px solid #506283;
}

li.fs_promo_top {
margin: 0 auto;
border-bottom: 1px solid #506283;
background-color: #4b5c7c;
padding: 7px 7px 10px;
font: 18px/26px Verdana, sans-serif;
}

li.fs_promo_top_b img {
margin: 0 auto;
padding: 0;
}

li.fs_promo_top a {
color: #fffdff;
text-decoration: none;
}

li.fs_promo_top a:hover {
color: #f3f5f2;
text-decoration: underline;
}

li.fs_promo_mid {
color: #fcfffb;
text-align: left;
padding: 3px 15px 15px;
margin-bottom: 0;
margin-top: 0;
margin-right: auto;
background-color: #3b4b69;
line-height: 22px;
font-size: 17px;
}

li.fs_promo_mid a {
color: #b0bacb;
}

li.fs_promo_mid a:hover {
color: #fff;
}

li.fs_promo_mid img {
float: left;
padding-right: 15px;
padding-bottom: 15px;
padding-top: 15px;
}

li.fs_promo_bot {
margin:  0 auto;
padding: 0;
}

ul.fs_promo_list {
list-style-type: none;
padding-left: 0px;
}

ul.fs_promo_list li {
padding-top: 10px;
}

.fs_promo_link a {
color: white;
}


/* @end */

div#fs_main, div#content_main {
margin: 0 auto;
margin-top: 0;
padding-top: 0;
}

div#content_main {
margin: 0 auto;
padding-bottom: 30px;
padding-top: 0;
}

table#fs_table {
margin: 0 auto;
width: 800px;
padding-bottom: 0;
padding-top: 0;
}

td.fs_promo {
vertical-align: top;
width: 264px;
}

td.fs_divider {
vertical-align: top;
background-color: #fbf5e0;
width: 3px;
}

table#fs_table ul {
list-style-type:  none;
margin-left: 0;
padding-left: 15px;
padding-right: 15px;
}

div.fs_pic_wrapper {
background: url(img/fs_pic_bg.gif) no-repeat 50%;
height: 190px;
}

div.fs_pic_wrapper img {
margin-top: 9px;
}

li.fs_text {
color: #342d15;
margin-top: 10px;
background-repeat: no-repeat;
background-position: 0 100%;
font: 13px/18px Verdana, sans-serif;
text-align: left;
padding-left: 10px;
padding-right: 10px;
}

li.fs_promo_head {
background: url(img/underscore.gif) no-repeat 50% 100%;
height: 40px;
margin-top: 5px;
}

div#branding {
float: none;
margin: 0 auto;
}

div#logo_div {
margin:  0 auto;
text-align: center;
font-variant: small-caps;
width: 870px;
height: 76px;
padding: 0;
}

ul#logo_container {
margin:  0 auto;
width: 870px;
list-style-type: none;
padding-left: 0;
}

ul#logo_container li {
float: left;
}

li.logo_panel {
margin: 10px auto 0;
height: 46px;
width: 680px;
}

li#logo_text {
width: 150px;
font: 10px Lucida, Verdana, sans-serif;
color: #192232;
margin-bottom: 0;
margin-right: auto;
text-align: left;
margin-left: 40px;
}

li#logo_text h3 {
font-size: 10px;
padding-bottom: 0;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}

li#logo_text label {
font-size: 10px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
padding-right: 0;
padding-top: 0;
padding-left: 0;
}

div#rem_log_in {
float: left;
margin: 0;
width: 140px;
text-align: right;
padding-right: 0;
padding-left: 0;
padding-top: 4px;
}

div#rem_log_in label {
font-size: 1px;
}

li#logo_text label.remember img {
margin: 0;
padding: 0;
}

li#logo_text fieldset {
float: left;
margin-top: 0;
padding: 0;
font-size: 10px;
}

li#logo_text input {
width: 100px;
font-size: 9px;
}

div#rem_log_in input.checkbox {
width: 10px;
height: 14px;
margin-bottom: 3px;
margin-left: 3px;
}

li#logo_text input.button {
width: 39px;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
}


/* @group Main Menu */

div.moduletable_menu {
width: 900px;
margin: 0 auto;
padding: 0;
float: none;
height: 30px;
}

div#top-module {
width: 900px;
margin: 0 auto;
padding: 0;
float: none;
border-left: 1px solid #4d699d;
}

div#nav {
width: 900px;
margin: 0 auto;
padding: 0;
float: none;
}

ul.menu {
width: 900px;
margin: 0 auto;
list-style-type:  none;
padding-left: 0;
float: none;
}

ul.menu li {
margin: 0 auto;
border-right: 1px solid #4d699d;
float: left;
height: 30px;
}

ul.menu a {
color: #243657;
text-transform:  sentence;
font-size: 19px;
text-decoration: none;
padding-right: 10px;
padding-left: 10px;
}

ul.menu a:visited {
text-transform:  sentence;
text-decoration: none;
}

ul.menu a:hover {
background: #edf2fd url(img/nav_bg_sel.gif) repeat-x;
color: #12336f;
height: 30px;
}

ul.menu a:active {
background: #d0dff4 url(img/nav_bg_sel.gif) repeat-x;
color: #475b7d;
height: 30px;	
}

li#current {
background: #e3e7f1 url(img/nav_bg_sel.gif) repeat-x 0 10%;
}

/* @end */

/* @group Subnav */




h1.subnav_title {
font-weight: normal;
font-style: normal;
font-size: 1.8em;
float: left;
clear: none;
padding: 0;
margin: 0 auto;
line-height: 1.6em;
}

div.subnav_wrapper {
margin: 0 auto;
width: 840px;
}

ul.joomla_subnav {
margin: 0 auto;
list-style-type:  none;
padding-left: 0;
width: 840px;
background: #65a294 url(img/nav_bg_sel.gif) repeat-x 0 -14px;
border-bottom: 1px solid #a7a393;
height: 32px;
}

ul.joomla_subnav li {
padding: 2px 0px 3px;
margin: 0;
float:  left;
}

ul.joomla_subnav li a {
padding: 3px 12px 5px;
color: #e8e2c5;
text-transform:  sentence;
text-decoration: none;
font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
}

ul.joomla_subnav li a:hover {
border-bottom: 3px solid white;
padding-bottom: 5px;
color: white;
}

.subnav_moreinfo {
text-transform:  lowercase;
}

li.subnav_sel {
background: url(img/subnav_sel_bg.gif) repeat-x;
}

li.subnav_sel a {
border-bottom: 3px solid #fdf8d8;
padding-bottom: 3px;
color: white;
}



li.subnav_sel a:hover {
border-bottom: 3px solid white;
padding-bottom: 5px;
color: white;
}

/* @end */





div#nav_text, div#nav_text_sub {
width: 840px;
padding-right: 0;
padding-top: 0;
padding-bottom: 1px;
margin-top: 0;
margin-right: auto;
background: #507884 url(img/nav_bg.gif) repeat-x;
margin-bottom: 0;
border-bottom: 1px solid #a7a393;
}

div#nav_text_sub {
border-bottom: 1px solid #426d5a;
}

ul#nav_text_ul {
width: 840px;
list-style-type:  none;
margin-bottom: 0;
margin-top: 0;
margin-right: auto;
padding-left: 0;
height: 31px;
}

ul#nav_text_ul li {
padding: 5px 0px 4px;
margin: 0;
border-right: 1px solid #3f6469;
float: left;
}

ul#nav_text_ul li a {
padding: 4px 12px;
color: #fff9d9;
text-transform:  sentence;
font-size: 20px;
text-decoration: none;
}

ul#nav_text_ul li a:hover {
background: #507884 url(img/nav_bg_sel.gif) repeat-x;
color: white;
}

ul#nav_text_ul li a#nav_text_sel {
background: #507884 url(img/nav_bg_sel.gif) repeat-x;
color: red;
}

/* @group sub nav */

div#subnav {
margin: 0 auto;
width: 840px;
}

ul#subnav_ul {
margin: 0 auto;
list-style-type:  none;
padding-left: 0;
width: 840px;
background: #65a294 url(img/nav_bg_sel.gif) repeat-x 0 -14px;
border-bottom: 1px solid #a7a393;
height: 27px;
}

ul#subnav_ul li {
padding: 2px 0px 3px;
margin: 0;
float:  left;
}

ul#subnav_ul li a {
padding: 3px 12px 5px;
color: #e8e2c5;
text-transform:  sentence;
text-decoration: none;
font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
}

ul#subnav_ul li a:hover {
border-bottom: 3px solid white;
padding-bottom: 3px;
color: white;
}

ul#subnav_ul li a#subnav_sel {
border-bottom: 3px solid #fdf8d8;
padding-bottom: 3px;
color: white;
}


/* @end */




/* @group Contact Page */

div.contact {
margin:  0 auto;
width: 800px;
text-align: left;
}
.marker {
font-size: 1.1em;
}
div.contact_address {
font-weight: bold;
font-size: 1.2em;
}

.contact_company {
font-size: 1.2em;
}

p.contact_numbers {
font-size: 1.1em;
}

.contact_info_head {
font-size: 1.2em;
}

.contact_info {
font-size: 1.2em;
}

.contact_info_more {
font-size: 1.2em;
font-style: italic;
}

.inputbox {
width:200px
}

/* @end */

div#article_head {
margin: 20px auto 0;
text-align: left;
padding: 0;
}

div#article_head h1 {
color: #3e5680;
font: 35px/35px Garamond, "Times Roman", Times, serif;
}

ul.fs_content_ul {
list-style-type:  none;
padding-right: 0;
padding-left: 0;
margin: 0 auto;
width: 840px;
}

div#bot_text {
margin-top: 40px;
color: #6a80a6;
font: .8em;
}

div#bot_text a {
color: #6a80a6;
}

div#bot_text a:hover {
color: #d8e1f4;
}

#subhead, .h1_subhead_b, .h1_subhead_w {
color: black;
margin: 0;
padding-bottom: 0;
font: bold 3em Garamond, "Times Roman", Times, serif;
padding-left: 0;
padding-top: 0;
}

#subhead {
font-size: .9em;
}

.h1_subhead_b {
font-size: 2.3em;
padding-top: 0;
float: left;
}

.h1_subhead_w {
font-size: 2.3em;
color: white;
padding-top: 4px;
}

div#subnav {
margin: 0 auto 0 0;

width: 600px;

height: 25px;
float: left;
}



h2 {
color: #ac0008;
margin-top: 6px;
margin-bottom: 6px;
text-decoration: none;
font: bold 1.9em Lucida, Verdana, sans-serif;
}

h3 {
margin-top: 3px;
color: #636363;
margin-bottom: 22px;
font: italic 1.1em "Lucida Grande", Lucida, Verdana, sans-serif;
}

div#sub_header {
background-color: white;
height: 64px;
text-align: left;
clear: both;
margin: 0 auto 10px;

width: 840px;
padding: 6px 0 0;
}

div#sub_title {
padding-left: 0;
padding-top: 0px;
margin: 0 auto 0 10px;
}

ul#breadcrumb {
list-style-type: none;
display: inline;
color: #636363;
}

#breadcrumb li {
float: left;
margin-right: 5px;
color: #a3a3a3;
}

#subhead_alone {
margin-top: 10px;
}

.maintext {
font-size: .8em;
font-weight: normal;
font-style: normal;
}

img {
border:  none;
}

.blank {

font-size: 1pt;
}

.line {
font-size: 1pt;
background-color: #90969F;
}		




.input_box {
border-top: #000000 1px solid; 
border-right: #000000 1px solid; 
border-left: #000000 1px solid; 
border-bottom: #000000 1px solid;
background: #FFFFFF;
font-size: 8pt;
} 



.main_box_color {
margin: 0 auto;

padding: 0;
}



div#navhead {
margin: 0 auto;
width: 840px;
padding: 0;

height: 5px;
}

ul#navhead_ul {
margin: 0 auto 0 0;
list-style-type: none;
padding: 0;
width: 840px;

}

li#navhead_logo, li#navhead_center, li#navhead_content{
text-align: left;
float: left;
margin: 10px 0 0;
padding: 0;
}

li#navhead_center {
float: left;
width: 250px;
padding-left: 5px;
height: 85px;
margin-left: 10px;
padding-right: 5px;

}

li#navhead_content {
float: right;
margin: 0 auto;
padding: 0;
}


div#navbartop, div#navbarbot {


width: 840px;

}

div#topnav {
margin: 0 auto;
padding: 0;
text-align: center;

}

div.navbarcontainer {
margin: 0 auto;
padding: 0;
background: url(img/navbar_bg_red.gif) repeat-x 0 100%;
height: 30px;
}

/* @group navbar buttons */



ul#tnbb {
list-style-type: none;
margin: 0 auto;
padding: 0;
font: bold 1.3em/1.1em Garamond, "Times Roman", Times, serif;
}

/* lis */

li.tnbb_li {
font-size: .8em;
float: left;
padding: 0 9px 0 7px;
}


div#botnavbarcontainer {
margin: 0 auto;
padding: 0;
text-align: center;
}

ul#bnbb {
list-style-type: none;
padding: 0;
margin-bottom: 0;
font-size: .8em;
}

#bnbb li {
display: inline;
margin: 0 auto;
padding: 0;
}

#bnbb li a{
text-decoration: underline;
padding: 3px 5px;
color: #585858;
margin-left: 0;
margin-right: 3px;
font-size: .9em;
}

#bnbb li a:visited{
color: #585858;
text-decoration: underline;
}

#bnbb li a:hover{
color: maroon;
text-decoration: underline;
}

div#page {
width: 870px;

}

div#header {
width: 840px;
}

fieldset {
	border: none;
margin: 3px 0 0;
padding: 0;
float: right;
}

#header-search {

	bottom: 7px;
	right: 0;
	width: 17em;
	height: 25px;
float: right;
padding: 0;
margin: 0;
}

#header-search label,
#header-search input#search-site {
	text-transform: uppercase;
	font-size: 70%;
	letter-spacing: 1px;
float: left;
margin-right: 5px;
}

#header-search input#search-site {
	width: 14em;
	padding: 3px 0 2px 4px;
	border: 1px solid #bfbfbf;
	color: #8f8f8f;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
}


#header-search input#search-site {
	width: 14em;
	padding: 3px 4px 2px;
	border: 1px solid #bfbfbf;
	color: #8f8f8f;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
margin-right: 0;
}

div#contentwrapsub {
background-image: none;
margin: 0 auto;
width: 840px;
padding: 0;

text-align: left;
}

div.centercontent {
margin: 0 auto;
padding: 0px;
width: 840px;
text-align: left;
}

div.rightcontent, div.subrightcontent {
padding: 0;
height: 390px;
float: right;
width: 385px;
margin-bottom: 0;
margin-top: 0;
margin-right: auto;
}

div.subrightcontent {

text-align: left;
width: 560px;
}

div.leftcontent, div.subleftcontent {
margin: 0 auto;
width: 405px;
float: left;
}

div.subleftcontent {
width: 275px;
}

div.left_content_area {
float: left;

text-align: left;
margin-bottom: 0;
margin-top: 5px;
margin-left: auto;
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
width: 275px;
}


div.right_content_area {
margin: 5px 0 0 auto;
float: right;
width: 530px;
}

div.prod_pic_container {
margin:  0 auto;
padding: 0;
width: 480px;
}

div.prod_image_div {
margin:  0 auto;
padding: 0;	
float: left;
}

img.product_pic {
margin:  0 auto;
padding: 0;
border: 0;
}


div.bot_prod_info {
padding: 0;
margin: 0 auto 0 30px;
}

img.left_illus {
margin-top: 8px;
}

.left_head_div {
color: #333;
margin-top: 6px;
margin-bottom: 6px;
text-decoration: none;
border: 1px solid #e7e7e7;
background: url(img/item_stack_bg3.gif) repeat-x 0 bottom;
font: bold 1.6em Garamond, "Times Roman", Times, serif;
text-align: left;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 10px;
}

.left_head_ul {
margin: 0 auto;
padding: 0 0 0 5px;
list-style-position: inside;
}

.left_caption {
font-size: 1.2em;
border: 1px solid #e7e7e7;
font: bold 1.2em Garamond, "Times Roman", Times, serif;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
background: url(img/item_stack_bg3.gif) repeat-x 0 bottom;
margin-top: 8px;
padding: 10px;
}

/* @group Item Stack */

ul.item_stack {
list-style-type: none;
padding-left: 0;
margin-left: 0;
float: left;
margin-top: 0;
width: 300px;
border: 1px solid #e7e7e7;
}

ul.item_stack li {
padding: 0;
margin-top: 8px;
background: url(img/item_stack_bg3.gif) repeat-x 0 bottom;
}

table.item_table {

padding: 0;

}

td.item_illus_td {

text-align: left;

}

img.item_illus_img {
padding: 0;
width: 121px;
margin: 0 0 6px;
}

td.item_desc_td {
text-align: left;
padding-left: 5px;

}

.item_title {
font-weight: bold;
font-size: .9em;
}

.item_text {
font-size: .8em;
}

.item_second_text {
color: gray;
font-style: italic;
font-size: .7em;
}



/* @end */

/* @group Footer */



div.footer_nav_container {
margin: 0 auto;
padding: 0;
width: 100%;
text-align: center;
}

ul.footer_nav, ul.footer_nav_fs {
margin: 0 auto;
padding: 0;
list-style-type:  none;
font-size: 1.1em;
line-height: 1.4em;
width: 550px;
}

ul.footer_nav li, ul.footer_nav_fs li {
margin: 0 auto;
padding: 10px 10px 0 0;
float: left;
}

ul.footer_nav li a, ul.footer_nav_fs li a {
color: #6a80a6;
}

ul.footer_nav li a:hover, ul.footer_nav_fs li a:hover {
color: #d8e1f4;
}


/* @end */



#fs_head {
padding-top: 20px;
padding-bottom: 10px;
}

#fs_textblock {
width: 650px;
color: black;
text-align: left;
margin-right: 50px;
font: bold 1.15em Garamond, "Times Roman", Times, serif;
padding-bottom: 20px;
margin-left: 95px;
}

ul#fs_buttons {
list-style-type: none;
padding: 0;
margin: 0 auto 0 34px;
height: 250px;
font-weight: normal;
font-style: normal;
}

#fs_buttons li {
float: left;
padding-top: 0;
padding-bottom: 0;
margin-left: 5px;
margin-right: 10px;
font-weight: normal;
font-style: normal;
}

.fs_button_p, .fs_button_psmall {
color: white;
text-align: center;
padding: 5px;
width: 85px;
background: #dad3c9 url(img/fs_button_p_bg_dark.gif) repeat;
height: 80px;
font: normal 1.1em/1.2em "Lucida Grande", Lucida, Verdana, sans-serif;
margin: 6px auto 0;
}

.fs_button_psmall {
font-size: 1em;
}

.fs_button_div {
color: white;
text-align: center;
background: #dad3c9 url(img/fs_button_p_bg_dark.gif) repeat;
height: 80px;
margin: 6px auto 0;
width: 85px;
font-size: 1em;
line-height: 1.2em;
padding: 5px;
}

ul.button_ul {
margin: 0;
list-style-type: disc;
list-style-position: inside;
padding: 0 0 0 5px;
}

.button_ul li {
margin: 0 auto;
padding: 0;
font-size: .9em;
}

.textblock {
width: 760px;
color: black;
text-align: left;
margin-left: 40px;
margin-right: 40px;
font: bold 1.15em Garamond, "Times Roman", Times, serif;
padding-bottom: 20px;
}


div#topcontact {
margin: 0 auto;
padding: 0;
float: right;
text-align: right;
padding-top: 13px;
}

.topcontactmsg {
font-size: .9em;
color: #ebfbe5;
font-style: italic;
}

.topcontactphone {
font-size: 1.1em;
font-weight: bold;
color: #363636;
}

div.text_banner, 
div.find_out_more {
padding: 8px;
text-align: center;
margin-right: 10px;
margin-left: 10px;
background: #f9f9f9;
font-size: 1em;
border: 3px solid silver;
color: #2f2f2f;
margin-top: 15px;
line-height: 1.6em;
}

div.find_out_more {

text-align: left;
padding: 5px 5px 5px 20px;
font-size: .9em;
margin-left: 200px;
margin-right: 200px;
}



iframe#iframe_feedback {
margin:  0 auto;
width: 650px;
height: 200px;
padding: 0;
}

iframe#iframe_navhead_slider {
height: 75px;
padding: 0;
width: 300px;
margin: 10px auto 2px;

}


div#botnav {
margin-top: 10px;
text-align: center;
margin-bottom: 30px;
}

div#botinfo {
margin-top: 10px;
text-align: center;
margin-bottom: 30px;
font-size: .8em;
color: #585858;
}

.botnav_text {
font-size: .8em;
line-height: 1.2em;
font-style: italic;
color: #c4d2bf;
margin-left: 100px;
margin-right: 100px;

}

a:link {color: #18305d; text-decoration: underline; }
a:visited {color: #18305d; text-decoration: underline; }
a:hover {color: #2952a0; text-decoration: underline; }
a:active {color: #356bd1; }

a.white:link {color: white; text-decoration: none; }
a.white:visited {color: white; text-decoration: none; }
a.white:hover {color: #fcfc00; text-decoration: underline; }
a.white:active {color: red; }

a.gray:link {color: #626262; text-decoration: underline;
font-weight: normal;
font-style: normal;
}
a.gray:visited {color: #626262; text-decoration: underline;
font-weight: normal;
font-style: normal;
}
a.gray:hover {color: red; text-decoration: underline;
font-weight: normal;
font-style: normal;
}
a.gray:active {color: #fdce12;
font-weight: normal;
font-style: normal;
text-decoration: underline;
}

a.red:link {color: #fb0e1b; text-decoration: none; }
a.red:hover {color: #b00009; text-decoration: underline; }
a.red:active {color: red; text-decoration: underline; }
a.red:visited {color: #b00009; text-decoration: none; }

a.no_deco {
text-decoration: none;
}

.white {
color: white;
}

.bold {
font-weight: bold;
}

.ital {
font-style: italic;
}

.small8 {
font-size: .8em;
line-height: 1.2em;
}

.small9 {
font-size: .9em;
line-height: 1.2em;
}


.text2 {
font-size: 2em;
line-height: 1.2em;
}

.text11 {
font-size: 1.1em;
}

.text12 {
font-size: 1.2em;
line-height: 1.4em;
}

.text13 {
font-size: 1.3em;
line-height: 1.4em;
}

.text14 {
font-size: 1.4em;
line-height: 1.4em;
}

.text15 {
font-size: 1.5em;
line-height: 1.4em;
}

.text16 {
font-size: 1.6em;
line-height: 1.4em;
}

.text17 {
font-size: 1.7em;
line-height: 1.4em;
}

.text18 {
font-size: 1.8em;
line-height: 1.4em;
}

.text19 {
font-size: 1.9em;
line-height: 1.4em;
}

/* clears space at bottom */
div.clearone {
clear:  both;
height: 0px;
}

div.clearone1 {
clear:  both;
height: 1px;
}

div.clearone20 {
clear:  both;
height: 20px;
}

div.clearone30 {
clear:  both;
height: 30px;

}

.cen {
text-align: center;
}

.left {
text-align: left;
}