
a.forward {
	padding: 10px;
	font-family: "Helvetica Neue", sans-serif;
	font-weight: 800;
	font-size: 10pt;
	background-color: #223E92;
	color: white;
	text-align: center;
	text-decoration: none;
}

a.forward:hover {
	background-color: #B51F2A;
}

#regclosedate {
	color: #FFFFFF;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0;
}

.regclosedate {
	padding: 15px;
}

.alert {
	font-family: "Helvetica Neue", helvetica, sans-serif;
	font-size: 10pt;
	font-weight: 800;
	line-height: 13pt;
	letter-spacing: .1125em;
	text-decoration: none;
	color: #FFDC2E;
	background-color: #B51F2A;
	width: 523px;
	margin: 15px 0 15px 0;
	padding: 15px;
}

#regclosedate {
	font-family: "Helvetica Neue", helvetica, sans-serif;
	font-size: 12pt;
	font-weight: 800;
	line-height: 17pt;
	letter-spacing: .125em;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #223E92;
	width: 340px;
	margin: 0;
}

a.regclosedate {
	font-family: "Helvetica Neue", helvetica, sans-serif;
	font-size: 12pt;
	font-weight: 800;
	line-height: 17pt;
	letter-spacing: .125em;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #223E92;
	width: 340px;
	margin: 0;
}

a.regclosedate:hover {
	background-color: #B51F2A;
	color: #FFFFFF;
}

#agendaall {
	font-family: "Helvetica Neue", helvetica, sans-serif;
	font-size: 12pt;
	line-height: 15pt;
	color: #666666;
}

#AgendaTitle {
	font-family: "Helvetica Neue", helvetica, sans-serif;
	font-size: 24pt;
	color: #B51F2A;
	padding-bottom: 20px;
}

#AgendaDate {
	font-family: "Helvetica Neue", helvetica, sans-serif;
	font-size: 18pt;
	font-weight: 800;
	line-height: 17pt;
	color: #223E92;
	margin: 45px 0 0 0;
	padding: 5px 0 5px 0;
	border-top: 1pt solid #B51F2A;
}

#AgendaDate2 {
	font-family: "Helvetica Neue", helvetica, sans-serif;
	font-size: 18pt;
	font-weight: 800;
	line-height: 17pt;
	color: #223E92;
	margin: 45px 0 0 0;
	padding: 5px 0 5px 0;
}

#SessionTitle {
	font-family: "Helvetica Neue", helvetica, sans-serif;
	font-size: 14pt;
	font-weight: 800;
	color: #373434;
}

#SessionTitle1 {
	font-family: "Helvetica Neue", helvetica, sans-serif;
	font-size: 11pt;
	font-weight: 800;
	text-transform: capitalize;
	color: #223E92;
}

#SessionTitle2 {
	font-family: "Helvetica Neue", helvetica, sans-serif;
	font-size: 12pt;
	font-weight: 800;
	text-transform: normal;
	color: #373434;
}

#SessionTitle3 {
	font-family: "Helvetica Neue", helvetica, sans-serif;
	font-size: 14pt;
	font-weight: 800;
	text-transform: capitalize;
	color: #223E92;
}

#SessionTitle4 {
	font-family: "Helvetica Neue", helvetica, sans-serif;
	font-size: 13pt;
	font-weight: 800;
	color: #223E92;
	margin: 25px 0 0 0;
	padding: 0;
}

#SessionTime {
	font-family: "Helvetica Neue", helvetica, sans-serif;
	font-size: 14pt;
	font-weight: 800;
	color: #B51F2A;
	padding-bottom: 5px;
	padding-top: 5px;
}

#SessionText {
	font-family: "Helvetica Neue", helvetica, sans-serif;
	font-size: 12pt;
	line-height: 16pt;
	color: #666666;
	padding: 5px 0 0 0;
	margin: 0;
}

#Session {
	padding: 20px 0 0 0;
	margin: 0;
}

#SessionTime2 {
	font-family: "Helvetica Neue", helvetica, sans-serif;
	font-size: 12pt;
	font-weight: 800;
	color: #B51F2A;
}

#Speakers {
	padding: 0 0 0 0;
	margin: 0;
}

.speaker {
	padding: 0 0 15px 0;
	margin: 0;
}

Name {
	font-family: "Helvetica Neue", helvetica, sans-serif;
	font-size: 12pt;
	font-weight: 800;
	color: #223E92;
	padding: 0;
	margin: 0;
}

