body{
	background-color: white;
    margin-top: 0px; 
	margin-right:auto;
	margin-left:auto;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	color:#5C5C5C;
	}
	
body img{
    border:none;
	text-decoration:none;
}

a:link { 
	color: #5c5c5c;
	text-decoration: underline;
	}
	
a:visited { 
	color: #5c5c5c;
    text-decoration: none;
	}
	
a:hover { 
	color: #0A3A66;
	text-decoration: none;
	}
	
a:active { 
	color: #0A3A66;
    text-decoration: none;
	}

p	{font-size:16px;
	color:#5C5C5C;}

p.about {
	font-size: 16px;
	line-height: 25px;
	color: #5c5c5c;
	margin-top: 10px;
	}
	
p.facts	{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: #5c5c5c;
	margin-top: 10px;
	}
	
#facts img	{margin-right: 5px;}

h1{
	text-indent:-9999px;
	background-position:top left;
	background-repeat:no-repeat;
	margin:0px;
 	}

h1,h2,h3,h4,h5{
	font-weight:normal;
	}

h2 {
	color: #0A3A66;
	font-size: 75px;
	padding: 0px;
	margin: 0px;
   	margin-top:-13px;
	}
	
h3 {
	color: #636363;
	font-size: 22px;
	letter-spacing: 1px;
	line-height:36px
	}

h4 {
	color: #f26522;
	font-size: 20px;
	padding:0px;
	margin:0px;
	}

h5 {
	color: #f26522;
	font-size: 14px;
	line-height: 37px;
	}
	
h6 {
	color: #999999;
	font-size: 14px;
	}
	
span {
	color:#999999;
	}

#maincontainer {	
  	width: 900px;
	position:relative;            
	margin: 0 auto; 
	}
	
/* ------ Begin Navigation Section ------ */

#navigation {
	width: 170px;
	margin-right:10px;
  	float: left;
	position: fixed;
	margin-top:25px;
	}
	
#navigation ul{
	list-style:none;
	text-align:right;
	font-size:26px;
	margin-right:34px;
	margin-top:-5px;
	padding-left:0px;
	}

#navigation a {
	color:#0A3A66;
	text-decoration:none;
	}

#navigation a:hover {
	color:#ED700A;
	text-decoration:none;
	}
	
#navigation a:active	{
	text-decoration:none;
	}
		
#navigation .sup li{
	margin: 3px 0 !important;
	margin:-4px 0;
	}
#navigation a.scrolling{
	color:#933;
	}

#navigation img	{
	border:none;
	text-decoration:none;
	margin-top:-37px;
	}

/* ------ End Navigation Section ------ */

.bodywrapper {
	width:725px;
	position: relative;
	overflow: visible;
	float:left;
	margin-left:160px;
	}

.bodywrapper ul{
	list-style:none;
	}
			
.bodywrapper li{
	list-style:none;
	}

/* ------ Begin Home Section ------ */

.spacer	{
	height:25px;
	}

#a1 {
	width: 720px;
	float: left;
	height:1000px;	
	}
	
#topanchor {
	margin-left:575px;
			}
			
#twtr-profile-widget	{
	margin-left:-10px;
	}
			
/* ------ End Home Section ------ */
	
/* ------ Begin Work Section ------ */

#a2 {
	width: 720px;
	float: left;
	height:1000px;
	margin-top: 80px;	
	}

#a2 ul	{margin-top:5px;}
	
#a2 li	{margin-left:-35px;}

#workbox {
	width: 750px;
	float: left;
	height:490px;
	margin-top: 20px;
	margin-left: 0px;	
	}
	
/* ------ End Work Section ------ */

/* ------ Begin Clients Section ------ */

#a3 {
	width: 720px;
	float: left;
	height:1000px;
	margin-top: 80px;	
	}
	
	
#subclients {
	 color: #0A3A66;
	 font-size: 30px;
	 padding: 0px;
	 margin: 0px;
   	 margin-top:-45px;
	 margin-left:235px;
     }
	
/* ------ End Clients Section ------ */

/* ------ Begin About Section ------ */

 /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */

#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:740px;
		height:1000px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:inline;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		width:213px;
		height:65px;
		background:url(../images/about.jpg) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
	    width:105px;
		height:65px;
		background:url(../images/team.jpg) no-repeat 0 0;	
		}	


#a4 {
	width: 740px;
	float: left;
	height:1000px;
	margin-top: 80px;	
	}
	
#a4 a {
     text-decoration:none; 
	 color:#0A3A66;
     }
	 
.a4 li{
		width:740px;
		height:1000px;
		margin-left:-40px;
		padding-right:60px;
        }
		
#subabout {
	 color: #0A3A66;
	 font-size: 30px;
	 padding: 0px;
	 margin: 0px;
   	 margin-top:-45px;
	 margin-left:205px;
     }
	
/* ------ End About Section ------ */



/* ------ Begin Team Section ------ */

#a4t {
	overflow:hidden; 
	width: 720px;
	float: left;
	height:1000px;
	margin-top: 80px;	
	}
	
#a4t a {
     text-decoration:none; 
	 color:#0A3A66;
     }
	
#subclients {
	 color: #0A3A66;
	 font-size: 30px;
	 padding: 0px;
	 margin: 0px;
   	 margin-top:-45px;
	 margin-left:235px;
     }
	
