#contentHeader{position: relative; background-color: #F6F5FF; margin: 0 2px; border-bottom: 2px solid #E7E8EB; height: 45px; padding: 20px 20px 0 20px;}

h1 { 
	line-height: 26px;
	font-size: 19px;
}

h2 { 
	color: #395588;
	font-weight:bold;
	font-size: 24px;
	vertical-align: bottom;
	line-height: 26px;
	font-family: "Avant Garde",Avantgarde,"Century Gothic",CenturyGothic,"Trebuchet MS",Arial,sans-serif;
}
	
.box h2 { line-height: 15px !important; }

#pageContent{padding: 20px 20px 50px 20px;}
/* Fix for properly containing floating divs without using overflow: hidden.
See http://csscreator.com/?q=attributes/containedfloat.php for more details.
*/
#pageContent:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#browseBreadcrumbs {
	position: absolute;
	top: 27px;
	left: 237px;
	font-size: 12px;
}

#pageContent {display: inline-block;}

/* Hides from IE-mac \*/
* html #pageContent {height: 1%;}
#pageContent {display: block; position: relative;}
/* End hide from IE-mac */

/* End containing floating divs fix */

#pageContent #mainContent{float: right; width: 540px;}
#pageContent #mainContent.full-width{width: 766px !important;}

#pageContent #mainContent .col{float: left; width: 325px; padding: 0; font-size: 11px;}
#pageContent #mainContent .col p{margin: 0 0 10px 0; font-size: 11px; line-height: 1.8;color:#666;}
#pageContent #mainContent .col h2{margin-bottom: 10px; margin-top: -1px; color: #395588; line-height: 26px; text-decoration: none; font-size: 24px;} 
#pageContent #mainContent .col h3{color:#395888; font-size:15px; text-decoration: none;}
.tos .col h3 {margin-top: -14px; }

/* Firefox */
@-moz-document url-prefix()
{
#pageContent #mainContent .col h3{margin: -12px 0 10px 0;}
}
#pageContent #mainContent .tos { width: 530px; }
#pageContent #mainContent .tos ol { list-style-type: decimal; }
#pageContent #mainContent .tos ol li { margin-left: 17px; padding-left: 0; padding-bottom: 4px; padding-top: 4px; font-weight: bold; font-size: 18px;}
#pageContent #mainContent .tos ol ol { padding-left: 1px; list-style-type: none; }
#pageContent #mainContent .tos ol ol.lettered {list-style-type: upper-latin; }
#pageContent #mainContent .tos ol ol li {font-weight: normal; font-size: 11px;}
#pageContent #mainContent .tos ol ol ol  { list-style-type: disc; }
#pageContent #mainContent .tos ol ol ol li { padding-left: 3px; padding-top: 1px; padding-bottom: 1px; } 
#pageContent #mainContent .tos .strong {font-weight: bold; }
#pageContent #mainContent .tos .italic {font-style: italic; }

#pageContent #mainContent .about_videos { width: 530px; }
#pageContent #mainContent .about_videos a img {padding-top: 6px; position: relative; float: left; } 

#pageContent #mainContent .about_photos { width: 530px; }
#pageContent #mainContent .about_photos ul { margin: 0pt; border: 0pt;}
#pageContent #mainContent .about_photos ul li { position: relative; float: left; margin: 0 10px 10px 0; padding: 0;}
#pageContent #mainContent .about_photos ul li a img { border: 4px solid #E7E8EB; width: 96px; }
#pageContent #mainContent .about_photos ul li a:hover img {border:4px solid #858DA6;}