.title {
	font-family: "Helvetica Neue", helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: 15pt;
	color: #223E92;
}

#SpeakerType {
	font-family: "Helvetica Neue", helvetica, sans-serif;
	font-size: 11pt;
	font-weight: 800;
	text-transform: capitalize;
	color: #B51F2A;
	padding: 5px 0 0 0;
	margin: 0;
}

body {
	margin-top: 0px;
	padding: 0;
	color: #84878E;
	background-color:#EAEAE1;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 21px;
}

div{
	padding: 0px;
	margin: 0px;
}

p {
	margin: 0 0 15px 0;
}

img{
	
	border: none;
		
}

#info-header {
	padding-left: 10px;
}

#info {
	padding-top: 10px;
	padding-left: 10px;
}

.workshops {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #84878E;
	padding-left: 10px;
}

#wrapper2 {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
	background-image: url(images/top-left.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

/** Ed's Reveal Styles **/

#item-1, #item-2, #item-3 {
	padding: 0;
	margin: 0;
}

#plus, #plus-1, #plus-2, #plus-3 {
}

#minus, #minus-1, #minus-2, #minus-3 {
}

#reveallink-1, #reveallink-2, #reveallink-3 {
	padding: 0;
	margin: 0;
}

#hidelink-1, #hidelink-2, #hidelink-3 {
	padding: 0;
	margin: 0;
}

#teaser-1 a, #teaser-2 a, #teaser-3 a {
	float: left;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: .75em;
	color: #223E92;
}

#posterform-wrapper ul li {
	padding: 0 0 15px 0;
	margin: 0;
	line-height: 21px;
	font-style: italic;
}

#fulltext-1, #fulltext-2, #fulltext-3 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 21px;
	color: #84878E;
}

#fulltext-1 ul li, #fulltext-2 ul li, #fulltext-3 ul li {
	padding: 0 0 15px 0;
	margin: 0;
	line-height: 21px;
	font-style: italic;
}

#plus, #plus-2, #plus-3 {
	font-size: 14px;
	border: 1px #223E92 solid;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
}

.plus {
	font-size: 1.125em;
	COLOR: #223E92;
}

#minus, #minus-2, #minus-3 {
	font-size: 14px;
	border: 1px #223E92 solid;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
}

.minus {
	font-size: 1.125em;
	COLOR: #223E92;
}

.more {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 18px;
	FONT-WEIGHT: normal;
	COLOR: #223E92;
	TEXT-DECORATION: none;
}

a.more {
	FONT-WEIGHT: normal;
	COLOR: #223E92;
	TEXT-DECORATION: none;
	padding: 0;
	margin: 0;
}

a.more:hover {
	COLOR: #B51F2A;
	TEXT-DECORATION: none;
}

/** More Ed's Styles **/

#breadcrumb {
	padding: 0 0 10px 0;
	margin: 0;
}

#definitions {
	border-top: 1 #666666 solid;
	border-bottom: 1 #666666 solid;
	Background-color: #EAEAE1;
	padding: 20px;
	margin-bottom: 20px;
}

.end {
	padding: 0;
	margin: 0;
}

.pull {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 14px;
	color: #84878E;
	line-height:16px;
}

.pull-end {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 14px;
	color: #84878E;
	line-height:16px;
	padding: 0;
	margin: 0;
}

.presenters {
	font-size: 10pt;
	line-height: 12pt;
}

#workshops-container {
	width: 200px;
}

#revealconfd-1, #revealconfd-2, #revealconfd-3, #hideconfd-1, #hideconfd-2, #hideconfd-3 {
	padding: 0 0 10px 0;
	margin: 0;
}

p.workshops {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 12px;
	padding: 0 0 0 10px;
	margin: 0 0 10px;
}
p.underline {
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  font-size: 12px;
  padding: 4px 0 4px 0px;
  margin: 0 10px 0 10px;
  border-bottom: 1px #C5C4AF solid;
  line-height: 1.5em;
}

.workshops ol, ul, li {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	padding: 0;
	margin: 0;
}

.workshops li {
	font-size: 12px;
	font-style: italic;
	padding: 0 0 10px;
}

#workshop-descriptions {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 12px;
	color: #B51F2A;
	FONT-WEIGHT: 600;
	padding-bottom: 5px;
}

.more-workshops {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 12px;
	FONT-WEIGHT: 600;
	COLOR: #223E92;
	TEXT-DECORATION: none;
}

a.more-workshops {
	FONT-WEIGHT: 600;
	COLOR: #223E92;
	TEXT-DECORATION: none;
}

