@charset "utf-8";

/* ------------------------------------------------------------------------- */
/* ELEMENTS */
body,td,th {
	color: #000;
}
body {
	/*background-color: #3f3f3f;*/
	background: #000014 url(./bg.jpg) no-repeat;
	background-position: top center;
	background-color: #000014;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
strong, b{
	font-weight:bold;
}
i {
	font-style: italic;
}

p{
	margin-bottom:1.5em;
}
a, a:link, a:visited {
	text-decoration: none;
	color: #000;
}

.body1c a, .body1c a:link, .body1c a:visited {
	color: #3e9fbc;
}
.body2m a, .body2m a:link, .body2m a:visited {
	color: #cc527f;
}
.body2g a, .body2g a:link, .body2g a:visited {
	color: #6fb13e;
}

a:hover {
	text-decoration: underline;
	color: #f00;
}

.body2c a:hover {
	color: #3e9fbc;
}
.body2m a:hover {
	color: #cc527f;
}
.body2g a:hover {
	color: #6fb13e;
}

/* ------------------------------------------------------------------------- */
/* IDS */
#wrapper {
	margin:0;
	/*background: url(../res/top-bg.gif) repeat-x;*/
	/*background: #fcfcfc url(../res/top-bg2.gif) repeat-x;*/
	
}
#pageTop
{
	width: 980px;
	height: 10px;
	margin: 50px auto 0 auto;
	background: #fff url("../res/top.png")  no-repeat;
}
#pageWrapper{
	width: 980px;
	margin: 0px auto 0 auto;
	background: #fff url("../res/left_bg.png") repeat-y;
}

/* ------------------------------------------------------------------------- */
/* HEADING */
#lhs{
	width: 170px;
	float: left;
}

#headingLogo h1 span{
	display: none;
}
#headingLogo h2{
	display: none;
}
#headingLogo h1 {
	width: 170px;
	height: 191px;
	margin-bottom: 20px;
}

.body1c #headingLogo h1 {
	background-image: url("../res/logo_blue.png");
}
.body1m #headingLogo h1 {
	background-image: url("../res/logo-m.gif");
}
.body1g #headingLogo h1 {
	background-image: url("../res/logo-g.gif");
}

#headingMenu {
	float: left;
	width: 140px;
	margin-bottom: 14px;
}

#headingMenu a, #headingMenu a:link, #headingMenu a:visited {
	color: #000;
}

#headingMenu ul li a {
	background-image: url("../res/nav1.png");
	width:140px;
	height:19px;
	margin-left:10px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 6px;
	padding-top:4px;
	padding-left:10px;
}

#headingMenu ul li a:hover {
	text-decoration:none;
	background-image: url("../res/nav2.png");
	color:white;
}

#headingMenu ul li ul li a {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 2px;
}

#headingContact {
	float: left;
	width: 170px;
	margin-left: 10px;
	color: #333;
	font-weight:bold;
	font-size:10px;
	color:#666;
}

/* sub pages, or sub, sub menu items */
#headingMenu ul li ul li ul li {
	margin-left: 10px;
}

/* ------------------------------------------------------------------------- */
/* CONTENT */

#contentWrapper{
	float: left;
	padding-bottom:30px;
}

#content{
	margin-left:10px;
	color: #333;
}

/* ------------------------------------------------------------------------- */
/* FOOTER */
#footerWrapper{
	width: 100%;
	clear: both;
}
#footer{
}

/* ------------------------------------------------------------------------- */
/* POST */
#postWrapper {
	width: 980px;
	margin: 20px auto;
}
#post {
	text-align: center;
	color: #888;
}

/* ------------------------------------------------------------------------- */
/* CLASSES */
/*.body2c .headingImageBox {
/*.body2c .headingImageBox {
	background-color: #3e9fbc;
}
.body2m .headingImageBox {
	background-color: #cc527f;
}
.body2g .headingImageBox {
	background-color: #6fb13e;
}*/

h3 {
	background-image: url("../res/heading_dark_small.png");
	width:190px;
	height:21px;
	font-size:12px;
	padding-left:10px;
	padding-top:7px;
	color:white;
	margin-bottom:5px;
}
h3.large {
	width:290px;
	background-image: url("../res/heading_dark_large.png");
}

h4 {
	background-image: url("../res/heading_light_small.png");
	width:190px;
	height:21px;
	font-size:12px;
	padding-left:10px;
	padding-top:7px;
	color:black;
	margin-bottom:5px;
}
h4.large {
	width:290px;
	background-image: url("../res/heading_light_large.png");
}



.headingImageBox {
	margin-bottom: 10px;
}

