* {
margin: 0;
}
html, body {
	
		background:#231f20 url(../images/#.gif) repeat-x;
		font:80% Trebuchet MS, Arial, Helvetica, Sans-Serif;
		text-align:center;
		height: 100%;
}

/*font type ---------------------------------------*/	

h1{	
		line-height:140%;
		color:#a5c655;
		font-size:250%;
		font-weight:normal;
		margin:0;
		padding:0px 0px 0px 0px;
		}
		
h2{	
		line-height:245%;
		padding:0 20px;
		font-size:100%;
		font-weight:normal;
		width:350px;
		}
			
h3{
		font-size:140%;
		font-weight:normal;
		}
		
h4{ 
		line-height:140%;
	 	letter-spacing:4px;
		color:#ffffff;
		font-size:120%;
		font-weight:normal;
		margin:0;
		padding:2px 20px 0px 0px;
		}
		 	 
h5 {
		letter-spacing:1px;
	    margin:0px 0px 0px 0px;
	    font-size:12px;
	    color:#000000;
	    }
	 
h6{	
		line-height:1px;
		color:#a5c655;
		font-size:18px;
		font-weight:normal;
		margin:20px 0px 15px 0px;
		padding:0px 0px 0px 0px;
		}
		
.greentext {
	 	color:#a5c655;
	 	padding:0px 0px 0px 0px;
	 	}
	 	
/*end of fonts --------------------------------------*/
	 	
	 	
/*links ---------------------------------------------*/
		
img{border:none;}
	pre{
		display:block;
		font:12px "Courier New", Courier, monospace;
		padding:10px;
		border:1px solid #bae2f0;
		background:#e3f4f9;	
		margin:.5em 0;
		width:1224px;
		}
	 					
a:link {color:#000000;}    /* unvisited link */
a:visited {color:#000000;}
a:hover {color:#e6e6e6; }   /* mouse over link */
a:active {color:#e6e6e6;}  /* selected link */

a:link {text-decoration:none;}    /* unvisited link */
a:visited {text-decoration:none;} /* visited link */
a:hover {text-decoration:none;}   /* mouse over link */
a:active {text-decoration:none;}  /* selected link */

/*end of links -----------------------------*/


/*wrapper -----------------------------------*/

.wrapper {
position: relative;	
border:0px solid #6b3502;	
width:1059px;	
min-height: 100%;
height: auto !important;
height: auto;
margin: 0 auto -4em;
background: url(../images/wrapperbg.jpg) repeat;
}

/*end of wrapper ------------------------------*/

/*header --------------------------------------*/	
		
.header{
		border:0px solid #bae2f0;
		width:1059px;
		height:158px;
		background: url(../images/header2.jpg) repeat;
		}
		
#hdtopbar{
		width:1059px;
		height:30px;
		color:#fff;
		float:left;
		}
		
#hdtopbartext{
		width:1059px;
		height:30px;
		color:#fff;
		float:left;
		text-align:right;
		margin:0px 0px 0px 0px;
		padding:3px 0px 0px 0px ;
		background: url(../images/header.jpg)
		}
		
#hdleftside{
	    border:0px solid #bae2f0;
		width:164px;
		height:125px;
		color:#fff;
		float:left;
		}
		
#hdmidsection{
	    border:0px solid #bae2f0;
		width:478px;
		height:125px;
		color:#fff;
		float:left;
		margin:0px 0px 0px 0px;
		}
		
#hdrightside{
	    border:0px solid #bae2f0;
		width:360px;
		height:125px;
		color:#fff;
		float:right;
		margin:0px 0px 0px 0px;
		}
		
#hdrightsidetext{
		width:360px;
		height:125px;
		color:#fff;
		float:right;
		text-align:right;
		margin:60px 44px 0px 0px;
		}
		
/*end of header -------------------------------------*/	

		
/*menu -----------------------------------------------*/

#newmenu{
	border:0px solid #bae2f0;	
		float:right;
		line-height:190%;
		letter-spacing:1px;
		padding:0px;
		position:relative;	
		margin:12px 0px 0px 0px;
		width:164px;
		text-align:right;
		font-size:16px;
		height: 100%;
		
		}
		
/*end of menu -------------------------------------------*/


/*main body ----------------------------------------------*/

#mainbody{	
		border:0px solid #bae2f0;
		margin:0px 0px 0px 0px;
		text-align:left;
		width:1059px;
		background: url(../images/midbg.jpg) repeat-y;
		padding-bottom: 0; 
		float:left;
		}