/* ------ End Team Section ------ */

/* ------ Begin Contact Section ------ */	
#a5 {
	width: 720px;
	float: left;
	height:1200px;
	margin-top: 80px;	
	}
	
#a6 {
	width: 720px;
	float: left;
	height:1000px;
	}
	
#a6 h2	{margin-top:-13px;}
	
#subcontact {
	 color: #0A3A66;
	 font-size: 30px;
	 padding: 0px;
	 margin: 0px;
   	 margin-top:-45px;
	 margin-left:265px;
     }
	 
#address {
	color: #999999;
	font-size: 11px;
	width:200px;
	margin-top:40px;
	}
	
#map {
	position:relative;
	top:50px;
	font-size:14px;
    }
	
.form-column {
	width: 395px;
	float: right;
	position:relative;
	top:-522px;
	}


#names {
	width:60px;
	font-size:11px;
	margin-top:-20px;
   	}

#inputfields {
	width:320px;
	float:right;
	margin-top:-255px;
   	}

#submit_button_1 {
	width:94px;
	height:38px;
	position:relative;
	left:4px;
	cursor:pointer;
	border:none;
	background-color: #0A3A66;
	color:#FFFFFF;
	font-size:20px;
}


/* ------ End Contact Section ------ */

.line {
	background-color: #f26522;
	width: 100%;  /* this is assumed if not specified, so you can omit this line if you want */
	height: 4px;  /* set the height of the line container */
  	margin:0;  /* necessary for < IE7 */
	position: relative;
	}

#line2 {
	background-color: #eaeaea;
	height: 365px;  /* this is assumed if not specified, so you can omit this line if you want */
	width: 1px;  /* set the height of the line container */
	margin-top:34px;
	float:left;
	}
	
#line3 {
	background-color: #eaeaea;
	height: 335px;  /* this is assumed if not specified, so you can omit this line if you want */
	width: 1px;  /* set the height of the line container */
	margin-top:34px;
	float:left;
	}
	
#leftcolumn{
	width:460px;
	float:left;
	margin-right:28px;
	margin-top:-5px;
	}

#bird a {background-image: url('../images/bird.png');
	background-repeat:no-repeat;
	height:106px;
	width:173px;
	background-position:top;
	position:absolute;
	left:350px; 
	top:20px;
	}
	
#bird a:hover {background-image: url('../images/birdtweet.png');
	background-repeat:no-repeat;
	height:106px;
	width:173px;
	background-position:top;
	position:absolute;
	left:350px; 
	top:20px;
	}

#bird img	{border:none;}

#rightcolumn{
	width:200px;
	float:left;
	padding-left:30px;
	margin-top:10px;
	}

#rightcolumn a{
font-size:12px;
color:#0A3A66;
	}

#rightcolumn p{
	margin-bottom:5px;
	color:#5c5c5c;
	}

#rightcolumn h5{
	border-bottom:1px #eaeaea solid;
	margin-top:-5px;
	}

#leftcolumn h3{
	border-bottom:1px #eaeaea solid;
	padding-bottom:20px;
	line-height:25px;
	}

#leftcolumn h4{
	margin-bottom:20px;
	}

.energy{
	width:220px;
	height:122px;
	float:left;
	}

.energy li{
	list-style:none;
	}

#first{
	margin-right:20px;
	}

.energy img{
	border:none;
	}

.energy h5{
	margin-top:0px;
	padding:0px;
	}

#connect{
	margin:0px;
	padding:0px;
	}

#connect h6{
	color:#0A3A66;
	font-size:16px;
	margin:0;
	padding:0;
	}

#connect li{
	list-style:none;
	display:inline;
	}

#connect img{
	border:none;
	}
	
#connect a {
	text-decoration:none;
	}

img.work {
	padding: 8px 8px 9px 9px;
	}

#clientcontainer {
	 width: 720px;
	 float: left;
	 text-align: left;
	 margin-left: 0px;
	 margin-right: 10px;
	 margin-bottom: 20px;
	 position: relative;
	 padding: 0px;
	 }					 

#clientlist1	{
	float:left;
	width:160px;
	}
	
#clientlist2	{
	float:left;
	width:180px;
	}
	
#clientlist3	{
	float:left;
	width: 155px;
	}	
	
#clientlist4	{
	float:left;
	width:225px;
	}					
				 
.clients { 
 	list-style:none; 
	text-align: left;
	padding: 0px;
	display: inline;
	float:left;
	} 
			
.clients li { 
	margin-bottom: 15px;
	font-weight:normal;
	font-size: 16px;
	color: #5c5c5c;
	} 

.clients li a {
	text-decoration:none;
	border-bottom:dotted;
	border-bottom-width:1px;
	color:#ED700A;
	}

img.clients {
	margin-bottom: 20px;
	}

#aboutus {
	width: 459px;
	float: left;
	margin-right:20px;
	margin-top:12px;
	}

#facts {
	width: 245px;
	float: right;
	margin-left:-20px;
	margin-top:10px;
	}			 
				 
.footer{
	width: 750px;
	float: left;
	text-align:left;
	margin-top:15px;
	color:#5c5c5c;
	border-top:1px solid #eaeaea;
	}
	
.footer p {
		font-size:12px;
		}
		

