/* CSS Document */

body 
{
	background: #212121;
	width: 100%;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
} 


/*  MENU TEST  */
body#home a#home,
body#portfolio a#portfolio,
body#solutions a#solutions,
body#aboutUs a#aboutUs,
body#contact a#contact
{
	background-color: #212121;
}





#wrapperHeader { background: transparent url('../images/bg_header.png') repeat-x 0 0; } 
#wrapperContentSideShade { background: transparent url('../images/bg_wrapperContentSideShade.png') repeat-y 0 0; } 

h1 { font-family: Trebuchet MS; font-size:30px; line-height: 34px; color:#2d2d2d; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight:normal; }
h2 { font-family: Trebuchet MS; font-size:22px; line-height: 30px; color:#2d2d2d; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight:normal; }
h3 { font-family: Trebuchet MS; font-size:22px; line-height: 24px; color:#336633; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight:normal; }
h4 { font-family: Trebuchet MS; font-size:22px; line-height: 24px; color:#777777; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight:normal; }
h5 { font-family: Trebuchet MS; font-size:18px; line-height: 24px; color:#777777; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight:normal; }
h6 { font-family: Trebuchet MS; font-size:13px; line-height: 18px; color:#777777; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; font-weight:normal; }

h2 a:link    { color: #2d2d2d; text-decoration: none; border: 0px;; }
h2 a:visited { color: #2d2d2d; text-decoration: none; border: 0px;; }
h2 a:active  { color: #2d2d2d; text-decoration: none; border: 0px;; }
h2 a:hover   { color: #2d2d2d; text-decoration: none; border: 0px;; }

h6 a:link    { color: #777777; text-decoration: none; margin: 0px; padding: 0px; border-bottom: 1px solid #336633; }
h6 a:visited { color: #777777; text-decoration: none; margin: 0px; padding: 0px; border-bottom: 1px solid #336633; }
h6 a:active  { color: #336633; text-decoration: none; margin: 0px; padding: 0px; border-bottom: 1px solid #336633; }
h6 a:hover   { color: #336633; text-decoration: none; margin: 0px; padding: 0px; border-bottom: 1px solid #336633; }


ul.discStandard { list-style-type: disc; color: #336633; margin: 0px 0px 0px 15px; padding: 0px 0px 0px 25px; /* need padding for IE */ }
ol.romanStandard { list-style-type: upper-roman; color: #336633; margin: 0px 0px 0px 15px; padding: 0px 0px 0px 25px; /* need padding for IE */ }
ul.noneStandard { list-style-type: none; color: #336633; margin: 0px 0px 0px 15px; padding: 0px 0px 0px 25px; /* need padding for IE */ }

ul.leftMenu { list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; /* need padding for IE */ }
li.leftMenu { background: url('../images/bullet_arrow.png') no-repeat 0px 3px; padding: 0px 0px 0px 15px; }

ul.greenCheckStandard { list-style-type: none; color: #ffffff; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; /* need padding for IE */ }
li.greenCheckStandard { background: url('../images/bullet_greenCheck.png') no-repeat 0px 3px; padding: 0px 0px 0px 20px; }

ul.greenTree { list-style-type: none; color: #ffffff; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; /* need padding for IE */ }
li.greenTree { background: url('../images/bullet_greenTree.png') no-repeat 0px 3px; padding: 0px 0px 0px 20px; }


/* Contact Form Begin */

input, textarea {
	padding: 9px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Trebuchet MS;
	width: 150px;
	margin: 0px 0px 20px 0px;
	background: #FFFFFF;
	}

textarea {
	width: 600px;
	max-width: 600px;
	height: 130px;
	line-height: 150%;
	}

input:hover, textarea:hover,
input:focus, textarea:focus {
	border-color: #C9C9C9;
	}

.form label {
	margin-left: 10px;
	color: #777777;
	}

.submit input {
	width: 100px;
	padding: 9px 15px;
	background: #2d2d2d;
	border: 1px #b8b8b8 solid;
	font-size: 14px;
	color: #ffffff;
	}
	
input, textarea {
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}
	
/* Contact Form End */

#wholeSite 
{
	background: transparent url('../images/bg_wrapper_ContentSideShades.jpg') repeat-y 50% 0;
	width: 100%;
	margin: 0px auto 0px auto;   /* must remain to center document */
	padding: 0px; /* must remain to center document */
}

#wholeSiteFooterShading
{
	background: transparent url('../images/bg_footer.png') repeat-x 0 100%;
	width: 100%;
	margin: 0px auto 0px auto;   /* must remain to center document */
	padding: 0px; /* must remain to center document */
}

.loggedInBannerContent
{
	width: 725px;
	height: 36px;
	margin: 0px auto 0px auto;
	padding: 0px;
	z-index: 100;
}

#header
{
	background: transparent url('../images/bg_header.png') repeat-x 0 0;
	width: 100%;
	height: 85px;
	margin: 0px auto 50px auto;   /* must remain to center */
	padding: 0px; /* must remain to center */
}

#headerContent
{
	width: 979px;
	height: 85px;
	margin: 0px auto 0px auto;   /* must remain to center */
	padding: 0px; /* must remain to center */
}

#headerTop
{
	width: 979px;
	height: 26px;
	margin: 0px;
	padding: 0px;
}

#headerMenu
{
	position: absolute;
	margin: 0px;
	width: 700px;
	height: 59px;
	padding: 0px;
}

#banner
{	
	background: transparent url('../images/bg_banner.jpg') no-repeat 0 0;
	width: 1100px;
	height: 480px;
	margin: 50px auto 0px auto;
	padding: 0px;
}

#bannerCu3er
{	
	width: 979px;
	height: 390px;
	margin: 0px 61px 0px 60px;
	padding: 0px;
	outline: 0;
}

#wholeContent
{
	width: 979px;
	margin: 0px auto 0px auto;   /* must remain to center */
	padding: 0px 0px 50px 0px; /* must remain to center */
}

div.fullWidthBox
{
	background-color: #dddddd;
	width: 959px;
	margin: 0px 0px 50px 0px;
	padding: 10px 10px 10px 10px;
	border: solid 1px #aaaaaa;
}

img.buttonInBox
{
	float: right;
	margin: -4px -4px 0px 0px;
	padding: 0px;
}

div.horizontalLine { background-color: #aaaaaa; width: 979px; height: 1px; margin: 50px 0px 50px 0px; padding: 0px; }

div.contentPortfolioFeatured2Col1 { float: left; width: 650px; margin: 0px 50px 0px 0px; padding: 0px; }
div.contentPortfolioFeatured2Col2 { float: left; width: 279px; margin: 0px 0px 0px 0px; padding: 0px; }

div.contentHalfCol1 { float: left; width: 464px; margin: 0px 51px 0px 0px; padding: 0px; }
div.contentHalfCol2 { float: left; width: 464px; margin: 0px 0px 0px 0px; padding: 0px; }

div.content2Col1 { float: left; width: 260px; margin: 0px 50px 0px 0px; padding: 0px; }
div.content2Col2 { float: left; width: 669px; margin: 0px 0px 0px 0px; padding: 0px; }

div.content2Col475px1 { float: left; width: 475px; margin: 0px 50px 0px 0px; padding: 0px; }
div.content2Col475px2 { float: left; width: 454px; margin: 0px 0px 0px 0px; padding: 0px; }


#leftMenu { width: 260px; }

#leftMenu h6 { margin: 0px 0px 5px 0px; }
#leftMenu a:link    { border: none; }
#leftMenu a:visited { border: none; }
#leftMenu a:active  { border: none; }
#leftMenu a:hover   { border: none; }


.content3Col1And2 {
	float: left;
	width: 293px;
	margin: 0px 50px 0px 0px;
	padding: 0px;
}

.content3Col3 {
	float: left;
	width: 293px;
	margin: 0px;
	padding: 0px;
}

/*  FOOTER BEGIN */
#footerTopShade { background: transparent url('../images/bg_footer.png') repeat-x 0 0; width: 100%; height: 50px; margin: 0px auto 0px auto;   /* must remain to center document */ padding: 0px; /* must remain to center document */ }
#footerWrapperGlow { background: transparent url('../images/bg_footerWrapperGlow.png') no-repeat 50% 0; margin: -15px 0px 0px 0px; } 
#footer { width: 979px; margin: 15px auto 15px auto; padding: 0px; }
#footerContent { width: 979px; margin: 0px auto 0px auto; }

div.footerNavigation { float: left; margin: 10px 50px 0px 15px; width: 140px; padding: 0px 0px 0px 0px; }
div.footerClients { float: left; margin: 10px 50px 0px 0px; width: 250px; padding: 0px 0px 0px 0px; }
div.footerAbout { float: left; margin: 10px 50px 0px 0px; width: 230px; padding: 0px 0px 0px 0px; }
div.footerContact{ float: left; margin: 10px 0px 0px 0px; width: 190px; padding: 0px 0px 0px 0px; }
div.footerFullWidthBox{ background-color: #2d2d2d; width: 959px; margin: 0px 0px 0px 0px; padding: 10px; border: solid 1px #aaaaaa; opacity: 0.8; /* Firefox */ filter: alpha(opacity=80); /* IE */ }

#footer h1 { font-family: Trebuchet MS; font-size:16px; line-height: 22px; color: #777777; margin: 0px; padding: 0px 0px 0px 0px; font-weight: normal; }
#footer h2 { font-family: Trebuchet MS; font-size:11px; line-height: 17px; color: #aaaaaa; margin: 0px; padding: 0px 0px 0px 0px; font-weight: normal; }
#footer h3 { font-family: Trebuchet MS; font-size:11px; line-height: 17px; color: #aaaaaa; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; font-weight: normal; }

#footer a:link    { color: #aaaaaa; text-decoration: none; margin: 0px; padding: 0px; }
#footer a:visited { color: #aaaaaa; text-decoration: none; margin: 0px; padding: 0px; }
#footer a:active  { color: #777777; text-decoration: none; margin: 0px; padding: 0px; }
#footer a:hover   { color: #777777; text-decoration: none; margin: 0px; padding: 0px; }
/*  FOOTER END */

img { border: none; }

img.menu { margin: 25px 5px 0px 5px; z-index: 3; }

img.leftIcon { margin: 0px 0px 0px -1200px; z-index: 10; }
img.leftIconContact { float:left; margin: -140px 0px 0px -220px; z-index: 10; }
img.portfolioImage { border: 1px #2d2d2d solid; margin: 0px; padding: 0px; }

div.portfolioImage { border: 1px #2d2d2d solid; }

img.left 
{
	float: left;
	padding: 0px;
	margin: 0px 10px 0px 0px;
}

img.right 
{
	float: right;
	padding: 0px;
	margin: 0px;
}

img.center 
{
	padding: 0px;
	margin: 0px auto 0px auto;
}

img.logoRussStudioHeader
{  
	position: absolute;
	margin: -15px 0px 0px 750px;
	z-index: 3;
	padding: 0px;
}

img.footerArrow
{  
	float: left;
	margin: 5px 0px 0px -15px;
}

div.spacer 
{
  clear: both;
}

table.one
{
	table-layout: auto;
	/*border-size: 0px;*/
}