body {
	margin: 0;
	line-height: 21px;
	font-size: 11px;
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* --------------------------------------------------- global anchor */
#wrap-page {
	width: 900px;
	margin: 0 auto;
	background: #ffffff;
	display: block;
}

#wrap-nav-main {
	width: 900px;
	margin: 0 auto;
	background: #ffffff;
	display: block;
	}
	
#wrap-border {
}
.wrap-banner {
	background: url(../00_imgs/hdr_back_01.jpg) no-repeat center top;
}
.wrap-banner-sub {
	background: url(../00_imgs/hdr_back_02.jpg) no-repeat center top;
}
.wrap-banner-sub h1 {
	display: block;
	float: right;
	width: 400px;
	margin: 120px 80px 0 0;
	text-align: right;
	font-weight: normal;
	font-size: 21px;
	letter-spacing: 4px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	border-bottom: 0px solid #cccccc;
}
.wrap-content {
	margin: 10px 60px 10px 20px;
	width:850px;
	display: block;
	padding: 20px 0;
	background: url(../00_imgs/mn_content_back_01a.jpg) no-repeat center top;
}
.wrap-content-sub {
	margin: 20px 60px 40px;
	display: block;
	padding: 0;
	background: url(../00_imgs/mn_content_back_02.jpg) no-repeat right -1px;
}
/* --------------------------------------------------- footer */
.wrap-footer {
	display: block;
}
.wrap-footer p {
	font-size: 9px;
	text-align: center;
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.wrap-footer a {
	color: #445533;
}
.wrap-footer a:hover {
	border-bottom: 1px solid #889977;
}
.wrap-footer a.ul-none:hover {
	border-bottom: 0px solid #889977;
}
.wrap-footer-work {
	height:100px;
	margin: 40px 0 0 0;
	background-image: url(../00_imgs/ftr_back_01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 25px 0 20px 20px;
	background-color: #FFFFFF;
}
.wrap-footer-work h5 {
	margin: 0 0 0 15px;
	color:#999999;
	font-size: 10px;
}
/* --------------------------------------------------- global tag settings */

p {
	margin: 0 0 20px 0;
}
h1 {
	color: #666666;
	margin: 0 0 20px;
	border-bottom: 1px solid #cccccc;
	display: block;
	padding: 5px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}
h2 {
	color: #335544;
	font-weight: normal;
	margin: 0 0 2px 0;
	font-size: 18px;
}

h3 {
	color: #333333;
	font-weight: normal;
	margin: 20px 0 0 0;
	font-size: 14px;
	border-bottom: 1px dotted #cccccc;
}
h4 {
	color: #333333;
	font-weight: normal;
	margin: 10px 0 0 0;
	font-size: 12px;
	border-bottom: 1px dotted #cccccc;
}
h5 {
	color: #666666;
	font-weight: normal;
	margin: 0;
	font-size: 12px;
}
/* --------------------------------------------------- global anchor */
a {
	text-decoration: none;
	color: #006699;
}
a:hover {
	text-decoration: none;
	color: #0099cc;
}


/* --------------------------------------------------- Main Navigation */
.nav-main {
	text-align: left;
	display: block;
	margin: 10px 60px 30px;
	clear: both;
}

.nav-main span {
	position:absolute;
	top: 4px;
	right: 120px;
	}
	
#nav-main {
	position:absolute;
	top: 20px;
	right: 340px;
	width:135px;
	}
#nav-main  a {
	margin:0px -5px 0px -5px;
	}	
		
.nav-main ul {
	margin: 0;
	padding: 0;
}
.nav-main li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav-main li a {
	color: #888888;
	letter-spacing: 1px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 12px;
	margin: 0 10px 0 10px;
}
.nav-main li a:hover, .nav-main li a:active{
	color: #003300;
	border-bottom: 1px solid #0066cc;
}

.nav-main li.nav-home {
	float: left;
	display: block;
}
.nav-main li.nav-home a {
}

/* --------------------------------------------------- headline text on home page */

hr	{
	margin: 10px 0px 10px 0px;
	size : 1px;
	color : #999999;
	width: 650px;
}

/* --------------------------------------------------- Content colums */


/* left content */
.content-left-home {
	width: 300px;
	float: left;
	margin: 0;
	
}

/* left content icon */
.content-left-icon {
text-align:right;
}

/*left content*/
.clients-header {
text-align:center;
}

.clients-header a {
color:#333333;
}

.clients-header a:hover {
text-decoration:underline;
}

/* left content */
.content-left-home h2 {
	color:#666666;
}
/* main content */
.content-main-home {
	width: 320px;
	margin: 0 0 0 350px;
}

/* right content */
.content-right-home {
	width: 200px;
	float: right;
	margin: 0;
}

