a {outline: none; }
a img {outline: none; }

.container {  position:relative; top:115px; }
.bggraphics { margin:0; padding:0; height:100%; min-height:700px; background:url(../images/bg_graphics.jpg) top center no-repeat; }
.gradient_bg { background:url(../images/main_bg.jpg) repeat-x;  margin:0; padding:0; width:100%; height:100%; min-height:750px; }

/* HEADER */
.header_bg { width:100%; margin:0; padding:0; background:url(../images/header_bg.gif) repeat-x; height:109px; }
.header_content { width:1004px; margin:0 auto; }
.header_border { width:100%; background-color:#000000; height:6px; margin:0; padding:0; }
.logo {  width:1004px; height:109; margin:0 auto; padding:0; position:relative; }
.logo img { float:left; width:288px; position:relative; right:30px; }

.header_btns { width:190px; height:30px; float:right; margin:39px 0 0 0; padding:0; }
.contact { width:84px; height:30px; float:left; margin:0; padding:0; }
.resume { width:103px; height:30px; float:left; margin:0; padding:0; }

.contact a,
.contact a:link { width:84px; height:30px; float:left; }
.contact a:hover { width:84px; height:30px; float:left; }

.resume a,
.resume a:link { width:103px; height:30px; float:left; }
.resume a:hover { width:103px; height:30px; float:left; }

/* FOOTER */
.footer { width:100%; margin:0; padding:0; background-color:#000000; height:50px; }
#fixfooter {position: absolute; left: 0px; bottom: 0px; z-index:999; width:100%;}
.footer_border { width:100%; background-color:#000000; height:6px; margin:0; padding:0; }
body > div#fixfooter {position: fixed;}

.redband { width: 1250px; margin:0 auto; }

.clear { clear:both; width:0px; height:0px; font-size:0px; content:""; }
/* CONTENT */

.content_shadow { background:url(../images/main_bg_shadow2.png) repeat-y; width:1030px; margin:0 auto; height:100%; min-height:750px; }

.left { width:100%; }
.bgLeft { background:url(../images/bg_left.jpg) no-repeat; width:146px; height:604px; }
.right { width:100%; }
.bgRight { background:url(../images/bg_right.jpg) no-repeat; width:146px; height:604px; }


.flash_container { position:relative; left:14px; z-index:0; }


/* NAV */
.navbar_container { width:1004px; background:url(../images/navbar_bg.gif) repeat-x; margin:0 auto; padding:0; height:27px; }


/* accordion togglers */
.toggler {width:1004px; background:url(../images/navbar_bg.gif) repeat-x; margin:0 auto; padding:0; height:27px;}
#accordion {width:1004px; margin:0 auto; background-color:#333;}

h3.toggler {cursor: pointer;}
h3.toggler img#54 { position: relative; top: 7px; left:8px; float:left; width:54px; }
h3.toggler img { position: relative; top: 7px; left:8px; float:left; }

h3.toggler .nav-divider img { width: 2px; float:left; position:relative; left:9px;}
.nav-divider {  position:relative; bottom: 6px; width:20px; float:left; }

.nav-arrow { width: 7px; height: 8px; background:url(../images/arrow_up.png) no-repeat; float:left; position: relative; top: 7px; left: 5px; }
.nav-arrow-down { width: 7px; height: 8px; background:url(../images/arrow_down.png) no-repeat; float:left; position: relative; top: 7px; left: 5px; }

.element {  background:url(../images/bottom_shadow.png) no-repeat bottom left #333; }


/* LATEST */
.latest { width: 1004px; height:125px; margin:0 auto;  }
.latest img { position: relative; }
.latest-btns { width: 900px; height:120px; margin:0 auto; }


.showcase { width:1004px; height:400px; margin:0 auto; background-color:#000; }

#fixme {position: absolute; left: 0px; top: 0px; z-index:999; width:100%;}
body > div#fixme {position: fixed;}

.copyblock { margin:0 auto; padding:5px; margin:10px; }
.copyblock p { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; }

.display { width:1004px; position:relative; }
.display_bg { background:url(../images/display_bg.gif) no-repeat; width:988px; height:452px; margin:0 auto; position:relative; top:8px; }

/* display */
#dTitle { width: 320px; float:left; position:relative; left:8px; top:4px; height:25px; }
#dTitle h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; padding:0; margin:0; }
#dImage { width:954px; margin: 0 auto; }

#dText { width:300px; position:relative; float:left; }
#dText p { margin:0; padding:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; }
#dText a { color:#FF0000; text-decoration:none; }
#dText a:hover { color:#FF0000; text-decoration:underline; }
#dText h3 { color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; }
.bottom_tab { width:1004px; background:url(../images/navbar_bg.gif) repeat-x; margin:0 auto; padding:0; height:27px; }

#dLeft { width: 320px; float:left; margin:0; padding:0; height:439px; border-right:1px solid #333; }
#oneimage { margin:0 auto; }
