body { background-color: #e7e7e8; color: #636468; margin: 0; font-family: "Myriad Pro", "MS Tahoma", Arial, sans-serif; font-size: 12pt; line-height: 13pt; background-image: url(../_img/bg_tile.gif); background-repeat: repeat-x; }
#container { width: 960px; margin: auto; background-color: #fff; border: 1px #ccc solid; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; position: relative}

a { text-decoration: none; color: #4a456d; background-color: #fff; }
a:hover { text-decoration: underline; }
#topbanner { height: 22px; width: 100%; background-color: #4a456d; color: #fff; text-align: center; }
#topbanner a { color: #fff; background-color: #4a456d; }

#topbar { height: 76px; background-image: url(../_img/hughes_logo.png); background-position: top right; background-repeat: no-repeat; }

#locator_title { 
    width: 310px; 
    background-color: #4a456d; 
    position: absolute;
    left: 0px; 
    top: 25px; 
    padding: 3px 0px 2px 10px; 
    height: 20px;
    color: #fff; 
    background-image: url(../_img/nav_tile.jpg);
    background-repeat: repeat-x; 
/*    background-image: url(../_img/moon_w.png); 
    background-repeat: no-repeat; 
    background-position: center left; */ 
}
#nav { height: 29px; }
.title_tabs {
    color: #fff; 
    font-size: 10pt;
    padding: 4px 4px 10px 5px !important; 
    height: 9px !important;
    background-image: url(../_img/tab_tile.jpg) !important;
    background-repeat: repeat-x !important;
/*    background-color: #C01A32;
  background-position: center left;
    background-image: url(../_img/moon_w.png); */
}

h3 { font-size: 10pt; font-weight: bold; }
.coltitle { font-size: 10pt; font-weight: bold; }
.emph { font-size: 12pt; font-weight: bold; }
.top_p { margin-top: 0px; }

#bodycontainer { width: 100%; margin-top: 19px; }
#columns { clear: both; margin: 20px 0px 0px 0px; }
#left_container { width: 790px; float: left; }
#left_column1 { 
    width: 460px; 
    float: left; 
    background-color: #4a456d; 
    margin: 0px 0px 0px 10px; 
    }
    
#left_column2 { 
    width: 270px; 
    float: right;
    color: #636468;
    background-color: #fff; 
    margin: 4px 10px 10px 0px; 
    padding: 0px 10px 0px 20px; 
    background-image: url(../_img/moon_p.png); 
    background-repeat: no-repeat; 
    background-position: top left;
}

#left_column2 ul { list-style-type: none; margin: 0px 0px 0px -35px; }
#left_column2 h3 { margin-top: 0px; }

#left_wide { width: 750px; margin: 0px 10px 10px 10px; padding: 0px 20px 20px 20px; }

.bw { background-color: #fff !important; }
#right_column { 
    width: 152px; 
    float: right; 
    color: #636468;
    background-color: #4a456d;
    margin: 0px 8px -10px 0px; 
}

#contact_box { 
    background-color: #fff; 
    color: #636468; 
    font-size: 9pt; 
    margin: 0px 0px -20px 0px; 
    padding: 10px 0px 0px 0px; 
}

#contact_box ul { list-style-type: none; margin: 0px 0px 0px -35px; }
#divider { 
    background-image: url(../_img/divider_tile.jpg); 
    background-repeat: repeat-x; 
    width: 950px; 
    height: 18px; 
    padding: 3px 0px 3px 10px; 
    margin: 10px 0px 10px 0px; 
    color: #4a456d;
}

#divider_title { padding: 3px 0px 2px 15px; background-image: url(../_img/moon_p.png); background-repeat: no-repeat; background-position: center left; font-size: small; font-weight: bold; }

#equal_columns { width: 940px; margin: 0px 10px 10px 10px; }
#eq_left { width: 630px; float: left; }
#eq_left_one { width: 300px; float: left; }
#eq_left_two { width: 300px; float: right; margin-right: 10px; }
#eq_right { width: 300px; float: right; }

#text_1, #text_2, #text_3 { 
    border-right: 1px solid #ccc; 
    border-bottom: 1px solid #ccc; 
    border-left: 1px solid #ccc;
    width: 278px; 
    padding: 10px; 
    border-radius-bottomright: 4px; 
    border-radius-bottomleft: 4px; 
    -moz-border-radius-bottomright: 4px; 
    -moz-border-radius-bottomleft: 4px; 
    -webkit-border-radius-bottomright: 4px; 
    -webkit-border-radius-bottomleft: 4px;
    min-height: 170px;
}

.small_list { font-size: 8pt; }
li, p { font-size: 9pt; line-height: 12pt; }

img{ border: 0; }
.clear { clear: both; }

/* teamphoto */

#teamphoto { position: relative; width: 460px; height: 363px; }
#t_1 { position: absolute; top: 150px; left: 10px; width: 150px; height: 380px; text-decoration: none; z-index: 50 }
#t_2 { position: absolute; top: 150px; left: 160px; width: 150px; height: 380px; text-decoration: none; z-index: 50 }
#t_3 { position: absolute; top: 150px; left: 310px; width: 160px; height: 380px; text-decoration: none; z-index: 50; }
#speech_1 { width: 260px; height: 209px; background-image: url(../_img/speech_bubble.png); background-repeat: no-repeat; padding: 20px 100px 20px 20px; color: #fff; font-size: 11pt; position: absolute; top: 250px; left: 30px; z-index: 10 }
#speech_2 ol { margin-left: -30px; }
#speech_2 { width: 260px; height: 209px; background-image: url(../_img/speech_bubble.png); background-repeat: no-repeat; padding: 15px 100px 20px 20px; color: #fff; font-size: 11pt; position: absolute; top: 250px; left: 170px;  z-index: 10 }
#speech_3 { width: 260px; height: 209px; background-image: url(../_img/speech_bubble_flipped.png); background-repeat: no-repeat; padding: 50px 100px 20px 20px; color: #fff; font-size: 11pt; position: absolute; top: 360px; left: 330px; z-index: 10 }