#pageContent #mainContent .faq { width: 530px; }
#pageContent #mainContent .faq ol { list-style-type: none; list-style-position: inside; }
#pageContent #mainContent .faq ol li {font-size: 11px; font-weight: normal; padding-bottom: 10px; padding-top: 0px;}
#pageContent #mainContent .faq ol ol { padding-left: 15px; list-style-type: decimal;  }
#pageContent #mainContent .faq ol ol li {font-weight: normal; font-size: 11px; padding-bottom: 1px; padding-top: 1px;}
#pageContent #mainContent .faq h3 {color:#395888; font-size:15px; margin: -14px 0 10px 0; text-decoration: none;}
/* Firefox */
@-moz-document url-prefix()
{
#pageContent #mainContent .faq h3 {margin: -12px 0 10px 0;}
}
#pageContent #mainContent .faq h4 { font-size: 12px; margin-bottom: 7px; }
#pageContent #mainContent .faq p { margin-bottom: 10px;}
#pageContent #mainContent .faq div ol { list-style-type: decimal; margin-bottom: 10px;}
#pageContent #mainContent .faq div ol li { padding-left: 20px; padding-top: 0px; padding-bottom: 0px; font-weight: normal; font-size: 11px; }

#pageContent #mainContent .privacy { width: 530px; }

#pageContent #mainContent .box{float: right; width: 172px; background-color: #F5F7F3; padding: 5px; border: 4px solid #E7E8EB; margin: 0 5px 0 0; position: relative;}
#pageContent #mainContent .box hr{border: none; background-color: #E7E8EB; height: 3px; padding: 0; margin: 10px 0 10px 0; }

#pageContent #mainContent #byTheNumbers {margin: 0;}
#pageContent #mainContent #byTheNumbers p{background-color: #F5F7F3; font-size: 11px;}
/*#pageContent #mainContent #byTheNumbers div{background: transparent url(../images/tags/divider.png) top left no-repeat; padding: 10px 0 0 0; margin: 12px 0 0 0;}*/
#pageContent #mainContent #byTheNumbers h3{margin: 0 0 2px; padding: 0; font-size: 22px; color: #4f576B;}


#pageContent #subContent{float: left; width: 205px; position: relative;}
#pageContent #subContent .box h2, #pageContent #mainContent .box h2 {
	background:none;
	width:auto;
	color:#444444;
	font-size:14px;
	margin:0 0 5px;
	padding:0;
	text-transform:none;
	height: auto;
	letter-spacing:0;
	border-bottom:2px dotted #888888;
	font-family:"Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "Trebuchet MS", Arial, sans-serif;
}
#pageContent #subContent .box{border: 4px solid #E7E8EB; margin: 0 0 12px 0; padding: 5px; background-color: #F5F7F3; color: #666; font-size: 11px; position: relative;}
#pageContent #subContent .box .view-more a{color: #395888; font-weight: bold; font-size: 11px; text-decoration: none;}
#pageContent #subContent .box li{margin: 4px 0;}
#pageContent #subContent .box a{color: #444; text-decoration: none;}
#pageContent #subContent .box a:hover{
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;}

#pageContent #subContent #contactBox p{margin: 0 0 4px 0; line-height: 1.4;}
/*#pageContent #subContent #contactBox div{background: transparent url(../images/tags/divider.png) top left no-repeat; padding: 12px 0 0 0; margin: 12px 0 0 0;}*/

