/*  
Theme Name: Compass
Theme URI: http://www.perspectivedata.com/
Description: Theme created by <a href="http://www.perspectivedta.com">perspectivedata</a> (widget ready). 


Version: 1.0
Author: Michael Rogers
Author URI: http://www.perspectivedata.com/

*/

.telnum { font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 18pt; color: #249dd9; font-weight: bold; margin-top: 10px; margin-left: 20px; }

#usermessage { background-color: #152026; width: 218px; height: 20px; color: #699CB9; text-align: center; margin-left: 44px; font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 10pt; font-weight: 700; opacity:0; -moz-opacity:0; filter:alpha(opacity=0); zoom: 1; visibility: hidden; padding-top: 3px; }
.emailcheckbox { clear: both; float: right; }
.searchcontainer { width: 340px; }
.searchresult { clear: both; float: left; }
.right-margin { float: right; width: 139px; }

body, pre { border-width: 0px; margin: 0px; padding: 0px; font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 9pt; color: #6C6C6C; }
div { text-align: left; }

.flatinput { border-width: 0px; }

.header, legend { font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 16pt; color: #4f6e83; font-weight: 500; }

textarea, input, select.wpup_select, input.wpup_select {  
  border-color:#777777; 
  border-style:inset; 
  border-width:1px; 
  color:#6C6C6C; 
}

/* --- IMAGES --- */
.fpimage { padding-top: 4px; }
.banner_gradation { background-image: 		url( ./images/page_background.jpg ); }
.upperbanner { background-image: 					url( ./images/banner_background2.jpg ); }
.midbanner { background-image: 						url( ./images/banner_background3.jpg ); }
.midbanner_spacer { background-image: 		url( ./images/banner_background3.jpg ); }
.logo { background-image:									url( ./images/falcon_logo.jpg ); width: 225px; height: 40px;}
.search_button { background-image: 				url( ./images/go_button_white.jpg );
									background: 				url( ./images/go_button_white.jpg ); }
.search_button2 { background-image: 				url( ./images/gobutton2.png );
									 background: 				url( ./images/gobutton2.png ); }
.search_help { background-image: 				url( ./images/searchhelpbutton.png );
									 background: 				url( ./images/searchhelpbutton.png ); }
.sendfiles { background-image: 				url( ./images/sendfiles.png );
									 background: 				url( ./images/sendfiles.png ); }
.sendbutton { background-image: 				url( ./images/sendbutton.png );
									 background: 				url( ./images/sendbutton.png ); }
									 
.home_icon { background:									url( ./images/home_icon.jpg ); width: 16px; height: 16px; margin-right: 24px; }
.site_map_icon { background:							url( ./images/sitemap_icon.jpg ); width: 16px; height: 16px; margin-right: 24px; }
.email_icon { background:									url( ./images/email_icon.jpg ); width: 16px; height: 16px; margin-right: 24px; }
#home { background: 									url( ./images/home_off.png ) top left no-repeat; }
#home:active { background: 					url( ./images/home_on.png ) top left no-repeat; }
#home:hover { background: 						url( ./images/home_on.png ) top left no-repeat; }
#products { background: 							url( ./images/products_off.png ) top left no-repeat; }
#products:active { background: 			url( ./images/products_on.png ) top left no-repeat; }
#products:hover { background: 			url( ./images/products_on.png ) top left no-repeat; }
#about_us { background: 							url( ./images/aboutus_off.png ) top left no-repeat; }
#about_us:active {background: 				url( ./images/aboutus_on.png ) top left no-repeat; }
#about_us:hover {background: 				url( ./images/aboutus_on.png ) top left no-repeat; }
#feedback { background: 							url( ./images/feedback_off.png ) top left no-repeat; }
#feedback:active { background: 			url( ./images/feedback_on.png ) top left no-repeat; }
#feedback:hover { background: 				url( ./images/feedback_on.png ) top left no-repeat; }
#contact_us { background: 						url( ./images/contactus_off.png ) top left no-repeat; }
#contact_us:hover { background: 			url( ./images/contactus_on.png ) top left no-repeat; }
#contact_us:active { background: 		url( ./images/contactus_on.png ) top left no-repeat; }



/* -- banner -- */
#banner { background-color: #152026; width: 715px; }
* { border-width: 0px; border-spacing: 0px; }
.banner_gradation { background-repeat: repeat-x; width: 715px; height: 31px; }
.upperbanner { height: 60px; background-repeat: repeat-x; }
.midbanner { background-color: #152026; vertical-align: bottom; background-repeat: repeat-x; padding-bottom: 0px; }
.midbanner a img { margin-bottom: -3px; }
.midbanner_spacer { background-repeat: repeat-x; }
.lowerbanner { padding-top: 4px; width: 710px; }
.logo { position: relative; top: 4px; }
.quicklinks { padding-left: 160px; padding-top: 24px; }
#home { height: 26px; width: 116px; border-width: 0; z-index: 5; }
#home:active { border-width: 0; }
#home:hover { border-width: 0; }
#products { height: 26px; width: 92px; border-width: 0; z-index: 5; }
#products:active { border-width: 0; }
#products:hover { border-width: 0; }
#about_us { height: 26px; width: 92px; border-width: 0; z-index: 5; }
#about_us:active { border-width: 0; }
#about_us:hover { border-width: 0; }
#feedback { height: 26px; width: 92px; border-width: 0; z-index: 5; }
#feedback:active { border-width: 0; }
#feedback:hover { border-width: 0; }
#contact_us { height: 26px; width: 92px; border-width: 0; z-index: 5; }
#contact_us:active { border-width: 0; }
#contact_us:hover { border-width: 0; }

#homealt { background: url( ./images/home_on.jpg ) top left no-repeat; 
background-image: url( ./images/home_on.jpg ) top left no-repeat; }
#productsalt { background: url( ./images/products_on.jpg ) top left no-repeat; 
background-image: url( ./images/products_on.jpg ) top left no-repeat; }
#about_usalt { background: url( ./images/aboutus_on.jpg ) top left no-repeat; 
background-image: url( ./images/aboutus_on.jpg ) top left no-repeat; }
#feedbackalt { background: url( ./images/feedback_on.jpg ) top left no-repeat; 
background-image: url( ./images/feedback_on.jpg ) top left no-repeat; }
#contact_usalt { background: url( ./images/contectus_on.jpg ) top left no-repeat; 
background-image: url( ./images/contectus_on.jpg ) top left no-repeat; }

