body {
	margin:0px;
	background:#2677AC url('/images/bggradient.jpg') repeat-x;
	text-align:center;	
}

img {
/*img link border override*/
	border:0px;
}

/*for ie6*/

li {
	padding-bottom: 10px;
}

/*MAIN BODY*/

#main-side-shadows{
width:100%;

background-image:url('/images/largebgedges.jpg');
background-position:top center;
background-repeat: no-repeat;

}

#bottom-side-shadows{
width:100%;

background-image:url('/images/bgedges2.jpg');
background-repeat: repeat-y;
background-position:top center;
}

#mainbody {
	/*width:1087px;*/
	width:968px;
	margin:0px auto;
	text-align:left;
}

#mainbody #middlebody {
	float:right;
	width:967px;
	background-color:#ffffff;
	text-align:center;	
}

#mainbody #middlebody #middlebody-padding{
	width:925px;
	margin:0px auto;
}

/*HEADER*/
#header {
	width:925px;
	margin:0px auto;
	text-align:left;
}

#header #masthead{
	width:925px;
	height:98px;
	text-align:left;
	background:#226188 url('/images/sub/masthead.jpg') no-repeat;
}

#header #logo{

	height:115px;
}





/*NAVIGATION*/


#header-nav-area {
	float:right;
	width:608px;
	text-align:right;
}


#header-nav-area #top-nav-buttons {
	float:right;
	width:255px;
}

#header-nav-area #call-us {
	width:340px;
}







/*MAIN NAVIGATION*/

#mainnav {
float:right;
width:558px;
}

#mainnav li {
	padding-bottom: 0px;

}

#mainnav ul { 
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
/*first level*/

#mainnav ul li { 
 float: left;
  position: relative;
	text-align:center;
}

/*ie6 likes to have a width specified*/
#mainnav li#services {	width: 109px;}
#mainnav li#casestudies {	width: 140px;}
#mainnav li#testimonials {	width: 142px;}
#mainnav li#newsblog {	width: 125px;}
/*end ie6*/

#mainnav ul li.firstlevel{ 
	text-align:center;
	background: #1EA16F url('/images/nav/navbuttonbg.gif') repeat-x;
	line-height:22px;
}

#mainnav ul li a.firstlevel
{ 
	font-weight:bold;
	text-decoration:none;
	display: block;
	padding: 5px;
	height:22px;
	color:#ffffff;
	padding-left:20px;
	padding-right:20px;
}

/*for IE6*/
#mainnav ul li.firstlevel a.firstlevel:hover{
	color:#007547;
	background: #ffffff url('/images/nav/navbuttonbghover.gif') repeat-x;
}
/*end ie6*/

#mainnav ul li.firstlevel:hover a.firstlevel{
	color:#007547;
	background: #ffffff url('/images/nav/navbuttonbghover.gif') repeat-x;
}


/*second level*/
	
#mainnav li ul { 
	display: none;
	position: absolute;
	left: 149px;
	top: 0;
}


#mainnav ul li ul li { 
	text-align:left;
	background-color:#E7F3FA;
	height:25px;
	line-height:25px;
	border-bottom: 2px solid #79A3BA;
}

#mainnav ul li ul li a{ 
	text-align:left;
	color:#007547;
	font-weight:bold;
	text-decoration:none;
}

#mainnav ul li ul li:hover{ 
	text-align:left;
	background-color:#79A3BA;
}

#mainnav ul li ul li:hover a{
	color:#ffffff;
}



#mainnav li#services li {	width: 300px;}
#mainnav li#casestudies li{	width: 150px;}
#mainnav li#testimonials li{	width: 150px;}
#mainnav li#newsblog li{	width: 150px;}

#mainnav li > ul {
	top: auto;
	left: auto;
	}


/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

	
#mainnav li:hover ul { display: block; }



div#breadcrumbs {
	width:100%;
	text-align:left;
}




/*MIDDLE BODY*/

#middlebody #left-column {
	width:210px;
	height:500px;
	text-align:left;
}

#middlebody #content-area {
	float:right;
	width:690px;
	text-align:left;
}






/*INFO BOX*/

.box {
	width:210px;
	/*height:150px;*/
	margin:0px auto;
	text-align:left;
	background:#ffffff url('/images/box/boxbgfade.gif') repeat-x;
	background-position:0px 36px;
}

/*
.box li {
	list-style-image: url('/images/box/boxbullet.gif');
}
*/

.box .box-title {
	width:100%;
	background:#4793C3 url('/images/box/boxtitlebg.gif') repeat-x;
}

.box .box-title .box-title-rightedge {	
	float:right;
}

.box .box-title .box-title-leftedge {
}

.box .box-title .box-title-middle {
	
	background:#4793C3 url('/images/box/boxtitlebg.gif') repeat-x;
	float:right;
	width:190px;
	height:24px; /*height minus top padding*/
	padding-top:12px;
	
}

/*ie6*/
/*http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=1&postId=2661*/
/*
.box ul li {display: block; list-type:inside;}


.box ul{list-style-position: outside;

}
.box ul li{
  float:left;
  padding:0 0 0 2px;
  text-align:left;
  line-height:27px;
  list-style-type:none;
  background:url('/images/box/boxbullet.gif') 8px 12px no-repeat;
}

*/



#latest-news-box p{
margin:8px 5px;padding:0px;
}

/*div bullet listing technique for IE6 and cross browser*/
div.bullets {
padding:5px 5px 5px 20px; /*last num for indent*/
line-height:12px; /*line-height and bullet-item{top} should be adjusted together*/
}
div.bullets div.bullet-img {
width:10px;
height:10px;
background:url('/images/box/boxbullet.gif') 2px no-repeat;
}

div.bullets div.bullet-item {
position:relative;
top:-10px; /*bullets{line-height} and top should be adjusted together*/
left:12px;
}










/*FOOTER */

#footer {
	width:925px;
	margin:0px auto;
	text-align:left;
}

#footer #footer-bar {
	width:100%;
	background:#1EA16F url('/images/footer/footerbarbg.gif') repeat-x;
}

#footer #footer-bar #footer-bar-rightedge {	
	float:right;
}

#footer #footer-bar #footer-bar-leftedge {
}

#footer #footer-bar #footer-bar-middle {
	
	float:right;
	width:905px;
	padding-top:14px;
	text-align:center;
	
}

