body { background-color: #252525; background-image: url(../images/site-background.jpg); background-repeat: no-repeat; background-position: center top; }
/*Outside Layers*/
#container1 { width: 1013px; margin-right: auto; margin-left: auto; }
#header1 { background-image: url(../images/top1.png); background-position: center top; width: 1013px; height: 76px; }
#middle1 { background-image: url(../images/background.png); background-repeat: repeat-y; background-position: center top; width: 1013px; height: auto; overflow: auto; }
#footer1 { background-image: url(../images/footer.png); background-repeat: no-repeat; background-position: center top; width: 1013px; height: 38px; }
#underfooter1 { font-size: 13px; font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
#underfooter1 a { color: #fff2d9; }
#links1 { text-align: center; width: 722px; height: 20px; float: left; margin-left: 40px; }
#social1 { width: 154px; height: 20px; float: right; margin-left: 70px; }
/*Inside Middle
*/
#rightside { font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; width: 205px; height: auto; float: right; margin-top: 10px; margin-right: 35px; }
#leftside { width: 759px; height: auto; float: left; }
#header2 { background-image: url(../images/top2.png); background-repeat: no-repeat; background-position: center top; width: 740px; height: 64px; margin-left: 19px; }
#nav1 { width: 740px; height: 29px; margin-left: 19px; }
#undernav { background-image: url(../images/nav/undernav.png); background-repeat: no-repeat; background-position: center top; width: 740px; height: 23px; margin-left: 19px; }
#maintext { color: #4e4e4e; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-image: url(../images/mainback.png); background-repeat: no-repeat; background-position: center top; height: auto; margin-left: 19px; padding-right: 20px; padding-left: 20px; }
a { color: #430000; }
/*Nav
*/
.menu { margin:0; list-style:none; height:29px; position:relative; font-family:arial, verdana, sans-serif; background-color: #fff; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; width: 740px; padding: 0; }
.menu li.top_home { background-image: url(../images/nav/home-off.png); background-repeat: no-repeat; display:block; float:left; position:relative; width: 107px; height: 29px; margin: 0; padding: 0; }
.menu li.top_home:hover { background-image: url(../images/nav/home-on.png); background-repeat: no-repeat; display: block; position: relative; width: 107px; height: 29px; float: left; margin: 0; padding: 0; }
.menu li.top_about { background-image: url(../images/nav/about-off.png); background-repeat: no-repeat; display: block; position: relative; width: 92px; height: 29px; float: left; margin: 0; padding: 0; }
.menu li.top_about:hover { background-image: url(../images/nav/about-on.png); background-repeat: no-repeat; display: block; position: relative; width: 92px; height: 29px; float: left; margin: 0; padding: 0; }
.menu li.top_services { background-image: url(../images/nav/services-off.png); background-repeat: no-repeat; display: block; position: relative; width: 91px; height: 29px; float: left; margin: 0; padding: 0; }
.menu li.top_services:hover { background-image: url(../images/nav/services-on.png); background-repeat: no-repeat; display: block; position: relative; width: 91px; height: 29px; float: left; margin: 0; padding: 0; }
.menu li.top_portfolio { background-image: url(../images/nav/portfolio-off.png); background-repeat: no-repeat; display: block; position: relative; width: 99px; height: 29px; float: left; margin: 0; padding: 0; }
.menu li.top_portfolio:hover { background-image: url(../images/nav/portfolio-on.png); background-repeat: no-repeat; display: block; position: relative; width: 99px; height: 29px; float: left; margin: 0; padding: 0; }
.menu li.top_contact { background-image: url(../images/nav/contact-off.png); background-repeat: no-repeat; display: block; position: relative; width: 100px; height: 29px; float: left; margin: 0; padding: 0; }
.menu li.top_contact:hover { background-image: url(../images/nav/contact-on.png); background-repeat: no-repeat; display: block; position: relative; width: 100px; height: 29px; float: left; margin: 0; padding: 0; }
.menu li.top_blog { background-image: url(../images/nav/blog-off.png); background-repeat: no-repeat; display: block; position: relative; width: 96px; height: 29px; float: left; margin: 0; padding: 0; }
.menu li.top_blog:hover { background-image: url(../images/nav/blog-on.png); background-repeat: no-repeat; display: block; position: relative; width: 96px; height: 29px; float: left; margin: 0; padding: 0; }
.menu li.top_blank { background-image: url(../images/nav/nav-end.png); background-repeat: no-repeat; display: block; position: relative; width: 155px; height: 29px; float: left; margin: 0; padding: 0; }
.menu li a.top_link {display:block; float:left; height:40px; line-height:33px; color:#bbb; text-decoration:none; font-size:12px; font-weight:bold; cursor:pointer;}
.menu li a.top_link span { float:left; font-weight:bold; display:block; height:40px; }
.menu li a.top_link span.down {float:left; display:block; height:40px; background:url(images/down.gif) no-repeat right top;}
.menu li a.top_link:hover {color:#000; background: url(../images/1x1.gif) no-repeat;}
.menu li a.top_link:hover span {background:url(../images/1x1.gif) no-repeat right top;}
.menu li a.top_link:hover span.down {background:url(images/button4a.gif) no-repeat right top;}
.menu li:hover > a.top_link {color:#000; background: url(../images/1x1.gif) no-repeat;}
.menu li:hover > a.top_link span {background:url(../images/1x1.gif) no-repeat right top;}
.menu li:hover > a.top_link span.down {background:url(images/button4a.gif) no-repeat right top;}
.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
.menu a:hover {visibility:visible;}
.menu li:hover {position:relative; z-index:0;}
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.menu :hover ul.sub {left:2px; top:30px; right:2px; background: #fff; padding:3px 0; border:solid 1px #750500; white-space:nowrap; width:200px; height:auto;}
.menu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:250px;}
.menu :hover ul.sub li a { font-weight:normal; display:block; font-size:12px; height:20px; width:192px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border-color: #fff; border-style: solid; border-width:0 0 0 3px; }
.menu :hover ul.sub li a.fly {background:#fff url(images/arrow.gif) 80px 7px no-repeat;}
.menu :hover ul.sub li a:hover {background:#999; color:#fff;}
.menu :hover ul.sub li a.fly:hover {background:#999 url(images/arrow_over.gif) no-repeat 80px 7px; color:#fff;}
.menu :hover ul li:hover > a.fly {background:#717171 url(images/arrow_over.gif) no-repeat 80px 7px; color:#fff;}
.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid 95d2ee; white-space:nowrap; width:93px; z-index:200; height:auto;}
li { margin: 0; padding: 0; }
/*Highlights
*/
.staff-names { color: #4a0000; font-size: 14px; font-family: arial, helvetica; font-weight: 700; }
/*Payment*/
#directdeposit { width: 226px; float: left; margin-left: 15px; }
#ownamount { width: 226px; float: right; margin-right: 15px; }
/*Misc*/
#dottedline { width: 100%; margin-top: 10px; margin-bottom: 10px; border-bottom: 1px groove #999; }
#contain1 { width: 100%; padding: 5px 10px; }
#contain2 { padding: 5px 10px; width: 45%; float: left; }
#contain3 { padding: 5px 10px; width: 45%; float: right; }
/*Sidebar*/
#sidebar3 { width: 205px; }
#sbtop { background-image: url(../images/sidebar/top.png); background-repeat: no-repeat; background-position: center top; width: 205px; height: 31px; }
#sbtitle-info { background-image: url(../images/sidebar/title-info.png); background-repeat: no-repeat; background-position: center top; width: 205px; height: 23px; }
#sbtitle-resume { background-image: url(../images/sidebar/title-resumes.png); background-repeat: no-repeat; background-position: center top; width: 205px; height: 23px; }
#sbmain { color: #750500; font-size: 12px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; background-image: url(../images/sidebar/background.png); background-repeat: repeat-y; background-position: center top; width: 165px; overflow: auto; padding-top: 10px; padding-right: 20px; padding-left: 20px; }
#sbbottom { background-image: url(../images/sidebar/bottom.png); background-repeat: no-repeat; background-position: center top; width: 205px; height: 33px; }

