/**
* Global Styles Defintions
*
* @author			Matt Gifford
* @copyright		2007 Timeshifting Interactive Limited
* @version		1.5
*/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0; padding: 0;
	}

html, body {
	font: 13px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	background: #ECECEC;
	}

select, input, textarea {
	font: 99% verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	}

table {
	border-collapse: collapse; border-spacing: 0;
	font-size: inherit; font: 100%;
	}

fieldset, img {
	border: 0; display: block;
	}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal; font-weight: normal;
	}

pre, code {
	font: 115% monospace;
	}

caption, th {
	text-align: left;
	}

ul, ol {
	list-style: none;
	}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%; font-weight: normal;
	}

q: before, q: after {
	content: '';
	}

abbr, acronym {
	border: 0;
	}

body * {
	line-height:1.22em;
	}

a {
	color: #FFB400; text-decoration: none;
	outline: none !important;
	}

small a {
	color: #DDC486;
	}

a:hover {
	color: #fff; text-decoration: none;
	}

a.active {
	cursor: default;
	}

.clear {
	clear: both;
	}

.hidden {
	display: none;
	}



/*  ::  Global Styles  */

#page {
	position: relative; margin: 0 auto 0 auto; padding: 0; width: 837px;
	background: url(../images/global-bg.gif) repeat-y top left;
	}



/*  ::  Global Styles  --  Header  */

#globalHeader {
	position: relative; width: 100%; height: 100px; z-index: 200;
	background: url(../images/global-header-bg.jpg) no-repeat top left;
	}

#globalHeader h1 {
	display: none;
	}



/*  ::  Global Styles  --  Header  ::  Navigation  */

#globalHeaderNav {
	position: absolute; left: 13px; top: 81px; z-index: 200; margin: 0; padding: 0; list-style: none;
	}

#globalHeaderNav li {
	position: absolute; display: block; top: 0; width: auto; height: 35px;
	}

#globalHeaderNav li a {
	display: block; width: 100%; height: 14px;
	}

#globalHeaderNav li.active a {
	cursor: default;
	background: none !important;
	}

#globalHeaderNav li a b {
	display: none;
	}

#globalHeaderNav #navHome {
	left: 5px; width: 48px;
	}

#globalHeaderNav li.active#navHome {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat 0px -70px;
	}

#globalHeaderNav #navHome a {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat 0px 0px;
	}

#globalHeaderNav #navHome a:hover {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat 0px -35px;
	}

#globalHeaderNav #navProfile {
	left: 54px; width: 62px;
	}

#globalHeaderNav li.active#navProfile {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -49px -70px;
	}

#globalHeaderNav #navProfile a {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -49px 0px;
	}

#globalHeaderNav #navProfile a:hover {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -49px -35px;
	}

#globalHeaderNav #navPractice {
	left: 117px; width: 69px;
	}

#globalHeaderNav li.active#navPractice {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -112px -70px;
	}

#globalHeaderNav #navPractice a {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -112px 0px;
	}

#globalHeaderNav #navPractice a:hover {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -112px -35px;
	}

#globalHeaderNav #navPartners {
	left: 187px; width: 72px;
	}

#globalHeaderNav li.active#navPartners {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -182px -70px;
	}

#globalHeaderNav #navPartners a {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -182px 0px;
	}

#globalHeaderNav #navPartners a:hover {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -182px -35px;
	}

#globalHeaderNav #navCounsel {
	left: 260px; width: 86px;
	}

#globalHeaderNav li.active#navCounsel {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -255px -70px;
	}

#globalHeaderNav #navCounsel a {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -255px 0px;
	}

#globalHeaderNav #navCounsel a:hover {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -255px -35px;
	}

#globalHeaderNav #navNewsletters {
	left: 347px; width: 96px;
	}

#globalHeaderNav li.active#navNewsletters {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -342px -70px;
	}

#globalHeaderNav #navNewsletters a {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -342px 0px;
	}

#globalHeaderNav #navNewsletters a:hover {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -342px -35px;
	}

#globalHeaderNav #navPublications {
	left: 444px; width: 96px;
	}

#globalHeaderNav li.active#navPublications {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -439px -70px;
	}

#globalHeaderNav #navPublications a {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -439px 0px;
	}