#menubody{	
		border:0px solid #bae2f0;
		margin:0 auto;
		float:left;
		text-align:left;
		width:164px;
		height: 100%;
	}

#midbody{	
		border:0px solid #bae2f0;
		margin:0 auto;
		float:right;
		text-align:left;
		width:895px;
		background: url(../images/midbody.jpg) no-repeat;
		}
		
/*end of body -------------------------------------*/


/*paragraphs -------------------------------------*/

.paratext{	
		float:left;
		line-height:180%;
		word-spacing:3px;
		letter-spacing:2px;
		right:0px;
		padding:20px;
		position:relative;	
		margin:20px 0px 0px 20px;
		width:830px;
		color:#ffffff;
		font-size:18px;
		text-align:left;
		}
		
.paratext5{	
		float:left;
		line-height:180%;
		word-spacing:3px;
		letter-spacing:2px;
		right:0px;
		padding:0px 0px 20px 20px; 
		position:relative;	
		margin:0px 0px 28px 20px;
		width:830px;
		color:#ffffff;
		font-size:18px;
		text-align:left;
		}
		
.paratext2{	
	    float:left;
		right:0px;
		padding:0px;
		position:relative;	
		margin:0px 0px 20px 0px;
		width:620px;
		font-size:18px;
		text-align:left;
		}
		
.paratext3{	
		float:left;
		padding:20px;
		position:relative;	
		margin:0px 0px 0px 20px;
		width:830px;
		text-align:left;
		}
		
.paratext4{	
	    float:left;
		right:0px;
		padding:0px;
		position:relative;	
		margin:0px 0px 20px 0px;
		width:620px;
		font-size:16px;
		text-align:left;
		}
		

		
/*end of paragraphs -------------------------------------*/

/*About page -------------------------------------*/

#abouttext{	
		left:50px;
		width:480px;
		color:#ffffff;
		text-align:left;
		float:left;
		}
		
.aboutbox{	
	    border:0px solid #000000;
	    float:left;
		right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:0px 0px 0px 0px;
		width:830px;
		height:20px;
		font-size:18px;
		text-align:left;
		background:# url(../images/.jpg);
		}
		
/*end of About page -------------------------------------*/

/*Awards page -------------------------------------*/

.awards2{	
	    border:5px solid #ffffff;
	    float:left;
		right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:0px 25px 25px 0px;
		width:390px;
		height:415px;
		font-size:18px;
		text-align:left;
		background:#b8cf56 url(../images/.jpg);
		}
		
.awardstext2{	
		font-weight:bold;
	    border:0px solid #ffffff;
	    float:left;
		line-height:230%;
		word-spacing:1px;
		letter-spacing:1px;
		padding:0px;
		position:relative;	
		margin:12px 0px 0px -18px;
		width:380px;
		font-size:14px;
		color:#000000;
		text-align:left;
		}

.awardsbar{	
	    border:0px solid #ffffff;
	    float:left;
	    right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:0px 0px 0px 7px;
		width:380px;
		height:300px;
		font-size:18px;
		text-align:left;
		background:# url(../images/.jpg);
		}
		
.awardsbar3{	
	    border:0px solid #ffffff;
	    float:left;
	    right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:17px 0px 0px 0px;
		width:3px;
		height:380px;
		font-size:18px;
		text-align:left;
		background:#7e1b0a url(../images/.jpg);
		}

/*end of awards page ------------------------------------------*/

/*portfolio page ---------------------------------*/

.portfolio2{	
	    border:5px solid #ffffff;
	    float:left;
		right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:0px 25px 25px 0px;
		width:390px;
		height:430px;
		font-size:18px;
		text-align:left;
		background:#b8cf56 url(../images/.jpg);
		}
		
.porttext2{	
		font-weight:bold;
	    border:0px solid #ffffff;
	    float:left;
		line-height:230%;
		word-spacing:1px;
		letter-spacing:1px;
		padding:0px;
		position:relative;	
		margin:12px 0px 0px -18px;
		width:350px;
		font-size:14px;
		color:#000000;
		text-align:left;
		}

.portbar{	
	    border:0px solid #ffffff;
	    float:left;
	    right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:0px 0px 0px 7px;
		width:380px;
		height:300px;
		font-size:18px;
		text-align:left;
		background:# url(../images/.jpg);
		}
		
