/* border-left: 1px dashed #fff */

BODY            { color: #515050; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #535353 }
LI { font-size: 9pt; padding-bottom: 5px }
.page_foundation { background-image: url("images/shadow.jpg"); background-repeat: repeat; max-width: 770px }
.page_foundation_bottom { background-image: url("images/bottom_shadow.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center }
.foundation_pad { padding-right: 10px; padding-left: 10px }
.content_left   { background-color: #eae5ce; text-align: justify; padding-top: 20px; padding-right: 35px; padding-left: 15px }
.sub_content_left { background-color: #eae5ce; text-align: justify; padding-top: 20px; padding-right: 20px; padding-left: 20px }
.content_left_dark  { color: #eae5ce; font-size: 9pt; padding-top: 20px; padding-right: 35px; padding-left: 15px }
.content_right   { background-color: #eae5ce; padding-top: 20px; padding-right: 15px; padding-left: 15px; background: url(images/dotted_line.gif) repeat-y top left #eae5ce;  }
.headline_left  { color: #3d6277; font-size: 11pt; padding-right: 12px }
.headline_product  { color: #fff; font-size: 9.5pt; padding-top: 5px;}
.headline_product a { color: #fff; font-size: 9.5pt; padding-top: 5px; text-decoration: none; }
.rbcontent p  { font-size: 9.5pt; text-align: justify; padding-right: 20px; padding-left: 20px }
.products_sentence  { font-size: 9.5pt; text-align: justify; padding-right: 20px; padding-left: 20px }
.products_sub		{font-size: 10pt; padding-left: 15px; text-decoration: underline; padding-bottom: 5px;}
input, textarea  { color: #fff; background-color: #c07b7b; padding: 2px 5px; border: solid 1px #ccc }
blockquote         { font-size: 10pt; font-family: Tahoma, Geneva, Helvetica, sans-serif; margin: 10px 0 10px 15px; padding-right: 50px; padding-left: 10px }
.center_text    { color: #464646; line-height: 1.3em; padding-top: 20px; padding-bottom: 15px; vertical-align: top }
.date_changed { color: #ffdcdc; font-size: 9pt }
.calendarlist       { color: #ffdcdc; line-height: 1em; padding: 2px 10px 10px 5px; vertical-align: top }
.calendar_popup      { color: #ffdcdc; font-size: 10pt; line-height: 1.1em; text-align: left; padding-right: 20px; padding-left: 20px }
.calendar_popup_dates { color: #ffdcdc; font-size: 10pt; font-weight: bold; line-height: 1.1em; text-align: left }
.popup_titles   { color: #ffdcdc; font-size: 11pt; font-weight: bold; background-color: #c07b7b; text-align: left; padding: 5px; border: solid 1px #905c5c }
.popup_misc { color: #ffdcdc; font-size: 10pt; line-height: 1.1em; text-align: left }
.slide   { font-size: 95%; background-color: #f1f1f1; display: none; margin-right: 15px; margin-left: 15px; padding: 5px; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0 }
.staff_titles  { color: #757575; font-size: 8pt; font-weight: bold; text-align: center; letter-spacing: 1pt; padding-top: 5px }
.staff_content { padding-top: 10px; padding-left: 15px; vertical-align: top }
.paragraph_titles { color: #414141; font-size: 11pt; font-weight: bold }
.form_header { color: #ffdcdc; font-weight: bold; margin-right: 100px; margin-left: 75px; border-bottom: 1px solid #ffdcdc }
.form_labels   { color: #ffdcdc; text-align: right; padding-right: 10px }
.form_labels_top_pad { color: #ffdcdc; text-align: right; padding-top: 10px; padding-right: 10px }
.address { color: #004888; font-size: 9pt; line-height: 1.3em; padding-top: 20px; padding-bottom: 20px; padding-left: 15px }
.text_pad { padding: 2px 10px }
.product_pad  { padding-top: 5px; padding-bottom: 5px }
.form_pad  { color: #ffdcdc; padding-top: 10px; padding-bottom: 10px }
.left_pad10  { line-height: 1.3em; padding-left: 10px }
.left_right_pad10 { padding-right: 10px; padding-left: 10px }
.left_right_pad20 { padding-right: 20px; padding-left: 20px }
.bottom_pad10  { line-height: 1.3em; padding-bottom: 10px }
.cal_right { text-align: right; padding-right: 5px }
.dots { border-top: 1px dotted #f1eded }
.align_right { text-align: right }
.phone_number    { color: #003d94; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: right; padding-right: 10px }
.bottom_color   { color: #fff; font-size: 9pt; font-family: Tahoma, Geneva, Helvetica, sans-serif; background-color: #007442; text-align: right; padding-right: 10px }
.smalltext     { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
.smalltext_hint { color: #958f83; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify; padding-right: 80px }
.smalltext_calendar  { font-size: 8pt; vertical-align: top; color: #F4EED4 }

.menu                  { color: #fff; font-size: 9pt; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: center; letter-spacing: 1px; padding-left: 5px }
a.menu:link                { color: #fff; font-size: 9pt; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; text-align: center; letter-spacing: 1px }
a.menu:visited                { color: #fff; font-size: 9pt; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; text-align: center; letter-spacing: 1px }
a.menu:hover                  { color: #bfc0ac; font-size: 9pt; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; text-align: center; letter-spacing: 1px }
a.menu:active                 { color: #bfc0ac; font-size: 9pt; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; text-align: center; letter-spacing: 1px }

.bodylink                { color: #c07b7b; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }
a.bodylink:link              { color: #c07b7b; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }
a.bodylink:visited              { color: #c07b7b; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }
a.bodylink:hover                { color: #fff; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }
a.bodylink:active               { color: #fff; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }

.wlink                  { color: #fff; text-decoration: underline }
a.wlink:link                { color: #fff; text-decoration: underline }
a.wlink:visited                { color: #fff; text-decoration: underline }
a.wlink:hover                 { color: #fff; text-decoration: none }
a.wlink:active                { color: #fff; text-decoration: none }

.wlink_rev                       { color: #fff; text-decoration: none; text-align: left }
a.wlink_rev:link                     { color: #fff; text-decoration: none; text-align: left }
a.wlink_rev:visited                     { color: #fff; text-decoration: none; text-align: left }
a.wlink_rev:hover                      { color: #fff; text-decoration: underline; text-align: left }
a.wlink_rev:active                     { color: #fff; text-decoration: underline; text-align: left }

.details_nav			{ margin-left: -1px;}
.details_nav li			{ display: inline; margin-right: 20px;}
.details_nav li a			{ color: gray; text-decoration: none;}
.details_nav li a:hover			{ text-decoration: underline;}
.detail_headline		{font-size: 18px; color: #34637C; padding-bottom: 10px;}
.detail_description		{font-size: 11px; font-style: italic; padding-left: 10px}

.ductwork_title			{font-size: 18px; color: #34637C; margin-top: 12px;}
.ductwork_first			{font-size: 9.5pt; text-align: justify; padding-right: 20px; padding-left: 20px; margin-top: 0px;}

.email_link	a	{color: #444444; text-decoration: none;}
.email_link a:hover	{color: #34637C; text-decoration: underline;}

.contact_info			{font-size: 9.5pt;}

.ductwork_note			{list-style-type: none; margin-left: 10px;}

.example				{padding-top: 20px;}

.index_sub				{font-size: 11pt; padding-right: 12px}

.spec_headline			{ font-size: 18px; color: #34637C;}
.spec_img				{margin-left: 17px;}
.spec_img img				{border: none;}
.specs li			{list-style-image: url(images/red_block.png);}
.specs li a			{color: #444444; text-decoration: none;}
.specs li a:hover	{color: #34637C; text-decoration: underline;}

#privacy			{padding-left: 100px; padding-right: 100px;}
/* #privacy h2			{font-size: 18px; color: #34637C; padding-bottom: 10px;} */
#privacy p			{font-size: 9.5pt; text-align: justify;}

#articles			{padding-left: 100px; padding-right: 100px;}
/* #articles h2			{font-size: 18px; color: #34637C; padding-bottom: 10px;} */
#articles p			{font-size: 9.5pt; text-align: justify;}
#articles h3		{font-size: 11pt;}


.headerlink                { color: #004888; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
a.headerlink:link              { color: #004888; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
a.headerlink:visited              { color: #004888; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
a.headerlink:hover                { color: #e3671f; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
a.headerlink:active               { color: #e3671f; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
.headerlinkoff { color: #e3671f; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }

.admin_titles { color: #ffdcdc; font-size: 11pt; font-weight: bold; padding-bottom: 5px }

.adminlink                         { color: #fff; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; background-image: url(../../../../Salado/Salado_website/web-content/images/white_block.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 10px center; padding-left: 25px }
a.adminlink:link                       { color: #fff; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; background-image: url(../../../../Salado/Salado_website/web-content/images/white_block.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 10px center; padding-left: 25px }
a.adminlink:visited                       { color: #fff; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; background-image: url(../../../../Salado/Salado_website/web-content/images/white_block.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 10px center; padding-left: 25px }
a.adminlink:hover                         { color: #fff; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline; background-image: url(../../../../Salado/Salado_website/web-content/images/white_block.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 10px center; padding-left: 25px }
a.adminlink:active                        { color: #fff; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline; background-image: url(../../../../Salado/Salado_website/web-content/images/white_block.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 10px center; padding-left: 25px }

.mail     { font-size: 10pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }
.footer_outline   { background: #000 url(../../../../Salado/Salado_website/web-content/images/bottom_wave.jpg) no-repeat 0 top }
.footer_pad  { color: #fff; font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.75em; padding-left: 25px }
/* .footer                      { color: #464646; font-size: 8pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; background: #ded8b4 url("images/bottom_wave.jpg") no-repeat 0 top } */
.footer_first    { color: #000; font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
.footer    { color: #fff; font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
a.footer:link                  { color: #fff; font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }
a.footer:visited                   { color: #fff; font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }
a.footer:hover                { font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
a.footer:active                { font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
TD.smallText, SPAN.smallText, P.smallText    { font-size: 10pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }
.sub_pad   { font-size: 10pt; line-height: 1.3em; padding-right: 15px; padding-left: 20px }
.tdBorder   { font-size: 8pt; background-color: white; text-align: left; border-style: none dotted; border-width: medium 1px; border-color: #999 }
.smallText_body   { font-size: 9pt }


.pagination{
 background:transparent;
 padding:10px 0;
 margin:15px 0 15px 0; 
 text-align:left;               
}                    

.pagination a{
 padding:1px 4px;
 text-decoration:none;
 background:transparent;        
 border:1px solid #ccc;
 margin:0 2px;
 color:#666666;           
}                  

.pagination a:hover{           
 background: #fff;       
 color:#666666;
 border:1px solid #BF2911;
 text-decoration: none    
}                  

.pagination span, .pagination span.nextprev{
 background:#FFFFFF;
 border:1px solid #CCCCCC;            
 color:#CCCCCC;      
 padding:1px 4px; 
 margin:0 2px;
}

.pagination span.current{
 background:#BF2911;
 border:1px solid #A49979;
 color:#FFFFFF;
 margin:0 2px;
 font-weight:bold;
}

.doc_link {
	color: #000000;
	text-decoration: none;
	font-size: 14px;
}

.doc_link:hover {
	color: #3d6277;
	text-decoration: underline;
}

.custom a {
	color: #444444;
	text-decoration: underline;
}

.custom a:hover {
	color: #3d6277;
	text-decoration: underline;
}



 /* rounded coners for mission statement */
.rbroundbox { background: url(images/nt.gif) repeat; }
.rbtop div { background: url(images/tl.gif) no-repeat top left; }
.rbtop { background: url(images/tr.gif) no-repeat top right; }
.rbbot div { background: url(images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really necessary. */
.rbtop div, .rbtop, .rbbot div, .rbbot  { font-size: 1px; width: 100%; height: 7px }
.rbcontent    { margin: -12px 7px 0; padding-top: -12px; padding-right: 5px; padding-left: 5px }
.rbroundbox { width: 100%; margin: 1em auto; }



/* Contact Addresses */

#posts   { padding-right: 20px; width: 375px }

#posts .post  { padding-bottom: 50px }

#posts .address    { background: url(images/img08.jpg) repeat-x; padding: 10px 20px 0 }
#posts .title    { font-weight: bold; padding-bottom: -50px }

#posts .meta  { font-size: 9pt; text-align: justify; padding: 5px 0 0 10px }

.flash_title
{
	font-size:26px;
	font-family: Arial;
	color: #597e93;
}

.sIFR-active .flash_title
{
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
	color: #597e93;
}
