/*Cascading Style Sheet*/html{	}body{	margin : 0px auto;	padding : 0px;	font-family : Arial, Helvetica, sans-serif;	font-size : 12px;	text-align : left;        background-color : #333333;}.clear{	clear : both;}.top_border{    border-top: 3px black solid;}.bottom_border{    border-bottom: 3px black solid;}#main-doc{	width : 708px;	margin : 0 auto;	padding : 0px;	border-left : 1px solid #7f7f7f;	border-right:1px solid #7f7f7f;	background-color : #ffffff;}#main-doc-homepage{	width : 1033px;	margin : 0 auto;	padding : 0px;	border-left : 1px solid #7f7f7f;	border-right:1px solid #7f7f7f;	background-color : #ffffff;}.header{	border-bottom :1px solid #ffffff;	height : 224px;	width : 708px;}.header-homepage{	border-bottom :1px solid #ffffff;	height : 263px;	width : 1033px;}.header-image-container{	width:324px;	height : 182px;	margin : 0px;	padding : 42px 0 0 0;	float : left;	display : block;        border-top:3px solid black;        border-bottom:3px solid black;	background : url(../images/header-image.jpg) no-repeat left top;}.header-navigation-logo{	width : 384px;	height : 224px;	float : left;	margin : 0px;	padding : 0px;        border-top:3px solid black;        border-bottom:3px solid black;}.navigation_home{	width : 369px;	height : 42px;	margin : 0px 15px 0 0;	padding :0px;	float : left;	text-align :right;}.navigation_home li{	list-style-type : none;	display : inline;	margin:0 5px 0 0;	padding:0 0 0 8px;	background : url(../images/icons.gif) no-repeat;	background-position : left center;	}.navigation_home li a{	text-decoration : none;	color : #7b7b7b;	margin : 0 0 0 4px;	font-weight : bold;	font-size : 11px;	line-height : 42px;	text-transform : uppercase;}.navigation_home li a:hover{	text-decoration : underline;}/*navigation for new home page*/.navigation_homepage{	width : 1033px;	height : 39px;	margin : 0px 20px 0 0;	padding :0px;	float : left;	text-align :right;}/*java hacks for ie6*/html.ie6 .navigation_homepage{	margin : 0px px 0 0;	width : 938px;}.navigation_homepage li{	list-style-type : none;	display : inline;	margin:0 5px 0 0;	padding:0 0 0 8px;	background : url(../images/icons.gif) no-repeat;	background-position : left center;	}.navigation_homepage li a{	text-decoration : none;	color : #7b7b7b;	margin : 0 0 0 4px;	font-weight : bold;	font-size : 11px;	line-height : 39px;	text-transform : uppercase;}.navigation_homepage li a:hover{	text-decoration : underline;}a.logo{	width:243px;	height : 143px;	display : block;	text-indent : -9999px;	margin:15px 0 0 70px;	background-image : url(../images/logo.png);	background-repeat : no-repeat;	background-position :0 0;	clear : both;	float : left;	background-color : #ffffff;}/*java hacks for ie6*/html.ie6 a.logo{	margin:15px 0 0 35px;}a.logo-homepage{	width:243px;	height : 143px;	display : block;	text-indent : -9999px;	margin:15px 0 0 70px;	background-image : url(../images/logo.png);	background-repeat : no-repeat;	background-position :0 0;	clear : both;	float : left;	background-color : #ffffff;}/*java hacks for ie6*/html.ie6 a.logo-homepage{	margin:15px 0 0 35px;	background : url(../images/logo-ie6.gif) no-repeat left top;}.green-box{	width : 315px;	height : 219px;	float : left;	margin : 0px;	padding-top :5px;	padding-left:5px;	padding-right:5px;        border-top:3px solid black;        border-bottom:3px solid black;	background-color : #00aa4e;        background-image : url(../images/top_right_quotes.jpg);}.nolink a{	font-family : Arial, Helvetica, sans-serif;	font-size : 12px;	text-decoration:none;        background-color : #333333;}.green-box-internal{        padding-top :30px;	padding-left:30px;	padding-right:30px;        padding-bottom:30px;        width : 255px;        height : 152px;}.green-box-internal p{	font-size: 18px;	font-weight: bolder;	text-align:center;        line-height:35px;	color:#ffffff;	}#content{	clear : both;	float : left;	margin : 0px;	padding : 0px;	width : 708px;	background-color : #ebebeb;}#content-homepage{	clear : both;	float : left;	margin : 15px 0 5px 0;	padding : 0px;	width : 958px;	background : url(../images/content-new-bcg.gif) repeat-y left top;}#content-homepage-new-idea{	float : left;	width : 1033px;        background : url(../images/right_bg.gif) repeat-y right top;}.content-background{	float : left;	margin : 0px;	padding : 0 0 64px 0;	width : 958px;	background : url(../images/content-bcg.gif) repeat-y left top;}.content-background-homepage{		}.color-scheme1{	width : 264px;	margin : 0px;	padding : 30px 30px 33px 30px;	float : left;	background-color : #434d3e;}.scheme1{	width : 289px;	margin : 0 0 -64px 0;	padding : 0px 19px 5px 15px;	float : left;        }.scheme1-new-idea{	width : 324px;	padding : 0px 0px 5px 0px;	float : left;        background-color : #00AA4E;}.sub-sub{	width : 680px;	margin : 0 0 -64px 0;	padding : 0px 19px 5px 0px;	float : left;	}/*java hacks for ie6*/html.ie6 .scheme1-new-idea{	width : 280px;	padding : 0px 19px 5px 0px;}.scheme1-new-idea h2{	width:240px;	margin: 20px 0px 15px 45px;	padding: 0px;        line-height:25px;	float: left;        color:#04470F;	text-transform: uppercase;}/*java hacks for ie6*/html.ie6 .scheme1-new-idea h2{	margin: 20px 0 15px 20px;}.scheme1-new-idea ul{	margin: 0px;	padding: 0px;	float: left;}.scheme1-new-idea ul li{	padding:0px;	margin: 35px 0px;	list-style-type: none;}.scheme1-new-idea ul li a{	background: url(../images/li-padding-image.gif) no-repeat left top;	list-style-type: none;	color: #ffffff;	font-size: 12px;	text-transform: uppercase;	padding:0 0 0 45px;	margin: 0px;	text-decoration: none;}.scheme1 ul{	margin : 0px;	padding : 0px;	float : left;}.scheme1 ul li{	list-style-type : none;	margin : 0px;	padding : 0 0 0 15px;	background : url(../images/ol-icon.gif) no-repeat left 3px;	}.color-scheme2{	width : 135px;	margin : 0px;	padding : 30px 17px 33px 21px;	float : left;	background-color : #EBFFEE;}.scheme2{	width : 312px;    min-height:430px;	padding : 20px 35px 0px 38px;	float : left;    background-color : #EBFFEE;}.span-2col{	width:636px;	}.scheme2 h1{	margin : 0px 0px 30px 0px;	padding : 0px;}.color-scheme3{	width : 242px;	margin : 0px;	padding : 30px 22px 33px 18px;	float : left;	background-color : #9fa1a4;}.scheme3{	width : 300px;	padding : 20px 0px 0px 24px;	float : left;        background: url(../images/right_bg.gif) no-repeat right top;        height:100%;}/*java hacks for ie6*/html.ie6 .scheme3{	width: 299px;	padding: 0 0 30px 24px;        height: 100%;}ul.right-content-navigation{	margin: 0px;	padding: 0px;	float: left;	width: 200px;}ul.right-content-navigation li{	margin: 10px 0px;	padding: 0 50px 0 0;	background: url(../images/right-content-green-bcg.gif) no-repeat right top;	list-style-type: none;	float: left;	width: 200px;	text-align: right;}.right-content-ul{    float:left;    height:200px;    width:200px;    background-color:#00AAef;}.right-content-bar{    margin-left:50px;    float:left;    width:50px;    background-color:#00aa4e;}/*java hacks for ie6*/html.ie6 ul.right-content-navigation li{	width: 195px;}ul.right-content-navigation li a{	text-decoration: none;	color: #9f9f9d;	text-decoration: none;	text-transform: uppercase;	font-size: 12px;	}.scheme3 h1{	margin : 0 0 30px 0px;	}p.paragraph-bold{	font-weight : bold;	color : #e5cda1;	margin : 0px;	text-align : left;}p.paragraph-bold-project{	font-weight : bold;	color : #828282;	margin : 0px;	text-align : left;}p.paragraph-bold a{	color : #92a867;}p.paragraph-bold a:hover{	text-decoration : none;}p.paragraph-light{	color : #ffffff;	margin : 10px 0 0 0;	text-align : left;}.heading{	color : #f4cda9;	font-size : 12px;	margin : 0px;	padding : 0px;	text-align : left;}.right-image-text-container{	width : 167px;	margin : 8px 0 30px 0;	padding : 0px;}.right-image-text-container-homepage{	width : 167px;	margin : 0 0 30px 10px;	padding : 0px;	float : left;}.right-image-text-container-homepage-scheme2{	width : 300px;	margin : 0 0 30px 0px;	padding : 0px;	float : left;}.right-image-text-container-project{	width : 462px;	margin : 0 0 20px 0px;	padding : 0px;	float : left;}.right-image-text-container-project p{	color : #575555;	width : 400px;	float : right;}.image-border{	border : 1px solid #818181;	float : left;	margin:0 8px 0 0;}a.image-text{	color : #484848;	text-decoration : none;	font-size : 11px;}a.image-text:hover{	color : #3f4f2f;	text-decoration : underline;}.footer{	padding : 0px 0 0 0;	margin : 0px;	clear : both;	background-color : #00aa4e;}.footer_block{	background-color : #ffffff;}.footer-text{	color : #918777;	text-align : center;}.footer-text a{	color : #918777;}.footer-text a:hover{	text-decoration : none;}/*subpages link css modified or new*//*navigation for subpages*/.navigation{	width : 708px;	height : 42px;	margin : 0px;	padding :0px;	float : left;	text-align :right;}.navigation li{	list-style-type : none;	display : inline;	margin:0 15px 0 0;	padding:0 0 0 8px;	background : url(../images/icons.gif) no-repeat;	background-position : left center;	}.navigation li a{	text-decoration : none;	color : #7b7b7b;	margin : 0 0 0 4px;	font-weight : bold;	font-size : 11px;	line-height : 42px;	text-transform : uppercase;}.navigation li a:hover{	text-decoration : underline;}.header-subpage{	height : 225px;	width : 708px;	margin : 0px;}.header-logo-container{	width:324px;	height : 183px;	margin : 0px;	padding :0px;	float : left;	display : block;	background : url(../images/header-logo-bcg.gif) no-repeat left bottom #ededed;}.header-navigation-subpage{	width : 384px;	height : 183px;	float : left;	margin : 0px;	padding : 0px;	background-color : #ededed;	}.link-image{	background : url(../images/link-image.gif) no-repeat left bottom;	background-color : #ededed;}a.logo-subpage{	width:209px;	height : 123px;	display : block;	text-indent : -9999px;	margin:15px 0 0 55px;	background-image : url(../images/subpage-logo.png);	background-repeat : no-repeat;	background-position :0 0;	clear : both;	float : left;}/*java hacks for ie6*/	html.ie6 a.logo-subpage{	margin:15px 0 0 28px;	background-image : url(../images/subpage-logo.gif);}.header-logo-container ul{	width : 216px;	float : left;	padding : 0 0 0 48px;	margin : 12px 0 0 0;	bottom : 0px;}.header-logo-container ul li{	line-height : 31px;	list-style-type : none;	margin-right : 15px;	}.header-logo-container ul li a{	color:#b95902;	font-weight : bold;	text-decoration : none;}.header-logo-container ul li a:hover{	text-decoration : underline;}#subpage-content{	clear : both;	float : left;	margin : 0px;	padding:0 0 95px 0;	width : 708px;	background : url(../images/subpage-content-bcg.gif) repeat-x left top #d7d7d7;}.left-text-container{	width : 312px;	float : left;	padding : 25px 22px 0 44px;}.left-text-container-project-list{	width : 450px;	float : left;	padding : 25px 22px 0 44px;}.left-text-container p, .right-image-text-container-project P{	color:#484848;	margin : 0 0 17px 0;	padding : 0px;}.left-text-container-project-list p{	color:#484848;	margin : 0 0 17px 0;	padding : 0px;	width : 390px;	float : right;}.image-container{	width:150px;	float : left;	padding : 43px 0 0 0;}.image-style1 img{	width : 120px;	min-height : 90px;	border:1px solid #b3b3b3;	margin : 0 0 39px 29px;	background-color : #ffffff;}.image-style2{	width : 148px;	min-height : 45px;	border:1px solid #b3b3b3;	margin : 0 0 60px 0px;	background-color : #ffffff;}.right-text-container{	width : 126px;	padding :25px 28px 0px 20px;	float:left; }.right-text-container ul{	margin : 0px;	padding :0px;	float : left;}.right-text-container ul li{	list-style-type : none;	margin:0 15px 0 0;	padding:0 0 0 8px;	background : url(../images/icons.gif) no-repeat;	background-position : left center;	}.right-text-container ul li a{	text-decoration : none;	color : #7b7b7b;	margin : 0 0 0 4px;	font-weight : bold;	font-size : 11px;	line-height : 22px;	text-transform : uppercase;}.right-text-container ul li a:hover{	text-decoration : underline;}.right-text-container p{	font-size : 11px;	color : #484848;}.subpage-footer{	height : 45px;	padding : 25px 0 0 0;	margin : 0px;	clear : both;	background-color : #d7d7d7;	border-bottom : 1px solid #7f7f7f;}.subpage-footer-text{	color : #918777;	text-align : center;}.subpage-footer-text a{	color : #918777;}.subpage-footer-text a:hover{	text-decoration : none;}/*subpages about css*/.upper-navigation{	width:708px;	height : 42px;	margin : 0px;	padding : 0px;	background-color : #ededed;}.about-image{	background : url(../images/about-image.gif) no-repeat left bottom;	background-color : #ededed;}/*subpages contact us css*/.contactus-image{	background : url(../images/contactus-image.gif) no-repeat left bottom;	background-color : #ededed;}/*subpages projects css*/.project-image{	background : url(../images/project-image.gif) no-repeat left bottom;	background-color : #ededed;}.project_list_item{	float:left;	width:600px;	padding:10px;	border:1px solid #333333;	background-color:#ffffff;	margin-bottom:10px;}.project_list_item img{	width:80px;	height:80px;	border:1px solid #333333;	background-color:#ffffff;	margin-right:10px;}.project_category_item{	float:left;	margin-right:10px;	width:200px;	border:1px solid #333333;	background-color:#ffffff;	text-align:center;}.project_header img{	width:180px;	height:180px;	padding:10px;		}.project_footer{	border-top: 1px solid #333333;	padding-top:10px;	font-weight:bold;}/*subpages testimonials css*/.testimonial_list_item{	float:left;	width:600px;	padding:10px;	border:1px solid #333333;	background-color:#ffffff;	margin-bottom:10px;}.testimonial_body{		}.testimonial_client{	width:100%;	text-align:right;	font-weight:bold;}/*css for 200x200 image*/.image-container-first{	width:202px;	margin :17px;	padding : 0px;	float : left;}image.image1{	border : 1px solid #838383;}.image-container-first h2.tittle1{	font-size : 12px;	color : #575555;	clear : both;	text-align : center;}