#globalHeaderNav #navPublications a:hover {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -439px -35px;
	}

#globalHeaderNav #navFees {
	left: 541px; width: 43px;
	}

#globalHeaderNav li.active#navFees {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -536px -70px;
	}

#globalHeaderNav #navFees a {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -536px 0px;
	}

#globalHeaderNav #navFees a:hover {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -536px -35px;
	}

#globalHeaderNav #navRecent {
	left: 585px; width: 153px;
	}

#globalHeaderNav li.active#navRecent {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -580px -70px;
	}

#globalHeaderNav #navRecent a {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -580px 0px;
	}

#globalHeaderNav #navRecent a:hover {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -580px -35px;
	}

#globalHeaderNav #navContact {
	left: 739px; width: 67px;
	}

#globalHeaderNav li.active#navContact {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -734px -70px;
	}

#globalHeaderNav #navContact a {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -734px 0px;
	}

#globalHeaderNav #navContact a:hover {
	background: url(../images/global-header-nav-bg-array.gif) no-repeat -734px -35px;
	}



/*  ::  Global Styles  --  Content  */

#globalContent {
	position: relative; width: 811px; margin: 0; padding: 0 13px; z-index: 100; overflow: hidden;
	background: url(../images/global-content-bg.gif) repeat-y 0px 0px;
	word-wrap: break-word;		/* stops very long words from increasing the width of their container */
	}



/*  ::  Global Styles  --  Content  ::  Heading Styles  */

#globalContent h1 {
	padding: 0 0 20px 0;
	font: normal 19px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #fff;
	}

#globalContent h2 {
	padding: 0 0 18px 0;
	font: normal 16px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #fff;
	}

#globalContent h3 {
	padding: 0 0 16px 0;
	font: bold 13px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #fff;
	}

#globalContent h4 {
	padding: 0 0 12px 0;
	font: bold 12px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #fff;
	}

#globalContent h5 {
	padding: 0 0 8px 0;
	font: bold 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #FFB400;
	}

#globalContent h6 {
	padding: 0 0 6px 0;
	font: bold 10px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #fff;
	}

#globalContent h1.runOn,
#globalContent h2.runOn,
#globalContent h3.runOn,
#globalContent h4.runOn,
#globalContent h5.runOn,
#globalContent h6.runOn {
	padding-bottom: 2px;
	}

#globalContent h1 span,
#globalContent h2 span,
#globalContent h3 span,
#globalContent h4 span,
#globalContent h5 span,
#globalContent h6 span {
	color: #FFB400;
	}


/*  ::  Global Styles  --  Content  ::  Paragraph Styles  */

#globalContent p {
	font-size: 12px; color: #ccc; line-height: 1.5;
	padding: 0 0 16px 0;
	}

#globalContent p b {
	color: #ddd;
	}

#globalContent p.runOn {
	padding-bottom: 6px;
	}

#globalContent p.sectionEnd {
	padding-bottom: 35px;
	}



/*  ::  Global Styles  --  Content  ::  List Styles  */

#globalContent ol,
#globalContent ul {
	margin-top: 0;
	margin-bottom: 16px;
	padding: 0 0 0 15px;
	}

#globalContent ol {
	list-style: decimal;
	}

#globalContent ul {
	list-style: disc;
	}

#globalContent ol.runOn,
#globalContent ul.runOn {
	margin-bottom: 6px;
	}

#globalContent ol.sectionEnd,
#globalContent ul.sectionEnd {
	margin-bottom: 35px;
	}

#globalContent ol.noIndent,
#globalContent ul.noIndent {
	margin-left: 0; padding-left: 0;
	list-style: inside;
	}

#globalContent ol.noBullets,
#globalContent ul.noBullets {
	list-style: none;
	}

#globalContent li {
	font-size: 12px; color: #ccc; line-height: 1.5;
	padding-bottom: 6px;
	}



/*  ::  Global Styles  --  Content  ::  Column Styles  */

#globalContent div.cols2 {
	float: left; width: 49.975%;
	}

#globalContent div.cols3 {
	float: left; width: 33.275%;
	}

#globalContent div.cols4 {
	float: left; width: 24.975%;
	}

#globalContent div.cols5 {
	float: left; width: 19.975%;
	}


/*  ::  Global Styles  --  Content  ::  Newsletter  */

