html {overflow-y: scroll; }
body   { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #0e0d0c }
td  { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
#header h1 { background-image: url("../images/logo.png"); background-repeat: no-repeat; background-position: 0 47px; text-indent: -999em; width: 920px; height: 106px }
#header div.menubox { background-color: #3e3d3d; height: 34px }
#header img.login { float: right }
/*
#header ul.menu { list-style-type: none; height: 34px }
#header ul.menu li { height: 34px; float: left }
#header ul.menu li:hover { cursor: pointer }
#header ul.menu li span { display: none }
#header ul.menu li.home  { background-image: url("../images/nav_home.png"); width: 74px }
#header ul.menu li.home:hover { background-image: url("../images/nav_home_oo.png"); width: 74px }
#header ul.menu li.directors { background-image: url("../images/nav_directors.png"); width: 90px }
#header ul.menu li.directors:hover { background-image: url("../images/nav_directors_oo.png"); width: 90px }
#header ul.menu li.others { background-image: url("../images/nav_others.png"); width: 77px }
#header ul.menu li.others:hover { background-image: url("../images/nav_others_oo.png"); width: 77px }
#header ul.menu li.misc { background-image: url("../images/nav_misc.png"); width: 73px }
#header ul.menu li.misc:hover { background-image: url("../images/nav_misc_oo.png"); width: 73px }
#header ul.menu li.service  { background-image: url("../images/nav_service.png"); width: 86px }
#header ul.menu li.service:hover  { background-image: url("../images/nav_service_oo.png"); width: 86px }
#header ul.menu li.about { background-image: url("../images/nav_about.png"); width: 80px }
#header ul.menu li.about:hover { background-image: url("../images/nav_about_oo.png"); width: 80px }
#header ul.menu li.contact { background-image: url("../images/nav_contact.png"); width: 82px }
#header ul.menu li.contact:hover { background-image: url("../images/nav_contact_oo.png"); width: 82px }
*/

#main-nav {
    height: 34px
}

/* IE5 Mac Hack \*/
#main-nav {
    margin-left: 0px;
    padding-top: 0px
}

/*/ 
#main-nav { padding-left: 11px; overflow: hidden; } 
 End Hack */
#main-nav dt {
    float: left
}

#main-nav dt a {
    background-repeat: no-repeat;
    display: block;
    padding: 34px 0 0;
    height: 0 !important;
    overflow: hidden;
    height /**/: 34px  
}

#main-nav dt a:hover {
    background-position: 0 -34px
}

#main-nav dt#home, #main-nav dt#home a {
    background-image: url("../images/nav_home.png");
    width: 74px
}

#main-nav dt#directors, #main-nav dt#directors a {
    background-image: url("../images/nav_directors.png");
    width: 90px
}

#main-nav dt#others, #main-nav dt#others a {
    background-image: url("../images/nav_others.png");
    width: 77px
}

#main-nav dt#misc, #main-nav dt#misc a {
    background-image: url("../images/nav_misc.png");
    width: 73px
}

#main-nav dt#service, #main-nav dt#service a {
    background-image: url("../images/nav_service.png");
    width: 86px
}

#main-nav dt#about, #main-nav dt#about a {
    background-image: url("../images/nav_about.png");
    width: 80px
}

#main-nav dt#contact, #main-nav dt#contact a {
    background-image: url("../images/nav_contact.png");
    width: 82px
}

body.home dt#home, body.home dt#home a, body.home dt#body a:hover,
body.directors dt#directors, body.directors dt#directors a, body.directors dt#directors a:hover, 
body.others dt#others, body.others dt#others a, body.others dt#others a:hover, 
body.misc dt#misc, body.misc dt#misc a, body.misc dt#misc a:hover, 
body.service dt#service, body.service dt#service a, body.service dt#service a:hover, 
body.about dt#about, body.about dt#about a, body.about dt#about a:hover, 
body.contact dt#contact, body.contact dt#contact a, body.contact dt#contact a:hover 
{
    background-position: 0 -68px
}