.portbar3{	
	    border:0px solid #ffffff;
	    float:left;
	    right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:17px 0px 0px 0px;
		width:3px;
		height:410px;
		font-size:18px;
		text-align:left;
		background:#7e1b0a url(../images/.jpg);
		}
		
/*end of portfolio page --------------------------------*/


/*Profile page ------------------------------------------*/

.biopic{	
		float:right;
		padding:0px;
		position:relative;	
		margin:0px 0px 0px 0px;
		width:180px;
		}

/*end of Profile page ------------------------------------------*/


/*Projects section -------------------------------------*/

.projects{	
	    border:5px solid #ffffff;
	    float:left;
		right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:30px 25px 25px 0px;
		width:800px;
		font-size:18px;
		text-align:left;
		background:#b8cf56 url(../images/.jpg);
		}
						
.projpicture{
		margin:0;
		padding:0px 0px 0px 0px;
		text-align:left;
		float:left;
		}
		
.projpicturebox{
		margin:0;
		padding:0px 0px 0px 0px;
		text-align:left;
		float:left;
		width:800px;
		}
				
.projbox{	
	    border:0px solid #000000;
	    float:left;
		right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:5px 0px 0px 25px;
		width:232px;
		font-size:18px;
		text-align:left;
		background:# url(../images/.jpg);
		}
		
.projbox2{	
	    border:0px solid #000000;
	    float:left;
		right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:0px 0px 0px 0px;
		width:800px;
		height:10px;
		font-size:18px;
		text-align:left;
		background:# url(../images/.jpg);
		}
		
.projbox3{	
	    border:0px solid #000000;
	    float:left;
		right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:0px 0px 0px 0px;
		width:800px;
		height:20px;
		font-size:18px;
		text-align:left;
		background:# url(../images/.jpg);
		}
		
.projwork{	
	    border:2px solid #ffffff;
	    float:left;
		right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:0px 0px 0px 0px;
		width:232px;
		height:120px;
		font-size:18px;
		text-align:left;
		background:#ffffff url(../images/.jpg);
		}
				
.projpictext{
		line-height:120%;
		color:#000000;
		font-size:16px;
		font-weight:normal;
		margin:0px 0px 0px 31px;
		padding:0px 0px 0px 0px;
		text-align:left;
		float:left;
		}
		
.projtext{	
	    border:0px solid #ffffff;
	    float:left;
		right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:0px 0px 0px 0px;
		width:232px;
		font-size:18px;
		text-align:left;
		background:# url(../images/.jpg);
		}
		
.projtext2{	
		color:#000000;
	    border:0px solid #ffffff;
	    float:left;
		right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:0px 0px 0px 22px;
		font-size:14px;
		text-align:left;
		background:# url(../images/.jpg);
		}
		
.projtext4{	
		float:right;
		word-spacing:1px;
		letter-spacing:1px;
		right:0px;
		padding:0px;
		position:relative;	
		margin:0px 0px 0px 0px;
		text-align:right;
		color:#000000;
		font-size:12px;
		}

.webprojbox{	
	    border:0px solid #000000;
	    float:left;
		right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:5px 0px 0px 33px;
		width:227px;
		font-size:18px;
		text-align:left;
		background:# url(../images/.jpg);
		}
		
.webprojwork{	
	    border:0px solid #ffffff;
	    float:left;
		right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:0px 0px 0px 0px;
		width:227px;
		height:201px;
		font-size:18px;
		text-align:left;
		background:#ffffff url(../images/.jpg);
		}
		
.webprojbox2{	
	    border:0px solid #000000;
	    float:left;
		right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:5px 0px 0px 26px;
		width:481px;
		font-size:18px;
		text-align:left;
		background:# url(../images/.jpg);
		}
		
.webprojwork2{	
	    border:0px solid #ffffff;
	    float:left;
		right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:0px 0px 0px 0px;
		width:481px;
		height:201px;
		font-size:18px;
		text-align:left;
		background:#ffffff url(../images/.jpg);
		}
		
.webprojtext2{	
	    border:0px solid #ffffff;
	    float:left;
		right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:0px 0px 0px 0px;
		width:481px;
		font-size:18px;
		text-align:center;
		background:# url(../images/.jpg);
		}
		
/*end of Projects section -------------------------------------*/


/*Testimonial page --------------------------------------------*/
		