.columnLeft {
	float: left;
}
.columnRight {
	float: left;
}

.externalLinkBlock a {
	padding: 5px 25px 3px 8px;
	background-color: #3e9fbc;
	color: #fff;
	width: auto;
	font-weight: bold;
	font-size: 12px;
	color: #fff !important;
}

.externalLinkBlock a:hover {
	color: #fff;
	background-color: #000;
	text-decoration: none;
}

/* ------------------------------------------------------------------------- */
/* PROJECT */
#projectDescription {
	width: 580px;
	margin-right:10px;
}
#projectPoints {
	width: 200px;
	/*border-bottom: 1px solid #ccc;*/
}

#projectPoints li {
	padding-bottom: 10px;
	/*border-top: 1px solid #ccc;*/
}

#projectPoints li p {
	margin-bottom: 0px;
}

#projectPoints h3 span {
	background-color: #999;
}

/* LIST */
#projectsItemList {
	margin-top:10px;
	width: 720px;
}

.projectsItemHeading{
	background: url("../res/feature_heading.png") repeat-x;
	width:338px;
	height:14px;
	padding:6px;
	color:black;
	margin:0;
}

.projectsItemWrapper {
	width: 350px;
	height: 185px;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
}

.projectsItemWrapper {
	background: #000;
}

.projectsItemWrapper a:hover .projectsItemHeading span {
	background-color: #000;
}

.projectsItemWrapper a:hover img {
	opacity: .7;
}

/* ------------------------------------------------------------------------- */
/* HOME */
#home_featureBox {
	margin-top:5px;
	background: #000;
	padding: 0;
	width: 790px;
	height: 395px;
	margin-bottom:20px;
}

#home_featureBox a:hover img {
	opacity: .8;
}

#home_featureBoxDescription{
	height:
	background-color:#3489a0;
	color:white;
	margin-top:-75px;
	padding:10px;
	position:relative;
	background: url("../res/feature_main_blue.png") repeat-y;
	height:60px;
}

#home_featureBoxDescription div {
	width: 600px;
}

#home_featureView{
	float:right;
	margin-top:20px;
	width:121px;
	background: url("../res/feature_view_blue.png") no-repeat;
}

#home_featureView span{
	display:none;
}

#headingImageBoxHome a {
	color: #000;
}

#headingImageBoxHome a:hover {
	text-decoration: none;
}

#headingImageBoxHome a:hover #headingImageBoxHeading {
	background: #000;
}
#headingImageBoxHome a:hover img {
	opacity: .8;
}

#homeRecentBlogs {
	margin-top: 20px;
}

/* -----------------------------------*/
/* HOME LATEST PROJECTS */

#home_ProjectDescription {
	width: 580px;
	margin-right:10px;
}

#home_ProjectsItemList {
	width: 580px;
}

.home_ProjectsItemWrapper {
	width: 287px;
	height: 152px;
	float: left;
	margin-bottom: 5px;
	background: #000;
}

.odd_true{
	margin-right: 5px;
}

.home_ProjectsItemHeading {
	background: url("../res/feature_heading.png") repeat-x;
	/*background-color:#3489a0;*/
	width:275px;
	height:14px;
	padding:6px;
	color:black;
}
.home_ProjectsItemHeading a {
	color:white;
}

.home_ProjectsItemWrapper a:hover img {
	opacity: .7;
}

/* ------------------------------------------------------------------------- */
/* WHY */
#whyDescription {
	width: 580px;
	margin-right:10px;
}
#whyPoints {
	width: 200px;
	/*border-bottom: 1px solid #ccc;*/
}

#whyPoints li {
	padding-top: 8px;
	padding-bottom: 8px;
	/*border-top: 1px solid #ccc;*/
	border-bottom: 1px solid #ccc;
}

#whyPoints li p {
	margin-bottom: 0px;
}

#whyPoints h3 span {
	background-color: #999;
}

/* ------------------------------------------------------------------------- */
/* CONTACT */
#contactDescription {
	width: 580px;
	margin-right:10px;
}
#contactPoints {
	width: 200px;
}

#contactPoints li {
	padding-bottom: 10px;
}

#contactPoints li p {
	margin-bottom: 0px;
}

#contactDescription h3 span, #contactsPoints h3 span {
	background-color: #999;
}


#ourFriends
{
	font-size:10px;
	margin-top:0px;
	margin-bottom:2px;
}
#friends
{
	margin-bottom:7px;
}
/*
 dadada - image boxes
 3f3f3f - main bg
 3e9fbc - c
 cc527f - m
 6fb13e - g
*/