#maincol h1   { color: #fff; font-size: 48px; font-weight: bold; text-transform: uppercase; margin-top: 20px; clear: both }
#maincol h1 span.subtitle  { color: #bbbab9; font-size: 14px; font-weight: bold }
#maincol h2 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 16px; margin-bottom: 8px }
#maincol p { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; margin-top: 8px; margin-bottom: 8px }
#maincol p.more    { font-size: 14px; background-image: url("../images/right.png"); background-repeat: no-repeat; background-position: 47px 2px; margin-top: 8px; margin-bottom: 30px; width: 55px; float: right; clear: both }
#maincol p.browse  { font-size: 14px; margin-top: 8px; width: 24px; float: right; clear: both }
#maincol div.videotext { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 8px }
#maincol a:link { color: #fff; text-decoration: none }
#maincol a:visited { color: #fff; text-decoration: none }
#maincol p.relatedhead { color: #fe0011; font-size: 14px; text-transform: uppercase; margin-top: 20px; margin-bottom: 5px }
#maincol p.relatedcontent { background-color: #232221; margin-bottom: 40px; padding: 10px }
#maincol p.relatedcontent a:link { color: #bbbab9; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
#maincol p.relatedcontent a:visited { color: #bbbab9; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
#maincol p.relatedcontent a:hover { color: #fe0011; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
#maincol table.directors { margin-top: 40px }
#maincol td.imagecell p { font-size: 12px; text-transform: uppercase; margin-top: 3px; margin-bottom: 15px }
#maincol td.imagecell p a:link { }
#maincol td.imagecell p a:visited { }
#maincol td.imagecell p a:hover { color: #fe0011 }
#rightcol div.home  { background-color: #232221; padding-bottom: 40px }
#rightcol div.director { }
#rightcol div.service  { background-color: #232221; padding-bottom: 40px }
#rightcol div.about  { background-color: #232221; padding-bottom: 40px }
#rightcol div.contact  { background-color: #232221; padding-bottom: 40px }
#rightcol div.others  { padding-bottom: 40px }
#rightcol p.abouthead     { font-size: 16px; background-color: #3b3a39; background-image: url("../images/down.png"); background-repeat: no-repeat; background-position: 210px 9px; text-transform: uppercase; margin-bottom: 0; padding: 5px 40px 5px 10px }
#rightcol p.aboutheadup { background-image: url("../images/up.png"); background-position: 210px 7px }
#rightcol p.abouthead:hover  { cursor: pointer }
#rightcol div.aboutcontent  { background-color: #232221; display: none; padding: 10px }
#rightcol div.aboutcontent p  { color: #bbbab9; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px }
#rightcol div.aboutcontent img.vitaimage { display: block; margin-top: 5px; margin-right: 10px; float: left }
#rightcol p.workhead   { font-size: 16px; background-color: #3b3a39; text-transform: uppercase; margin-top: 25px; margin-bottom: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 10px }
#rightcol div.workcontent   { background-color: #232221; padding: 10px 10px 10px 45px; height: 490px }
#rightcol div.workcontent p.up  { background-image: url("../images/up.png"); background-repeat: no-repeat; background-position: 66px 5px; cursor: pointer; height: 20px }
#rightcol div.workcontent p.down  { background-image: url("../images/down.png"); background-repeat: no-repeat; background-position: 66px 5px; cursor: pointer; height: 20px }
#rightcol div.workcontent ul { list-style-type: none }
#rightcol div.workcontent li.project  { color: #bbbab9; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin-top: 10px; margin-bottom: 10px }
#rightcol div.workcontent li.project img:hover { cursor: pointer }
#rightcol p.linkbox  { color: #bbbab9; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; background-color: #1d1c1a; margin-top: 10px; padding: 10px }
#rightcol p.linkbox a:link { color: #bbbab9; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
#rightcol p.linkbox a:visited { color: #bbbab9; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
#rightcol p.linkbox a:hover { color: #fe0011; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
#rightcol h2  { color: #fff; font-size: 14pt; font-weight: normal; text-transform: uppercase; margin-bottom: 8px }
#rightcol h3  { color: #fe0011; font-size: 13px; font-weight: normal; text-transform: uppercase; padding-top: 12px; padding-bottom: 15px }
#rightcol p  { color: #bbbab9; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin-bottom: 8px }
#rightcol p a:link { color: #fe0011; text-decoration: none }
#rightcol p a:visited { color: #fe0011; text-decoration: none }
#rightcol p a:hover { color: #fff; text-decoration: underline }
#rightcol div.rightcontentbox  { margin-right: 15px; margin-left: 15px; padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #515150 }
#rightcol div.rlbox { position: absolute; width: 235px }
#footer { margin-bottom: 20px; padding-top: 20px; clear: both; text-align: right; border-top: 1px solid #515150 }
#footer a:link { color: #fff; text-decoration: none }
#footer a:visited { color: #fff; text-decoration: none }
#footer a:hover { color: #fe0011; text-decoration: none }
#footer td { border-right: 1px solid #515150 }
#footer p { font-size: 12px; margin-top: 10px; padding-top: 0; padding-right: 20px; padding-left: 20px }
#fileQueue {
	width: 400px;
	height: 300px;
	overflow: auto;
	border: 1px solid #E5E5E5;
	margin-bottom: 10px;
}
div.slidebox  { height: 480px; border: solid 1px #515150 }
div.slidebox ul { list-style-type: none }
div.videobox  { height: 496px; border: solid 1px #515150 }
div.videobox:hover { cursor: pointer; border: solid 1px #515150 }
object:hover { cursor: pointer }
embed:hover { cursor: pointer }

#idSiteMeterHREF {display: none}