#globalContentNewsletter {
	position: relative; width: 100%; height: 50px;
	background: #000 url(../images/global-content-newsletter-bg.gif) repeat-y top left;
	text-align: center;
	}

#globalContentNewsletter label {
	position: absolute; left: 128px; top: 18px;
	font: bold 11px/11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	color: #ccc;
	}

#globalContentNewsletter input.email {
	position: absolute; left: 321px; top: 12px;
	width: 270px; padding: 3px; color: #666;
	background: url(../images/global-field-input-text-bg.gif) no-repeat top left;
	border: 1px solid #161719;
	}

#globalContentNewsletter input.submit {
	position: absolute; left: 600px; top: 12px;
	}



/*  ::  Global Styles  --  Footer  */

#globalFooter {
	position: relative; width: 100%; z-index: 100;
	background: #ECECEC url(../images/global-footer-bg.gif) no-repeat top left;
	}

#globalFooter p {
	margin: 0; padding: 15px 13px;
	font: normal 9px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #999;
	}


/*  ::  Page Styles  --  Home  ::  Content  */

#homeContent {
	position: relative; width: 100%;
	background: #787A7F;
	}


/*  ::  Page Styles  --  Home  ::  Content  ::  Intro  */

#homeContentIntro {
	position: relative; width: 100%; height: 230px; overflow: hidden;
	background: url(../images/home-content-intro-bg.jpg) no-repeat top left;
	}

#homeContentIntro h3 {
	position: absolute; left: 77px; top: 68px; width: 418px; height: 108px;
	background: url(../images/home-content-intro-text.gif) no-repeat top left;
	}

#homeContentIntro h3 b {
	display: none;
	}

#homeContentIntro h4 {
	position: absolute; left: 77px; top: 128px; width: 79px; height: 11px;
	}

#homeContentIntro h4 a {
	display: block; width: 79px; height: 11px;
	background: url(../images/home-content-intro-profile.gif) no-repeat top left;
	}

#homeContentIntro h4 a:hover {
	background-position: 0 -11px;
	}

#homeContentIntro h4 a i {
	display: none;
	}

#homeContentIntro h5 {
	display: none;
	}


/*  ::  Page Styles  --  Home  ::  Content  ::  Sections  */

#homeContentSections {
	position: relative; width: 811px; margin: 0; padding: 0 0 30px 0; overflow: hidden;
	background: #2A2D33 url(../images/home-content-news-bg.jpg) no-repeat top left;
	}

#homeContentSections div.recent {
	float: left; position: relative; width: 310px; margin: 28px 0 0 30px; padding: 20px 26px 20px 23px; overflow: hidden;
	display: inline;
	background: url(../images/home-content-sections-recent-bg.jpg) no-repeat 0px 0px;
	border-bottom: 1px solid #6C6E72;
	}

#homeContentSections div.recent h4 {
	margin: 0; padding: 0 0 10px 0;
	}

#homeContentSections div.recent h6 {
	margin: 0; padding: 0 0 4px 0;
	font-size: 10px;
	}

#homeContentSections div.recent p {
	font-size: 11px; line-height: 1.3;
	}

#homeContentSections div.recent p.pagination {
	margin: 0; padding: 8px 0 0 0;
	text-align: right;
	}

#homeContentSections div.practice {
	float: left; position: relative; width: 354px; margin: 0; padding: 48px 24px 55px 44px; overflow: hidden;
	}

#homeContentSections h3 {
	margin: 0; padding: 0 0 10px 0;
	font: bold 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #fff;
	}

#homeContentSections ul,
#homeContentSections li {
	margin: 0; padding: 0; list-style: none;
	color: #fff;
	}

#homeContentSections ul ul {
	margin: 0 0 8px 20px; list-style: disc;
	}

#homeContentSections ul ul li {
	list-style: disc;
	}

#homeContentSections h4 {
	margin: 0; padding: 0 0 1px 0;
	font: bold 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #fff;
	}

#homeContentSections h4 a {
	color: #fff;
	}

#homeContentSections h4 a:hover {
	color: #FFB400;
	}

#homeContentSections p {
	margin: 0; padding: 0 0 4px 0;
	color: #ccc;
	}

