/* @override 
	http://pappasdavis.com/beta/site_pd_new.css
	http://pappasdavis.com/beta_2/site_pd_new.css
	http://pappasdavis.com/pd_altitude.css
	http://pappasdavis.com/beta_2/pd_altitude.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/high_altitude_bg.jpg) no-repeat 50% 0;
}

h1 {
font: bold 45px/48px Garamond, "Times Roman", Times, serif;
padding-top: 10px;
margin-top: 0;
color: #0f181a;
padding-bottom: 15px;
margin-bottom: 0;
}


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

div#wrapper_fs {

}

div#wrapper_artists {
background: url(img/blank_wall_bg.jpg) no-repeat 50% 0;
}

div#wrapper_detail {
background: url(img/detail_bg.jpg) no-repeat 50% 0px;
}

div#highaltitudehomes {
text-align: right;
margin-right: 20px;
color: #f7e6be;
margin-top: 160px;
margin-bottom: 1px;
font-size: 1.2em;
}


div#splat_head {
vertical-align: middle;
color: black;
padding-top: 0;
padding-bottom: 0;
background-color: #fbf5e1;
background-image: url(img/header_bg.gif);
}

div#altitude_split_bg {
background-image: url(img/altitude_split_table_bg.gif);
}

div#altitude_promo_bg {

}

table#altitude_split {
width: 760px;
margin: 0 40px;
}

table#altitude_split td {
vertical-align: top;
margin-top: 10px;
}

table#altitude_split img {
border: 10px solid #a69c7a;
}

td.alt_split_text {
text-align: left;
font-size: 1.1em;
line-height: 1.2em;
width: 320px;
}

td.alt_split_mid {
width: 5px;
}

td.alt_split_image {
text-align: left;
}

td.alt_split_title {

}

p.altitude_pic_subhead {
font-weight: bold;
text-align: left;
font-size: 25px;
margin-top: 2px;
margin-bottom: 2px;
padding-top: 10px;
padding-bottom: 5px;
}

p.altitude_pic_subdesc {
text-align: left;
font-size: 18px;
margin-top: 2px;
margin-bottom: 2px;
}

div#altitude_text {
text-align: left;
padding: 10px 40px;
font: 1em/1.4em "Lucida Grande", Lucida, Verdana, sans-serif;
}
div#contentwrap {
width: 870px;
margin: 0 auto;
padding: 0;

}

table#shadframe {
width: 870px;
margin: 0 auto;
}

table#shadframe td {
padding: 0;
margin: 0;
}

td#shadframe_l_top, td#shadframe_r_top {
vertical-align: top;
padding: 0;
margin: 0;
height: 190px;
}

img.shadframe_spacer {

}

td#shadframe_l {

}

td#shadframe_cen {
}

td#shadframe_r {
text-align: right;
}

td#shadframe_bl {
}

td#shadframe_bot {
background: url(img/shadframe_bot.gif) repeat-x;
width: 840px;
}

td#shadframe_br {

}

div#fs_main, div#content_main {
margin: 0 auto;
width: 840px;
margin-top: 0;
padding-top: 0;
border-bottom: 1px solid #f2edda;
background-image: url(img/fs_table_bg.gif);
}

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

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

table#fs_table img {
margin-right: 3px;
margin-left: 3px;
}

td.fs_promo {
vertical-align: top;
width: 250px;
text-align: center;
}

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

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

div.fs_pic_wrapper {
height: 180px;
}

div.fs_pic_wrapper img {

}

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%;
margin-top: 5px;
font-size: 1.8em;
}

li.fs_promo_head a {
}

div#logo_div {
width: 870px;
margin:  0 auto;
border: 1px solid orange;
padding: 0;
}

ul#logo_container {
margin:  0 auto;;
width: 840px;
list-style-type: none;
padding-left: 0;
height: 45px;
line-height: 45px;
}

ul#logo_container li {
float: left;
display: inline-block;
}

li.logo_panel {
margin:  0 auto;
width: 457px;
padding: 0;
height: 45px;
}

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

li.logo_text {
width: 353px;
background: url(img/logo_text.gif) no-repeat 0 0;
font: bold 13px/20px Lucida, Verdana, sans-serif;
color: #41361e;
text-align: left;
margin-bottom: 0;
margin-top: 0;
margin-right: auto;
padding: 2px 15px 3px;
}

li.logo_text a {
color: #41361e;
text-decoration: underline;
}

li.logo_text a:hover {
color: #41361e;
}

div#logo_line {
margin:  0 auto;
background: url(img/logo_line.gif) repeat-x 0 100%;
padding: 0;
width: 840px;
clear: both;
height: 3px;
line-height: 3px;
}

div#nav {
margin: 0 auto;
width: 840px;
padding: 0;
border: 1px solid blue;
}

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

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

ul#nav_text_ul {

list-style-type:  none;
padding-left: 0;
margin: 0 auto;
height: 31px;
}

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

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

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: white;
padding-left: 12px;
}

/* @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 */





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