a.more-workshops:hover {
	COLOR: #B51F2A;
	TEXT-DECORATION: none;
}

/* Sitemap Styles */

#sitemap h2{
	padding: 15px 0 0 0;
	margin: 0;
	font-size: 25px;
	font-weight: 600;
	color: #B51F2A;
	line-height:35px;
}

.sitemap-cat-title {
	font-size: 13px;
	font-weight: 600;
	color: #6E87D4;
}


/*********************/

.side-a {
	float: left;
	width: 20px;
}


.side-b { 
	padding: 0px;
	margin: 0px;
	float: left;
	width: 65%;
}

.side-c {
	float: right;
	width: 300px;
}

#red-bar{
	height: 90px;
	background-color: #B51F2A;
}

#blue-bar{
	height: 100%;
	background-color: #233E92;
}

#light-blue{
	height: 100%;
	background-color: #95A7CF;
}

#home-content{
	padding: 15px;
	margin: 0px;
}

#page-content h1{
	padding: 0;
	margin: 0;
	font-size: 48px;
	font-weight: 600;
	line-height:45px;
	word-spacing: -4px;
	color: #B51F2A;
}

#page-content h2{
	padding: 0;
	margin: 0;
	font-size: 40px;
	font-weight: 600;
	color: #373434;
	line-height:35px;
}

#page-content h3{
	padding: 0;
	margin: 0;
	font-size: 18px;
	font-weight: 500;
	color: #223E92;
	line-height: 22px;
}

#sidebar-col{
	padding: 0px;
	margin: 0px;
	margin-right: 10px;
	height: 310px;
	background-color: #ffffff;
}

#left-col-header{
	padding: 0px;
	margin: 0px;
	margin-right: 10px;
	height: 50px;
	background-color: #ffffff;
}

#featured-video{
	padding: 0;
	margin: 0px;
	margin-right: 10px;
	height: 287px;
	background-color: #ffffff;
}

#search-container{
	padding: 0px;
	padding-top:17px;
	margin: 0px;
	margin-bottom: 23px;
	width: 950px;
	height: 45 px;
}

#search {
	margin: 0px;
	padding: 0px;
	float:right;
}
		
.search-form {
	margin:0;
	padding:0;
	height:35px; 
	width:297px;
	background:url(images/search-bg.jpg);
	background-repeat: no-repeat;
}
					
.search-box {
	padding: 0px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	width:200px;
	height: 40px;
	background: transparent;
	font: 1em ,Helvetica, Arial,  sans-serif; color:#000000;
	border:0;
	float:left; 
	display:inline;
}
			
.search-button {
	width: 75px;
	padding: 0px;
	padding-top: 10px;
	padding-right: 25px;
	margin: 0px;
	color: #ffffff;
	
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight: 600;
	
	float:right;
	background: transparent;
	border: none;
}
.search-button:hover {
	width: 75px;
	padding: 0px;
	padding-top: 10px;
	padding-right: 25px;
	margin: 0px;
	color: #B51F2A;
	
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight: 600;
	
	float:right;
	background: transparent;
	border: none;
}
#video-header{
	padding: 0px;
	padding-top: 5px;
	padding-left: 10px;
	margin: 35px 0 0 0;
	width: 290px;
	height: 46px;
	background-image: url(images/featured-video-hr.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#video-header h3{
	font-size: 12px;
	font-weight: 600;
	line-height: 12px;
	color: #564d4d;
	padding:10px 0;
	margin-top: 5px;
}

#sections {
	overflow:hidden;
	width: 642px;
	height: 249px;
	margin: 0px;
	float: left;
}

#sections ul {
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	width: 4000px;
}

#sections li {
	margin: 0px;
	padding: 0px;
	float: left;
}

.featured {
	width: 642px;
	height: 249px;
	float: left;
}

.featured-inside {
	width: 310px;
	height: 247px;
	background-image: url(images/featured-bg.png);
	padding: 15px;
	padding-top: 5px;
	float: right;
}

.featured-inside h3{
	
	padding: 0px;
	margin: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	
	
}
.featured-inside h3 a{

	font-size: 14px;
	font-weight: 600;
	color: #C4C4AD;

}

.play-button {
	cursor: pointer;
	width: 151px;
	height: 58px;
	float: left;
	margin-left: 70px;
}

.play-button-hover {
	display: none;
	position: absolute;
	margin-top: 5px;
	margin-left: 4px;
}