#homeContentSections p a {
	padding-right: 9px;
	background: url(../images/global-arrow-orange-right-small.gif) no-repeat 100% 60%;
	}

#homeContentSections p.sectionEnd {
	margin: 0; padding: 0 0 20px 0;
	}

#homeContentSections form {
	margin: 20px 0 0 0;
	}

#homeContentSections form label {
	font: bold 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	color: #ccc;
	}

#homeContentSections form input.email {
	float: left; width: 270px; margin: 2px 0; padding: 3px;
	background: url(../images/global-field-input-text-bg.gif) no-repeat top left;
	border: 1px solid #161719; color: #666;
	}

#homeContentSections form input.submit {
	float: left; margin: 1px 0 0 0; padding: 0;
	}



/*  ::  Page Styles  --  Profile  ::  Content  */

#profileContent {
	position: relative; width: 100%; overflow: hidden;
	}



/*  ::  Page Styles  --  Profile  ::  Content  ::  Intro  */

#profileContentIntro {
	position: relative; width: 100%; height: 230px; overflow: hidden;
	background: url(../images/home-content-intro-bg.jpg) no-repeat top left;
	}

#profileContentIntro h3 {
	position: absolute; left: 77px; top: 68px; width: 418px; height: 108px;
	background: url(../images/home-content-intro-text.gif) no-repeat top left;
	}

#profileContentIntro h3 b {
	display: none;
	}

#profileContentIntro h5 {
	display: none;
	}


/*  ::  Page Styles  --  Profile  ::  Content  ::  Detail  */

#profileContentDetail {
	position: relative; width: 100%; padding: 70px 0 0 0; overflow: hidden;
	background: url(../images/global-content-body-bg-top.jpg) no-repeat top left;
	}

#profileContentDetail div.body {
	position: relative; width: 611px; padding: 0 100px 60px 100px; overflow: hidden;
	background: url(../images/global-content-body-bg-bottom.gif) no-repeat bottom left;
	}

#profileContentDetail div.body img.left {
	float: left; margin: 0 20px 10px 0;
	}

#profileContentDetail div.body img.right {
	float: right; margin: 0 0 10px 20px;
	}

#profileContentDetail div.body div.detailBox {
	padding: 10px 40px 20px 30px;
	}

#profileContentDetail div.body div.highlightBox {
	background: #282C32; margin: 2px -37px 15px -29px; padding: 20px 37px 10px 29px;
	border-left: 1px solid #3F4146;
	border-right: 1px solid #3F4146;
	}

#profileContentDetail div.body div.highlightBox ul {
	margin: 0; padding: 0; list-style: none;
	}

#profileContentDetail div.body div.highlightBox ul li {
	margin: 0; padding: 0 0 18px 37px;
	background: url(../images/global-bullet-square-gold.gif) no-repeat 16px 5px;
	}

#profileContentDetail div.body div.footer {
	margin: 0; padding: 20px 0 0 0;
	}

#profileContentDetail div.body div.footer p {
	text-align: right;
	}

#profileContentDetail div.body div.footer a {
	margin: 0 8px;
	}

#profileContentDetail div.body div.footer a.arrow {
	padding-right: 9px;
	background: url(../images/global-arrow-orange-right-small.gif) no-repeat 100% 70%;
	}



/*  ::  Page Styles  --  Practice  ::  Content  */

#practiceContent {
	position: relative; width: 100%; overflow: hidden;
	}



/*  ::  Page Styles  --  Practice  ::  Content  ::  Intro  */

#practiceContentIntro {
	position: relative; width: 100%; height: 230px; overflow: hidden;
	background: url(../images/home-content-intro-bg.jpg) no-repeat top left;
	}

#practiceContentIntro h3 {
	position: absolute; left: 77px; top: 68px; width: 418px; height: 108px;
	background: url(../images/home-content-intro-text.gif) no-repeat top left;
	}

#practiceContentIntro h3 b {
	display: none;
	}

#practiceContentIntro h5 {
	display: none;
	}


/*  ::  Page Styles  --  Practice  ::  Content  ::  Detail  */

#practiceContentDetail {
	position: relative; width: 100%; padding: 70px 0 0 0; overflow: hidden;
	background: url(../images/global-content-body-bg-top.jpg) no-repeat top left;
	}

