@charset "UTF-8";
/* CSS Document */

/* BROWSER RESET */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0;	border: 0;outline: 0;font-size:100%;vertical-align: baseline; background: transparent;}
body {line-height: 1em; margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;}
ol, ul {list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';	content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* END BROWSER RESET */                  

/* SOME TAG RE-STYLING */
.main { background: #00051b url(../images/bg_body.jpg) top center no-repeat;}
.main #holder #header h1 {display:block;width:180px;height:50px;background: url(../images/bf_logo.png) top left no-repeat;behavior: url(stylesheets/iepngfix.htc);}     
a {color:#006FBA;}
.main {font-style:normal;}
/* END SOME TAG RE-STYLING */

/* BASIC PAGE STRUCTURE */
.main #holder {position:relative;width:900px;margin:50px auto 0 auto;}   
.main #holder #header {position:absolute;top:0px;left:0px;width:900px;height:80px;}   
.main #holder #content {}   
.main #holder #content #left_column {display:block;position:absolute;top:60px;width:170px;height:460px;background:#000 url(../images/flame.jpg) top left no-repeat;margin:0 10px 0 0;text-indent:-5000px;} 
.main #holder #content #left_column ul {padding:10px 0 0 5px;}
.main #holder #content #left_column #primary_nav {margin:0 0 0 5px;} 
.main #holder #content #center_box {display:block;position:absolute;top:60px;left:175px;width:460px;height:460px;background:#000 url(../images/flame_black_content_bg.jpg) bottom left no-repeat;} 
.main #holder #content #right_column {display:block;position:absolute;top:60px;left:635px;width:210px;height:500px;} 
.main #holder #footer {display:block;position:absolute;left:0;top:520px;height:50px;}       
.main #holder #content #left_column #lower_left_copy {position:absolute;bottom:0px;text-indent:0px;}      
.main #holder #content #left_column #lower_left_copy p {margin:0 0 7px 0;}      
.main #holder #content #right_column ul {}
.main #holder #content #right_column ul li {display:block;float:left;width:88px;height:88px;background:#000;margin:0 0 5px 5px;cursor:pointer;overflow:hidden;}
.main #holder #content #right_column ul li a {display:block;float:left;width:88px;height:88px;}
.main #holder #content #right_column ul li img {width:88px;height:88px;}
.main #holder #content #center_box #caption {position:absolute;top:410px;left:0;width:460px;height:50px;background:#000;overflow:hidden;}
.main #holder #content #center_box #standard_content {position:absolute;top:0;left:0;width:456px;height:456px;background:#FFF url(../images/bg_content_flame.jpg) bottom left no-repeat;overflow:none;border:2px solid #dedede;}
.main #holder #content #center_box #standard_content #content_copy {padding:44px;}
.main #holder #content #center_box #standard_content h2 {display:block;text-indent:-5000px;width:150px;height:20px;}
.main #holder #content #center_box #standard_content #close_button {position:absolute;top:437px;left:400px;width:150px;background:url(../images/close_square.gif) top left no-repeat;padding:0 0 0 8px;background-position:38px 3px;}
.main #holder #content #center_box #standard_content #close_button a {display:block;width:40px;}
.main #holder #content #center_box #ui_feedback {position:absolute;top:440px;left0;width:460px;height:20px;background:#000;overflow:hidden;}
.main #holder #content #center_box #caption_padding {padding:5px;}
.main #holder #content #center_box #content_copy {padding:15px;}
                  
/* END BASIC PAGE STRUCTURE */

/* TYPOGRAPHY */
.main {font-family:Arial, Helvetica, Sans-serif;}
.main a {text-decoration:none;} 
.main #holder #header h1 {text-indent:-5000px;}
.main #holder #content #left_column {font-style:normal;}
.main #holder #content #left_column #primary_nav li a {display:block;color:#fff;padding:5px;font-size:13px;text-indent:-5000px;width:150px;height:16px;} 
.main #holder #content #left_column #primary_nav li a:hover {color:#006fba;} 
.main #holder #content #left_column #lower_left_copy {color:#FFF;font-size:11px;padding:10px;}   
.main #holder #content #center_box #ui_feedback {color:#f1f1f1;font-size:11px;line-height:20px;text-indent:5px;}
.main #holder #content #center_box #caption {color:#f1f1f1;font-size:13px;}
.main #holder #content #center_box #content_copy {font-size:11px;color:#000;}
.main #holder #content #center_box #content_copy p {margin-bottom:7px;}
.main #holder #content #center_box #standard_content #close_button a {color:#006fba;font-size:11px;}

.main #holder #content #center_box #standard_content #about_us h2 {background:url(../images/content_headers.gif)top left no-repeat;background-position:0 0;}
.main #holder #content #center_box #standard_content #contact_us h2 {background:url(../images/content_headers.gif)top left no-repeat;background-position:-348px 0;}
.main #holder #content #center_box #standard_content #what_we_do h2 {background:url(../images/content_headers.gif)top left no-repeat;background-position:-177px 0;}
.main #holder #content #center_box #standard_content #clients h2 {background:url(../images/content_headers.gif)top left no-repeat;background-position:-518px 0;}

.main #holder #footer p {font-size:10px; padding:5px;color:#444;font-style:normal;}  
.main #holder #footer p a {color:#444;} 
.main #holder #footer p a:hover {color:#666;} 
.main .client {color:#006FBA;}  
.main .job {color:#006FBA;}                           
/* END TYPOGRAPHY */

/* FORM FORMATTING */
form {padding:10px;}
label{width: 4em;float: left;text-align: right;margin-right: 0.5em;display: block;line-height:26px;}
input {border:1px solid #f1f1f1;margin-bottom:5px;padding:5px;}
textarea {border:1px solid #f1f1f1;margin-bottom:5px;padding:5px;font-family:Arial, Verdanan, sans-serif;font-size:12px;width:200px;height:100px;}
.submit input{margin-left: 4.5em;}
/* END FORM FORMATTING */

/* NAV ELEMENTS */
.main #holder #content #left_column #primary_nav #nav_about_us {background: url(../images/nav_links.png) top left no-repeat;background-position:1px -20px; behavior: url(stylesheets/iepngfix.htc);} 
.main #holder #content #left_column #primary_nav #nav_about_us:hover {background-position:1px 1px;}
.main #holder #content #left_column #primary_nav #nav_what_we_do {background: url(../images/nav_links.png) top left no-repeat;background-position:-175px -20px;behavior: url(stylesheets/iepngfix.htc);} 
.main #holder #content #left_column #primary_nav #nav_what_we_do:hover {background-position:-175px 1px;} 
.main #holder #content #left_column #primary_nav #nav_contact_us {background: url(../images/nav_links.png) top left no-repeat;background-position:-345px -20px;behavior: url(stylesheets/iepngfix.htc);} 
.main #holder #content #left_column #primary_nav #nav_contact_us:hover {background-position:-345px 1px;} 
.main #holder #content #left_column #primary_nav #nav_clients {background: url(../images/nav_links.png) top left no-repeat;background-position:-515px -20px;behavior: url(stylesheets/iepngfix.htc);} 
.main #holder #content #left_column #primary_nav #nav_clients:hover {background-position:-515px 1px;} 
/* END NAV ELEMENTS */

/* ADDITIONAL ITEMS */
/* END ADDITIONAL ITEMS */

.clear {clear:both;}