.featured-content {
	float: right;
	width: 353px;
	margin-right: 5px;
}

.feature1{
	padding-top: 0px;
	margin: 0;
	font-size: 24px;
	font-weight: 600;
	color: #C4C4AD;
}

.feature2{

	padding-top: 2px;
	font-size: 42px;
	font-weight: 600;
	color: #ffffff;
	line-height: 42px;
}

.feature3, .feature4{
    padding-bottom: 0px;
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
	color: #95A7CF;
}

.feature4{
	padding-bottom: 7px;
	magrin: 0px;
}

a.pod2link {
	color: #223E92;
	text-decoration: none;
	padding: 0;
	margin: 0;
	font-size: 48px;
	font-weight: 600;
	line-height:45px;
	word-spacing: -4px;
}

a.pod2link:hover {
	color: #B51F2A;
	text-decoration: none;
}

ol.sidebar-lists {
	font-size: 12px;
	line-height: 16px;
	color: #84878E;
	font-style: italic;
	padding: 0;
	margin: 0;
}

ul.sidebar-lists {
	font-size: 12px;
	line-height: 16px;
	color: #84878E;
	font-style: italic;
	padding: 0 0 0 20px;
	margin: 0;
}

ul.sidebar-lists li {
	padding: 0 0 0 20px;
}

#pod3{
	width: 100%;
	padding-left: 0px;
}

#pod3 ul{
	padding: 0px;
	margin: 0px 20px 0px 0px;
}

#pod3 ul li{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin: 0px;
	list-style: none;
	border-bottom: 1px #C5C4AF solid;
}

#pod3 ul.blogroll li {
	width: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin: 0px;
	list-style: none;
	border-bottom: 1px #C5C4AF solid;
	background-image: url(images/li-arrow_03.jpg);
	background-repeat: no-repeat;
	background-position: center;	
}

#pod3 ul li a{
	font-size: 12px;
	font-weight: 600;
	color: #233E92;
	padding: 0;
	padding-left: 10px;
	
}
#pod3 ul li a:hover{
	font-size: 12px;
	font-weight: 600;
	color: #B51F2A;	
	text-decoration: none;
}

#pod3 #newsletter-container{
	width: 240px;
	background-color: #F2F2F0;
	padding: 10px;	
	font-size: 12px;
	color: #999999;
}	

#pod3 #newsletter-container #newsletter #title{
	font-size: 12px;
	color: #999999;
}	

#pod3 #newsletter-container #newsletter #newsletter-input{
	border: none;
	font-size: 12px
	height: 25px;
	padding-top: 5px;
}

#pod3 #newsletter-container #newsletter .newsletter-checkbox{
	border: 0px;	
}

#asc_comment{
	margin-top: 0;
	margin-bottom:  0;
}

#acs-logo-top {
	padding: 20px 0 0 20px;
	margin; 0;
}

/*********************/
.single-entry {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding: 0px;
}
.post-wrapper {
	background-color: #FFF;
	padding: 15px;
	width: 583px;
	border: 1px solid #EBEBEB;
}

a:link { 
	text-decoration: none; 
	color: #233E92; 
}

a:visited { 
	text-decoration: none; 
	color: #233E92;
}

a:hover, a:active { 
	color: #B51F2A; 
	text-decoration: none;
}

h1 { 
	font-size: 36px; 
	margin-bottom: 0px; 
	margin-top: 0px;
}

h2 { 
	font-weight: 600;
	font-size: 28px; 
}

h3 { 
	font-size: 18px;
	color: #223E92;
	padding: 0;
	margin: 0;
	line-height: 22px;
}

h4 { 
	font-size: 14pt;
	line-height: 14pt;
	font-weight: 600;
	color: #564D4D;
	padding: 0;
	margin: 0;
}

h5 { 
	font-size: 12pt;
	color: #889908;
	padding: 0;
	margin: 0;
}

h6 {
	padding: 0 0 2px 0;
	margin: 0;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #B51F2A;
}

a.h6 {
	padding: 0 0 2px 0;
	margin: 0;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #B51F2A;
}

a.h6:hover {
	color: #223E92;
}

h7 { 
	font-size: 16pt;
	font-weight: 600;
	color: #223E92;
}

h8 { 
	font-size: 14pt;
	color: #564D4D;
}

h9 {
	font-size: 12px;
	font-weight: 600;
	color: #233E92;	
}

.h11 { 
	font-size: 14pt;
	font-weight: 600;
	color: #B51F2A;
	padding-top: 6px;
	margin: 0;
}

