@charset "utf-8";
/* CSS Document */

/* REGIONS */

body{
	background:#BC5D15;
	margin:0;
	padding:0;

}

#page{
	font-family:Arial, Helvetica, sans-serif;
	width:770px;
	margin:0 auto;
	padding:10px;
	overflow:hidden;
}

#header{
	position:relative;
	height:100px;

}

#logo{
	position:absolute;
	top:0;
	left:3px;
}

.logo-navigation img {
	border:none;
}

#sidebar-right{
float:right;
width:158px;
height:718px;
}

#main{
float:left;	
overflow:hidden;
}

.main-content-top{
background:url(../Images/main-top.gif) no-repeat;
height:19px;
}

#main-content{
	background:#1B1D1E;
	width:610px;
	min-height:680px;
	overflow:hidden;
}

.main-content-bottom{
	background:url(../Images/main-bottom.gif) no-repeat;
	height:19px;
}

#footer{
}


#content-outside{
	width:552px;
	padding-left:30px;
	padding-right:30px;
	clear:both;

}

.content-top{
	background:url(../Images/content-top.gif) no-repeat;
	height:15px;
}
.content{
	width:488px;
	background:#D8E1CE;
	padding-left:30px;
	padding-right:30px;
	border-left:2px solid #2B87CC;
	border-right:2px solid #2B87CC;
	float:left;
	color:#1B1D1E;
	font-size:12px;
}

.content a {
	color:#1B1D1E;
	text-align:center;
	font-size:12px;

}

.content a:hover {
	text-decoration:underline;
}



.content-bottom{
	background:url(../Images/content-bottom.gif) no-repeat;
	height:15px;
	margin-bottom:10px;
	clear:left;
}
#content-bottom-line {
	font: 13px Arial, Helvetica, sans-serif;
	color: #D8E1CE;
	text-align: center;
	overflow: hidden;
	background: #1B1D1E;
}

#content-bottom-line a{
	font: 13px Arial, Helvetica, sans-serif;
	color: #D8E1CE;
	text-decoration:none;
}


.content p{
	margin-bottom:-2px;
 }

.content img{
	margin-bottom:5px;
	border:none;
 }

.content ul{
	margin-bottom:15px;
 }
 

.content ol{
	margin-bottom:15px;
 }

.content li{
	margin-bottom:15px;
 }
 
 .content-table{
	 font-size:13px;
	 color:#1B1D1E;
	 border:solid 1px #1B1D1E;
	 padding:0;
	 width:300px;
 }
 .content-table2{
	 font-size:13px;
	 color:#1B1D1E;
	 border:solid 1px #1B1D1E;
	 padding:0;
	 width:488px;
 }
 .content-table3{
	 border:solid 1px #1B1D1E;
	 margin-left:1px;
	 width:488px;
 }
 

 .content-td-header{
	 text-align:center;
	 vertical-align:middle;
	 border-bottom:solid 1px #1B1D1E;
	 background-color:#2B88CE;
	 font-weight:bold;
 }
	 
 .content-td{
	 text-align:center;
	 vertical-align:middle;
	 border-bottom:solid 1px #1B1D1E;
 }

 .content-td-right{
	 text-align:center;
	 vertical-align:middle;
	 border-bottom:solid 1px #1B1D1E;
	 border-left:solid 1px #1B1D1E;
 }
	 
 .content-td-footer{
	 text-align:center;
	 vertical-align:middle;
 }
	 
 .content-td-footer-right{
	 text-align:center;
	 vertical-align:middle;
	 border-left:solid 1px #1B1D1E;
 }
 
/* Tag Line*/

#tag-line-outside{
	width:551px;
	height:65px;
	clear:right;
	clear:left;
	padding: 22px 30px 0px;
}

.tag-line-top{
	background:url(../Images/tag-line-top.gif) no-repeat;
	height:15px;
	overflow:hidden;
}

.tag-line{
	width:548px;
	height:33px;
	color:#E4F1DB;
	border-right:1px solid #E4F1DB;
	border-left:1px solid #E4F1DB;
	font-size:23px;
	/*font-weight:bold;*/
	text-align:center;
	vertical-align:bottom;
	float:left;
	padding-top: 7px;
}
.tag-line-bottom{
	background:url(../Images/tag-line-bottom.gif) no-repeat;
	height:15px;
	overflow:hidden;
	clear:left;
}
/* End Tag Line */

