body,td,th {
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
}
body {
	color: #737373;
	background-color: #e5e5e5;
	margin:0px;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

.searchButtonContainer{
	float:left; 
	display:inline;
	padding-left:12px;
}
input.searchButton{
	padding-top:0px;
}

.searchTextContainer{
	width:428px; 
	float:left; 
	display:inline;
}

input.searchText{
	border:none; 
	height:16px;
	background-color:#fff; 
	text-align:left; 
	width:423px; 
	padding-left:5px;
}

.searchTextUnderlay{
	width:428px; 
	border:solid 1px #999;
	background-color:#CCC;
	padding:2px;
	float:left;
}

searchContainer{
	background-color:#f2f2f2;
	width:758px;
	float:left;  
	border:5px solid red;
}

.header_top_nav {
	color:#B5C0C6; 
	font-size:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.header_top_nav A {
	color:#B5C0C6; 
	font-size:8px;
	text-decoration: none;
}

.header_top_nav A:hover {
	text-decoration: underline;
}
 .blueText span:hover{text-decoration:underline;}
.videoThumbnailWrapper{
	float:left; 
	display:inline; 
	width:150px; 
	height:85px;
	background-color:#607d94;
	padding-left:8px;
	padding-right:8px;
	padding-top:7px; 
	padding-bottom:5px; 
	margin-left:3px;
	border:0;
}
.videoStoryWrapper{
	float:left; 
	display:inline; 
	width:735px;
}
.videoStoryWrapperPadding{
	padding-left:10px;
}

.page_navContainer{
	border-top:1px #B3B3B3 solid; 
	background-color:#597289; 
	height:32px;
}
	
.page_nav {
	color:#B5C0C6; 
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:9px;
}

.page_nav A {
	color:#B5C0C6; 
	font-size:11px;
	text-decoration: none;
}

.page_nav a.current{ color:#FFFFFF;font-weight:bold;}

.page_nav A:hover {
	text-decoration: underline;
}

.contentBoxContainer { 
    width:960px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.contentBoxContainerLowerLeft { 
    width:628px;
	float:left;
}
.contentBoxContainerLowerRight { 
    float:left; 
	width:324px;
}
.contentBoxHeader { 
	background:url(theme_files/boxheader_bk001.gif) repeat-x ; 
	font-size:14px;
	  
	color:#cee2eb; 
	padding:0px 0px 0px 20px;
	border-bottom:1px solid #b3b3b3;
}

.contentBoxBody { 
	background-color:#fff; 
	border:none;
        padding:0px 0px 0px 0px;  
}

.contentBoxBodyLower { 
	background-color:#fff; 
	border:none;
	height:395px;  
	text-align:left;
}

.contentBoxBodyTop { 
	height:55px;
	background-color:#f2f2f2; 
	positiion:relative;
}

.contentBoxBodyTopWrapper{ 
	position:absolute;
	top:50%; 
	margin-top:-12px;
	padding-left:0px;
}
.contentBoxBodyTopLeftLinkWrapper{
 	float:left;/*floats link to the left; makes room for the search tools (below)*/
	width:135px; 
	padding-top:3px;
	padding-left:20px;
}
.contentBoxBodyTopSearchWrapper{
	border:0;
	float:left;
}
.contentBoxBodyTopSearchPadding{
	padding:0px 12px 16px 0px; 
	border:0;
}

.contentBodyQuestionWrapper{
	padding:5px 20px 10px 20px;
}
.contentBodyVideoTopContainer{
	padding:15px 20px 0px 20px; 
}

.contentBoxBodyScroll { 
	height:319px;
	overflow: auto;
	margin-top:0px;
	padding: 10px 20px;
}

.contentBoxFooterWrapper{
	padding-left:20px;
}
.contentBoxFooterBorder{
	border-top:1px #E5E5E5 solid;
}            
.contentBoxFooterPadding{
	padding:4px 20px 4px 0px;
}
.contentArticle {color:#71757a;}
.contentArticle > p:first-child, .contentArticle > p#first {margin-top:0px; padding-top:0px;}


.blueText {text-decoration:none;}
.blueText a:hover {text-decoration:underline;}


.sepBar {  color:#71757a;}
.redLink { color:#d94531; }
.contentTitle { font-size:14px ; font-weight:bold;}
.contentNote {color:#71757a; font-size:11px; font-weight:normal;}
.contentBodyQuestion {padding:2px 0px 10px 0px;margin:0px;color:#486f96; font-weight:bold;}
.contentBodyAnswer { padding:5px 0px 11px 0px;margin:0px;color:#71757a; }
.readMore {text-decoration:underline; color:#fa8740; font-size:10px;font-weight:bold;}
.viewMore {font-size:13px; color:#DC513F; font-weight:bold; text-decoration:underline; }
.videoStoryHeadline {font-size:12px; font-weight:bold;}
.videoStoryHeadlineTitle {color:#35465a; font-size:13px;}
.videoStoryHeadlineSeperator {color:#486f96;}
.videoStoryHeadlineLength {color:#71757A;font-weight:normal;}
.videoStoryQuestionsAnswers {color:#D94531; font-size:11px;}

.boxSeperator {
	clear:both; 
    height:8px;
    font-size: 7px;
    line-height: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

a.headerTextlinks{
	font-variant:small-caps; 
	font-size:12px; 
	color:#a1a6a9; 
	text-decoration:none; 
	float:right;
	padding-right:10px;
	}
a.topfooterTextlinks{
	font-variant:small-caps; 
	font-size:12px; 
	color:#a1a6a9; 
	text-decoration:none; 
	padding-bottom:8px;
	}	

img.bannerad{
	padding-top:8px; 
	padding-bottom:8px;
	}
img.katapult{
	position:relative; 
	top:3px;
	}

.pageContainer{
	width:960px; 
	padding-left:20px;
	}
.headerContainer{
	background-color:#35465a;
	}
.logoContainer{
	padding-top:30px; 
	padding-bottom:30px; 
	padding-left:20px; 
	float:left;
	}

.clearBoth{
	clear:both;
	}
.navigationContainer{
	width:960px; 
	border-top:1px solid #fff;
	margin-bottom:10px;
	}

.topfooterContainer{
	width:958px; 
	height:28px;
	background-image:url(theme_files/gradientlight.jpg); 
	background-repeat:repeat-x;
	text-align:center;
	}
.topfooterText{
	padding-top:8px;
	}
.bottomFooter{
	padding-top:20px; 
	padding-bottom:20px;
	width:958px;
	border-top:1px solid #fff;
	font-variant:small-caps; 
	font-size:12px; 
	color:#a1a6a9; 
	background-color:#35465a;
	text-align:center;
	}
.clearBoth{
	clear:both;
	}

img.readlink{
	border:0;
	padding-left:2px;
	}
	
.flashMovie{
	width:958px;
	border:1px solid #a1a6a9;
	margin-bottom:8px;
	}
.columnLeft{
	background-color:#FFF;
	width:322px;
	border-left:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
	}
.columnLeftHeader{
	background-image:url(theme_files/gradientdark.jpg);
	padding-left:12px;
	padding-right:12px;
	border-top:1px solid #b3b3b3;
	border-left:1px solid #b3b3b3;
	width:324px;
	height:29px;
	}
.columnRightHeader{
	background-color:#ced5db;
	padding-top:7px;
	padding-left:12px;
	border-right:1px solid #b3b3b3;
	border-top:1px solid #b3b3b3;
	}
.columnRight{
	background-color:#fff;
	width:313px;
	border-right:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
	}
.spacerColumn{
	width:8px;
	border-right:1px solid #b3b3b3;
	border-left:1px solid #b3b3b3;
	}
table{
	padding:0px;
/*	width:959px; duh... */
	}
td{	
	border-collapse:collapse;
	padding:0px;
	vertical-align:top;
	}
tr{	
	border-collapse:collapse;
	padding:0px;
	}
	
.tableContainer{
	width:960px;
	}
.videoContent{
	height:326px;
	background-color:#f2f2f2;
	border-top:1px solid #e5e5e5;
	padding:12px;
	width:289px;
	}
.columnQuestion{
	width:105px;
	height:66px;
	}
.columnQuestionTop{
	background-image:url(theme_files/qa_lightgradient.jpg);
	background-repeat:repeat-x;
	}
.columnQuestionBottom{
	background-image:url(theme_files/qa_darkgradient.jpg);
	background-repeat:repeat-x;
	}
.redText{
	color:#da452f;
	font-size:13px;
	font-weight:bold;
	padding-right:0;
	padding-top:3px;
	padding-bottom:3px;
	}
a.redText{
	float:right;
	
	}
	
a.playVideoText{text-decoration:none;}	
.itemQuestionBox{width:44px; height:66px; text-align:center;border:0;float:left;}

.itemQuestionBox .number{width:38px;font-weight:bold;font-size:12pt;padding:0;color:#405260;height:32px;padding-top:17px;}
.itemQuestionBox .text{width:38px;color:#fff;padding:0;height:15px;}
	
.blueText{
	color:#537b9f;
	font-size:11px;
	font-weight:bold;
	line-height:22px;
	}

.content{
	border-bottom:0px;
	}
.columnHeaderText{
	color:#405260;
	font-weight:normal;
	font-size:10pt;
	}
.questionIcon{
	padding-right:5px; 
	position:relative; 
	top:2px;
	}
.questionBox{
	width:99px; 
	height:66px;
	float:left;
	background-image:url(theme_files/gradientrepeater2.jpg);
	background-repeat:repeat-x;
	}
.videoFrame{
	background-image:url(theme_files/Video_Frame.gif);
	width:172px; 
	height:135px; 
	float:left;
	margin-bottom:8px;
	}
.endcapImage{
	float:left;
	}
.questionBoxContainer{
	float:left;
	text-align:center;
	width:105px;
	margin-right:3px;
	}
.questionBoxNumber{
	font-weight:bold;
	font-size:12pt;
	color:#405260;
	height:26px;
	margin-top:10px;
	}
.questionBoxText{
	color:#fff;
	height:19px;
	margin-top:3px;
	}

	
.videoPic{
	border:1px solid #b3b3b3;
	position:relative;
	top:5px;
	left:5px;
	}


.playVideoText{
	float:left;
	color:#c7dae9; 
	font-size:8pt;
	}
.playVideoTextWrapper{
	width:80px; 
	height:15px;
	float:right;
	padding-top:14px;
	padding-right:60px;
	}
.videoLengthText{
	float:right;
	color:#c7dae9; 
	font-size:8pt;
	}
.searchTextContainer{
	width:455px;
	float:right;
	padding-right:5px; 
	margin-top:5px;
	}
.searchIcon{
	float:left;
	margin-top:3px; 
	margin-left:5px;
	}

.underline{
	text-decoration:underline;
	}

/* Related Links */
<!--
.relatedLinks  {
	padding:2px 5px;
}
.relatedLinks div {
	
}
.relatedLinks p {

}
.relatedLinks h6 {
	cursor:pointer;
	display:block;
	margin: 1px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	padding:7px 0px 9px 19px;
	font-family:Arial, Helvetica, sans-serif; 
	background-color:#597289;
	color:#daedf4; 
	
	
}
.relatedLinks a:hover {
	
}
.relatedLinks h6.selected {
	background-color:#ced5db;color:#405361;
}

/*  end of related links*/ 


.accordion {
	padding:2px;
}
.accordion h6 {
	padding:7px 0px 9px 19px;font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0px;
}
.accordion h6.off {
	background-color:#597289;color:#daedf4; 
}
.accordion h6.on {
	background-color:#ced5db;color:#405361;
}
.accordion div.content {padding:15px 0px 0px 15px;}
.accordion div.content p {padding:5px;margin:0px}
.accordion div.content p span.title {color:#486f96; font-weight:bold;}

.channelHeader {
	background-color:#f2f2f2;
   min-height: 113px;
   height: auto;
   _height: 113px;
   }

.channelHeaderDesc {padding:0px;margin:0px;font-size:11px; color:#71757a;line-height:1.3em;}
a.small{
	font-size:10px;
	font-weight:bold;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	float:none;
	}
/*equal columns CSS */
.equalColumnsContainer { float: left; padding-bottom: 1px; border:0;}
.inner { float: left; overflow: hidden; }
.equalColumnLeft { float: left; background: #FFF; border-left:1px solid #b3b3b3; border-right:1px solid #b3b3b3; width: 758px; margin-right: 8px; padding-bottom: 10000px; margin-bottom: -10000px;}
.equalColumnCenter { float: left; background: #FFF; border-right:1px solid #b3b3b3; border-left:1px solid #b3b3b3;width: 190px; margin-right: 0px; padding-bottom: 10000px; margin-bottom: -10000px;}
.equalColumnHeader {background-color:#ced5db; height:31px;}
.columnVideoArticle{ background-color:#f2f2f2;}
.columnQuestionsSection{background-color:#FFFFFF;}

/*DIRECTORY PAGE*/
.directory{width:746px;}
.directory .mainPadding{padding-top:20px;}
.directory table{background-color:#fff;width:746px;padding:0;border-collapse:collapse;}
.directory tr{}
.directory td{width:248px;}
.directory .titlePadding{padding:11px;padding-bottom:0px;}
.directory .itemPadding{padding-left:32px;padding-right:20px;padding-bottom:20px;}
.directory .title{padding:0px 5px;font-size:12px;color:#537aa1;font-weight:bold;}
.menuTitle {padding:0px 5px;font-size:12px;color:#597289;font-weight:bold;text-decoration:none;}
.menuTitle:hover{text-decoration:underline;}
.submenuTitle {padding:0px 5px;font-size:12px;color:#c5d8eb;font-weight:bold;text-decoration:none;}
.submenuTitle:hover{text-decoration:underline;}

.directory .mainText{color:#797c80; font-size:10px;}
.directory .number{font-size:12px;}
.directory img {padding-right:4px;}
.directory a {text-decoration:none;}
.directory a:hover {text-decoration:underline;}	
.directory p{margin:10px 0px 10px 0px;padding:0px;}

/* Roy's fix */
.septime { color:#a0a0a0 }

/*Privacy Policy, Terms and Conditions & Contact Us Pages*/
#privacyPolicy {line-height:15px;font-size:11px;color:#797c80;}
#privacyPolicy span.sectionHeader {font-size:12px;color:#486f96;font-weight:bold;}
#privacyPolicy span.subHeader {font-weight:bold;}
#privacyPolicy .paddingOutside{padding:30px; padding-bottom:22px; padding-top:22px;}
#privacyPolicy .paddingInside {padding-left:16px;padding-bottom:22px;}
#privacyPolicy img {position:relative;left:-8px;}
#privacyPolicy a {color:#486f96;}

#termsofUse {line-height:15px;font-size:11px;color:#797c80;}
#termsofUse span.sectionHeader {font-size:12px;color:#486f96;font-weight:bold;}
#termsofUse span.subHeader {font-weight:bold;}
#termsofUse .paddingOutside{padding:30px;padding-top:22px; padding-bottom:22px;} 
#termsofUse .paddingInside {padding-left:16px;padding-bottom:22px;}
#termsofUse img {position:relative;left:-8px;}
#termsofUse a {color:#486f96;}

#contactInfo {line-height:15px;font-size:11px;color:#797c80;}
#contactInfo span.sectionHeader {font-size:12px;color:#486f96;font-weight:bold;}
#contactInfo span.subHeader {font-weight:bold;}
#contactInfo .paddingOutside{padding:30px;padding-top:13px; padding-bottom:0px;}
#contactInfo .paddingInside {padding-left:16px;}
#contactInfo img {position:relative;left:-8px;}
#contactInfo a {color:#d94531; font-weight:bold;}
#contactInfo div.container {border-bottom:1px solid #b3b3b3;}
#contactInfo span.jobTitle {color:#fa8740;}


/* export to HubSpot blog theme */

/* module titles */
h2.containerTitle {
margin: 0;
padding: 0;
color: #CEE2EB;
font-size: 14px;
font-style: normal;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 1px;
}

/* sidebar module titles */
div.sideContainer div.contentBoxHeader {
padding: 0px;
text-align: center;
width: 196px;
}
div.sideContainer h2.containerTitle {
letter-spacing: normal;
}

/* normal text and links */
#listing .Normal, 
div.Submissions, 
p.postfoot {color: #737373;}

a, #listing .Normal a, div.Submissions a, p.postfoot a {
color: #8A8A8A; text-decoration: underline;}
a:hover, #listing .Normal a:hover, div.Submissions a:hover, p.postfoot a:hover {
color: #355CA1; text-decoration: none;}


/* tags */
span.NormalBold {font-weight:bold}
span.NormalBold a {font-weight:normal; color: #8A8A8A; text-decoration: underline;}
span.NormalBold a:hover {font-weight:normal; color: #355CA1; text-decoration: none;}

/* images in content */
#listing .Normal img[align=left]{margin:0 15px 5px 0;border:none;padding:2px;}
#listing .Normal img[align=right]{margin:0 0 5px 15px;border:none;padding:2px;}

/* blog article titles */
#listing h3 {
color: #4B5C6C;
font-size: 24px !important;
font-weight: normal;
}
#listing h3 a {
color: #4B5C6C;
text-decoration: none;
}
#listing h3 a:hover {
color: #4B5C6C;
text-decoration: underline;
}

/* sidebar lists */
div.BlogPostList ul {
padding-left: 5px;
margin-left: 5px;
}


span#dnn_dnnBREADCRUMB_lblBreadCrumb {
color: #BED2E3;
}
a.SkinObject {
color: #BED2E3;
}
.post, .comments, .comment-form{
padding: 0px 20px;
}

#listing{
padding: 0px 20px;
}
.CommandButton{
padding: 0px 20px;
}

.ContactFormWrapper{
padding: 20px 20px 20px 40px;
}