h12 { 
	font-size: 13pt;
	font-weight: 600;
	color: #223E92;
}

.post-title {
	line-height: 30px;
}

.home-post-wrap {
	width: 613px;
	padding: 0;
	margin-right: 13px;
	float: left;
	background-color: #FFF;
	border: 1px solid #EBEBEB;
}

.home-post-wrap2 {
	width: 550px;
	padding: 0;
	padding-top: 20px;
	float: left;
	background-color: #FFF;
	margin-bottom: 10px;
}

.home-categories img{
	border: 4px solid #EEEEEE;
	float: left;
	margin-right: 10px;
}

.index-post-wrap {
	width: 593px;
	margin-right: 13px;
	margin-bottom: 10px;
	float: left;
	background-color: #FFF;
	border: 1px solid #EBEBEB;
	padding: 10px;
}

.readmore {
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left;
	float: right;
	padding-left: 20px;
	margin-top: 10px;
}

.readmore a:link  {
	color: #233E92;
}
.readmore a:hover{

	color: #B51F2A;
	text-decoration: none;	
	
}
.thumbnail-home {
	border: 0px;
	margin: 0px 0px 0px 0px;
}

.titles { 
	font-weight: normal; 
	font-size: 24px; 
	text-decoration: none;
}

.titles a:link, .titles a:visited, .titles a:active {
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	color: #233E92;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 10px;
	display: block;
}

.titles a:hover {
	color: #B51F2A;
	text-decoration: none;
}

.titles-featured a, .titles-featured a:hover, .titles-featured {
	font-size: 30px;
	line-height: 30px;
	color: #B51F2A;
	text-decoration: none;
}

pre, blockquote {
	overflow: auto;
	padding: 0 10px;
	margin: 20px 30px;
	line-height: 1.8em;
	background-color: #f5f5f5;
	border: 1px solid #e0e0e0;
}

pre:hover, blockquote:hover {
	background-color: #f0f0f0;
	border: 1px solid #d0d0d0;
}


ul { 
	list-style-image: url(images/bullet.gif);
	margin: 0 0 0 15px;
	padding: 10px 0;
}

#menu {
	width: 950px;
	float: left;
	background-image: url(images/top-right.gif);
	background-position: right top;
	background-repeat: no-repeat;
	min-height: 68px;
}

#categories {
	width: 950px;
	min-height: 90px;
	background-image: url(images/cancer-lens-top.gif);
	background-repeat: no-repeat;
	float: left;
	background-color: #889908;
}

#categories ul {
	margin: 0px 0px 0px 10px;
	padding-left: 0px;
	list-style-type: none; 
	list-style-image: none; 
	float: left;
}

#categories ul li {
	float: left; 
	display: block; 
	padding-left: 0px; 
	height: 48px;
}

#categories ul li a:link,#categories ul li a:visited, #categories ul li a:active, #categories ul li a:hover   {
	height: 36px;
	display: block;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 12px 10px 0px 10px;
	background-image: url(images/categories-line.gif);
	background-repeat: no-repeat;
	background-position: right;
	float: left;
}

#categories ul li a:hover {
	background-image: url(images/categories-hover.gif);
	background-repeat: repeat-x !important;
}

#header {
	width: 950px;
	margin-top: 0px;
	height: 287px;
	background-color: #373434;
	background-image: url(images/header-bg.gif);
	background-repeat: repeat-x;
	float: left;
}

#container {
	float: right;
	width: 950px;
	height: 310px;
	color: #84878E;
	background-color: #C5C4AF;
}

#page-container{
	width: 950px;	
	background-image: url(images/page_bg.jpg);
	background-repeat: repeat-y;
	background-color: #c5c4af;
	padding: 0;
	margin: 0;	
}

#page-side-a {
	float: left;
	width: 20px;
	height: 100px;
}

#page-side-b {
	float: right;
	width: 300px;
	padding-bottom: 30px;

}

#page-content { 
	float: left;
	width: 65%;
}

#page-padding{
	padding: 10px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;	
}

#share{
	padding-right: 50px;
}

#page-title h4{
	margin-bottom: 20px;
	line-height:29px;
	font-size: 30px;
	color: #233E92;
}

#left-div {
	width: 646px;
	float: left;
}

#left-inside {
	float: left;
	padding: 0px 0px 0px 19px;
}

.adwrap {
	margin-left: 26px;
}