div#bot_text {
margin-top: 150px;
color: #9c988c;
font: .8em/1.4em Arial, Helvetica, Geneva, sans-serif;
}

#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#header {

}

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;
}

/* @group Extra Prod Info */

div.extra_prod_info {
margin: 0 auto;
padding: 0;
float: right;
}

ul.extra_prod_ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
}

ul.extra_prod_ul li {
margin: 0 auto;
padding: 0;
font-size: .7em;
text-align: center;
}

img.extra_prod_img {
width: 67px;
}

div.next_steps {
vertical-align: middle;
margin-bottom: 10px;
border-bottom-color: #e3e3e3;
padding-bottom: 5px;
padding-top: 10px;
}

.next_steps_head {
margin: 10px auto 0;
color: #444;
position: absolute;
font: bold 1.7em Garamond, "Times Roman", Times, serif;
}

ul.pic_row, ul.text_row {
padding: 0;
list-style-type: none;
width: 100%;
display: block;
}

ul.pic_row li {
float: left;
width: 110px;
text-align: center;
margin-right: 8px;
}

ul.text_row li {
float: left;
width: 110px;
text-align: center;
font-size: .85em;
font-weight: bold;
color: #2b2b2b;
background: url(img/pic_text_bg_red_dark.gif) no-repeat 0 100%;
margin-top: 3px;
margin-bottom: 0;
height: 90px;
margin-right: 10px;
padding: 10px 3px;

}

table.next_steps_table{
border-spacing: 5px;
margin: 0 auto;
}

tr.ns_toprow_tr {

}

td.ns_image_td {
width: 110px;
}

tr.ns_botrow_tr {

}

td.ns_text_td {
width: 100px;
text-align: center;
font-size: 12px;
font-weight: bold;
color: #2b2b2b;
background: url(img/pic_text_bg_red_dark.gif) no-repeat 0 100%;
height: 100px;
margin-left: 5px;
margin-right: 5px;
padding: 0 5px 15px;
line-height: 18px;
}

table.mid_list_container {
margin:  0 auto;
padding:  0;
}

table.mid_list_container  td {
margin: 5px auto;

width: 50%;
vertical-align: top;
}

ul.mid_list {
margin: 5px 5px 5px auto;
font: bold 1.3em/1.5em Garamond, "Times Roman", Times, serif;
color: #373737;
}


/* @end */

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 Homes Table */

table#homes {
width: 780px;
font-size: .9em;
text-align: left;
margin:  0 auto;;
padding-top: 10px;
float: none;
clear: left;
}

th.homes {
color: #303c27;
border-bottom: 2px solid #cc9;
letter-spacing: 2px;
text-transform: uppercase;
text-align: center;
padding: 6px 6px 10px 12px;
background: #e4e3aa url(../img/homes_table_header_bg.gif) repeat-x 0 100%;
}

th.nobg {
background-color: #447124;
}