/* Loading */

#LoadingMessage { position: absolute; top: 165px; left: 10px; width: 460px; height: 382px; background-image: url(../_img/homepage.png); background-repeat: no-repeat; }

/* footer */

#footer { width: 100%; margin: 20px 0px 0px 0px; background-color: #4a456d; text-align: center; }
#footer_container { width: 960px; margin: auto; }
#footer ul { list-style-type: none; margin-left: -30px; }
.footerlinks { text-decoration: none; color: #fff; background-color: #4a456d; margin-bottom: 4px; }
.footerlinks:hover { text-decoration: underline; }
.f_menu_title { color: #7c848c; margin-bottom: 7px; }
#footer_left_container { width: 720px; float: left; }
#footer_left { width: 160px; float: left; margin-left: 20px; text-align: left; }
#footer_middle { width: 510px; float: right; text-align: left; }
#footer_right { width: 173px; float: right; margin-right: 10px; text-align: left; }

#bottom_middle { margin-top: 120px; color: #fff; background-color: #4a456d; font-size: 9pt; }
#bottom_right { 
    padding: 10px 20px 0px 20px; 
    margin: 20px 0px 0px 0px; 
    border-right: 1px solid #fff; 
    border-left: 1px solid #fff; 
    color: #fff; 
    background-color: transparent; 
    font-size: 9pt; 
}

/* The 'About' columns */

#six_columns { width: 940px; margin: 10px 10px 20px 10px; }
.cols_3_l { width: 470px; float: left; }
.cols_3_r { width: 470px; float: right; }
.cols_2 { width: 310px; float: left; }
.col_l { width: 155px; float: left; }
.col_r { width: 155px; float: right; }

#column_pullout { border: 1px solid #ccc; width: 460px; }

/* Testimonials */

#test_top { width: 620px; float: left; }
#test_bottom { width: 620px; float: right; }

#test02, #test04 { width: 262px; height: 209px; padding: 0px 20px 20px 20px; color: #fff; float: right; }
#test01, #test03 { width: 262px; height: 209px; padding: 0px 20px 20px 20px; color: #fff; float: left; }

#test01, #test04 { background-image: url(../_img/speech_bubble.png); background-repeat: no-repeat; }
#test02, #test03 { background-image: url(../_img/speech_bubble_mirrored.png); background-repeat: no-repeat; }

.test_text_regular { font-size: 12pt; line-height: 14pt; }
.test_text_large { font-size: 18pt; line-height: 22pt; }

/* Portfolio */

#portfolio_bottom { margin: auto; width: 660px; border-left: 1px #ccc solid; border-right: 1px #ccc solid; text-align: center; }

/* Blog page */

#b_left1 { 
    width: 280px; 
    float: left; 
    background-color: #fff; 
    margin: 0px 0px 0px 10px; 
    }
    
#b_left2 { 
    width: 460px; 
    float: right;
    color: #636468;
    background-color: #fff; 
    margin: 4px 10px 10px 0px; 
    padding: 0px 10px 0px 20px; 
}

.title_tabs { 
    color: #fff;
    font-size: 10pt; 
    padding: 5px 3px 0px 15px; 
    height: 19px; 
    background-image: url(../_img/moon_w.png); 
    background-repeat: no-repeat; 
    background-position: center left;
}

.page_title {
    width: 440px; 
    background-color: #4a456d;
    /* background-color: #C01A32; */
    font-size: 10pt; 
    padding: 5px 3px 0px 15px; 
    height: 19px; 
    margin-bottom: 10px; 
    color: #fff; 
    background-image: url(../_img/tab_tile.jpg) !important;
    background-repeat: repeat-x !important;
    /* background-image: url(../_img/moon_w.png); 
    background-repeat: no-repeat; 
    background-position: center left; */
}

.blogentry { text-align: left; margin: 0px 20px 10px 0px; width: 450px; font-size: 10pt !important }
.blogentry h3 { font-size: 14pt; color: #CB5B53; background-color: #fff; }
.blogtitles { font-size: 10pt; color: #CB5B53; background-color: #fff; }
.separator { text-align: left !important }
.separator br { display: none; }

#about_contents { background-color: #fff; margin-top: 0px; }

/* Portfolio */

#lc_image, #teamphoto { min-height: 350px; background-image: url(../_img/white_back.gif); background-repeat: repeat-y; }
#lostman { padding-top: 5px; height: 380px; background-image: url(../_img/white_back.gif); background-repeat: repeat-y; text-align: center; }
#sitemap_404 li { background-image: url(../_img/moon_k.png); background-repeat: no-repeat; background-position: left center; padding-left: 20px; list-style-type: none; line-height: 18pt; }
#sitemap_404 a { background-color: #fff; color: #000; }
.imgoff { background-image: url(../_img/moon_w.png) !important; background-repeat: no-repeat }
.smalltext { font-size: x-small; background-color: #fff; margin: 0px; padding-bottom: 10px; }

#port_nav { background-color: #4a456d; color: #fff; font-size: small; padding: 5px 10px 3px 10px; margin: 10px; width: 440px; }
#port_nav a { color: #fff; background-color: #4a456d; }

.addr_small { font-size: x-small; }
.img_list { margin-left: 10px; }
.contact_small { font-size: x-small; }
#credits { background-color: #fff; margin: 0px 0px -20px 0px; }