/* global */

* { 
	margin: 0px;
	padding: 0px;
	}
body	{
	background: #FFF url(../images/bg01.gif) top left repeat-y;
	font-family: verdana, sans-serif;
	font-size: 11px;
	}
a	{ text-decoration: none; }
* html a	{ height: 1%; }

a:hover	{
	-moz-opacity: 0.50;
	opacity: 0.50;
	}

table, input, select	{
	font-family: verdana, sans-serif;
	font-size: 11px;
	}
img     { border: 0; }
acronym, abbr	{
	border: none;
	font-style: normal;
	}
th	{ text-align: left; }
.clear {
	clear: both;
	line-height: 0px;
	}
/* start: mac ie filter \*/
* html .clear	{ height: 1%; }
/* end: mac ie filter */

.skipnav {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	top: -500px;
	}


.body01Wrap	{
	background: url(../images/bg02.gif) top right repeat-y;
	}
.left01Wrap	{
	width: 197px;
	float: left;

	}
.right01Wrap	{
	width: 170px;
	float: right;
	}
.center01Wrap	{
	margin: 0 170px 0 197px;

	}

.content01Wrap	{
	background: url(../images/bg04.gif) top right no-repeat;
	}


	

.nav02 li	{
	list-style-type: none;
	text-align: center;
	font-size: 14px;
	background-color: #b5b5b5;
	
	}
.nav02 li li	{
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	}

.nav02 a	{
	color: #FFF;
	background-color: #fa6206;
	display: block;
	padding: 12px 22px;
	border-bottom: 1px solid #FFF;
	height: 33px;
	}
html>body .nav02 a:hover	{
	-moz-opacity: 1.0;
	opacity: 1.0;
	color: #ffca99;
	}
* html .nav02 a:hover	{
	color: #ffca99;
	}
html>body .nav02 li li a:hover	{
	background-color: #CCC;
	color: #fa6206;
	}
html>body .nav02 li li.selected a	{
	background-color: #ebebeb;
	color: #fa6206;
	}
.nav02 li li a	{
	color: #000000;
	background: #D6D6D6 url(../images/bltArrow04.gif) 10px 15px no-repeat;
	height: 35px;
	}
.nav02 li li.selected a	{
	background: #ebebeb url(../images/bltPlus01.gif) 9px 15px no-repeat;
	}
* html .nav02 li li a:hover	{
	color: #fa6206;
	}
* html .nav02 li li.selected a	{
	color: #fa6206;
	}
html>body .nav02 li li a	{
	overflow: hidden;
	}
.block01	{
	display: block;
	}
* html .block01	{
	height: 1%;
	}
.nav02 .block01	{
	font-weight: normal;
	color: #333;
	}
	
	
.caseStudies01Wrap	{
	color: #FFF;
	font-weight: bold;
	}
.caseStudies01	{
	border: 1px solid #AAA;
	width: 174px;
	margin: 33px 6px 0 6px;
	background-color: #858585;
	}
.caseStudies01 h2	{
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-top: -11px;
	position: relative;
	top: -11px;
	}
.caseStudies01 ul	{
	margin: 11px 11px 0;
	}
.caseStudies01 ul ul	{
	margin: 0 0 11px 0;
	}
.caseStudies01 ul ul ul	{
	margin-top: 5px;
	margin-left: 9px;
	}
.caseStudies01 li	{
	list-style-type: none;
	}
.caseStudies01 li li li	{
	padding-bottom: 2px;
	padding-left: 9px;
	background: url(../images/bltDot02.gif) 0px 5px no-repeat;
	}
.caseStudies01 a	{
	color: #FFF;
	font-weight: normal;
	}
.caseStudies01 a:hover	{
	color: #ccc;
	-moz-opacity: 1.0;
	opacity: 1.0;
	}
* html .caseStudies01 a	{
	text-decoration: underline;
	}
.caseStudies01 li li li a	{
	border-bottom: 1px dotted #ddd;
	padding-bottom: 1px;
	}
* html .caseStudies01 li li li a	{
	border-bottom: none;
	}


.articles01Wrap	{
	color: #FB6205;
	font-weight: bold;
	}
.articles01	{
	border: 1px solid #FDBA90;
	width: 162px;
	margin: 153px 6px 0 6px;
	background-color: #FFE0CC;
	}
.articles01 h2	{
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-top: -11px;
	position: relative;
	top: -11px;
	}