/* -- main layout -- */
#main { width: 715px; }
#container { width: 715px; }
.content_box { width: 715px; z-index: 2; margin-top: -15px; }
.content { padding-left: 18px; width: 500px; padding-right: 18px; }
#sidebar { width: 175px; border-left: thin solid #CCCCCC; float: right; padding-right: 18px; }
#footer { clear: both; width: 715px; text-align: center; margin-top: 18px; }
.sidebar_title, .pagetitle { font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 16pt; color: #2B4250; font-weight: bold; padding-left: 18px; }
.widgettitle { font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 10pt; color: #699CB9; font-weight: bold; 		padding-left: 18px; }
.textwidget { width: 180px; font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 9pt; color: #6C6C6C; padding-left: 18px; }
.textwidget>.subscription_area { padding-left: 0px; }

a#more_link, a.more-link, a { font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 9pt; color: #699CB9; }

.subscription_heading { font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 11pt; color: #6C6C6C; font-weight: bold; }
.subscription_area { background-color: #F9F9F9; width: 159px; padding: 5px 5px 7px 18px; margin-top: 10px; }
.subscription_button { border-style: none; }
.subscription_textbox { background: #D1D1D1; }
.subscription_button { font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 9pt; color: #699CB9; background-color: #F9F9F9; cursor: pointer; }


#search_text { font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 11pt; color: #FFFFFF; font-weight: bold; 	vertical-align: middle; }
.search_button { width: 19px; height: 18px; border-style: none; }
.search_button2 { width: 22px; height: 16px; border-style: none; }
.search_help { width: 19px; height: 18px; border-style: none; margin-right: 5px; }
.sendfiles { width: 101px; height: 16px; border-style: none; }
.sendbutton { width: 42px; height: 16px; border-style: none; }
.searchcontainer { height: 22px; text-align: right; margin-left: 60px; }
.darkbox1 { background-color: #333333; width: 143px; height: 143px; }
.darkbox2 { background-color: #333333; width: 47px; height: 47px; float: left; margin-right: 8px; }
.main_text { font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 9pt; color: #6C6C6C;  padding-top: 0px; }
.main_header { font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 16pt; color: #2B4250; font-weight: 500; line-height: 20px; padding-bottom: 12px; }
.table_left_padding { padding-left: 12px; }
.table_left_padding h2 { margin-top: 12px; }
.main_text_blue { font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 9pt; color: #699CB9; font-weight: 700; }
#sidebar ul { list-style: none;	margin-left: 0px;	padding-left: 0px; }
#sidebar .sidebar_title { margin-top: 0px; padding-top: 0px; }
table, td { border-width: 0px; border-spacing: 0px; border-collapse: collapse; }
td { vertical-align: top }
td.leftpadding {padding-left: 10px; }
td.rightpadding {padding-right: 10px; }

.q { font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 9pt; color: #000000; font-weight: bold; }
.a { font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 9pt; color: #699CB9; font-weight: bold; }

.footer_links { font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 9pt; color: #000000; font-weight: bold; text-decoration: none; }
.footer_links:visited { color: #000000; }

.tabpadding { padding-top: 0px; }
.midbanner { vertical-align: bottom; height: 39px; }

img { text-decoration: none; border: 0px; }

td.wp_emailoption { vertical-align: middle; }
span.wp_result { width: 500px; border-bottom: thin solid #CCCCCC; }
.publications_title, .wp_result_details { width: 300px; padding-right: 12px; }
.publications_title { font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 9pt; color: #699CB9; font-weight: 700; }
a.button { color: #6C6C6C; }
hr { color: #777777; }
span.search_excerpt, div.search_excerpt { font-weight: bold!important; }
td.middle { vertical-align: middle; height: 1.5em; }
li#links h2.widgettitle, li#user-edit-widget h2.widgettitle, li.widget_bdp_rss_aggregator  h2.widgettitle { color: #6C6C6C; }
li#links ul li, li#user-edit-widget ul li, li.widget_bdp_rss_aggregator ul li { padding-left: 17px; }
li.widget_bdp_rss_aggregator ul li { padding-bottom: 1em; }
li#links ul li { margin-bottom: 6px; }
.tight, .tight h2, .tight ul li { padding-top: 3px; margin-bottom: 3px }
.link_heading { color: #6C6C6C; font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 9pt; font-weight: bold; text-decoration: none; }
.link_heading:visited { color: #6C6C6C; }

.cat_description { padding: 7px; }