/* page title*/
#page-title-container{
	margin:0;
	padding:0;
	color:#D8E1CE;
	text-align:center;
	clear:both;
}

.page-title-container a{
	color:#D8E1CE;
	text-decoration:none;
}

/* end of page title */


/* BLOCKS */
#sidebar-right #box-1{
	margin-left:21px;
}
#sidebar-right #box-2{
	margin-top:63px;
	text-align:center;
}

#sidebar-right #box-3{
	margin-top:-6px;
	margin-left:35px;
}

#sidebar-right #box-4{
	color:#1B1D1E;
	font-size:12px;
	margin-top:15px;
	text-align:center;
}

#sidebar-right #box-5{
	margin-top:22px;
	margin-left:21px;
	margin-bottom:0;

}

#sidebar-right #boxes-container{
	margin-left:27px;
}

/* BASIC ELEMENTS */
h1{
	font-size:16px;
}

h2{
	font: 19px/3px Arial Black, Gadget, sans-serif;
	text-transform: lowercase;
	letter-spacing: 0.05em;
	margin-top:30px;
	margin-bottom:15px;
	padding:0;
}


h3{
	font-family:Arial Black, Gadget, sans-serif;
	color:#1B1D1E;
	font-size:16px;
	font-weight:normal;
}

h4{
	font-family:Arial Black, Gadget, sans-serif;
	color:#1B1D1E;
	font-size:14px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:-8px;
}
.center{
	text-align:center;
}

.no-border{
	border:none;
}

.text-left{
	text-align:left;
}

/* MENU */


.primary-links{
}

#primary-links-container {
	margin-left:-10px;
	margin-top:-15px;
}

.primary-links ul li{
	list-style-type:none;
	list-style-image:none;
	float:left;
	margin-right:10px;
	clear:right;
}



/* END MENU */

/* SUB-MENU */


#sub-navigation-container{
	margin-left:115px;
	margin-bottom:15px;
	padding:0;
}

#sub-navigation-container-expertise{
	margin-left:49px;
	margin-bottom:15px;
	padding:0;
}

#sub-navigation-container-approach{
	margin-left:130px;
	vertical-align:top;
	margin-bottom:15px;
	padding:0;
}
.no-subnavigation{
	color:#65A3DF;
	letter-spacing: 0.05em;
	text-align:center;
	margin-top:-5px;
	padding-bottom:15px;
}

.sub-navigation ul{
	margin-top:-5px;
	padding-bottom:15px;
	padding-top:7px;
}

.sub-navigation-expertise{
	margin-left:30px;
	margin-top:-5px;
	padding-bottom:15px;
	padding-top:7px;
}

.sub-navigation-approach{
	margin-left:30px;
	margin-top:-5px;
	padding-bottom:15px;
	padding-top:7px;
}

.sub-navigation ul li{
	font-size:12px;
	color:#65A3DF;
	letter-spacing: 0.05em;
	list-style-type:none;
	list-style-image:none;
	float:left;
	margin-right:5px;
	clear:right;
}


.sub-navigation a {
	color:#65A3DF;
	text-align:center;
	text-decoration:none;

}

.sub-navigation a:hover {
	text-decoration:underline;
}


.off-white{
	color:#e4f1d8;
}


/* FOOTER */

#footer{
	width:610px;
	clear:both;
}
#box-6{
	margin-left:68px;
}


.box-6 ul{
	margin-top:-5px;

}

.box-6 ul li{
	color:#1B1D1E;
	list-style-type:none;
	list-style-image:none;
	float:left;
	margin-right:5px;
	clear:right;
}

.box-6 a {
	color:#1B1D1E;
	font-size:10px;
	text-decoration:none;
}

.box-6 a:hover {
	text-decoration:underline;
}


#box-8{
	width:650px;
	margin-bottom:10px;
	padding:0;
	clear:both;
}

.box-8{
	color:#1B1D1E;
	font-size:10px;
	text-align:left;
	clear:both;
}
