html,body{
	width:100%;
	height:100%;
/* \*/
	height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}

.clearfix:after {
    content:""; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

.clearfix {display: block;}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;} /* IE-mac bug fix */s
.clearfix {display: block;}

html, body { background: url(/images/main/bg-tile.jpg) 0 0 repeat; color:#9f9e9e; font-family:"lucida sans unicode",arial; font-size:12px; }
textarea { font-family:"lucida sans unicode",arial; }
p { line-height:21px; }
h2 { color:#000; }

#agency-info { display:none; }

#wrap { margin:0 auto; overflow:hidden; width:960px; z-index:100; }
#container { overflow:hidden; position:absolute; top:130px; }

#header { background: url(/images/top/random2.jpg) center top no-repeat; height:125px; }
#header .header { margin:0 auto; width:960px; }
#header h1 { background:url(/images/main/top-logo.png) 0 0 no-repeat; cursor:pointer; height:73px; position:absolute; top:20px; text-indent:-9999px; width:214px; }
#header a img {margin-left:900px; position:absolute;}
#header ul.menu { float:right; margin-top:95px; }
#header ul.menu li { float:left; height:30px; padding-left:2px; }
#header ul.menu li a { display:block; height:30px; }
#header ul.menu li a span { display:none; }

#slogan { height:170px; padding:30px 0 15px 0; }
#slogan .slogan { margin:0 auto; width:960px; }

#featured h2 { color:#71d1e9; height:13px; font-size:15px; margin-bottom:9px; width:250px; }
#featured .featured { border:7px solid #696969; height:295px; overflow:hidden; width:946px; }

#recent { margin-top:27px; overflow:hidden; }
#recent h2 { color:#71d1e9; height:13px; font-size:15px; margin-bottom:15px; width:250px; }
#recent .recent .item { float:left; margin-right:27px; width:302px; }
#recent .recent .last { margin-right:0; }
#recent .recent .item img { border:1px solid #4b4b4b; margin-bottom:19px; }
#recent .recent .item h3 { border-bottom:1px dotted #4f5052; color:#d1a312; font-size:15px; margin-bottom:8px; padding-bottom:10px; }
#recent .recent .item h3 span.type { color:#4d6676; }

#services { background:url(/images/main/services-tile.png) 0 0 repeat; border:1px solid #424242; margin:20px 0 16px 0; overflow:hidden; padding:20px; width:918px; }
#services h2 { border-bottom:1px dotted #4f5052; color:#71d1e9; font-size:15px; height:13px; margin-bottom:10px; padding-bottom:10px; width:100%; }
#services .item { float:left; margin-right:30px; width:207px; }
#services .item h3 { color:#44a637; font-size:13px; font-weight:bold; }
#services .last { margin-right:0; }

#vodaco-group { clear:both; margin-top:15px; overflow:hidden; }

#footer { background:url(/images/main/footer.png) bottom left no-repeat; color:#756753; font-size:11px; height:34px; margin:30px 0 15px 0; width:960px; }
#footer .nav, #footer .copyright { float:left; }
#footer .nav ul li { float:left; padding:0 5px; }
#footer .nav a { color:#756753; text-decoration:none; }
#footer .contact, #footer .address { float:right; }
#footer .seperator { clear:both; margin-bottom:6px; }

#container { margin-top:15px; }

#sidebar { float:left; margin:0 27px 0 0; width:302px; }
#sidebar h2 { background:url(/images/main/list-tile-light.gif) bottom left repeat-x; font-size:15px; margin-bottom:10px; padding-bottom:16px; }
#sidebar h2.light { background:url(/images/main/list-tile-light2.gif) bottom left repeat-x; color:#71d1e9; font-size:15px; margin-bottom:10px; padding-bottom:16px; }
#sidebar a.more { background:url(/images/main/more-icon.gif) right 5px no-repeat; color:#f8f8f8; font-size:13px; padding-right:14px; text-decoration:none; }
#sidebar ul.textnav { background:url(/images/main/list-tile-light.gif) bottom left repeat-x; margin-bottom:20px; padding:0 0 10px 10px; }
#sidebar ul.textnav li { background:url(/images/main/sidebar-bullet.gif) 0 9px no-repeat; clear:both; line-height:21px; padding-left:10px;  }
#sidebar ul li a { color:#d1a312; text-decoration:none; }
#sidebar ul.projects { background:none; margin-bottom:10px; }
#sidebar ul.projects li { background:url(/images/main/list-tile-light.gif) bottom left repeat-x; padding:14px 0; overflow:hidden; }
#sidebar ul.projects li a { display:block; overflow:hidden; }
#sidebar ul.projects img { float:left; height:48px; margin-right:10px; width:73px; }
#sidebar ul.projects li span.title { font-weight:bold; }
#sidebar ul.projects li span.client { color:#9f9e9e; }

#content { float:left; width:631px; margin-right:-3px; }
#content h3, #content p { margin-bottom:1em; }
#content h2 { background:url(/images/main/list-tile-light.gif) bottom left repeat-x; color:#fff; font-size:15px; margin-bottom:18px; padding-bottom:16px; }
#content h3 { color:#c8c8c8; font-size:14px; line-height:20px; }

#content .group-list { background:url(/images/main/list-tile-light2.gif) bottom left repeat-x; margin-bottom:24px; overflow:hidden; padding-bottom:22px; }
#content .last { background:none; }
#content .group-list .item { float:left; margin-right:27px; cursor:pointer; width:300px; }
#content .group-list .last { margin-right:0; }
#content .group-list .item img { border:1px solid #4c4e4d; height:151px; margin-bottom:10px; width:300px; }
#content .group-list .item h3 { color:#71d1e9; margin:0; }
#content .group-list .item p { color:#a7a7a7; font-size:11px; }

#content img.big { border:1px solid #4c4e4d; height:301px; margin-bottom:15px; width:629px; }
#content img.middle { height:151px; margin:0 27px 10px 0; width:300px; }
#content img.last { margin-right:0; }
#content ul.project-details { background:url(/images/main/list-tile-light.gif) bottom left repeat-x; overflow:hidden; padding-bottom:5px; }
#content ul.project-details li.title { color:#71d1e9; float:left; font-size:20px; }
#content ul.project-details li.date { color:#71d1e9; float:right; font-size:15px; }
#content h3.client { color:#d1a312; font-size:15px; }
#content p.visit a { background:url(/images/main/visit-link-bg.png) 0 0 no-repeat; color:#1c1b1b; display:block; font-size:13px; font-weight:bold; height:28px; padding:3px 0 0 12px; text-decoration:none; width:153px; }

#content p.map img { border:3px solid #fffa73; margin-top:10px; }

#content .slideshare {margin:40px 0;overflow:hidden;text-align:left;width:615px;}

#content .pager {float:right; margin-bottom:15px;}
#content .pager ul li {float:left;}
#content .pager ul li.ileri, #content .pager ul li.geri {display:none;}
#content .pager ul li.seperator {background:url(../images/main/pager-seperator.jpg) no-repeat; height:9px; margin:4px; width:1px;}
#content .pager ul li.geri a {height:17px; padding-right:8px; width:36px;}
#content .pager ul li.ileri {height:17px; padding-left:0; width:47px;}
#content .pager ul li.geri a:hover, #content .pager ul li.ileri a:hover {background:none;}
#content .pager ul li a {color:#ffffff; float:left; font-family:tahoma; font-size:12px; outline:none; text-decoration:none; padding:0 8px; text-decoration:none;}
#content .pager ul li a:hover, 
#content .pager ul li a.active {background-color:#a17134; color:#ffffff; float:left; font-family:tahoma; font-size:12px; padding:0 8px; text-decoration:none;}
#activePager, #content .pager2, #content .pager3, #content .pager4, #content .pager5, #content .pager6, #content .pager7, #content .pager8 {display:none;}

#content a.email {color:#71d1e9;text-decoration:none;}

#content img.services-banner {float:right;margin:0 0 10px 10px;}

/* contact sidebar */
#sidebar form .item { background:url(/images/main/form-textfield.gif) 0 20px no-repeat; overflow:hidden; }
#sidebar form label { color:#61c10c; display:block; padding-left:2px; width:300px; }
#sidebar form input.textfield { background-color:#eaeaea; border:none; margin:11px 0 16px 7px; padding:4px 1px; width:284px; }
#sidebar form .textarea { background:url(/images/main/form-textarea.gif) 0 20px no-repeat; overflow:hidden; }
#sidebar form textarea { background-color:#eaeaea; border:none; margin:11px 0 17px 7px; height:81px; padding:2px 1px 3px 1px; width:284px; }
#sidebar form .button { background:none; margin-left:106px; }
#sidebar form a.button { background:url(/images/main/btnSend.jpg) 0 0 no-repeat; color:#3a3a3a; display:block; font-weight:bold; height:17px; padding:4px 0 4px 7px; text-decoration:none; }
#sidebar .overlay { background-color:#000; font-size:16px; height:209px; padding-top:155px; position:absolute; text-align:center; top:41px; width:302px; }

#sidebar .coffee-flash {height:314px;width:302px;}