.articles01 ul	{
	margin: 11px 11px 0;
	}
.articles01 ul ul	{
	margin: 0 0 11px 0;
	}
.articles01 ul ul ul	{
	margin-top: 5px;
	margin-left: 9px;
	}
.articles01 li	{
	list-style-type: none;
	}
.articles01 li li	{
	padding-bottom: 2px;
	padding-left: 9px;
	background: url(../images/bltDot03.gif) 0px 5px no-repeat;
	}
.articles01 a	{
	color: #FB6205;
	font-weight: normal;
	font-de
	}
.articles01 a:hover	{
	color: #F96304;
	-moz-opacity: 1.0;
	opacity: 1.0;
	}
.articles01 li li a	{
	color: #F96304;
	padding-bottom: 1px;
	text-decoration: underline;
	}
.articles01 li li.selected a	{
	color: #F96304;
	padding-bottom: 1px;
	text-decoration: none;
	}
	
	
.recReading01Wrap	{
	color: #333;
	font-weight: bold;
	}
.recReading01	{
	width: 174px;
	margin: 25px 7px 0;
	font-size: 10px;
	}
.recReading01 h2	{
	font-size: 10px;
	margin: 0 0 11px 0;
	line-height: 135%;
	}
.recReading01 ul	{
	margin: 0 11px;
	}
.recReading01 li	{
	list-style-type: none;
	padding-bottom: 11px;
	}
.recReading01 ul ul	{
	margin: 0 0 0 3px;
	}
.recReading01 ul ul li	{
	background: url(../images/bltDot01.gif) 0px 5px no-repeat;
	padding-left: 9px;
	}
.recReading01 a	{
	color: #333;
	font-size: 10px;
	border-bottom: 1px dotted #333;
	}
* html .recReading01 a	{
	border-bottom: none;
	text-decoration: underline;
	}
* html .recReading01 a:hover	{
	border-bottom: none;
	text-decoration: underline;
	color: #666;
	}
.recReading01Wrap .block01	{
	font-weight: normal;
	color: #333;
	margin-top: 2px;
	}



.header01Wrap	{
	background: url(../images/bg03.gif) top right repeat-x;
	width: 100%;
	height: 103px;
	}
.header01	{
	background: url(../images/bg05.gif) top right no-repeat;
	height: 103px;
	}

.center01	{
	margin: 0;
	padding: 28px 0;
	margin: 0 12px 0 50px;
	}
	
#contentCenter01	{
	color: #333;
	}
#contentCenter01 p	{	
	margin-bottom: 16px;
	line-height: 165%;
	}
#contentCenter01 li	{	
	line-height: 165%;
	}
#contentCenter01 ul	{	
	margin-left: 14px;
	}
#contentCenter01 ol	{	
	margin-left: 28px;
	}
#contentCenter01 ul,
#contentCenter01 ol,
#contentCenter01 h1	{	
	margin-bottom: 22px;
	}
#contentCenter01 li ul	{	
	margin-bottom: 3px;
	}
#contentCenter01 a	{	
	color: #145690;
	border-bottom: 1px dotted #145690;
	padding-bottom: 1px;
	}
* html #contentCenter01 a	{	
	border-bottom: none;
	padding-bottom: 0;
	text-decoration: underline;
	}
* html #contentCenter01 a:hover	{	
	color: #999;
	}
* html #contentCenter01 ol	{	
	margin-left: 32px;
	}
* html #contentCenter01 ul	{	
	margin-left: 18px;
	}


.h1Type01	{
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #333;
	}
.h2Type01	{
	color: #fa6206;
	font-size: 12px;
	line-height: 165%;
	margin-bottom: 22px;
	}
.h2Type02,
.h2Type03	{
	font-size: 11px;
	line-height: 165%;
	}
.h2Type03	{
	font-weight: normal;
	margin-bottom: 3px;
	}
#contentCenter01 .h2Type01 a	{
	color: #f43d00;
	border-bottom: 1px dotted #f43d00;
	}
* html #contentCenter01 .h2Type01 a	{
	text-decoration: none;
	border-bottom: 1px solid #ffb46e;
	}
* html #contentCenter01 .h2Type01 a:hover	{
	color: #ffb46e;
	border-bottom: 1px solid #ffb46e;
	}
	

.right01	{
	font-size: 10px;
	color: #145690;
	text-align: center;
	margin: 62px 6px 0;
	}	
