* { padding: 0; margin: 0; }

body, div, p, h1, h2, h3, h4, ul, li, table
{
	margin:0;
	padding:0;
	border:none;
}

body 
{
	background-color: Beige;
	font-size:14px; 
	font-face:arial,verdana;
	color:#000000;
	margin: 0px 10px 0px 10px;
}

#wrapper { 
 margin: 0 auto;
 width: 900px;
 background: #FFF;
}
#header {

 width: 730px;
 float: left;
 padding:15px 10px 10px 10px;
 height: 95px;
 margin: 0px 0px 0px 0px;
   
 background: #FFF;
}

#clientlogin{
	float:right;
	width: 120px; 
	padding:15px 10px 10px 10px;
	display: inline;
	text-align:right;
	vertical-align: bottom;
	height: 95px;
}

#navigation {
 float: left;
 width: 900px;
 color: #333;
 padding: 0px;
 margin: 0px 0px 0px 0px;
 background: #2D4492;
}

#colorpanel {
 float: left;
 width: 900px;
 padding: 0px;
	border-top:solid 1px #FFFFFF;
 margin: 0px 0px 0px 0px;
	font-size:16px;
	font-weight:700; 
	color:#FFFFFF;
}

#colorpanel .clsTitle {
	float: left;
	width: 150px;
	padding:5px 10px 5px 10px;
	border-right:solid 1px #FFFFFF;
	background-color:#8DB6B6;
}
#colorpanel .clsColorBar { 
	float: right;
	width: 709px;
	padding:5px 10px 5px 10px;
	background-color:#007A7A;
}

#leftcolumn { 
 background: #FFF;
 margin: 0px 0px 0px 0px;
 /*height: 500px;*/
 width: 171px;
 float: left;
}



#rightcolumn { 
 float: right;
 margin: 0px 0px 0px 0px;
 padding: 15px 10px 10px 10px;
 background-image: url('../img/mntn_watermark50.gif'); 
 background-repeat: no-repeat;
 background-color: #C0C0C0;
/* height: 500px;*/
 width: 709px;
 display: inline;
}

#rightcolumn p {
	text-align:justify;
	margin-bottom:10px;
}

#footer { 
 	width: 880px;
 	clear: both;
	font-size:12px; 
	font-face:arial,verdana;
	color:#364D85;
	text-align:center;
	background: #FFF;	
	padding: 15px 10px 15px 10px;
}
#footer hr { 
	color:#364D85;
	height:1px;
}

.clsNavModule {
	width: 100%;
	margin-top:15px;	
	color:#FFFFFF;
	font-size:12px;	
	background-color:#007A7A;
}
.clsNavModuleHeader {
	padding:3px 10px 3px 10px; 
	color:#FFFFFF; 
	font-weight:700; 
	font-size:12px; 
	background-color: #8DB6B6;
}
.clsNavModuleBody {
	padding:10px; 
}
.clsNavModuleBody p {
	margin-bottom: 5px;
}

.clsNavModule p a {
	font-weight:500;  
	color:#FFFFFF;
	text-decoration:underline;
}

ul {
	margin-left:24px;
	padding-left:0px;
	list-style-type: disc;
	list-style-color: #2D4492;
	list-style-position: outside;
	margin-top:0px;
	margin-bottom:5px;
}

.clsPageTitle {
	font-size:22px; 
	font-face:arial,verdana; 
	font-weight:700; 
	color:#2D4492;
	margin-bottom:10px;
}

.clsSectionTitle {
	font-size:16px; 
	font-face:arial,verdana; 
	font-weight:700; 
	color:#53868B;	
	margin-bottom:5px;
}

.clsResumeTitle {
	font-size:16px; 
	font-face:arial,verdana; 
	font-weight:700; 
	color:#007A7A;
}

.clsNavList {
	width: 150px;
	padding:10px 10px 10px 10px;
	font-size:12px;	
	border-bottom:solid 1px #364D85;
	border-right:solid 1px #364D85;
}
.clsNavItem {
	font-size:12px; 
	font-face:arial,verdana; 
	font-weight:700; 
	color:#2D4492;
	vertical-align:top;
	padding: 3px 0px 3px 0px;
}

.clsNavItem a:link,
.clsNavItem a:visited,
.clsNavItem a:active {
	text-decoration:none;
}
.clsNavItem a:hover{
	text-decoration:underline;
}

a:link,
a:visited,
a:active {
	font-size:12px; 
	font-face:arial,verdana; 
	font-weight:700; 
	color:#2D4492;
	text-decoration:none;
}
a:hover{
	font-size:12px; 
	font-face:arial,verdana; 
	font-weight:700; 
	color:#2D4492;
	text-decoration:underline;
}

li {
	padding-bottom:3px;
}


#Engagements li {
	padding-bottom:8px;
}

#Engagements li .title{
	padding-bottom:3px;
	text-decoration:underline;
	font-weight:700;
}



