/* CSS Document */

body {
	font-family:Lucida Sans Unicode, Lucida Grande,Myriad Pro, Myriad, Trebuchet, sans-serif;	
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:12px;
	color:#666666;
	font-weight:normal;
	line-height:19px;

}
a {
	color:#454545;
}
a:hover {
	color:#731472;
}

#footer {
	clear: both;
	width:900px;
	height:111px;
	margin:auto;
	padding: 0px;
	background-image:url(/images/bkg_footer.jpg);
	background-repeat:repeat-x;
}

#footer_txt {
	width:900px;
	height:111px;
	margin:auto;
	padding: 0px;
	text-align:center;
}


#navigation-list {
	width:900px;
	height:1px;
	background-image:url(/images/id_logo.png);
	background-repeat:no-repeat;
	background-position:left;
	margin: 0px;
	padding: 190px 0 0 0;
	text-align:center;	
	font-size: 12px;
}

#navigation-list ul {
	display: inline;
	margin: 0;
	padding: 10px 0 0 0;
}
#navigation-list li {
	display: inline;
	margin: 0;
	padding: 0 6px;	
} 






#h_container {
	position:relative;
	width:900px;
	margin: 0px auto;
	padding: 0px;
	text-align:left;
	background-image:url(/images/bkg_home.png);
	background-repeat:no-repeat;
	background-position:top;
}

#h_main {
	width:900px;
	margin-top: 250px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	text-align:left;
}

#h_body {
	padding-top:80px;
	padding-bottom:0px;
	padding-left:30px;
	padding-right:465px;
	margin:0px;
}

#h_right {
	float:right;
	width:430px;
	padding:0px;
	margin:0px;
}


#h_btns-inline {
	width:430px;
	height:115px;
	margin: 0px;
	padding-top:0px;
	text-align:left;
}


#h_btns-inline ul, #h_btns-inline li {
	display: inline;
	margin: 0;
	padding-right:15px;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	
} 


#callout_h_top {
	background-image:url(/images/callout_top_dots.png);
	background-repeat:no-repeat;
	width:405px;
	height:18px;
	margin-left:35px;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:40px;
	padding:0px;
}

#callout_h_middle {
	background-image:url(/images/callout_dots.png);
	background-repeat:repeat-y;
	width: 306px;
	margin-left:35px;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:0px;
	padding-left:15px;
	padding-right:10px;
}
#callout_h_btm {
	background-image:url(/images/callout_btm_dots.png);
	background-repeat:no-repeat;
	width: 306px;
	height:20px;
	margin-left:35px;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:0px;
	padding:0px
}






#i_container {
	position:relative;
	width:900px;
	margin: 0px auto;
	padding: 0px;
	text-align:left;
	background-image:url(/images/bkg_interior.png);
	background-repeat:no-repeat;
	background-position:top;
}

#i_main {
	width:900px;
	margin-top: 75px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	text-align:left;
}

#i_body {
	padding-top:70px;
	padding-bottom:0px;
	padding-left:30px;
	padding-right:400px;
	margin:0px;
}
#i_portfolio {
	padding-top:70px;
	padding-bottom:0px;
	padding-left:30px;
	padding-right:300px;
	margin:0px;
}


#i_right {
	float:right;
	width:335px;
	padding:0px;
	margin:0px;
}


#i_btns-inline {
	width:335px;
	height:115px;
	margin: 0px;
	padding-top:0px;
	text-align:left;
}


#i_btns-inline ul, #i_btns-inline li {
	display: inline;
	margin: 0;
	padding-right:8px;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	
} 


#callout_top {
	background-image:url(/images/callout_top_dots.png);
	background-repeat:no-repeat;
	width: 258px;
	height:16px;
	margin-top:12px;
	margin-left:25px;
	padding:0px;
}

#callout_middle {
	background-image:url(/images/callout_dots.png);
	background-repeat:repeat-y;
	width: 233px;
	margin-left:25px;
	padding-left:15px;
	padding-right:10px;
}
#callout_btm {
	background-image:url(/images/callout_btm_dots.png);
	background-repeat:no-repeat;
	width: 258px;
	height:16px;
	margin-left:25px;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
}


#quote_top {
	background-image:url(/images/quote_top_dots.png);
	background-repeat:no-repeat;
	width: 296px;
	height:43px;
	margin-top:30px;
	margin-left:3px;
	padding:0px;
}

#quote_middle {
	background-image:url(/images/quote_dots.png);
	background-repeat:repeat-y;
	width: 271px;
	margin-left:3px;
	padding-left:15px;
	padding-right:10px;
}

#quote_btm {
	background-image:url(/images/quote_btm_dots.png);
	background-repeat:no-repeat;
	width: 296px;
	height:44px;
	margin-left:3px;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
}


	
#navigation-list a {
	border:none;
	color:#333333;
	font-weight:normal;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

