* { margin: 0; padding: 0; }
body { background-color: #111111; color:#CDCDCD; font-family:"Lucida Grande"; }
#container { padding: 20px; background-color: #151515; margin: 0 auto; width: 500px;}
#header { background-color: #252525; }
#header em { font-size: 10px; text-align: center;}
#header H1 { padding: 20px 0 20px 0; text-align: center; font-family: georgia; font-size: 1.7em; font-weight: normal; }
#header DIV { width: 200px; margin: 20px auto; padding: 20px; text-align: center; background-color: #252525; font-size: .9em;}
#slogan { padding: 40px; text-align: center; font-size: 11px; }
#navigation LI { color: #fff; float: left; list-style-type: none; padding: 5px 10px 5px 10px; 
                 background-color: #252525; margin-right: 3px; margin-top: 3px; font-size: .9em;}
#navigation LI.selected { background-color: #0045FF; color: #fff; }
LI#remainder { width: 81px; margin-right: 0px; background-color: #252525; }
A { outline-style:none; color: #cdcdcd; text-decoration: none; }
H4 { font-size: .8em; font-weight: normal; text-align: center; margin-top: 50px; }
#footer { font-size: 12px; text-align: center; font-weight: normal; font-family: "Lucida Grande"; }
#footer strong { font-weight: normal;}
#content { line-height: 1.4em; margin-top: 34px !important; font-family: "Lucida Grande";}
#home { margin-top: 2px; background-color: #181818; padding: 20px; width: 460px;}
#home H2 { font-weight: normal; font-family: georgia; font-size: 1.2em; padding-left: 0px; line-height: 1.5em; }
#home P { padding: 20px; padding-left: 0px; font-size: .8em; }
#home SPAN { padding-right: 20px; }
.quote 
{
    background-color: #252525; 
    float: right;
    width: 150px;
    line-height: 1em;
}
.quote DIV { padding: 10px; font-size: .8em;}
.quote EM { display: block; float: right; padding: 10px;}

#services { margin-top: 2px; background-color: #181818; padding: 20px;}
#services H2 { font-weight: normal; font-family: georgia; font-size: 1.2em; padding-left: 0px; line-height: 1.5em; }
#services P { padding: 20px; padding-left: 0px; font-size: .8em; }

#portfolio { margin-top: 2px; background-color: #181818; padding: 20px;}
#portfolio EM { padding: 20px; font-weight: normal; font-family: georgia; font-size: 1em; line-height: 1.5em; }
#portfolio P { padding: 20px; font-size: .8em; }
.portfolio_image {font-family: georgia; float: right; background-color: #151515; 
                 padding: 10px; width: 200px; font-size: .8em;
}
.ul_portfolio {margin: 0; padding: 0; padding-left: 150px;}
.ul_portfolio LI {display: block;
    margin: 0;
    padding: 4px;
    width: 130px;
    background: #252525;
    color: #fff;
    padding: 15px;
    font-size: .8em;
    font-family: georgia;
    list-style-type: none;
}
.ul_portfolio LI.li_header { font-family: "Lucida Grande"; font-size: 1.3em; color: #555; background-color: #181818; }

#contact { margin-top: 0px; background-color: #000; padding: 20px;}
#contact TABLE { width: 100%; font-weight: normal; font-family: georgia; font-size: 1em; padding-left: 0px; line-height: 1.5em; }
.field { font-weight: bold; margin-top: 0px; padding: 5px; background-color: #ddd; font-size: 1em; width: 200px; color: #151515;}
#contact INPUT[type="text"] { font-weight: bold; border: 2px solid #ddd; background-color: #fff; color: #151515; padding: 7px; font-family: georgia; font-size: .9em; }
#contact TEXTAREA { font-weight: bold; overflow: auto; border: 2px solid #ddd; color: #151515; padding: 7px; font-family: georgia; font-size: .9em; width: 219px;}
#contact INPUT[type="submit"] {padding: 5px; cursor: pointer; font-weight: bold;}
.clear { clear: both; }
.hide { display: none; }
#embedded { background-color: #181818; text-align: center; padding-top: 0px; width: 220px; height: 220px; margin: 0 auto; }

span.video_front embed { border: 5px solid #455C6F; background-color: #B1B7BA} 
span.video embed { border: 5px solid #455C6F; background-color: #B1B7BA} 
div#portfolio h3 { color: #fff; font-family: Helvetica, sans-serif; letter-spacing: .1px; }

/* Start: IE7 hacks */
*+html LI#remainder { width: 96px; }
/* End: IE7 hacks */

/* Start: IE6 hacks */
* html LI#remainder { width: 96px; }
/* End: IE6 hacks */