td.homes, td.homesphoto, td.homesright, td.homeslist {
background: #fff url(../img/homes_table_bg.gif) repeat-x 0 100%;
border-bottom: 2px solid #cc9;
border-left: 2px solid #cc9;
padding-left: 12px;
}

td.homesphoto {
width: 200px;
padding: 5px;
background: #a0b365 url(../img/homes_table_photo_bg.gif) repeat-x 0 100%;
border-bottom-style: solid;
}

td.homesright {
border-right: 2px solid #cc9;
}

td.homeslist {
width: 50px;
font-weight: bold;
font-size: 1.2em;
color: #2e2e2e;
}

td.number {
color: #393b12;
font-weight: bold;
font-style: italic;
background: #e4e3aa url(../img/homes_table_bg_number.gif) repeat-y 100% 0;
padding-left: 5px;
padding-right: 9px;
}

tr.top {
border-top: 1px solid #cc9;
}



/* @end */




/* @group pd table */

table.mytable {
width: 780px;
margin:  0 auto;
}

table.legend {
width: 500px;

}

td.legend {
text-align: center;
}

div.legendsquare {
width: 50px;
height: 20px;
background-color: #eefc5c;
float: left;
border: 1px solid #97af71;
margin-right: 10px;
}

div.legendtext {
float: left;
margin-left: 10px;
height: 30px;
font-weight: bold;
}

caption.table {
font-size: 1.25em;
font-weight: bold;
color: #26350f;
margin-bottom: 7px;
border-width: 1px;
}



th.data {
	color: #faf9cf;
	border-right: 1px solid #447124;
	border-bottom: 1px solid #97af71;
	border-top: 1px solid #447124;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 6px 6px 12px;
	background: #659823 url(images/bg_header.jpg) no-repeat;
font: bold .9em "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
}

th.nobg {
	border-right: 1px solid #447124;
	background: none;
border-top-color: #97af71;
border-top-width: 0;
border-left-width: 0;
border-left-color: #97af71;
}

th.spec {	
	border-left: 1px solid #97af71;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
border-top-color: #97af71;
border-top-width: 0;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #B4AA9D;
}

td.data, td.hilite, td.datacen, td.gray {
	border-right: 1px solid #97af71;
	border-bottom: 1px solid #97af71;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #061408;
}


td.alt {
background: #F5FAFA;
color: #B4AA9D;
}

td.norm {
	border-right: 1px solid #97af71;
	border-bottom: 1px solid #97af71;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #061408;
}

.numbers {
color: #2c4917;
font-style: italic;
padding-right: 5px;
}

.cen {
text-align: center;
}

.gray, td.gray {
color: #5d5d5d;
}

p.lightbrown {
color: #e6e09c;
font-size: .75em;
}

/* @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;
}

ul#botnav_ul {
padding-left: 0;
width: 775px;
margin: 20px auto 0;
}

ul#botnav_ul li {
float: left;
list-style-type: none;
margin-left: 30px;
}

ul#botnav_ul a {
color: #414c51;
}

ul#botnav_ul a:hover {
color: #407b9e;
}

ul#botnav_ul a:active {
color: #ffca1d;
}

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

div#bot_text {
font-size: .8em;
line-height: 1.2em;
font-style: italic;
color: #5c696e;
padding-top: 0;
margin: 40px auto 0;
width: 800px;
}

a:link {color: #1e1e1e; text-decoration: underline; }
a:visited {color: #1e1e1e; text-decoration: underline; }
a:hover {color: #3f7aad; text-decoration: underline; }
a:active {color: #eb9222; }

a.nav:link {color: #fff; text-decoration: underline;
font-weight: bold;
}
a.nav:visited {color: #ffffff; text-decoration: underline;
font-weight: bold;
}
a.nav:hover {color: #FF7200; text-decoration: underline; }
a.nav:active {color: #fdce12; }

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; }

.mid_head {
color: #ac0008;
font-weight: bold;
font-size: 1.2em;
}

.gara {
font: bold 1.7em/.8em Garamond, "Times Roman", Times, serif;
}

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;
}