#sidebar-wrapper {
	width: 300px;
	float: left;
	margin-bottom: 20px;
}

#sidebar {
	float: left;
	padding-left: 0px;
	padding-right: 13px;
	width: 260px;
}

.clear-both {
	background-color: #EAEAE1;
}

#footer {
	clear: both;
	height: 31px;
	padding-left: 20px;
	padding-top: 14px;
	padding-bottom: 30px;
	text-align: left;
	color: #C3B8B6;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	background-color: #EAEAE1;
	margin-bottom: 60px;
	margin-left: auto;
	margin-right: auto;
	font-size: 11px;
}

#footer a {
	color: #C3B8B6;
	font-size: 11px;
}

#footer a:visited {
	color: #C3B8B6;
}

#footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

a.footerlinks {
	font-size: .75em;
	color: #C3B8B6;
}

a.footerlinks:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#extras {
	float: left;
	width: 780px;
	color: #C7AA92;
	text-align: left;
	padding: 0 10px 10px;
	margin: 10px 12px 20px;
	background-color: #f5f5f5;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

#menu ul { 
	list-style-type: none; 
	list-style-image: none; 
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin-left: 20px; 
	margin-top: 0px; 
	margin-bottom: 0px;
}

#menu ul ul { padding: 0; margin-left: 10px; }

#menu li { 
	float: left; 
	display: block; 
	margin-top: 0px; 
	margin-bottom: 0px;
}

#menu li:hover {
	background-image: url(images/pages-hover.gif);
}

#menu li a:link, #menu li a:visited {
	float: left;
	color: #233E92;
	display: block;
	height: 45px;
	padding-top: 23px;
	font-size: 14px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 0px;
	font-weight: 600;
}

#menu li a:hover, #menu li a:active {
	color: #B51F2A;
	font-size: 14px;
	text-decoration: none;
	margin-bottom: 0px;
	background-image: url(images/pages-arrow.gif);
	background-position: top;
	background-repeat: no-repeat;
	font-weight: 600;
}

#menu ul li.current_page_item a{
	color: #B51F2A;
	font-size: 14px;
	text-decoration: none;
	margin-bottom: 0px;
	background-image: url(images/pages-arrow.gif);
	background-position: top;
	background-repeat: no-repeat;
	font-weight: 600;
}

	
#menu li li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 150px;
	}
	
#menu li li a, #menu li li a:link, #menu li li a:visited {
	border-bottom:1px solid #d9d9d1;
	width: 150px;
	background:#fff;
	margin: 0px;
	padding:3px 10px 0px 10px;
	color: #666;
	border-left:1px solid #d9d9d1;
	border-right:1px solid #d9d9d1;
	
	}
	
#menu li li a:hover, #menu li li a:active {
	background:#fff;
	width: 150px;
	float: none;
	margin: 0px;
	padding: 3px 10px 0px 10px;
	color: #bc0705;
	}

/*************************************/

/**** SF - Menu *********************/


.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
	height:31px;
	
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:100%;
	
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */

}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:			-10px;
	top:			68px; /* match top ul list item height */
	z-index:		150;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:	10em; /* match ul width */
	top:	0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:	10em; /* match ul width */
	top:	0;
}
.sf-menu {
	float:left;
	margin-bottom:0px;
	width:1000px;
}
.sf-menu a {
	padding: 8px  10px;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #666;
}
.sf-menu li {
	
}
.sf-menu li li {
	
}
.sf-menu li li li {
	
	
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	
	outline:		0;
	color: #bc0705;
}



/************************************/
.sidebar-title{
	margin-top: 10px;
}

.sidebar-box {
	padding-top: 5px;
	margin-bottom: 0px;
}

.sidebar-box2 {
	padding-left: 15px;
	padding-top: 15px;
}

.articleinfo {
	border-bottom: 1px solid #EEEEEE; padding-bottom: 7px; color: #545454;
}

.sidebar-box h4{
	margin-top: 30px;
	margin-bottom: 5px;	
}

.sidebar-box ul li a:link, .sidebar-box ul li a:visited, .sidebar-box ul li a:active {
	display: block; 
	color: #223E92; 
	padding: 3px 3px 3px 3px; 
	background-image: none !important;
	line-height: 18px;
} 

.sidebar-box ol li {
	font-style: italic;
}

.sidebar-box ul li {
	font-style: normal;
}

.sidebar-box ul li {
	color: #84878E;
	margin: 0;
	padding: 0;
}

