/*****************************************/
/*************** BOXES CSS ***************/
/*****************************************/

/* Container */
.container {width:980px; margin-left:auto; margin-right:auto; text-align:left;position:relative;}

/* Header */
.header	{float: left; width: 100%; height:120px; margin:0 0 0 0;position:relative;z-index:900;}
#logo {position:absolute; bottom:29px; left:0px; width:250px;}
#logo h1 a {display:block; width:250px; height:77px; background:transparent url('../images/logo.png') no-repeat scroll 0 0;text-indent:-9999px;}

#home .header {float: left; width: 100%; height:365px; margin:0 0 0 0;position:relative;}
#home #logo {position:absolute; bottom:42px; left:0px; width:250px;}
#home #logo h1 a {display:block; width:250px; height:77px; background:transparent url('../images/logo.png') no-repeat scroll 0 0;text-indent:-9999px;}

/* Middle Container */
.middle {clear: both;min-height:200px;}

/* Columns Layout */
.col-main {width:980px; margin-left:auto; margin-right:auto; text-align:left;}
/* 1 Column */
.layout-1column .col-main {width:980px;}

/* 2 Columns, left sidebar */
.layout-2columns-left .col-main {float:right; width:760px; margin:0;}
.layout-2columns-left .col-left {float:left; display:inline; width:180px; margin:0;}

/* 2 Columns, right sidebar */
.layout-2columns-right .col-main {float:left; width:737px;}
.layout-2columns-right .col-right {float:right; display:inline; width:220px; margin-top:15px; border-left: 1px solid #e7e7e7;}

/* 3 Columns */
.layout-3columns .col-left {float:left; display:inline; width:180px; margin:0;}
.layout-3columns .col-right {float:right; display:inline; width:760px; margin:0;}

/* Content */
.content {margin:15px 0;}
#ourcapabilities .content, #aboutus .content/*, #ourheart .content*/ {margin:85px 0 0 0;}
#ourheart .content, #ourapproach .content/*, #ourheart .content*/ {margin:365px 0 0 0;}

/* Sidebars */
.sidebar1 {}
.sidebar2 {}

/* Sidebar Elements */
.sidebar1 h2 {color:#fff;}
.sidebar2 h2 {color:#fff;}

/* Sidebar Blocks */
.box {margin:15px;}

.templatelinks {}
.testimonials {font-size:95%; line-height:normal;}

.companyinfo {margin:0;}

.nav {background: none; margin:15px 0 10px 0; padding: 0;}
.nav-top {display:block;width:179px;height:21px;background: transparent url('../images/nav-top.png') no-repeat top center;}
.nav-base {display:block;width:179px;height:21px;background: transparent url('../images/nav-base.png') no-repeat top center;}

/* 1st TIER */
.nav ul {background:none; margin:0;}
.nav li {background:none; margin:0; padding:0; list-style:none;}
.nav a {display:block; background: none; padding:0;margin:0;height:31px;width:179px;text-indent:-9999px;}
.nav a#home {background: transparent url('../images/nav-home.png') no-repeat 0px -31px;}
.nav a#ourapproach {background: transparent url('../images/nav-approach.png') no-repeat 0px -31px;}
.nav a#ourcapabilities {background: transparent url('../images/nav-capabilities.png') no-repeat 0px -31px;}
.nav a#ourheart {background: transparent url('../images/nav-heart.png') no-repeat 0px -31px;}
.nav a#aboutus {background: transparent url('../images/nav-about.png') no-repeat 0px -31px;}
.nav a#contactus {background: transparent url('../images/nav-contact.png') no-repeat 0px -31px;}

.nav a#home:hover, .nav a#ourapproach:hover, .nav a#ourcapabilities:hover, .nav a#ourheart:hover, .nav a#aboutus:hover, .nav a#contactus:hover,.nav a#home:active, .nav a#ourapproach:active, .nav a#ourcapabilities:active, .nav a#ourheart:active, .nav a#aboutus:active, .nav a#contactus:active,.nav li.current a#home, .nav li.current a#ourapproach, .nav li.current a#ourcapabilities, .nav li.current a#ourheart, .nav li.current a#aboutus, .nav li.current a#contactus,.nav li.current a#home:hover, .nav li.current a#ourapproach:hover, .nav li.current a#ourcapabilities:hover, .nav li.current a#ourheart:hover, .nav li.current a#aboutus:hover, .nav li.current a#contactus:hover {background-position: 0px 0px;}

.nav a, 
.nav a:link, 
.nav a:visited, 
.nav a:hover, 
.nav a:active {color:#fff;text-decoration:none; cursor:pointer;}
.nav a:hover {color:#fff;} 
.nav li.current a:link,
.nav li.current a:visited,
.nav li.current a:hover,
.nav li.current a:active {color:#fff;}

/* Sitemap */
#sitemap-wrap {
	margin:0 0 0 200px;
}
#sitemap-wrap .main {
	float: left;
	margin: 0;
	width: 300px;
	border-right: 1px dotted #eaeaea;
}
#sitemap-wrap .mainlast {
	float: left;
	margin: 0 0 0 15px;
	width: 200px;
	border-right: none;
}
#sitemap-wrap h4 {
	margin:0 0 7px 0;
	border-bottom: 1px solid #e7e7e7;	
}
#sitemap-wrap h4 a {
	font-size:12px;
	font-weight: bold;
	display: block;
	padding: 3px 3px 3px 6px;
	text-decoration: none;
	color:#fff;
}
#sitemap-wrap h4 a:hover {
	background: #3979a8;
	color: #fff;
	text-decoration: none;
}
#sitemap-wrap .singles {
	font-size:11px;
	font-weight: bold;
}

#sitemap-wrap ul {
	margin: 15px;
}
#sitemap-wrap li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
}
#sitemap-wrap li {
	margin: 0 0 5px 0;
}
#sitemap-wrap li a:link,#sitemap-wrap li a:visited,#sitemap-wrap li a:hover,#sitemap-wrap li a:active {
	display: block;
	text-decoration: none;
	padding: 3px 3px 3px 6px;
}
#sitemap-wrap li a:hover {
	background: #3979a8;
	color: #fff;
	text-decoration: none;
}


#sitemap-wrap ul ul {
	margin: 10px;
}
#sitemap-wrap ul ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
}
#sitemap-wrap ul ul li {
	margin: 0 0 5px 0;
	width: 200px
}
#sitemap-wrap ul ul li a:link,#sitemap-wrap ul ul li a:visited,#sitemap-wrap ul ul li a:hover,#sitemap-wrap ul ul li a:active {
	display: block;
	text-decoration: none;
}
#sitemap-wrap ul ul li a:hover {
	background: #3979a8;
	color: #fff;
	text-decoration: none;
}



/* Footer */
#footer {clear:both; color:#fff;margin:30px 0;background: transparent url('../images/bg-footer.png') no-repeat top center; padding:5px 0;font-size:11px;text-align:center;}
#footer ul {margin:10px 20px;text-align:center;}
#footer ul li {display:inline; color:#fff; font-size:11px; background:transparent none repeat scroll 0%; margin:0pt; padding:0 3px; list-style-type:none;}
#footer ul li.separator {color:#fff;}
#footer ul a:link, #footer-links a:visited {color:#fff; font-size:11px; font-weight:normal; text-decoration:none;}
#footer ul li a:hover {color:#fff; font-size:11px; font-weight:normal; text-decoration:underline;}
#footer ul li.current a:link, 
#footer ul li.current a:visited, 
#footer ul li.current a:hover, 
#footer ul li.current a:active {color:#fff;text-decoration:underline;}