#pageContent #subContent #linksBox p{margin: 0 0 15px 0; line-height: 1.4;}
/*#pageContent #subContent #linksBox div{background: transparent url(../images/tags/divider.png) top left no-repeat; padding: 12px 0 0 0; margin: 12px 0 0 0;}*/
#pageContent #subContent #rights { width: 745px; }
#pageContent #subContent #rights p{margin: 0 0 15px 0; line-height: 1.4; }
#pageContent #subContent .strong { font-weight: bold; }
/*#pageContent #subContent #rights div{background: transparent url(../images/tags/divider.png) top left no-repeat; padding: 12px 0 0 0;  margin: 12px 0 0 0;}*/
#pageContent #subContent #rights ul {list-style-type: inherit; list-style-position: inside; margin-right: 6px; }
#pageContent #subContent #rights ul li {margin-left: 20px; } 
#pageContent #subContent #rights .red { color: red; font-weight: bold; text-align: center;}
#pageContent #subContent #rights .rightsContinue { float: right; color: #395588; letter-spacing: -1px; text-decoration: none; text-transform: uppercase; font-size: 19px; }
#pageContent #subContent .hidden {display: none; }
#pageContent #subContent .feeds { width: 740px; }
#pageContent #subContent .feeds p { padding-bottom: 10px;  }
#pageContent #subContent .feeds div {padding-left: 10px; width: auto; position: relative; float: left; width: 225px; }
#pageContent #subContent .feeds div h3 { padding-top: 10px; padding-bottom: 3px; }
#pageContent #subContent .feeds div h2 { padding-left: 18px; display: inline;}
#pageContent #subContent .feeds div ul { list-style-position: inside; list-style-image: none; /*url("../images/rss_icon_small_bullet.png");*/ }
#pageContent #subContent .feeds div ul li a { position: relative;  top: -2px; text-decoration: none;}
#pageContent #subContent .feeds div ul li a img { display: inline; text-decoration: none; margin-right: 2px; position: relative; top: 1px; }
#pageContent #subContent .feeds .hidden { display: none; height: 170px; overflow-y: auto; padding-left: 0; width: 215px; margin-bottom: 10px;}
#pageContent #subContent .feeds .person ul li a {left: 0px;}
#pageContent #subContent .feeds .org_mem ul li a {left: 0px;}
#pageContent #subContent .feeds .org_prog ul li a {left: 0px;}
#pageContent #subContent .feeds .person { width: 215px; min-height: 40px; max-height: 170px; height: auto; overflow-y: auto; padding-left: 0px; margin-top: 4px; margin-bottom: 10px; }
#pageContent #subContent .feeds .org_mem { width: 215px; min-height: 40px; max-height: 170px; height: auto; overflow-y: auto; padding-left: 0px; margin-top: 4px; margin-bottom: 10px; }
#pageContent #subContent .feeds .org_prog { width: 215px; min-height: 40px; max-height: 170px; height: auto; overflow-y: auto; padding-left: 0px; margin-top: 4px; margin-bottom: 10px; }
#pageContent #subContent .feeds form input { background: #F9FAFC none repeat scroll 0 0; border: 2px solid #EBEBEB; } 
#pageContent #subContent .feeds form p { padding-bottom: 0px; padding-top: 3px; }
#pageContent #subContent .feeds .person ul ul { list-style-image: none; margin-left: 15px; font-size: 9px; }

#pageContent #subContent #login { width: 253px; margin-top: 40px; margin-left: 246px; text-align: center;}
#pageContent #subContent #login form h2 { height: 20px; text-align: left;}
#pageContent #subContent #login form div { clear: both; margin-left: auto; margin-right: auto; margin-top: 6px; margin-bottom: 6px; }
#pageContent #subContent #login form div div { width: 65px; position: relative; float: left; top: -4px;}
#pageContent #subContent #login form div input { width: 160px; background: #F9FAFC none repeat scroll 0 0; border: 2px solid #EBEBEB; }
#pageContent #subContent #login form span.error {width: 100%; color: red;} 
#pageContent #subContent .rightsOptions { width: 745px; }
#pageContent #subContent .rightsOptions h2{height: 17px;}
#pageContent #subContent .rightsOptions p{margin: 0 0 15px 0; line-height: 1.4; }
/*#pageContent #subContent .rightsOptions div{background: transparent url(../images/tags/divider.png) top left no-repeat; padding: 12px 0 0 0;  margin: 12px 0 0 0;}*/
#pageContent #subContent .rightsOptions ul {list-style-type: inherit; list-style-position: inside; margin-right: 6px; }
#pageContent #subContent .rightsOptions ul li {margin-left: 20px; } 
#pageContent #subContent .rightsOptions .ital {font-style: italic; }

#pageContent #subContent #photosBox {overflow: hidden;}
/*#pageContent #subContent #photosBox div{background: transparent url(../images/tags/divider.png) top left no-repeat; padding: 15px 0 0 0; margin: 12px 0 0 0;}*/

#pageContent #subContent #photosBox img{float: left; border: 4px solid #E7E8EB; margin: 0 5px 5px 0; width: 83px;}
#pageContent #subContent #photosBox img.even{margin-right: 0;}

#pageContent #subContent #photosBox a img{border:4px solid #E7E8EB;}
#pageContent #subContent #photosBox a:hover img{border:4px solid #858DA6;}

#pageContent #subContent #photosBox div p  { clear: both; text-align: center;}