#practiceContentDetail div.body {
	position: relative; width: 611px; padding: 0 100px 60px 100px; overflow: hidden;
	background: url(../images/global-content-body-bg-bottom.gif) no-repeat bottom left;
	}

#practiceContentDetail div.body img.left {
	float: left; margin: 0 20px 10px 0;
	}

#practiceContentDetail div.body img.right {
	float: right; margin: 0 0 10px 20px;
	}

#practiceContentDetail div.body div.detailBox {
	padding: 10px 40px 20px 30px;
	}

#practiceContentDetail div.body div.highlightBox {
	background: #282C32; margin: 2px -37px 15px -29px; padding: 20px 37px 10px 29px;
	border-left: 1px solid #3F4146;
	border-right: 1px solid #3F4146;
	}

#practiceContentDetail div.body div.highlightBox ul {
	margin: 0; padding: 0; list-style: none;
	}

#practiceContentDetail div.body div.highlightBox ul li {
	margin: 0; padding: 0 0 18px 37px;
	background: url(../images/global-bullet-square-gold.gif) no-repeat 16px 5px;
	}

#practiceContentDetail div.body div.footer {
	margin: 0; padding: 20px 0 0 0;
	}

#practiceContentDetail div.body div.footer p {
	text-align: right;
	}

#practiceContentDetail div.body div.footer a {
	margin: 0 8px;
	}

#practiceContentDetail div.body div.footer a.arrow {
	padding-right: 9px;
	background: url(../images/global-arrow-orange-right-small.gif) no-repeat 100% 70%;
	}



/*  ::  Page Styles  --  Partners  ::  Content  */

#partnersContent {
	position: relative; width: 100%; overflow: hidden;
	}



/*  ::  Page Styles  --  Partners  ::  Content  ::  Intro  */

#partnersContentIntro {
	position: relative; width: 100%; height: 230px; overflow: hidden;
	background: url(../images/partners-content-intro-bg.jpg) no-repeat top left;
	}

#partnersContentIntro h3 {
	position: absolute; left: 40px; top: 68px; width: 408px; height: 91px;
	background: url(../images/partners-content-intro-text.gif) no-repeat top left;
	}

#partnersContentIntro h3 b {
	display: none;
	}

#partnersContentIntro ul {
	position: absolute; display: block; left: 300px; top: 35px; height: 195px; width: 500px;
	list-style: none;
	}

#partnersContentIntro li {
	float: left; margin: 0 6px 0 0; padding: 0; width: 86px; height: 195px;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	}

#partnersContentIntro li a {
	display: block; width: 72px; height: 75px; padding: 120px 7px 0 7px;
	color: #6E7379;
	}

#partnersContentIntro li a small {
	color: #848A91;
	}

#partnersContentIntro li.petillon a {
	background: url(../images/partners-content-intro-petillon-bg.jpg) no-repeat top left;
	}

#partnersContentIntro li.hiraide a {
	background: url(../images/partners-content-intro-hiraide-bg.jpg) no-repeat top left;
	}

#partnersContentIntro li.loomis a {
	background: url(../images/partners-content-intro-loomis-bg.jpg) no-repeat top left;
	}

#partnersContentIntro li.katz a {
	background: url(../images/partners-content-intro-katz-bg.jpg) no-repeat top left;
	}

#partnersContentIntro li.green a {
	background: url(../images/partners-content-intro-green-bg.jpg) no-repeat top left;
	}

#partnersContentIntro li.zagzebskis a {
	background: url(../images/partners-content-intro-zagzebskis-bg.jpg) no-repeat top left;
	}

#partnersContentIntro li.zagzebskiw a {
	background: url(../images/partners-content-intro-zagzebskiw-bg.jpg) no-repeat top left;
	}

#partnersContentIntro li a:hover,
#partnersContentIntro li a.active,
#partnersContentIntro li a.active:hover {
	color: #41474E;
	background-position: 0px -195px;
	}

#partnersContentIntroCounsel {
	position: relative; width: 100%; height: 230px; overflow: hidden;
	background: url(../images/home-content-intro-bg.jpg) no-repeat top left;
	}

#partnersContentIntroCounsel h3 {
	position: absolute; left: 77px; top: 68px; width: 418px; height: 108px;
	background: url(../images/home-content-intro-text.gif) no-repeat top left;
	}

