:link,:visited {text-decoration:none}
ul,ol {list-style:none}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img {border:none}
address {font-style:normal}

body {
	background:#F3F3F3;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color:black;
	}
	
body#home {background:#CCC;}
	
#container {
	background:#132C5A url("../images/site-bg.png") repeat-x;
	}
	
	#bg-container {
		background:url("../images/big-bg.jpg") 50% 91px no-repeat;
		margin:0 auto;
		text-align:center;
		}
		
#about #container,
#work #container,
#team #container,
#contact #container,
#blog #container {
	background:#F3F3F3 url("../images/site-bg-blue.png") repeat-x;
	}
	
	#about #bg-container,
	#work #bg-container,
	#team #bg-container,
	#contact #bg-container,
	#blog #bg-container {
		background:url("../images/big-bg-blue.jpg") 50% 88px no-repeat;
		}
		
#header {
	position:relative;
	height:35px;
	width:930px;
	margin:0 auto;
	padding-top:60px;
	text-align:left;
}
#main-content {
	float:left;
	width:610px;
	padding-left:20px;
	}
#main-content h2{
		font-size:16px;
		font-weight:bold;
		color:#FFF;}		
#main-content p{
		padding-left:10px;}
#main-content ul{
		padding-left:25px;
		list-style:circle;}
#main-content li{
	padding:5px;
}
#sidebar-right {
	float:left;
	width:290px;
	}
#footer {
    border-top: #CCC solid 1px;
	height:auto;
	text-align:center;
	}

#home #footer {
	border: none;
	font-size: 11px;
	height:auto;
	background:url("../images/footer-bg.png") repeat-x;
	color:#000;
	text-align:center;
	}
#copyright {
	width: 930px;
	margin: 5px auto;
	padding: 0 10px;
	font-size: 11px; 
	text-align:center;
	color: #626873;
}
.header-logo {
	position:absolute;
	top:20px;
	right:0;
	}

#header-nav-ul li {
	display:inline;
	font-family: Helvetica, Arial, Verdana, san-serif;
	font-size: 12px;
	}

#header-nav-ul li a {
	color:#464A52;
	font-weight:normal;
	text-transform: uppercase;
	margin-right:17px;
	padding-bottom:24px;
	display: inline-block;
	background:url("../images/header-li-hover-bg.gif") -2000px 100% no-repeat;
	}
#header-nav-ul li a.selected {
	background-position:50% 28px;
	color:#003F8E;
	}
#header-nav-ul li a:hover {
	background-position:50% 28px;
	color:#AB0101;
	text-decoration:underline;
}
.help-ul {margin-bottom:33px;}
	html>body .help-ul {margin-bottom:35px;}
.ul-left {
	font-size: 12px;
	margin-left:30px;
	}
.ul-left li,
.fresh {
	line-height: 1.7;
	}
.fresh li {
	background:url("../images/icon-tag.gif") 0px 4px no-repeat;
	padding-left:27px;
	margin-top: 0px;
	margin-bottom:25px;
	font-size: 11px;
	color:#CCC;
	}
/*.fresh li a {
	color:white;
	text-shadow: #000 1px 1px 1px ;
	font-size: 12px;
	line-height: 1.8;
	}
*/
.sidebar-icon {
	vertical-align: middle;
	margin-right: 15px;
}	
a,
a:link,
a:visited {
  	outline: none;
	color:white;
}
#content-container {
	width:930px;
	padding:0;
	margin:0 auto;
	padding:30px 0;
	text-align:left;
}
#content-container a,
#content-container a:link,
#content-container a:visited {
	color: #AB0101;
	border-bottom: 1px solid #CCCCCC;
	padding: 1px 0;
}
#content-container a:hover {
	color: #333333;
	background-color: #EFEFEF;
	border-bottom: 1px solid #AB0101;
}
#content-container a.external { 
	background: url("../images/external-link.gif") 100% 40% no-repeat;
	padding-right: 15px;
} 
#content-container a,
#content-container a:link,
#content-container a:visited {
	color: #ECECEC;
	border-bottom: 1px solid #aecdfc;
	padding-bottom: 1px;
}
#content-container a:hover {
	color: #FFFFFF;
	border-bottom: 1px solid #AB0101;
	background: none;
}
#content-container #work-slides a:hover {
	background: none;
	border-bottom: none;
}
h1,h2,h3,h4,h5,h6 {margin-bottom:10px;}
	