.right01Wrap a	{
	color: #145690;
	}
* html .right01Wrap a:hover	{
	color: #777;
	}
.right01Wrap p	{
	margin-bottom: 13px;
	line-height: 135%;
	}
.right01 h3	{
	font-size: 11px;
	letter-spacing: 2px;
	margin-bottom: 14px;
	}




.imgType01	{
	position: absolute;
	right: 0;
	}
.imgType01:hover,
.imgType03:hover	{
	-moz-opacity: 1.0;
	opacity: 1.0;
	}
#imgType02	{
	position: absolute;
	top: 103px;
	left: 183px;
	background: url(../images/bg06.gif) top right no-repeat;
	z-index: 99;
	height: 357px;
	width: 14px;
	}
.imgType04	{
	float: left;
	margin: 0 22px 22px 0;
	}
.imgType05	{
	float: right;
	margin: 0 0 22px 22px;
	}
	
.quoteType01	{
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin: 25px 0;
	padding: 15px 0;
	text-align: center;
	}
.quoteType02	{
	margin: 88px 0 0 8px;
	text-align: left;
	font-variant: small-caps;
	font-weight: bold;
	color: #145690;
	font-size: 13px;
	}
* html .quoteType02	{
	margin: 88px 0 0 0;
	position: relative;
	left: 8px;
	}
.quoteType03Wrap	{
	
	border-bottom: 1px solid #CCC;
	margin: 25px 0;
	padding: 15px 0;
	text-align: center;
	font-variant: small-caps;
	font-weight: normal;
	color: #999;
	font-size: 12px;
	}
.quoteType03	{
	margin: 0 15%;
	}
* html .quoteType03	{
	margin: 0 9%;
	}
.quoteDude01	{
	font-variant: normal;
	font-size: 10px;
	font-weight: normal;
	color: #888;
	padding-left: 9px;
	}
.quoteDude02	{
	font-variant: normal;
	font-size: 11px;
	font-weight: normal;
	display: block;
	margin-top: 11px;
	line-height: 135%;
	}
.quoteOpen01,
.quoteClose01,
.quoteOpen02,
.quoteClose02	{
	position: absolute;
	font-size: 22px;
	font-family: trebuchet ms, trebuchet, arial;
	}
.quoteOpen01	{
	margin: -5px 0 0 -9px;
	}
.quoteClose01	{
	margin: -3px 0 0 -9px;
	}
.quoteOpen02	{
	margin: -5px 0 0 -13px;
	}
.quoteClose02	{
	margin: -3px 0 0;
	}
.quoteBody01	{
	margin: 0 4px;
	}
.quoteBody02	{
	margin: 0;
	}

	
.listType01 li	{
	list-style-type: none;
	}
.listType01 li li	{
	list-style-type: disc;
	}
.listType02 li	{
	list-style-type: none;
	}
.listType02 li li	{
	list-style-type: decimal;
	}
#contentCenter01 .listType04 ul	{
	margin: 44px 0 5px 0;
	}
.listType04 li	{
	display: inline;
	margin-right: 9px;
	}
	
	
.noWrap01	{
	white-space: nowrap;
	}
.code01	{
	display: block;
	color: #009bc7;
	padding: 7px;
	}
.code02	{
	color: #009bc7;
	}
	
.footer01	{
text-align:center;
	color: #ccc;
	font-size: 10px;
	}
.footer01 ul	{
	margin: 0;
	}
.copyright01	{
text-align:center;
	font-size: 10px;
	}
.admin {
width:100%;
background-color:#B90404;
color:#FFFFFF;
}

.contactForm01Wrap li	{
	list-style-type: none;
	clear: both;
	}
.contactForm01Wrap label	{
	text-align: right;
	display: block;
	width: 9em;
	float: left;
	}
* html .contactForm01Wrap label	{
	float: none;
	text-align: left;
	}
.contactForm01Wrap div	{
	margin-left: 9.5em;
	}
* html .contactForm01Wrap div	{
	margin-left: 0;
	}
.contactForm01Wrap .inputType01	{
	width: 250px;
	margin: 0 0 7px 0;
	padding: 1px 3px 2px;
	}
.contactForm01Wrap .inputType02	{
	margin-top: 20px;
	}
.contactForm02Wrap	{
	margin-left: 11em;
	}
* html .contactForm02Wrap	{
	margin-left: 1.5em;
	}
	
.expert01	{
	margin-bottom: 22px;
	}