#partnersContentIntroCounsel h3 b {
	display: none;
	}

#partnersContentIntroCounsel h5 {
	display: none;
	}


/*  ::  Page Styles  --  Partners  ::  Content  ::  Overview  */

#partnersContentOverview {
	position: relative; width: 100%; padding: 70px 0 0 0; overflow: hidden;
	background: url(../images/global-content-body-bg-top.jpg) no-repeat top left;
	}

#partnersContentOverview div.body {
	position: relative; width: 611px; padding: 0 100px 60px 100px; overflow: hidden;
	background: url(../images/global-content-body-bg-bottom.gif) no-repeat bottom left;
	}

#partnersContentOverview div.body p.pagination {
	text-align: right;
	}

#partnersContentOverview div.body p.pagination a {
	padding-right: 9px;
	background: url(../images/global-arrow-orange-right-small.gif) no-repeat 100% 70%;
	}



/*  ::  Page Styles  --  Partners  ::  Content  ::  Detail  */

#partnersContentDetail {
	position: relative; width: 100%; padding: 70px 0 0 0; overflow: hidden;
	background: url(../images/global-content-body-bg-top.jpg) no-repeat top left;
	}

#partnersContentDetail div.body {
	position: relative; width: 611px; padding: 0 100px 60px 100px; overflow: hidden;
	background: url(../images/global-content-body-bg-bottom.gif) no-repeat bottom left;
	}

#partnersContentDetail div.body img.left {
	float: left; margin: 0 20px 10px 0;
	}

#partnersContentDetail div.body img.right {
	float: right; margin: 0 0 10px 20px;
	}

#partnersContentDetail div.body div.highlightBox {
	background: #282C32; margin: 2px -37px 15px -29px; padding: 20px 37px 10px 29px;
	border-left: 1px solid #3F4146;
	border-right: 1px solid #3F4146;
	background: #282C32;
	}

#partnersContentDetail div.body div.highlightBox ul {
	margin: 0; padding: 0; list-style: none;
	}

#partnersContentDetail div.body div.highlightBox ul li {
	margin: 0; padding: 0 0 18px 37px;
	background: url(../images/global-bullet-square-gold.gif) no-repeat 16px 5px;
	}

#partnersContentDetail div.body div.footer {
	margin: 0; padding: 20px 0 0 0;
	}

#partnersContentDetail div.body div.footer p {
	text-align: right;
	}

#partnersContentDetail div.body div.footer a {
	margin: 0 8px;
	}

#partnersContentDetail div.body div.footer a.arrow {
	padding-right: 9px;
	background: url(../images/global-arrow-orange-right-small.gif) no-repeat 100% 70%;
	}


/*  ::  Page Styles  --  Text  ::  Content  */

#textContent {
	position: relative; width: 100%; overflow: hidden;
	}



/*  ::  Page Styles  --  Text  ::  Content  ::  Intro  */

#textContentIntro {
	position: relative; width: 100%; height: 230px; overflow: hidden;
	background: url(../images/home-content-intro-bg.jpg) no-repeat top left;
	}

#textContentIntro h3 {
	position: absolute; left: 77px; top: 68px; width: 418px; height: 108px;
	background: url(../images/home-content-intro-text.gif) no-repeat top left;
	}

#textContentIntro h3 b {
	display: none;
	}

#textContentIntro h5 {
	display: none;
	}


/*  ::  Page Styles  --  Text  ::  Content  ::  Detail  */

#textContentDetail {
	position: relative; width: 100%; padding: 70px 0 0 0; overflow: hidden;
	background: url(../images/global-content-body-bg-top.jpg) no-repeat top left;
	}

#textContentDetail div.body {
	position: relative; width: 611px; padding: 0 100px 60px 100px; overflow: hidden; min-height: 300px;
	background: url(../images/global-content-body-bg-bottom.gif) no-repeat bottom left;
	}

#textContentDetail div.body div.summary {
	font-size: 11px; padding: 8px 0 0 15px;
	}

#textContentDetail div.body div.summary ul {
	margin-top: 4px; list-style: circle;
	}

#textContentDetail div.body div.summary li {
	font-size: 11px; padding: 0;
	}

#textContentDetail div.body h4 {
	padding-bottom: 20px;
	}