/* left content */
.content-left-sub {
	width: 220px;
	float: left;
	margin: 0 0 0 10px;
}

/* main content sub pages */
.content-main-sub {
	width: 450px;
	margin: 0 0 0 280px;
}

/* main content sub pages-contact page */
.content-main-sub-contact {
	width: 450px;
	margin: 0 0 0 320px;
}
/* main content work sub pages */
.content-main-work {
	width: 450px;
	margin: 0 0 0 280px;
}
/* right content */
.content-right-sub {
	width: 1px;
	float: right;
	margin: 0;
}

/* main content work page logos*/
.logos-work {
text-align:center;
}

/* main content work sub pages */
.content-main-work {
	width: 475px;
	margin: 0 0 0 280px;
}

/* right content */
.content-main-column-right {
	width: 215px;
	margin: 0 0 0 230px;
	display: block;
}
/* right content */
.content-main-column-left {
	width: 215px;
	float: left;
	margin: 0;
	display: block;
}

.content-main-column-left-contactpg {
	width: 300px;
	float: left;
	margin: 0;
	display: block;
	}
	
.content-main-column-left-contactpg li a {
	color:#006699;
	text-decoration:none;
	}	
	
.content-main-column-left-contactpg li {
	line-height:22px;
	}
	
.content-main-column-left-contactpg span {
	font-weight:500;
	font-style:italic;
	}
			
	
#nav-submenu,
#nav-submenu2 {
	display: none;
}
#nav-submenu-open {
	display: block;
}

/* content anchor fix */
.content-main-home a:hover,
.content-main-sub a:hover {
	border-bottom: 1px solid #cccccc;
}
/* --------------------------------------------------- List styles */

.list-news-brief {
	color: #333333;
	margin: 2px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	padding: 0;
}
.list-news-brief li {
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 0;
}
.list-news-brief strong {
	border-bottom: 1px solid #dddddd;
	font-weight: normal;
	display: block;
	margin: 0 0 2px 0;
	padding: 0 0 2px 0;
	color: #333333;
}
.list-news-brief h2 {
	display: block;
	margin: 0 10px;
	padding: 2px;
	color:#006699;
	border-bottom: 1px dotted #cccccc;
	font-size: 16px;
}
.list-news-brief a {
	border: 1px solid #ffffff;
	padding: 10px;
	font-weight: normal;
	display: block;
	margin: 2px;
	color: #999999;
}
.list-news-brief a:hover {
	background: url(../00_imgs/mn_list_liBack_02.jpg) repeat-x left top;
	border: 1px solid #aabbbb;
	color: #666666;
}

/* --------------------- */

.list-nav-sub {
	color: #333333;
	margin: 2px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	padding: 0;
}
.list-nav-sub li {
	list-style-type: none;
	border-bottom: 1px dotted #cccccc;
	display: block;
	padding: 0;
	margin: 0;
}
.list-nav-sub li.ul-none {
	border-bottom: 1px solid #ffffff;
}
.list-nav-sub strong {
}
.list-nav-sub h2 {
}
.list-nav-sub a {
	background: url(../00_imgs/nav_arrow_01.gif) no-repeat 0 6px;
	padding: 2px 0 2px 15px;
	font-weight: normal;
	display: block;
	margin: 0px;
	color: #666666;
	border-bottom: 1px solid #ffffff;
}
.list-nav-sub a:hover {
	color: #000000;
	background:#eeffdd url(../00_imgs/nav_arrow_01a.gif) no-repeat 0 6px;
	border-bottom: 1px solid #aaee55;
}
.list-nav-sub strong {
	color: #000000;
	font-weight: normal;
}

/* --------------------- */

.list-nav-exec {
	color: #333333;
	line-height: 14px;
	margin: 0;
	padding: 0;
	display: block;
	border-top: 1px dotted #cccccc;
}
.list-nav-exec li {
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 0 0 0 13px;
}
.list-nav-exec strong {
	font-weight: normal;
	display: block;
	margin: 0;
	padding: 0;
	color: #333333;
}
.list-nav-exec h2 {
}
.list-nav-exec a {
	border: 1px solid #ffffff;
	padding: 2px;
	background: url(../00_imgs/mn_space_01.gif) no-repeat left top;
	color: #999999;
}
.list-nav-exec a:hover {
	background: url(../00_imgs/mn_list_liBack_02.jpg) repeat-x left top;
	border: 1px solid #aabbbb;
	color: #666666;
}

/* --------------------- */

.list-nav-work {
	color: #333333;
	line-height: 14px;
	margin: 0 30px 0 0;
	padding: 0;
	display: block;
	width: 160px;
	float: left;
}
.list-nav-work li {
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 5px 0;
}
.list-nav-work a {
	color:#666666;
	padding: 0 0 0 15px;
	display: block;
}
.list-nav-work a:hover {
	background: url(../00_imgs/nav_arrow_01.gif) no-repeat 0 6px;
	color: #333333;
}