.testimonials{	
	    border:5px solid #ffffff;
	    float:left;
		right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:0px 25px 25px 0px;
		width:240px;
		height:300px;
		font-size:18px;
		text-align:left;
		background:#b8cf56 url(../images/.jpg);
		}
		
.testimonials2{	
	    border:5px solid #ffffff;
	    float:left;
		right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:0px 25px 25px 0px;
		width:240px;
		height:635px;
		font-size:18px;
		text-align:left;
		background:#b8cf56 url(../images/.jpg);
		}
		
.testimonialintro{	
		float:left;
		line-height:180%;
		word-spacing:3px;
		letter-spacing:2px;
		right:0px;
		padding:20px 0px 0px 20px;
		position:relative;	
		margin:20px 0px 20px 20px;
		width:830px;
		color:#ffffff;
		font-size:18px;
		text-align:left;
		}

.testimonialbox{	
		float:left;
		line-height:180%;
		word-spacing:3px;
		letter-spacing:2px;
		right:0px;
		padding:0px 0px 0px 20px;
		position:relative;	
		margin:0px 0px 0px 20px;
		width:830px;
		color:#ffffff;
		font-size:18px;
		text-align:left;
		}
				
.testimonialbody{	
	    border:0px solid #ffffff;
	    float:left;
		right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:0px 0px 0px 0px;
		width:550px;
		font-size:18px;
		text-align:left;
		background:# url(../images/.jpg);
		}
		
.testimonialbar{	
	    border:0px solid #ffffff;
	    float:left;
	    right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:0px 0px 0px 7px;
		width:240px;
		height:300px;
		font-size:18px;
		text-align:left;
		background:# url(../images/.jpg);
		}

.testimonialbar2{	
	    border:0px solid #ffffff;
	    float:left;
	    right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:17px 0px 0px 0px;
		width:3px;
		height:275px;
		font-size:18px;
		text-align:left;
		background:#7e1b0a url(../images/.jpg);
		}
		
.testimonialbar3{	
	    border:0px solid #ffffff;
	    float:left;
	    right:0px;
		padding:0px 0px 0px 0px;
		position:relative;	
		margin:17px 0px 0px 0px;
		width:3px;
		height:610px;
		font-size:18px;
		text-align:left;
		background:#7e1b0a url(../images/.jpg);
		}
		
.testimonialtext{	
	    border:0px solid #ffffff;
	    float:left;
		line-height:150%;
		word-spacing:1px;
		letter-spacing:1px;
		padding:0px;
		position:relative;	
		margin:12px 0px 0px 14px;
		width:194px;
		font-size:14px;
		color:#000000;
		text-align:left;
		}
		
.testimonialtext2{	
	    border:0px solid #ffffff;
	    float:left;
		line-height:160%;
		word-spacing:1px;
		letter-spacing:1px;
		padding:0px;
		position:relative;	
		margin:12px 0px 0px 14px;
		width:194px;
		font-size:14px;
		color:#000000;
		text-align:left;
		}
		
		
		
/*end of Testimonial page --------------------------------------------*/


/*contact page --------------------------------------------------*/

.contactbox{	
	    border:5px solid #ffffff;
	    float:left;
		padding:10px 0px 10px 20px;
		position:relative;	
		margin:0px 0px 30px 45px;
		width:300px;
		line-height:150%;
		word-spacing:1px;
		letter-spacing:1px;
		font-size:17px;
		color:#000000;
		text-align:left;
		background:#b8cf56 url(../images/.jpg);
		}
		
		
/*end of contact page --------------------------------------------------*/

/*footer ----------------------------------------------------------------*/
				
.bottommenu {
		float:left;
		padding:0px 0px 0px 0px;
		background: url(../images/footerbody.jpg) no-repeat;
    	width:1059px;
		height:683px;
		text-align: right;	
		position: relative;

		}
		
.bottommenutext{	
		float:right;
		word-spacing:1px;
		letter-spacing:1px;
		right:0px;
		padding:0px;
		position:relative;	
		margin:30px 20px 0px 20px;
		text-align:right;
		color:#000000;
		font-size:12px;
		}
		
/*end of footer -----------------------------------------------------------*/


/*footer ----------------------------------------------------------------*/
.footer, .push {

width:1059px;
clear: both;
 position: relative;
 z-index: 10;
 height: 3em;
 margin-top: -3em;


}
/*end of footer -----------------------------------------------------------*/
