/* Global */
body, form, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd {margin:0; padding:0;}
body {background:#e0dddb; font:normal 14px georgia,"times new roman",times,sans-serif; color:#2a2a2a;}

a {color:#1e829e; text-decoration:underline;}
a:hover, a:active {text-decoration:underline;}
ul, li {list-style:none;}
.clear:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
.hide {display:none;}

#main {display:block; width:820px; margin:0 auto; background:url(../i/bg_page.gif) repeat-y;}

#header {width:800px; padding:18px 10px 0 10px; background:url(../i/bg_pagetop.gif) no-repeat;}
#header .logo {padding:16px 0 10px 0; text-align:center;}

#nav {width:800px; height:33px; margin:0 10px; background:url(../i/nav04.gif) no-repeat; overflow:hidden;}
#nav ul {display:block; padding-left:68px;}
#nav li {float:left; height:33px; overflow:hidden;}

/* Default Off */
#nav li a {display:block; padding-top:33px; background-image:url(../i/nav04.gif); background-repeat:no-repeat; color:#fff; text-transform:uppercase;}
#nav li a.home {width:90px; background-position:-65px -50px;}
#nav li a.home:hover {width:90px; background-position:-65px -150px;}
#nav li a.services {width:120px; background-position:-155px -50px;}
#nav li a.services:hover {width:120px; background-position:-155px -150px;}
#nav li a.team {width:88px; background-position:-275px -50px;}
#nav li a.team:hover {width:88px; background-position:-275px -150px;}
#nav li a.affiliates {width:138px; background-position:-363px -50px;}
#nav li a.affiliates:hover {width:138px; background-position:-363px -150px;}
#nav li a.about {width:98px; background-position:-501px -50px;}
#nav li a.about:hover {width:98px; background-position:-501px -150px;}
#nav li a.contact {width:136px; background-position:-599px -50px;}
#nav li a.contact:hover {width:136px; background-position:-599px -150px;}

/* Current */
#nav li span {display:block; padding-top:33px; background-image:url(../i/nav04.gif); background-repeat:no-repeat; color:#fff; text-transform:uppercase;}
#nav li.home span {width:90px; background-position:-65px -100px;}
#nav li.services span {width:120px; background-position:-155px -100px;}
#nav li.team span {width:88px; background-position:-275px -100px;}
#nav li.affiliates span {width:138px; background-position:-363px -100px;}
#nav li.about span {width:98px; background-position:-501px -100px;}
#nav li.contact span {width:136px; background-position:-599px -100px;}

/* Current and Active */
#nav li a.homeon {width:90px; background-position:-65px -100px;}
#nav li a.serviceson {width:116px; background-position:-161px -100px;}
#nav li a.teamon {width:88px; background-position:-275px -100px;}
#nav li a.affiliateson {width:138px; background-position:-363px -100px;}
#nav li a.abouton {width:98px; background-position:-501px -100px;}
#nav li a.contacton {width:136px; background-position:-599px -100px;}


#footer {width:800px; margin:0 auto; padding:18px 10px 20px 10px; background:url(../i/bg_pagebottom.gif) no-repeat; text-align:center;}
#footer li {display:inline; font:normal 10px arial,sans-serif; color:#666;}
#footer li a {color:#666; text-decoration:underline;}

#mainbody {display:block; width:800px; padding:0 10px;}
#mainbody h1 {font:bold 19px arial,sans-serif; color:#000025;}
#mainbody h1 em {font:italic 19px georgia,"times new roman",times,serif;}
#mainbody .linkcolor {color:#1e829e;}

/* Homepage */
body#home #mainbody {padding-bottom:20px;}
body#home #mainbody #leftcol {float:left; width:390px; padding:45px 0 0 42px; line-height:24px;}
body#home #mainbody #leftcol .tagline {font:italic 14px georgia,"times new roman",times,serif; color:#222775;}
body#home #mainbody #leftcol em {font:italic georgia,"times new roman",times,serif;}
body#home #mainbody #rightcol {float:right; width:322px; padding:32px 21px 0 0;}
body#home #mainbody #rightcol .tallbox {width:276px; height:339px; padding:15px 23px; background:url(../i/bg_tallbox.gif) no-repeat; line-height:24px;}
body#home #mainbody #rightcol .tallbox readmore {padding-bottom:10px;}
body#home #mainbody #rightcol .tallbox .logos {padding-top:15px; font:bold 13px arial,sans-serif; color:#000025;}
body#home #mainbody #rightcol .tallbox .logos a{color:#000025;}
body#home #mainbody #rightcol .tallbox h2 {font:bold 19px arial,sans-serif; color:#000025;}
body#home #mainbody #rightcol .tallbox h2 em {font:italic 19px georgia,"times new roman",times,serif;}

body#home #mainbody #rightcol .loginbox {width:284px; height:130px; padding:18px 19px; background:url(../i/bg_loginbox.gif) no-repeat;}
body#home #mainbody #rightcol .loginbox h2 {font:bold 19px arial,sans-serif; padding-bottom: 4px; color:#000025;}
body#home #mainbody #loginform .formrow {display:block; padding-top:9px;}
body#home #mainbody #loginform .fieldname {float:left; width:77px; font-size:13px; font-style:italic; color:#2a2a2a;}
body#home #mainbody #loginform .fieldbox {float:right; width:207px; text-align:right;}
body#home #mainbody #loginform input#username, body#home #mainbody #loginform input#password {width:193px;}
body#home #mainbody #loginform .formbuttons {display:block; padding-top:9px;}
body#home #mainbody #loginform .formbuttons .contactlink {float:right; padding-top:7px; font:normal 11px arial,sans-serif;}
body#home #mainbody #loginform .formbuttons .submit {float:right; padding-left:17px;}

body#home2 #mainbody {padding-bottom:20px;}
body#home2 #mainbody .subnav {padding:10px 0 0 0;}
body#home2 #mainbody #onecol {}
body#home2 #mainbody .featured {margin:0; padding:25px 100px 25px 80px; background:#eef0f4 url(../i/bg_home.jpg) top left repeat-x; font:normal 32px/40px georgia,"times new roman",times,serif; color:#2a2a2a;} 
body#home2 #mainbody .text {padding-top:10px; line-height:20px;}

body#home2 #mainbody .midrow {padding:25px 80px; border-top:1px dotted #000; border-bottom:1px dotted #000;}
body#home2 #mainbody .midrow .midleft {float:left; width:260px; font:bold 18px/24px arial,sans-serif; color:#000025;}
body#home2 #mainbody .midrow .midright {float:right; width:300px; font:normal 16px/24px arial,sans-serif; color:#000025;}
body#home2 #mainbody .midrow .midright p {margin-top: 0; }
body#home2 #mainbody .midrow .midleft p {margin-top: 0; }

body#home2 #mainbody .bottomrow {padding:25px 20px 35px 80px; border-bottom:1px dotted #000; background:#f5f5f5;}
body#home2 #mainbody .bottomrow p {margin:0; padding:0; font:normal 16px/24px arial,sans-serif; color:#000025;}
body#home2 #mainbody .bottomrow h2 {font:bold 19px arial,sans-serif; color:#000025;}

body#home2 #mainbody #thumbnails {}
body#home2 #mainbody #thumbnails ul.row {margin-top:15px;}
body#home2 #mainbody #thumbnails p {margin:0; padding:0;}
body#home2 #mainbody #thumbnails li {float:left; width:130px; margin-right:45px;}
body#home2 #mainbody #thumbnails li p.photo {margin-bottom:7px;}
body#home2 #mainbody #thumbnails li p.name {font:normal 13px georgia,"times new roman",times,sans-serif; color:#000025;}
body#home2 #mainbody #thumbnails li p.title {font:normal 13px/13px arial,sans-serif; color:#1e829e; padding-top:8px;}


body#home2 #mainbody #onecol .loginbox {margin-top:30px; width:285px; height:137px; padding:22px 28px; background:url(../i/bg_loginbox5.gif) no-repeat;}
body#home2 #mainbody #loginform .formrow {display:block; padding-top:12px;}
body#home2 #mainbody #loginbox .formrow {display:block; padding:9px 0 10px 0;}
body#home2 #mainbody .loginbox h2 {font:bold 19px arial,sans-serif; padding-bottom: 10px; color:#000025;}

body#home2 .fieldname {float:left; width:77px; font:normal 13px georgia,"times new roman",times,sans-serif; font-size:13px; font-style:italic; color:#2a2a2a;}
body#home2 #mainbody .fieldbox {float:right; width:207px; text-align:right;}
body#home2 #mainbody input#username, body#login #mainbody #loginform input#password {width:193px;}
body#home2 #mainbody #onecol .formbuttons {display:block; padding-top:12px;}
body#home2 #mainbody #onecol .formbuttons .forgotlink {float:right; padding-top:8px; font:normal 11px arial,sans-serif;}
body#home2 #mainbody #onecol .formbuttons .submit {float:right; padding: 0 34px 0 10px;}

body#home2 #mainbody #photomodule {width:780px; background:#f5f5f5; padding:15px 0 25px 20px; border-bottom: 1px dotted #000000;}
body#home2 #mainbody #photomodule h3 {padding:10px 0 14px 60px; font:bold 19px arial,sans-serif;}
body#home2 #mainbody #photomodule h3 span {color:#000025;}


/* Begin: Slider Styles */

	/* Specify total slider width here */
	#photomodule .contentslider {position:relative; width:790px; margin-left:15px;}
	#photomodule .contentslider .disabledmsg {display:block; padding:15px; margin:10px 70px 30px 30px; background:#e1e1e1; color:#000;}
	#photomodule .contentslider .skiplink {position:absolute; left:-5000px;}
	
	/* Prev & Next buttons are display:block by default in javascript */
	#photomodule .contentslider .prevlink, #photomodule .contentslider .nextlink {outline:none;}
	#photomodule .contentslider .nextlink {}
	
	
	/* New containers for nav buttons (this variation) */
	.contentslider .prevcont {float:left; width:26px; padding:15px 1px 0 0px;}
	.contentslider .nextcont {float:right; width:26px; padding:15px 37px 15px 0px;}
	
	#photomodule .contentslider .viewall {display:none;}
	#photomodule .contentslider .slidescont, #photomodule .contentslider .slide {float:left; display:inline;}
	#photomodule .contentslider .slidescont {position:relative; top:0; left:0; width:700px; margin-left:20px;}
	
	/* Width = (Slide width + left/right margins, paddings, borders) x number of visible slides */
	#photomodule .contentslider .maincont {float:left; width:700px; position:relative; overflow:hidden;}
	
	/* The following properties need to be explicitly specified: width, margin-left, and margin-right (do not use the margin shorthand property, padding-left or padding-right) */
	#photomodule .contentslider .slide {width:130px; margin-right:45px;}
	
	
	/* Touts */
	#photomodule .tout {width:130px;}
	#photomodule .tout .photo {position:relative; width:130px; height:95px;}
	#photomodule .tout .caption {padding-top:8px; font:normal 13px georgia,"times new roman",times,sans-serif; color:#00025; text-align:left;}
	#photomodule .tout .caption a {color:#00025; text-decoration:none;}
	#photomodule .tout .caption a:hover {color:#cec991; text-decoration:underline;}
	#photomodule .tout .title {padding:8px 0 10px 0; font:normal 13px/13px arial,sans-serif; color:#1e829e; text-align:left;}


/* End: Slider Styles */


/* About Us */
body#aboutus #mainbody {padding-bottom:20px;}
body#aboutus #mainbody .subnav {padding:10px 0 0 0;}
body#aboutus #mainbody #onecol {padding:45px 80px 60px 80px;}
body#aboutus #mainbody h1 {font-size:33px; color:#000025; text-transform:uppercase;}
body#aboutus #mainbody .deck {padding-top:40px; font:italic 14px/24px georgia,"times new roman",times,serif; color:#000025;} 
body#aboutus #mainbody .text {padding-top:10px; line-height:22px;}

body#about #mainbody {padding-bottom:20px;}
body#about #mainbody .subnav {padding:10px 0 0 0;}
body#about #mainbody #onecol {padding:45px 80px 60px 80px;}
body#about #mainbody h1 {font-size:33px; color:#000025; text-transform:uppercase;}

body#about #mainbody p.backnav {margin:0; padding:0 0 40px 0; font:normal 12px arial,sans-serif; color:#9eaac3;}
body#about #mainbody p.backnav em {font:italic 13px georgia,"times new roman",times,serif;}

body#about #mainbody .subnav {padding:20px 0 0 0;}
body#about #mainbody .subnav li {display:inline; color:#9eaac3;}
body#about #mainbody .subnav li a {font: italic 14px/22px georgia,"times new roman",times,serif; color:#1e829e;}
body#about #mainbody .subnav li span.h2 {font:bold 16px arial,sans-serif; color:#000025;}

body#about #mainbody .deck {padding-top:20px; font:italic 17px/24px georgia,"times new roman",times,serif; color:#000025;} 
body#about #mainbody .pressnav {padding-top:20px; font:italic 16px/22px georgia,"times new roman",times,serif; color:#666666;} 
body#about #mainbody .deck a {text-decoration:none;}
body#about #mainbody .pressnav a {text-decoration:none;}
body#about #mainbody .deck a:hover {text-decoration:underline;}
body#about #mainbody .pressnav a:hover {text-decoration:underline;}
body#about #mainbody .text {padding-top:10px; line-height:20px;}
body#about #mainbody .text h3 {font:bold 18px arial,sans-serif; color:#000025; padding-bottom:6px;}

body#about #mainbody .principals {width:640px; padding-top:25px;}
body#about #mainbody .principals .bio {clear:both; width:640px; padding-bottom:40px;}
body#about #mainbody .principals .bio .photo {float:left; width:150px; padding-right:20px;}
body#about #mainbody .principals .bio .desc {float:left; width:470px; line-height:22px;}
body#about #mainbody .principals .bio .desc h2 {font:bold 20px arial,sans-serif; color:#000025;}

body#about #mainbody .listings {line-height:22px;}
body#about #mainbody .listings .item {padding:30px 0 30px 0; line-height:22px; border-bottom:1px dotted #000;}
body#about #mainbody .listings .item h5 {font:italic 13px georgia,"times new roman",times,serif; color:#a0abc7; margin-bottom:10px; padding-top:2px;}
body#about #mainbody .listings .item h3 {font:bold 20px arial,sans-serif; color:#000025;}
body#about #mainbody .listings .item h4 {font:italic 16px georgia,"times new roman",times,serif; margin-bottom:-2px; color:#000025; padding-top:8px;}
body#about #mainbody .inset {padding:10px 0 0 20px;}
body#about #mainbody .listings .item .deck {padding:10px 0 10px 0; font:italic 14px/22px georgia,"times new roman",times,serif; color:#000025;}

body#about #mainbody p.more {margin:0; padding:0 0 0 170px;}
body#about #mainbody p.more a {font:bold 13px arial,sans-serif;}
body#about #mainbody p.more em {font:italic 13px georgia,"times new roman",times,serif;}

body#about #mainbody .affiliates {width:640px; padding-top:25px;}
body#about #mainbody .affiliates h2 {padding-bottom:30px; font-size:33px; color:#000025; text-transform:uppercase;}
body#about #mainbody .affiliates .item {padding-bottom:20px; line-height:22px;}
body#about #mainbody .affiliates .item h3 {font:bold 20px arial,sans-serif; color:#000025;}
body#about #mainbody .inset {padding:10px 0 0 20px;}
body#about #mainbody .item h4 {font:bold 16px arial,sans-serif; color:#000025; padding-bottom:0px;}
body#about #mainbody .affiliates .item .deck {padding:10px 0 10px 0; font:italic 14px/22px georgia,"times new roman",times,serif; color:#000025;} 

body#about #mainbody p.more2 {}
body#about #mainbody p.more2 a {font:bold 13px arial,sans-serif;}
body#about #mainbody p.more2 em {font:italic 13px georgia,"times new roman",times,serif;}

body#about #mainbody p.photo {float:left; width:200px; margin:0; padding:18px 20px 50px 0;}
body#about #mainbody p.photocredit {float:right; font:italic 10px georgia,"times new roman",times,serif; color:#999999; margin:-10px 46px 0 0;}
body#about #mainbody p.introline {padding-top:10px;}



/* Experience */
body#experience #mainbody {padding-bottom:20px;}
body#experience #mainbody .subnav {padding:10px 0 0 0;}
body#experience #mainbody #onecol {padding:45px 80px 60px 80px;}
body#experience #mainbody h1 {font-size:33px; color:#000025; text-transform:uppercase;}
body#experience #mainbody #onecol .deck {padding-top:20px; font:italic 17px/24px georgia,"times new roman",times,serif; color:#000025;} 
body#experience #mainbody .text {padding-top:20px; line-height:20px;}

body#experience #mainbody {padding-bottom:20px;}
body#experience #mainbody .subnav {padding:10px 0 0 0;}
body#experience #mainbody #onecol {padding:45px 80px 60px 80px;}
body#experience #mainbody h1 {font-size:33px; color:#000025; text-transform:uppercase;}

body#experience #mainbody p.backnav {margin:0; padding:0 0 40px 0; font:normal 12px arial,sans-serif; color:#9eaac3;}
body#experience #mainbody p.backnav em {font:italic 13px georgia,"times new roman",times,serif;}

body#experience #mainbody .subnav {padding:10px 0 0 0;}
body#experience #mainbody .subnav li {display:inline; color:#9eaac3;}
body#experience #mainbody .subnav li a {font:bold 13px arial,sans-serif;}
body#experience #mainbody .subnav li span.h2 {font-size:20px; color:#000025;}

body#experience #mainbody .deck {padding-top:20px; font:italic 14px/22px georgia,"times new roman",times,serif; color:#000025;} 
body#experience #mainbody .text h3 {padding-top:10px; font:bold 18px arial,sans-serif; color:#000025;}

body#experience #mainbody .principals {width:640px; padding-top:25px;}
body#experience #mainbody .principals .bio {clear:both; width:640px; padding-bottom:40px;}
body#experience #mainbody .principals .bio .photo {float:left; width:150px; padding-right:20px;}
body#experience #mainbody .principals .bio .desc {float:left; width:470px; line-height:22px;}
body#experience #mainbody .principals .bio .desc h2 {font:bold 20px arial,sans-serif; color:#000025;}

body#experience #mainbody p.more {margin:0; padding:0 0 0 170px;}
body#experience #mainbody p.more a {font:bold 13px arial,sans-serif;}
body#experience #mainbody p.more em {font:italic 13px georgia,"times new roman",times,serif;}

body#experience #mainbody .affiliates {width:640px; padding-top:25px;}
body#experience #mainbody .affiliates h2 {padding-bottom:30px; font-size:33px; color:#000025; text-transform:uppercase;}
body#experience #mainbody .affiliates .item {padding-bottom:20px; line-height:22px;}
body#experience #mainbody .affiliates .item h3 {font:bold 20px arial,sans-serif; color:#000025;}
body#experience #mainbody .inset {padding:10px 0 0 20px;}
body#experience #mainbody .item h4 {font:bold 16px arial,sans-serif; color:#000025; padding-bottom:0px;}
body#experience #mainbody .affiliates .item .deck {padding:10px 0 10px 0; font:italic 14px/22px georgia,"times new roman",times,serif; color:#000025;} 

body#experience #mainbody h2.default {padding-top:20px; font:bold 19px arial,sans-serif; color:#000025; padding-bottom:15px;}

body#experience #mainbody p.more2 {}
body#experience #mainbody p.more2 a {font:bold 13px arial,sans-serif;}
body#experience #mainbody p.more2 em {font:italic 13px georgia,"times new roman",times,serif;}


/* Indicative Transactions */
body#indicative #mainbody {padding-bottom:20px;}
body#indicative #mainbody #onecol {padding:45px 80px 60px 80px;}
body#indicative #mainbody h2 {font:bold 16px arial,sans-serif; color:#000025;}

body#indicative #mainbody p.backnav {margin:0; padding:0 0 40px 0; font:normal 13px arial,sans-serif; color:#9eaac3;}
body#indicative #mainbody p.backnav {font:italic 13px georgia,"times new roman",times,serif;}

body#indicative #mainbody .deck {padding-top:20px; font:italic 14px/22px georgia,"times new roman",times,serif; color:#000025;} 
body#indicative #mainbody .text {padding-top:20px; line-height:20px;}
body#indicative #mainbody .text ul {padding:5px 0 20px 0;}
body#indicative #mainbody .text li {padding:0 0 5px 10px; background:url(../i/icon_bullet.gif) 0 9px no-repeat; color:#2a2a2a;}

body#indicative #mainbody p.more {margin:0; padding:0 0 30px 0; font:italic 13px georgia,"times new roman",times,serif; color:#000025;}
body#indicative #mainbody p.note {margin:0; padding:0; font:normal 11px arial,sans-serif; color:#999;}


/* Contact */
body#contact #mainbody {padding-bottom:114px;}
body#contact #mainbody #onecol {width:640px; padding:45px 20px 0 80px;}
body#contact #mainbody h1 {font-size:33px; color:#000025; text-transform:uppercase;}
body#contact #mainbody .deck {width:640px; padding:10px 0 30px 0; font:italic 14px/22px georgia,"times new roman",times,serif; color:#000025;} 

body#contact #contactinfo .item {float:left; width:200px; padding-right:40px; line-height:22px;}
body#contact #contactinfo .item h2 {font:bold 20px arial,sans-serif; color:#000025; padding-bottom:8px;}
body#contact #contactinfo .item a {text-decoration:none;}
body#contact #contactinfo .item a:hover {text-decoration:underline;}

/* Privacy */
body#privacy #mainbody {padding-bottom:62px;}
body#privacy #mainbody #onecol {width:640px; padding:45px 80px 0 80px;}
body#privacy #mainbody #onecol .text p {line-height:24px;}
body#privacy #mainbody h1 {font-size:33px; color:#000025; text-transform:uppercase;}
body#privacy #mainbody h2 {margin:0; padding:20px 0; font:bold 19px arial,sans-serif; color:#000025;}
body#privacy #mainbody #onecol .text p.note {margin:0; padding-top:20px; font:normal 11px/20px arial,sans-serif; color:#999; }

/* Continuity */
body#continuity #mainbody {padding-bottom:62px;}
body#continuity #mainbody #onecol {width:640px; padding:45px 80px 0 80px;}
body#continuity #mainbody #onecol .text p {line-height:24px;}
body#continuity #mainbody h1 {font-size:33px; color:#000025; text-transform:uppercase;}
body#continuity #mainbody h2 {margin:0; padding:20px 0; font:bold 19px arial,sans-serif; color:#000025;}
body#continuity #mainbody h3 {margin:0; padding-top:10px; font:bold 16px arial,sans-serif; color:#000025;}
body#continuity #mainbody #onecol .text p.note {margin:0; padding-top:20px; font:normal 11px/20px arial,sans-serif; color:#999; }

/* Site Map */
body#sitemap #mainbody {padding-bottom:236px;}
body#sitemap #mainbody #onecol {width:640px; padding:45px 80px 0 80px;}
body#sitemap #mainbody #onecol .text {margin:0;}
body#sitemap #mainbody #onecol .text p {margin:0; padding:10px 0; line-height:10px;}
body#sitemap #mainbody #onecol #indent {margin-bottom:10px;}
body#sitemap #mainbody #onecol #indent p {margin:0; padding:0 0 5px 20px; line-height:16px;}
body#sitemap #mainbody #onecol .text .indent2 {padding-left:40px; line-height:20px;}
body#sitemap #mainbody h1 {font-size:33px; color:#000025; text-transform:uppercase; padding-bottom:10px;}

/* Login */
body#login #mainbody {padding-bottom:162px;}
body#login #mainbody #onecol {width:640px; padding:45px 80px 0 80px;}
body#login #mainbody #onecol .text {padding-top:10px; font:normal 14px/22px georgia,"times new roman",times,sans-serif; color:#2a2a2a;}

body#login #mainbody h1 {font-size:33px; color:#000025; text-transform:uppercase;}
body#login #mainbody .text h3 {padding-top:10px; font:bold 16px arial,sans-serif; color:#000025;}

body#login #mainbody .deck {padding-top:10px; font:italic 17px/24px georgia,"times new roman",times,serif; color:#000025;} 
body#login #mainbody .confirmation {padding-top:10px; font:italic 14px/22px georgia,"times new roman",times,serif; color:#2a2a2a;} 
body#login #mainbody .emailname {float:left; width:260px; padding-left:24px;font-size:13px; font-style:italic; color:#2a2a2a;}
body#login #mainbody .emailfield {width:307px; padding:4px 0 0 24px;}

body#login #mainbody #onecol .loginbox {margin:20px; width:284px; height:107px; padding:15px 19px; background:url(../i/bg_loginbox2.gif) no-repeat;}
body#login #mainbody #loginform .formrow {display:block; padding-top:9px;}
body#login #mainbody #loginform .fieldname {float:left; width:77px; font-size:13px; font-style:italic; color:#2a2a2a;}
body#login #mainbody #loginform .fieldbox {float:right; width:207px; text-align:right;}
body#login #mainbody #loginform input#username, body#login #mainbody #loginform input#password {width:193px;}
body#login #mainbody #loginform .formbuttons {display:block; padding-top:9px;}
body#login #mainbody #loginform .formbuttons .forgotlink {float:right; padding-top:7px; font:normal 11px arial,sans-serif;}
body#login #mainbody #loginform .formbuttons .submit {float:right; padding-left:17px;}

/* TC Partners cont'd */
body#partners #mainbody {padding-bottom:20px;}
body#partners #mainbody p.backnav {margin:0; padding:0 0 40px 0; font:normal 12px arial,sans-serif; color:#9eaac3;}
body#partners #mainbody p.backnav em {font:italic 13px georgia,"times new roman",times,serif;}

body#partners #mainbody .subnav {padding:10px 0 0 0;}
body#partners #mainbody #onecol {padding:45px 80px 60px 80px;}
body#partners #mainbody .text {padding-top:10px; line-height:24px;}
body#partners #mainbody .text p {margin:0; padding:15px 0;}

body#partners #mainbody .members {padding-top:80px;}
body#partners #mainbody .members p {float:left;}
body#partners #mainbody .members .logos {font:bold 13px arial,sans-serif; color:#000025;}
body#partners #mainbody .members .logos a{color:#000025;}


/* Team */
body#team #mainbody {padding-bottom:20px;}
body#team #mainbody .subnav {padding:10px 0 0 0;}
body#team #mainbody #onecol {padding:45px 80px 60px 80px;}
body#team #mainbody h1 {font-size:33px; color:#000025; text-transform:uppercase;}
body#team #mainbody .deck {padding:20px 0 20px 0; font:italic 17px/24px georgia,"times new roman",times,serif; color:#000025;} 

body#team #mainbody #thumbnails {}
body#team #mainbody #thumbnails ul.row {margin-bottom:30px;}
body#team #mainbody #thumbnails h2 {font:bold 20px arial,sans-serif; color:#000025; padding-top:20px;}
body#team #mainbody #thumbnails h3 {font:italic 13px/13px georgia,"times new roman",times,serif; color:#000025; padding-top:3px; padding-bottom:20px;}
body#team #mainbody #thumbnails p {margin:0; padding:0;}
body#team #mainbody #thumbnails li {float:left; width:110px; margin-right:40px;}
body#team #mainbody #thumbnails li p.photo {margin-bottom:8px;}
body#team #mainbody #thumbnails li p.name a {font:normal 13px georgia,"times new roman",times,serif; color:#1e829e;}
body#team #mainbody #thumbnails li p.title {font:normal 11px/13px arial,sans-serif; color:#000025; padding-top:2px;}

body#team_profile #mainbody {padding-bottom:20px;}
body#team_profile #mainbody .subnav {padding:10px 0 0 0;}
body#team_profile #mainbody #onecol {padding:45px 80px 60px 80px;}
body#team_profile #mainbody h1 {font-size:33px; color:#000025; text-transform:uppercase;}
body#team_profile #mainbody p.backnav {margin:0; padding:0 0 25px 0; font:normal 13px arial,sans-serif; color:#9eaac3;}
body#team_profile #mainbody p.backnav {font:italic 13px georgia,"times new roman",times,serif;}

body#team_profile #mainbody p.photo {float:left; width:150px; margin:0; padding:3px 24px 15px 0;}
body#team_profile #mainbody .desc {line-height:24px;}
body#team_profile #mainbody .desc h2 {font:bold 19px arial,sans-serif; color:#000025; padding-bottom:1px;}
body#team_profile #mainbody .desc h3 {font:italic 19px georgia,"times new roman",times,serif; color:#000025; padding-bottom:2px;}

/* Affiliates */
body#affiliates #mainbody {padding-bottom:20px;}
body#affiliates #mainbody .subnav {padding:10px 0 0 0;}
body#affiliates #mainbody #onecol {padding:45px 80px 60px 80px;}
body#affiliates #mainbody h1 {font-size:33px; color:#000025; text-transform:uppercase;}
body#affiliates #mainbody .deck {padding:20px 0 30px 0; font:italic 17px/24px georgia,"times new roman",times,serif; color:#000025;} 

body#affiliates #mainbody .affiliates {width:640px; padding-top:25px;}
body#affiliates #mainbody .affiliates h2 {padding-bottom:30px; font-size:33px; color:#000025; text-transform:uppercase;}
body#affiliates #mainbody .affiliates .item {padding-bottom:20px; line-height:22px;}
body#affiliates #mainbody .affiliates .item h3 {font:bold 20px arial,sans-serif; color:#000025;}
body#affiliates #mainbody .affiliates .item h4 {font:italic 16px georgia,"times new roman",times,serif; margin-bottom:-4px; color:#000025; padding-top:8px;}
body#affiliates #mainbody .inset {padding:10px 0 0 20px;}
body#affiliates #mainbody .affiliates .item .deck {padding:10px 0 10px 0; font:italic 14px/22px georgia,"times new roman",times,serif; color:#000025;}

body#affiliates #mainbody .affiliates .item ul {margin-left:14px;}
body#affiliates #mainbody .affiliates .item li {padding-left:6px; font: 14px/22px georgia,"times new roman",times,serif; color:#000025; list-style: square;}

body#affiliates #mainbody .links {font: italic 12px/22px georgia,"times new roman",times,serif; color:#9eaac3; margin-top:10px;}
body#affiliates #mainbody .links a {color:#1e829e;}
body#affiliates #mainbody .links li {display:inline; padding-right:5px; color:#000025;}


/* Services */
body#services #mainbody {padding-bottom:20px;}
body#services #mainbody #onecol {padding:45px 80px 60px 80px;}
body#services #mainbody h1 {font-size:33px; color:#000025; text-transform:uppercase; padding-bottom:25px;}
body#services #mainbody .deck {padding:20px 0 20px 0; font:italic 17px/24px georgia,"times new roman",times,serif; color:#000025;} 
body#services #mainbody h2.default {padding-bottom:10px; font:bold 19px arial,sans-serif; color:#000025;}
body#services #mainbody h3 {font:bold 16px arial,sans-serif; color:#9dacc5;}
body#services #mainbody h2.subpage {font:bold 19px arial,sans-serif; color:#000025; padding:20px 0 15px 0;}
body#services #mainbody .text {margin: -10px 0 30px 0; line-height:22px;}
body#services #mainbody .links {font:bold 11px arial,sans-serif; color:#9eaac3;}
body#services #mainbody .links a {color:#1e829e;}
body#services #mainbody .links li {display:inline; padding-right:5px; color:#000025;}

body#services #mainbody .chart {padding-top:17px;}

/* Secure */
body#secure #mainbody {padding-bottom:20px;}
body#secure #mainbody #onecol {padding:45px 80px 60px 80px;}
body#secure #mainbody h1 {font-size:33px; color:#000025; text-transform:uppercase;}
body#secure #mainbody .deck {padding:20px 0 30px 0; font:italic 17px/24px georgia,"times new roman",times,serif; color:#000025;} 
body#secure #mainbody h2.default {font:bold 19px arial,sans-serif; color:#000025; padding-bottom:15px;}
body#secure #mainbody h2.subpage {font:bold 19px arial,sans-serif; color:#000025; padding:20px 0 15px 0;}
body#secure #mainbody .text {margin-bottom:30px; padding-bottom:25px; border-bottom:1px dotted #000025; line-height:22px;}
body#secure #mainbody .links {font:bold 11px arial,sans-serif; color:#9eaac3;}
body#secure #mainbody .links a {color:#1e829e;}
body#secure #mainbody .links li {display:inline; padding-right:5px; color:#000025;}

body#secure #mainbody #thumbnails {}
body#secure #mainbody #thumbnails ul.row {margin-bottom:40px;}
body#secure #mainbody #thumbnails p {margin:0; padding:0;}
body#secure #mainbody #thumbnails li {float:left; width:140px; margin-right:40px;}
body#secure #mainbody #thumbnails li p.photo {margin-bottom:7px;}
body#secure #mainbody #thumbnails li p.name a {margin-left:30px;font:normal 13px georgia,"times new roman",times,serif; color:#1e829e;}
body#secure #mainbody #thumbnails li p.title {margin-left:30px;font:normal 11px arial,sans-serif; color:#000025;}