.sidebar-box ul li a:hover {
	display: block; 
	color: #B51F2A; 
	padding: 3px 3px 3px 3px;
	line-height: 18px;
} 

.sidebar-box ul{
	padding: 0px;
	margin: 0px;
}

.sidebar-box ul li{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin: 0px;
	list-style: none;
	border-bottom: 1px #C5C4AF solid;
}

.sidebar-box ul.lifestream {
	margin-top: 5px;	
}

.sidebar-box #calendar_wrap{
	padding-left: 60px;
}

.sidebar-box h2 { 
	margin-top: 10px; 
	margin-bottom: 15px;
	font-size: 14px; 
	color: #B51F2A;
	padding-top: 9px; 
	font-weight: normal; 
	font-weight: bold; 
	margin-left: 0px; 
	width: 263px; 
	height: 0; 
	padding-left: 15px;
}

#commentform {
	margin: 1em 0;
	background: #FFFFFF;
	margin-left: 20px;
}

#commentform textarea {
	background: #F3F1F1;
	border: 1px solid #C5C4AF;
	width: 370px;
	color: #373434;
	font-family: helvetica, sans-serif;
}

#commentform #email {
	background: #EAEAE2;
	border: 1px solid #C5C4AF;
	width: 280px;
	background-position: 7px 7px;
	background-repeat: no-repeat;
	height: 20px;
	color: #373434;
	font-family: helvetica, sans-serif;
}

#commentform #author {
	background: #F3F1F1;
	border: 1px solid #C5C4AF;
	width: 280px;
	background-position: 7px 7px;
	background-repeat: no-repeat;
	height: 20px;
	color: #373434;
	font-family: helvetica, sans-serif;
}

#commentform #url {
	background: #F3F1F1;
	border: 1px solid #C5C4AF;
	width: 280px;
	background-position: 7px 7px;
	background-repeat: no-repeat;
	height: 20px;
	color: #373434;
	font-family: helvetica, sans-serif;
}

#commentform #email:focus {
	background: #ffffff;
	border: 1px solid #939793;
	width: 280px;
	background-position: 7px 7px;
	background-repeat: no-repeat;
	height: 20px;
}

#commentform #author:focus {
	background: #ffffff;
	border: 1px solid #939793;
	width: 280px;
	background-position: 7px 7px;
	background-repeat: no-repeat;
	height: 20px;
}

#commentform #url:focus {
	background: #ffffff;
	border: 1px solid #939793;
	width: 280px;
	background-position: 7px 7px;
	background-repeat: no-repeat;
	height: 20px;
}

#commentform input {
	margin-bottom: 3px;
}

.search_bg {
	height:35px;
	width:260px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

#comment-submit{
	
	margin-top: 20px;
	margin-bottom: 20px;	
	
}
#search {
	color:#FFFFFF;
	padding:0;
}

#search input {
	background: #FFF;
	font-size:11px;
	color:#B8B8B8;
	font-family:Tahoma, arial, verdana, courier;
	width:150px;
	height:11px;
	vertical-align:middle;
	padding:10px;
	border: 1px solid #E7E7DC;
}

.icons {
	margin-top: 0px; 
	margin-bottom: -5px;
	margin-right: 10px;
}

#search .input {
	width:66px;
	height:31px;
	background:none;
	border:none;
	vertical-align:middle;
	margin:0;
	padding:0;
	margin-left: 10px;
}

.thumbnail-div {
	border: 1px solid #DFDFDF;
	width: 120px;
	height: 120px;
	padding: 4px;
	margin-bottom: 10px;
	float: left;
	margin-right: 10px;
}

.post-info {
	padding-top:20px;
	margin-bottom: 10px;
	color: #373434;
	font-size: 12px;
	line-height: 16px;
}

.post-inside {
	float: left;
	width: 245px;
}

.post-inside-2 {
	float: left;
	width: 450px;
}

#home-right {
	width: 187px;
	float: right;
	padding: 10px;
	border-left: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
}

#home-right ul {
	list-style-image: url(images/bullet-home.gif);
	float: left;
}

#home-left {
	float: left;
	width: 385px;
	padding: 10px;
}

.home-categories, .home-categories-comments {
	width: 280px;
	min-height: 180px;
	border: 1px solid #EBEBEB;
	padding: 10px;
	margin-top: 10px;
	margin-right: 10px;
	float: left;
}

.home-categories-comments ul {
	list-style-image: url(images/comment-icon.gif);
}