#navigation-list a:link {
	color:#333333;
}

#navigation-list a:visited {
	color:#333333;
}

#navigation-list a:hover {
	color:#731472;
}

#navigation-list a.on {
	color:#A7A914;
}

#navigation-list .gray_link {
	color:#666666;
}

#navigation-list .gray_link:link {
	color:#666666;
}

#navigation-list .gray_link:visited {
	color:#666666;
}

#navigation-list .gray_link:hover {
	color:#731472;
}
	
.green {
	color: #637904;
	font-weight:bold;
}
.purple {
	color: #731472;
}
.orange {
	color: #F58220;
}
.black {
	color:#000000;
}

.bold {
	font-weight:bold;
}

H1 {
	color:#731472;
	font-size:24px;
	border:none;
	margin:0px;
	padding-top:10px;
	padding-bottom:18px;
	line-height: 30px;
	font-weight:bold;
}

H2 {
	color:#637904;
	font-size:18px;
	border:none;
	margin:0px;
	padding: 0 0 10px 0;
	font-weight:bold;
}

H3 {
	color:#a3a60f;
	font-size:14px;
	border:none;
	margin:0px;
	padding: 0 0 10px 0;
	font-weight:bold;
}
#callout_middle h3 {
	color: #731472;
	font-size:15px;
	padding: 0 0 4px 0;
}
h4 {
	color: #666e1c;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	margin:0px;
	padding: 0 0 5px 0;	
}

.call_txt {
	color:#637904;
	font-size:14px;
	border:none;
	margin:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:25px;
	font-weight:normal;
	background-image:url(/images/btn_call.png);
	background-repeat:no-repeat;
	background-position:left;
}

.quote_body {
	color:#666666;
	font-size:13px;
	border:none;
	margin:0px;
	font-weight:normal;
	line-height:16px;
	padding: 10px 28px;
}

.quote_body_open, .superorange {
	color:#F58220;
	font-size:15px;
	padding:0px;
	border:none;
	margin:0px;
	font-weight:bold;
}

.quote {
	color:#666666;
	font-size:13px;
	padding-left:35px;
	padding-right:25px;
	border:none;
	margin:0px;
	font-weight:normal;
	line-height:17px;
}

.quote_speaker {
	color:#666666;
	font-size:11px;
	padding-top:4px;
	padding-bottom:2px;
	padding-left:35px;
	padding-right:25px;
	border:none;
	margin:0px;
	font-weight:normal;
	line-height:14px;
}


.footer_txt {
	color:#FFFFFF;
	font-size:14px;
	padding-top:55px;
	border:none;
	margin:0px;
	font-weight:normal;
	line-height:18px;
}
#footer a {
	color: #ffffff;
	text-decoration: none;
}
#footer a:hover {
	color: #e3e7bd;
}

p {
	margin:0px;
	padding-top:0px;
	padding-bottom:17px;
	padding-left:0px;
	padding-right:0px;
}

.bulletsblock {
	background-color: #f4f5d9;
	padding: 20px;
	margin-bottom: 15px;
}

.bulletsblock ol, .bulletsnoblock {
	padding: 10px 10px 0 20px;
	margin: 0;
	font-size: 12px;
}
.bulletsblock ul {
	padding: 10px 20px 0 50px;
	margin: 0;
	font-size: 12px;
}
.bulletsblock ol li, .bulletsblock ul li, .bulletsnoblock li {
	color: #75236d;
	font-weight: bold;
	font-size: 18px;
}
.bulletsblock ol li p, .bulletsblock ul li p, .bulletsnoblock li p {
	font-weight: normal;
	font-size: 12px;
	color: #333333;
}
.bulletsblock ul li p {
	padding: 0;
	margin: 0;
}
.bulletsblock ol li p b, .bulletsblock ul li p b, .bulletsnoblock li p b {
	color: #000000;
}
ul.inline {
	padding: 0 20px 10px 20px;
	margin: 0 20px 10px 20px;
}

ul.clients  {
	padding-left: 60px;
}
ul.clients li {
	list-style-type: none;
}


table.chart td, table.chart th{
	font-size:12px;
	line-height: 14px;
	vertical-align: top;
	padding-top: 2px;
}
table.chart th {
	padding-right: 10px;
	color: #555555;
}
table.chart {
	padding-bottom: 20px;
}
table.chart p {
	padding: 0 0 5px 0;
	margin: 0;
}

.divider {
	border-bottom: 1px dotted #999999;
	padding: 5px 0 0 0;
	margin: 0 0 15px 0;
}

h2 a {
	text-decoration: none;
	font-size: 75%;
}