/* --------------------- */

.list-nav-main {
	color: #333333;
	line-height: 14px;
	margin: 0;
	padding: 0;
	display: block;
	border-top: 1px dotted #cccccc;
}

.list-nav-main span {
	color:#336666;
	font-size:14px;
}

#content-main {
	color:#336666;
	font-size:14px;
	font-weight:600;
	}

#list-nav-contact {
	color:#006699;
	}
	
.list-nav-main li {
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 0 0 0 13px;
}
.list-nav-main strong {
	font-weight: normal;
	font-size:12px;
	margin: 0;
	padding: 0;
	color: #333333;
}
.list-nav-main h2 {
}
.list-nav-main a {
	border: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	padding: 2px;
	background: url(../00_imgs/mn_space_01.gif) no-repeat left top;
	color: #006699;
}
.list-nav-main a:hover {
	color: #0099cc;
}

/* --------------------- */



#hide_h5 {
	font-weight: normal;
	color: #113322;
	font-size: 15px;
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #cccccc;
}

#hide_h5 a {
	font-size:10px;
	border-bottom:none;
	}

#hide_h5 a:hover {
	font-size:10px;
	border-bottom: 1px solid #666666;
	border:none;
	}		

.list-general {
	color: #888888;
	line-height: 14px;
	margin: 0 10px 20px 0;
	padding: 0;
	display: block;
	list-style-type: none;
}
.list-general li {
	display: block;
	padding: 0;
	margin: 0 0 8px 15px;
}
.list-general strong {
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #444444;
}

.list-general h5 {
	font-weight: normal;
	color: #113322;
	font-size: 15px;
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #cccccc;
}

.list-general h5 a {
	font-size:10px;
	border-bottom:none;
	}

.list-general h5 a:hover {
	font-size:10px;
	border-bottom: 1px solid #666666;
	border:none;
	}	

.list-general h6 {
	font-weight: normal;
	color: #666666;
	font-size: 12px;
	margin: 0 0 5px 10px;
}

.list-general h6 strong {
	font-size:13px;
	margin: 0;
	padding: 0;
	color: #444444;
}

.list-general p {
	margin: 0;
}
.list-general a {
	border: 1px solid #ffffff;
	border-bottom: 1px dashed #006699;
	padding: 2px;
	color: #444444;
}
.list-general a:hover {
	border: 1px solid #aabbbb;
	color: #666666;
}
.list-general li ul {
	margin: 0 0 0 10px;
	padding: 0;
	display: block;
	list-style-type: none;
}
.list-general li ul li {
	margin: 0 0 2px 0;
	border-top: 0;
}
/* --------------------------------------------------- bio images */
img.alignleftborder {
	margin: 0 7px 2px 0;
	display: inline;
	border: #ccc 1px solid;
	padding: 6px;
	float: left;
	background: #fff;
}

.teammate	{
	font-size: 10px;
	font-weight: bold;
	}
.text-center {
	text-align: center;
}
.text-red {
	color: #990000;
}
.clear-all {
	clear: both;
	line-height: 1px;
}
.clear-all-line {
	border-bottom: 1px dotted #cccccc;
}
.layout-break {
	display: block;
	border: 1px solid #ffffff;
	margin: -15px 0 0;
}

#exec_00 {
	display: block;
}
#exec_00 img {
	display: block;
	margin: 8px 10px 10px 0;
	border: 1px solid #cccccc;
	padding: 2px;
	float: left;
}



#success_01,
#success_02,
#success_03,
#success_04,
#success_05,
#success_06,
#success_07,
#success_08,
#success_09,
#success_10,
#success_11,
#success_12,
#success_13,
#success_14 {
	display: none;
}


#wrk_00 {
}
#wrk_01,
#wrk_02,
#wrk_03,
#wrk_04,
#wrk_05,
#wrk_06,
#wrk_07,
#wrk_08,
#wrk_09,
#wrk_10 {
	display: none;
	width:190px;
}
#wrk_flash {
	width: 270px;
	margin: 5px;
}
.quotes-work
{
	margin: 20px 10px 20px 40px;
	color: #999999;
	text-align: right;
	font-style: italic;
}

#mp3 {
	width:275px;
	height:200px;
	margin:0 0 20px 0;
	float:left;
	}
#mp3 p {
	margin:0 0 0 0px;
	
	}	
	
#mp3_img {
	width:75px;
	height:80px;
	float:left;
	}
	
#mp3_desc {
	width:170px;
	height:100px;
	float:left;
	margin:0 0 0 20px;
	}		