.home-categories a:link, .home-categories a:hover, .home-categories a:visited {
	color: #5F666F;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}

.logo {
	float: left; 
	margin-bottom: 15px;
	border: 0px;
	margin-left: 40px;
	margin-top: 68px;
}

a:focus {
	outline: none;
}

.share-div {
	width: 590px;
	height: 30px;
	background-color: #FFF;
	display: none;
}

.share {
	visibility: visible;
}

.random-image {
	width: 44px;
	height: 44px;
	border: 4px solid #F2F2E4;
	float: left;
	margin-left: 10px;
}

.random-content {
	float: right;
	width: 210px;
}

.random-content a:link {
	font-size: 13px;
}
.random {
	width: 280px;
	float: left;
	margin-top: 10px;
}

.orange-titles {
	color: #FF8400;
	font-size: 10px;
	font-weight: bold;
	text-transform: lowercase;
	display: block;
	margin-bottom: 5px;
	width: 100%;
}

ul, ol {
	line-height: 2.0em;
}

/* Captions */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* End captions */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}
/* End Images */

/* Begin Comments*/

#comments ol{
		margin: 0px;
}

.commentlist {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	list-style-image: none;
	list-style-type: none;
	float: left;
}

.commentlist li {
	font-weight: bold;
	width: 100%;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	float: left;
}

.commentlist li div {
	width: 560px;
	display: block;
	margin: 0px;
	padding: 10px;
	padding-left: 0px;
	float: left;
}

.commentlist li .avatar { 
	float: left;
}

.commentlist cite {
	font-size: 18px;
	float: left;
	font-style: normal;
	margin-left: 10px;
	margin-right: 6px;
	margin-top: 5px;
	font-weight: normal;
}
	
.says {
	display: none;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	display: block;
	float: left;
	width: 90%;
	margin-left: 3%;
}

.commentlist .comment-author{
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	background-color: #233E92;
	background-image: url(images/comment_bg.jpg);
	background-position: left;
	background-repeat: repeat-y;
	color:#ffffff;
}	

.commentlist .comment-author a{
	color:#ffffff;
	text-decoration: none;
}

.commentlist .comment-author a:hover{
	color:#ffffff;
	text-decoration: underline;
}

#commentform p {
	clear: both;
}

.alt {
	margin: 0;
	padding: 10px;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.commentlist .children li {
	width: 90%;
	display: block;
	margin: 0px;
	background-color: #FDFDFD;
	background-image: url(images/comment-children-bg.gif);
	background-position: left;
	background-repeat: repeat-y;
	border: 1px solid #E2E2E4;
	overflow: hidden;
}

.commentlist .children li div {
	width: 97%;
	padding: 3%;
	background-image: url(images/comment-children-top.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.commentlist .commentmetadata {
	font-weight: normal;
	float: left;
	margin: 5px 0px 0px 0px;
	display: block;
	clear: both;
	background-image: none;
	width: 90%;
	margin-left: 3%;
}
	

.commentlist .reply, .commentlist .children .reply {
	float: right;
	background-image: none;
	width: 54px;
	height: 22px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: 10px;
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist .reply a:link, .commentlist .reply a:hover, .commentlist .children .reply a:link, .commentlist .children .reply a:hover {
	background-image: url(images/reply.gif);
	width: 39px;
	height: 17px;
	display: block;
	color: #FFF;
	font-size: 8px;
	text-transform: lowercase;
	font-weight: normal;
	padding: 5px 0px 0px 15px;
	letter-spacing: 1px;
}

.commentlist .children li {
	padding-bottom: 10px;
}

.commentlist .children li ul li {
	padding-bottom: 10px;
	background-color: #FFF;
}

#respond {
	margin-top: 0;
	float: left;
	background-image: none;
}

#respond h3{
	margin-left: 0;	
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: 600;
	color: #223E92;
}

.commentlist, .commentlist #respond a {
	margin-left: 28px;
}

#comments {
	margin-top: 30px;
	margin-bottom: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #666;
}

.children {
	clear: both;
}

.children .commentmetadata, .children .vcard  {
	background-image: none;
}

.children textarea {
	width: 90% !important;
}

.children input {
	width: 80% !important;
}

#cancel-comment-reply-link {
	display: block;
	background-image: url(images/comment-close.gif);
	width: 144px;
	height: 21px;
	padding: 5px 0px 0px 23px;
	font-weight: normal;
	color: #84878E;
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

#respond div {
	background-image: none;
}

#submit {
	width: 120px !important;
}

.clear {
	clear:both;
}

/* End Comments */
