body  {	font-family: Arial, Helvetica, sans-serif;
		font-size:62.5%;
		color:#333333;
		margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
		padding: 0;
		text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
		}
h1 {	font-family:Arial, Helvetica, sans-serif;
		font-size:1.5em;
		font-weight:bold;
		color:#2B4874;
		}
h2 {	font-family:Arial, Helvetica, sans-serif;
		font-size:1.20em;
		font-weight:bold;
		color:#2B4874;
		}
h3 {	font-family:Arial, Helvetica, sans-serif;
		font-size:1.20em;
		font-weight:normal;
		color:#2B4874;
		}
p {	font-family:Arial, Helvetica, sans-serif;
	font-size:1.20em;
	 }
a  { text-decoration: none;
	 color: #999999;
}

.CMEtemplate #container { 
	width: 90.5em;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
.CMEtemplate #header { 
  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 
.logo_cme {	float:left; }
.logo_bs { float:right; }

ul.nav {
		font-size: 1.1em;
		list-style-type: none;
		margin-top:25px;
		margin-left:0;
		padding-top:75px;
		padding-left:30px;
 		}

ul.nav li { display: inline;
			color:#999999; }
ul.nav a  {
font-size:1.1em;
			text-decoration: none;
			color: #999999;
 			}
ul.nav a:hover { color:#0099CC; }

ul.mainBody li { font-size:1.20em; }

ul.nav_footer {
		font-size: 1.1em;
		list-style-type: none;
		margin-top:1px;
		margin-left:0;
		padding-top:1px;
		padding-left:0.4em;
 		}

ul.nav_footer li { display: inline;
			color:#999999; 
			}
ul.nav_footer a  {
			text-decoration: none;
			color: #999999;
 			}
ul.nav_footer a:hover { color:#0099CC; }


/** START: highlighting current page on nav bar **/
    #home #home_link {color:#003366; }
	#hr #hr_link { color:#003366; }
	#cmyp #cmyp_link { color:#003366; }
	#signature #signature_link { color:#003366; }
	#w2w #w2w_link { color:#003366; }
	#about #about_link { color:#003366; }
	#news #news_link { color:#003366; }
	#team #team_link { color:#003366; }
	#contact #contact_link { color:#003366; }
	
/** END: highlighting current page on nav bar **/ 

.CMEtemplate #banner {
 	width:90.5em;
	float: left; 
		}
.banner_pic {
		float:left;
		}
.banner_text {
		float:right;
		}
.box_sides {
		float:right;
		}
.CMEtemplate #contentBox{
	width: 90.8em;
	margin:8em 0 0;
	background-image:url(../images/box_sides.jpg);
	background-position:center;	
	background-repeat:repeat-y ;
	}
.CMEtemplate #wholeWidth {
	margin-top:2em;
	margin-left:5em;
	padding: 0 1em 0 1em;
}
.CMEtemplate #wholeWidth p {
	margin-left:6.5em;
	margin-top:-0.5em;
	padding-right:7.5em;
	}	
.CMEtemplate #leftPane {
	float: left; 
	width: 375px;
	padding: 0 0;
}
.CMEtemplate #leftPane h3, .CMEtemplate #leftPane p {
	margin-left: 10px; /* left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 1px;
}
.CMEtemplate #rightPane {
	width:47.5em;
	float:right;
	margin: 0 0.6em 0 .3em;
	padding:0 0.5em;
} 
/* In the Internet Explorer Conditional Comment below, the zoom property is used to give the mainContent "hasLayout." This avoids several IE-specific bugs that may occur.
*/
.CMEtemplate #footer {
	padding: 0 10px;
	color:#2B4874;
} 
.CMEtemplate #footer p {
	margin: 0; /* zero margins in the first element in the footer avoid the possibility of margin collapse - a space between divs */
	padding: 0.5em 3em 0 0.4em; /* creates space, just as the the margin would have, without the margin collapse issue */
	font-size:1.2em;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}