h1 {margin-bottom:15px;}
p {
	color: #000;
	margin-bottom:10px;
	line-height:1.2;
	}
#home p,
#home li {
	color: #FFF;
	}
img {border:none;}
.featured-index {width:610px;}
.featured-index img {float:left;}
.featured-index .index-right-feature {float:right;}
.featured-index img {
	padding-bottom:9px;
	background:url("../images/feature-img-bottom-bg.gif") left bottom no-repeat;
	}
hr {height: 0; border: 0; border-bottom: 1px solid #DDD; color: #DDD; margin: 0; padding: 0; clear:both; width: 100%;}
#footer a,
#footer a:link,
#footer a:visited {
	color:#AB0101;
	border-bottom:1px solid #CCCCCC;
	padding-bottom: 2px;
	}
#footer a:hover {
	color: #333333;
	background-color: #FFFFFF;
	border-bottom:1px solid #AB0101;
}
.footer-container {
	width:930px;
	margin:0 auto;
	padding-top:10px;
	text-align:left;
	}
#footer .content {
	padding:10px 20px 0 20px;
	}

.work-button {
	height:33px;
	width:245px;
	padding:0 10px;
	line-height:40px;
	background:url("../images/work-button.gif") no-repeat;
	color:white;
	font:10px Helvetica, Arial, Verdana, san-serif;
	}

#footer .work-button span a {
	color:#87E95C;
	line-height:30px;
	}

#what-we-do {
    padding:29px 0 0 0;
    overflow:hidden;
    background:url(../images/what-we-do.gif) no-repeat;
    height:0px !important;
    height /**/:29px;
	border-bottom:1px solid #426FA8;
	margin-bottom:16px;
	/*float:right;*/
	width:565px;
}
#featured-projects {
    padding:26px 0 0 0;
    overflow:hidden;
    background:url(../images/featured-projects.gif) no-repeat;
    height:0px !important;
    height /**/:22px;
	border-bottom:1px solid #426FA8;
	margin-bottom:16px;
}
#wed-love-to-help {
    padding:29px 0 0 0;
    overflow:hidden;
    background:url(../images/wed-love-to-help.gif) no-repeat;
    height:0px !important;
    height /**/:29px;
	border-bottom:1px solid #426FA8;
	margin-bottom:16px;
	/*float:right;*/
	width:240px;
}
#still-fresh {
    padding:26px 0 0 0;
    overflow:hidden;
    background:url(../images/still-fresh.gif) no-repeat;
    height:0px !important;
    height /**/:24px;
	border-bottom:1px solid #426FA8;
	margin-bottom:16px;
}
#whats-happening {
    padding:22px 0 0 0;
    overflow:hidden;
    background:url(../images/whats-happening.gif) no-repeat;
    height:0px !important;
    height /**/:22px;
}
#want-to-work {
    padding:20px 0 0 0;
    overflow:hidden;
    background:url(../images/want-to-work.gif) no-repeat;
    
    height:0px !important;
    height /**/:20px;
}
#contact-us {
    padding:22px 0 0 0;
    overflow:hidden;
    background:url(../images/contact-us.gif) no-repeat;
    height:0px !important;
    height /**/:22px;
}
/* $100 - Clearfix Styles ///////////////////////////////////////////////////////////////////////////////////*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.darkcus h1{
	background:url("../images/pc.gif") no-repeat left;
	width:auto;
	height:46px;
	padding-left:55px;
	color:#FFFFFF; font-size:16px;
}
.bod {font-family: "MS Sans Serif", Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.sub {font-family: "MS Sans Serif", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666}
.title{
color:#FFFFFF; font-size:26px;}
.title2{
color:#FFFFFF; font-size:18px;}
.title3{
color:#FFFFFF; font-size:16px;}
.clear-darkcus{
clear:both; padding:0px; margin:0px; visibility:hidden;}
