@charset "utf-8";

body {
    background:   #333
                  url(/_include/site-img/bg_slice.jpg)
                  repeat-y
                  center
                  top;
    font-family:  arial, sans-serif;
    font-size:    62.5%;
    line-height:  1.7em;
    text-align:   left;
    color:        #FFF;
}

* {
    margin:       0;
    padding:      0;
}

#container {
    margin:       0
                  auto;
    width:        983px;
}

/*
For homepage, under markets globe.
This does not affect hours on contact page!
*/
#office_hours {
    padding-top:  10px;
    padding-left: 50px;
    font-size:    13px;

}

#dropdown_menu {
    position:     absolute;
    font-size:    1.1em;
    margin-top:   35px;
    margin-left:  342px;
}

#header {
    background:   url(/_include/site-img/header.jpg)
                  no-repeat;
    height:       173px;
    margin-left:  1px;
}

.main {
    float:		  left;
    width:		  100%;
    font-size:	  1.4em;
}


.main h2 {
    margin:       10px 0 10px 0;
    width:        100%;
    text-align:   center;
    font:         italic bold 24px arial,sans-serif;
    text-transform:  uppercase;
}

.main p {
    margin:       0 40px 14px 40px;
    line-height:  1.4em;
    text-indent:  30px;
}

/* unvisited link */
a:link {
    color:        #999;
}
/* visited link */
a:visited {
    color:        #999;
}
/* mouse over link */  
a:hover {
    color:        #F60;
}
/* selected link */
a:active {
    color:        #F60;
}

#welcome {
    margin:       8px 0 0 0;
}

.footer {
    font-style:   normal;
    font-variant: normal;
    font-weight:  normal;
    line-height:  140%;
    font-size:    1em;
    color:        #666;
}

/* unvisited link */
a.footer:link {
    color:        #AAA;
}
/* visited link */
a.footer:visited {
    color:        #AAA;
}
/* mouse over link */  
a.footer:hover {
    color:        #F60;
}
/* selected link */
a.footer:active {
    color:        #F60;
}

b.footer {
    font-size:    1.1em;
    font-weight:  bolder;
}

#footer_laser {
    margin:       6px 0 0 30px;
    clear:        both;
    z-index:      -1;
}

#footer_left {
    float:  left;
    margin:  12px 0 0 55px;
}

#footer_bird {
    float:        left;
    padding-bottom: 20px;
    margin:       -6px 30px 0 50px;
}

#footer_right_labels {
    line-height:  140%;
    font-size:    1.3em;
    font-weight:  bolder;
    float:        left;
    margin:       15px 0 0 30px;
}

#footer_right_numbers {
    color:        #AAA;
    line-height:  140%;
    font-size:    1.3em;
    font-weight:  bolder;
    font-style:   italic;
    float:        left;
    margin:       15px 0 0 30px;
}

/* START homepage CSS */

#right_column {
    margin:       0 0 0 8px;
    float:        left;
    width:        600px;
}

.rss_feed h2 {
    font-size:    1em;
    font-style:   italic;
    text-align:   center;
    color:        #6CF;
    margin:       12px 0 5px 0;
    clear:        both;
}

.rss_feed hr {
    border:       1px solid #222;
    width:        99%;
    margin:       10px 0 0 0;
    clear:        both;
}

.rss_feed p {
    margin:       0 0 4px 0;
}

.rss_feed img {
    border:       1px solid #6CF;
    margin:       0 10px 8px 4px;
    float:        right;
}

.article_link {
    font-size:    .9em;
    font-style:   italic;
    color:        #999;
}

.blog_link {
    text-align:   center;
    font-size:    1.1em;
    font-weight:  bolder;
}

#left_column {
    float:        left;
    width:        360px;
}

#slide_show {
    margin-top:		10px;
    margin-left:	10px;
}

#markets_served {
    margin-top:		10px;
    margin-left:	25px;
    border:         0px;
}
/* END homepage CSS */

.site_error {
    text-align:     center;
    color:          #f00;
    font-weight:    bold;
}

.good_news {
    text-align:     center;
    color:          #6CF;
    font-weight:    bold;
    font-size:      1.3em;
}

