html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background: transparent;}
:focus {outline: 0;}
ol, ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";} 
blockquote, q {quotes: "" "";}
html, body {height:100%;}
/* Default HTML */
body {font-family: Arial,Helvetica,sans-serif;font-size: 12px;color:#666;line-height:1.5;}
a {color:#6b6a6a;text-decoration:none;}
a:hover {color:#333;}
/* Layout */
#container {min-height:100%;position:relative;}
/* Header */
#header {height:111px;background:#fff url(header-right.png) repeat-x 34px 10px;padding:10px 0 0 0;margin:0 0 0 10px;overflow:hidden;}
#header h1#logo {width:203px;height:111px;float:left;margin-right:24px;}
#header h1#logo a{display:block;width:203px;height:111px;background:#fff url(header-left-hover.png) no-repeat top left;}
#header h1#logo a:hover{background-position:0 -111px;}
#header h1#logo a span{display:none;}
/* Navbar */
.navbar {width:100px;padding-top:28px;float:left;}
.navbar a{color:#6b6a6a}
.navbar a:hover{color:#333}
.navbar li.active a{color:#000;cursor:default;}
/* Body */
#body {padding:10px 10px 50px 0;margin:0 0 0 60px;}
/* Footer */
#footer {height:30px;text-align:right;width:100%;position:absolute;bottom:0}
#footer_content {padding:0 34px;}
/* Main Content 
*/
/*homepage*/
#body_home p {margin:0 0 0 176px;text-align:justify;max-width:640px;line-height:1.75;font-weight:bold;}
/*clients*/
table.client_thumbs tr td {vertical-align:middle;text-align:center;width:178px;height:98px;}
table.client_info tr td {vertical-align:top;}
div.client_titles {padding:6px 20px 0 5px;width:200px;}
h2.client_title {color:#000;font-weight:bold;font-size:24px;text-align:center;}
h2.client_title span{display:none;}
h3.client_subtitle {color:#333;font-weight:bold;font-size:14px;}
div.client_image {overflow:auto;cursor:default;margin:0 0 10px 0;}
div.client_description {max-width:640px;}
div.client_description p{line-height:1.75;font-weight:bold;}
/*portfolio*/
table.portfolio_info tr td {vertical-align:top;}
div.portfolio_titles {padding:6px 20px 0 5px;width:200px;}
h2.portfolio_title {color:#000;font-weight:bold;font-size:24px;}
h2.portfolio_title span{display:none;}
h3.portfolio_subtitle {color:#333;font-weight:bold;font-size:14px;}
div.portfolio_image {overflow:auto;cursor:default;margin:0 0 10px 0;}
div.portfolio_description {max-width:640px;}
div.portfolio_description p{line-height:1.75;font-weight:bold;}
/*showcase*/
table.showcase_info tr td {vertical-align:top;}
div.showcase_titles {padding:6px 20px 0 5px;width:200px;}
h2.showcase_title {color:#000;font-weight:bold;font-size:24px;}
h2.showcase_title span{display:none;}
h3.showcase_subtitle {color:#333;font-weight:bold;font-size:14px;}
div.showcase_image {overflow:auto;cursor:default;margin:0 0 10px 0;}
div.showcase_description {max-width:640px;}
div.showcase_description p{line-height:1.75;font-weight:bold;}
/*other*/
div.static_page {margin:40px 0 0 132px;color:#666;line-height:1.35;font-size:14px;background:#fff url(f11-logo-mini.png) no-repeat left top;padding:16px 0 0 44px;}
div.static_page p {text-align:justify;text-indent:0px;width:390px;margin-bottom:14px;}
span.mini-logo {display:block;width:62px;height:14px;float:left;}
span.mini-logo span{display:none;}
address {color:#999;}
/* misc */
.clear {clear: both;}
/*carousel*/
#anim{position:relative;margin:0 0 10px;}
#btnPrev,#btnNext{position:absolute;top:220px;z-index:4;}
div.carousel{}
div.carousel .prev, #btnPrev{background:url('left.png') center center no-repeat;width:47px;height:61px;border:0;}
div.carousel .next, #btnNext{background:url('right.png') center center no-repeat;width:40px;height:61px;border:0;right:0;}
div.carousel ul li{line-height:0px;}
div.carousel ul li a{display:block;}
div.carousel ul li img{display:block;}

