/* CSS Document */


/* Reset all HTML */
@import url('reset.css');

/* General */
a {color:#822f2f;text-decoration:underline;}
a:hover {text-decoration:underline;}
b, strong {font-weight:bold;}
i, em {font-style:italic;}
p {margin-bottom:1em;}
div.clearall {height:1px;margin-top:-1px;clear:both;}


/* Common Regions */
body {background:#5d5d5d url(assets/skin/bg-body.gif) repeat-x top center;}


/* Home Regions */
body#home #wrapper {width:960px;margin:0 auto;}
body#home #topbar {width:960px;height:42px;padding-top:18px;background-color:#7A8159;color:#fff;font:normal 20px/1.2em Georgia, "Times New Roman", Times, serif;text-align:center; }
body#home #main  {background:url(assets/skin/home-bg-main.gif) no-repeat top center;}
body#home #main #main-top {width:960px;height:366px;position:relative;overflow:visible;}
body#home #main #main-top #logo {position:absolute; top: 35px; left: 84px;}
body#home #main #main-top h1 {position:absolute; top: 275px; left: 84px;width:223px;height:52px;padding-top:14px;color:#822f2f;border-top:1px solid #822f2f;border-bottom:1px solid #822f2f;font:bold 14px/1.4em Georgia, "Times New Roman", Times, serif;font-variant:small-caps;letter-spacing:2px;text-align:center;} /* 223x68 total */
body#home #main #main-top #twosec {position:absolute; top: 64px; left: 387px;}
body#home #main #main-top #twomin {position:absolute; top: 64px; left: 675px;}
body#home #main #main-top #twomin-sm {position:absolute; top: 282px; left: 770px;}
body#home #main #main-top #headline {position:absolute; top: 15px; left: 395px;width:330px;padding:15px;color:#404040;font:normal 18px/1.2em Georgia, "Times New Roman", Times, serif;font-style:italic;}
body#home #main #main-top #contact {position:absolute; top: 57px; left: 395px; width:175px;padding:30px 15px 15px 15px;color:#404040;font:normal 14px/1.4em Georgia, "Times New Roman", Times, serif;letter-spacing:..25px;}
body#home #main #main-top #contact .tiny {font-size:.8em;}
body#home #main #main-top #contact a {color:#404040;text-decoration:none;}
body#home #main #main-top #contact a:hover {color:#822f2f;text-decoration:underline;}
body#home #main #main-top #clients {position:absolute; top: 57px; left: 615px; width:185px;padding:30px 15px 15px 15px;color:#b38d63;font:normal 12px/1.6em Georgia, "Times New Roman", Times, serif;letter-spacing:.5px;}

body#home #main #main-bottom {width:960px;height:250px;}
body#home #main #main-bottom #bottomblock {width:775px;}
body#home #main #main-bottom #bottomblock #intro {float:right; margin-top:48px;width:500px;color:#6d6d6d;font:normal 14px/1.6em Georgia, "Times New Roman", Times, serif;}
body#home #main #main-bottom #bottomblock #navs {float:left; width:200px;color:#4e4e4e;font:bold 12px/1.2em Georgia, "Times New Roman", Times, serif;text-transform:uppercase;text-align:right;}
body#home #main #main-bottom #bottomblock #navs a {display:block;margin:.65em 0 .65em 0;color:#4e4e4e;text-decoration:none;}
body#home #main #main-bottom #bottomblock #navs a:hover {color:#822f2f;text-decoration:none;}

/* Interior Regions */
body#interior #wrapper {width:960px;margin:0 auto;}
body#interior table#struct {width:960px;}
body#interior table#struct tr td#col-left {width:240px;padding:30px 0 30px 0;background:url(assets/skin/bg-col-left.gif) no-repeat top center;vertical-align:top;}
body#interior table#struct tr td#col-left img {margin:0 auto;display:block;}
body#interior table#struct tr td#col-left h1 {margin:13px auto 0 auto;width:188px;height:50px;padding-top:16px;color:#822f2f;border-top:1px solid #822f2f;border-bottom:1px solid #822f2f;font:bold 12px/1.4em Georgia, "Times New Roman", Times, serif;font-variant:small-caps;letter-spacing:2px;text-align:center;} /* 188x68 total */
body#interior table#struct tr td#col-left #nav {margin:30px auto 0 auto;padding:5px 15px;width:202px;color:#404040;font:bold 12px/1.2em Georgia, "Times New Roman", Times, serif;text-transform:uppercase;text-align:right;} /* 232px wide */
body#interior table#struct tr td#col-left #nav a {display:block;margin:.65em 0 .65em 0;color:#404040;text-decoration:none;}
body#interior table#struct tr td#col-left #nav a:hover {color:#822f2f;text-decoration:none;}

body#interior table#struct tr td#col-left #nav #subnav{padding-right:9px;border-right:1px solid #404040;font:normal 10px/1.2em Georgia, "Times New Roman", Times, serif;} 
body#interior table#struct tr td#col-left #nav #subnav a {margin:.25em 0 .25em 0;}



body#interior table#struct tr td#col-left #navbottom {margin:0 auto;width:192px;height:4px;}

body#interior table#struct tr td#col-center {width:480px;background:url(assets/skin/bg-col-center.gif) repeat-y top center;vertical-align:top;}
body#interior table#struct tr td#col-center h2 {width:480px;height:42px;padding-top:18px;background-color:#7A8159;color:#fff;font:bold 20px/1.2em Georgia, "Times New Roman", Times, serif;font-variant:small-caps;letter-spacing:2px;text-align:center; }

body#interior table#struct tr td#col-center #main {margin:30px;vertical-align:top;color:#404040;font:normal 14px/1.6em Georgia, "Times New Roman", Times, serif;}
body#interior table#struct tr td#col-center #main h3 {margin:1.5em 0 0 0;font:bold 14px/1.4em Georgia, "Times New Roman", Times, serif;text-transform:uppercase;color:#7A8159; }
body#interior table#struct tr td#col-center #main h3.callout {margin:0 0 30px 0;color:#404040;font:normal 24px/1.4em Georgia, "Times New Roman", Times, serif;font-style:italic;text-transform:none;text-align:center; }
body#interior table#struct tr td#col-center #main h4 {font-variant:small-caps;font-weight:bold;margin-top:.25em;}
body#interior table#struct tr td#col-center #main ul {margin-bottom:1em;}
body#interior table#struct tr td#col-center #main ul li {list-style:disc;margin-left:4em;margin-bottom:.25em;}
body#interior table#struct tr td#col-center #main .sectionbreak {height:1px; margin:30px auto 29px auto;border-bottom:1px dotted #404040;}
body#interior table#struct tr td#col-center #main .alignright {float:right;margin:0 0 10px 20px;}
body#interior table#struct tr td#col-center #main .alignleft {float:left;margin:0 20px 10px 0;}
body#interior table#struct tr td#col-center #main .centered {text-align:center;}
body#interior table#struct tr td#col-center #main .tiny {font-size:.8em;line-height:120%;}

body#interior table#struct tr td#col-center #footer {margin:45px 0 30px 0;text-align:center;color:#404040;font:normal 10px/1.4em Georgia, "Times New Roman", Times, serif;clear:both;}
body#interior table#struct tr td#col-center #footer .copyright {text-transform:uppercase;}
body#interior table#struct tr td#col-center #footer a {color:#404040;text-decoration:none;}
body#interior table#struct tr td#col-center #footer a:hover {color:#822f2f;text-decoration:none;}

body#interior table#struct tr td#col-right {width:180px;padding:30px;background:url(assets/skin/bg-col-right.gif) no-repeat top center;vertical-align:top;}
body#interior table#struct tr td#col-right img {display:block;margin-bottom:30px;} 

/* Page Specific */
body#interior table#struct tr td#col-center #main #testimonials-right {float:right;width:265px;}
body#interior table#struct tr td#col-center #main #testimonials-left {float:left;width:125px;font:normal 10px/1.4em Georgia, "Times New Roman", Times, serif;clear:both;}
body#interior table#struct tr td#col-center #main #testimonials-left a.isActive {cursor:default;color:#822f2f;text-decoration:none;}
body#interior table#struct tr td#col-center #main #testimonials-left a.isNotActive {cursor:default;color:#404040;text-decoration:none;}
body.placements table#struct tr td#col-center #main a {text-decoration:none;}
body.placements table#struct tr td#col-center #main a:hover {text-decoration:underline;}

body.placements div.intro {text-align:center;font-size:17px !important;font-variant:small-caps;font-weight:bold;margin-top:.25em;margin-bottom:0;text-decoration:underline;color:#404040;}
body.placements h3 {margin-top:0 !important;}
body.placements div.contact {text-align:left;font-size:10px;margin-top:.75em;margin-bottom:0;text-transform:uppercase;}
body.placements #currentPlacements {padding:0 10px 20px 10px;margin-bottom:1em;border-top:1px dotted #404040;border-bottom:1px dotted #404040;background:url(assets/skin/bg-placements.jpg) repeat-x top left;}

body.team table#struct tr td#col-center #main .biopic {float:left;width:120px;}
body.team table#struct tr td#col-center #main .biobox {float:right;width:270px;}
body.team table#struct tr td#col-center #main .biobox h3 {margin-top:0 !important;}

body.sitemap ul li ul li {margin-left:3em !important;}
body.sitemap ul li {list-style:none !important;font-size:11px;line-height:1.4em;margin-bottom:.75em !important;margin-top:.75em !important;}
body.sitemap ul li ul li {list-style:square !important;}
body.sitemap ul li a {text-decoration:none;color:#822f2f;}
body.sitemap ul li a:hover {color:#822f2f;text-decoration:underline;}
body.sitemap ul li b a {font-size:13px;color:#822f2f;text-decoration:none;text-transform:uppercase;}
body.sitemap ul li b a:hover {text-decoration:underline;border:none;}

/* Page Specific - Active Navs */
body.about table#struct tr td#col-left #nav a.nav-about,
body.services table#struct tr td#col-left #nav a.nav-services,
body.team table#struct tr td#col-left #nav a.nav-team,
body.process table#struct tr td#col-left #nav a.nav-process,
body.why table#struct tr td#col-left #nav a.nav-why,
body.testimonials table#struct tr td#col-left #nav a.nav-testimonials,
body.placements table#struct tr td#col-left #nav a.nav-placements,
body.candidates table#struct tr td#col-left #nav a.nav-candidates,
body.comic table#struct tr td#col-left #nav a.nav-comic,
body.contact table#struct tr td#col-left #nav a.nav-contact
 {color:#822f2f !important;font-size:1.1em;}