#textContentDetail div.body ul h5 {
	line-height: 1.4;
	}

#textContentDetail div.body img.left {
	float: left; margin: 0 20px 10px 0;
	}

#textContentDetail div.body img.right {
	float: right; margin: 0 0 10px 20px;
	}

#textContentDetail div.body div.detailBox {
	padding: 10px 40px 20px 30px;
	}

#textContentDetail div.body div.highlightBox {
	background: #282C32; margin: 2px -37px 15px -29px; padding: 20px 37px 10px 29px;
	border-left: 1px solid #3F4146;
	border-right: 1px solid #3F4146;
	}

#textContentDetail div.body div.highlightBox ul {
	margin: 0; padding: 0; list-style: none;
	}

#textContentDetail div.body div.highlightBox ul li {
	margin: 0; padding: 0 0 18px 37px;
	background: url(../images/global-bullet-square-gold.gif) no-repeat 16px 5px;
	}

#textContentDetail div.body div.footer {
	margin: 0; padding: 20px 0 0 0;
	}

#textContentDetail div.body div.footer p {
	text-align: right;
	}

#textContentDetail div.body div.footer a {
	margin: 0 8px;
	}

#textContentDetail div.body div.footer a.arrow {
	padding-right: 9px;
	background: url(../images/global-arrow-orange-right-small.gif) no-repeat 100% 70%;
	}




/*  ::  Page Styles  --  Contact  ::  Content  */

#contactContent {
	position: relative; width: 100%; overflow: hidden;
	}



/*  ::  Page Styles  --  Contact  ::  Content  ::  Intro  */

#contactContentIntro {
	position: relative; width: 100%; height: 230px; overflow: hidden;
	background: url(../images/home-content-intro-bg.jpg) no-repeat top left;
	}

#contactContentIntro h3 {
	position: absolute; left: 77px; top: 68px; width: 418px; height: 108px;
	background: url(../images/home-content-intro-text.gif) no-repeat top left;
	}

#contactContentIntro h3 b {
	display: none;
	}

#contactContentIntro h5 {
	display: none;
	}


/*  ::  Page Styles  --  Contact  ::  Content  ::  Detail  */

#contactContentDetail {
	position: relative; width: 100%; padding: 70px 0 0 0; overflow: hidden;
	background: url(../images/global-content-body-bg-top.jpg) no-repeat top left;
	}

#contactContentDetail div.body {
	position: relative; width: 611px; padding: 0 100px 60px 100px; overflow: hidden;
	background: url(../images/global-content-body-bg-bottom.gif) no-repeat bottom left;
	}

#contactContentDetail div.body img.left {
	float: left; margin: 0 20px 10px 0;
	}

#contactContentDetail div.body img.right {
	float: right; margin: 0 0 10px 20px;
	}

#contactContentDetail div.body div.detailBox {
	padding: 10px 40px 20px 30px;
	}

#contactContentDetail div.body div.highlightBox {
	background: #282C32; margin: 2px -37px 15px -29px; padding: 20px 37px 10px 29px;
	border-left: 1px solid #3F4146;
	border-right: 1px solid #3F4146;
	}

#contactContentDetail div.body div.highlightBox ul {
	margin: 0; padding: 0; list-style: none;
	}

#contactContentDetail div.body div.highlightBox ul li {
	margin: 0; padding: 0 0 18px 37px;
	background: url(../images/global-bullet-square-gold.gif) no-repeat 16px 5px;
	}

#contactContentDetail div.body div.footer {
	margin: 0; padding: 20px 0 0 0;
	}

#contactContentDetail div.body div.footer p {
	text-align: right;
	}

#contactContentDetail div.body div.footer a {
	margin: 0 8px;
	}

#contactContentDetail div.body div.footer a.arrow {
	padding-right: 9px;
	background: url(../images/global-arrow-orange-right-small.gif) no-repeat 100% 70%;
	}

#contactContentDetail div.body label {
	color: #ccc;
	}

#contactContentDetail div.body input {
	margin: 2px 0; padding: 3px;
	}

#contactContentDetail div.body input.text {
	width: 300px; margin: 2px 0; padding: 3px;
	background: url(../images/global-field-input-text-bg.gif) no-repeat top left;
	border: 1px solid #000;
	}

