/* page elements */
body {
	background-color: #061125;
	margin: 0px;
	padding: 0px;
}

/* Container */
#container {
	width: 1034px; 
	background: #061125 url(../images/mainBackground2.jpg);
	background-repeat: no-repeat;
	margin: 0 0; /* the auto margins (in conjunction with a width) center the page */
	padding: 0;
	min-height: 768px;
	heigh: 768px;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
/* Column A */
#columnA {
	float: left;
	width: 270px;
	margin: 0;
	padding: 0;
}
#topLogo {
	padding: 47px 22px 0px 22px;
}
.speakerSearchBox {
	padding: 10px 10px 10px 38px;
}
/* Column B */
#columnB {
	width: 764px;
	float: right;
	margin: 0;
	padding: 0;
	
}
#topSpacer {
	width: 764px;
	/* height: 63px; */
	height: 50px;
}
#middleSpacer {
	width: 764px;
	/* height: 5px; */
	height: 72px;
	margin: 0 0 10px 10px;
}

/* Menu Bar */
#topMenu {
	float: left;
	width: 752px;
	height: 37px;
	margin:0;
	padding: 0;
	
}
#menuSecondLine {
	float: right;
	width: 690px;
	padding-right: 70px;
}

#menuBarLeft {
	float: left;
	width: 15px;
	height: 37px;
}
#menuRightSide {
	width: 737px;
	height: 37px;
	
}
#menuBarRight {
	float: right;
	width: 15px;
	height: 37px;
}
#menuBarContent {
	background-image: url(../images/bar_background2.png);
	background-repeat: repeat-x;
	width: 722px;
	height: 37px;
	margin:0;
}
#menuBarContent3 {
	background-image: url(../images/bar_background2.png);
	background-repeat: repeat-x;
	width: 660px;
	height: 37px;
	margin:0;
	padding-left: 65px;
}
.mainMenu3 {
	height: 12px;
	margin: 0;
	padding: 0;
	float: right;
}
.mainMenuWhiteSpacer3 {
	height: 12px;
	width: 2px;
	background-color: #fff;
	padding: 0px;
	float: right;
}
.mainMenu {
	height: 26px;
	float: left;
	margin: 0;
	padding: 0;
}
.mainMenuTwo {
	height: 26px;
	float: left;
	margin: 0;
	padding: 0;
}
.mainMenuWhiteSpacerOld {
	height: 15px;
	width: 1px;
	margin: 12px 0;
	background-color: #fff;
	padding: 0px;
	float: left;
	
}
.mainMenuWhiteSpacer {
	height: 12px;
	width: 2px;
	margin: 12px 0;
	background-color: #fff;
	padding: 0px;
	float: left;
}
.whiteSpace {
	height: 5px;
	width: 1px;
}



a.mainMenuOld:link , a.mainMenuOld:visited {
	height: 35px;
	display: block;
	text-align: center;
	font: 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	padding: 10px 20px 0px;
	
}
a.mainMenuOld:hover {
	color: #5a9215;
}
.mainMenuOldOn {
	color: #5a9215;
}
/* Top of Page Header Links */
a.mainMenuOldTwo:link, a.mainMenuOldTwo:active , a.mainMenuOldTwo:visited{
	height: 35px;
	display: block;
	text-align: center;
	font: 14px Arial, Helvetica, sans-serif;
	color: #5a9215;
	text-decoration: none;
	padding: 10px 20px 0px;
	font-weight: bold;
}
a.mainMenuOldTwo:hover {
	color: #5a9215;
}

a.mainMenu:link , a.mainMenu:visited {
	height: 35px;
	display: block;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	padding: 10px 7px 0px;
	font-weight: bold;
	
}
a.mainMenu:hover {
	color: #5a9215;
}
.mainMenuOn {
	color: #5a9215;
}
/* Top of Page Header Links */
a.mainMenuTwo:link, a.mainMenuTwo:active , a.mainMenuTwo:visited{
	height: 35px;
	display: block;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	color: #5a9215;
	text-decoration: none;
	padding: 10px 7px 0px;
	font-weight: bold;
}
a.mainMenuTwo:hover {
	color: #5a9215;
}
a.mainMenu3:link , a.mainMenu3:visited {
	height: 10px;
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	padding: 0px 7px 0px;
	font-weight: bold;
	
}
a.mainMenu3:hover {
	color: #5a9215;
}
.mainMenu3On {
	color: #5a9215;
}


/* Footer Menu */

#footerMenu {
	margin: 5px 0 0 0;
	padding: 0;
	text-align: center;
} 
#footer {
	margin: 0;
	padding: 0;
	text-align: center;
} 
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.footerDividers {
	font: normal 9px Arial, Helvetica, sans-serif;
	color: #665b49; text-decoration: none; padding: 0 10px;
}

a.footerMenu:link, a.footerMenu:visited, a.footerMenu:active {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #5895d3; text-decoration: none; padding: 0 10px;
}

a.footerMenu:hover {
	color: #5a9215;
	background-color: #0b4475;
}
a.footerMenuA:link, a.footerMenuA:visited, a.footerMenuA:active {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #5895d3; text-decoration: none; padding: 0 10px 0 0;
}

a.footerMenuA:hover {
	color: #5a9215;
	background-color: #0b4475;
}
a.footerMenuOn:link, a.footerMenuOn:visited, a.footerMenuOn:active {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #5a9215; text-decoration: none; padding: 0 10px;
	background-color: #0b4475;
}

a.footerMenuOn:hover {
	color: #5a9215;
	background-color: #0b4475;
}

.footerMenuOn {
	color: #5a9215;
	background-color: #0b4475;
}

/* Clear Elements */
.clearRight {clear:left;}
.clearRight {clear:right;}
.clearBoth {clear:both;}
.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 a float */
	clear:both;
  	height:0;
   	font-size: 1px;
   	line-height: 0px;
}
.formHeader {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #5a9215; 
	text-decoration: none; 
	padding: 0;
}
a.go {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #f8c200;
	padding: 4px 0px 0px  165px;
	display: block;
}
.sideForm {
	padding: 5px 0;
	margin: 0;
}
.dropDownLists {
	width: 200px;
}
.sideFormText {
	width: 192px;
}
.signUpBox {
	width: 127px;
}
.sideFormWhite {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.sideFormBlue {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #5ea0e1;
}
.btnJoinUs {
	padding: 0 20px 5px  5px;
	float: right;
}
.btnSideBox {
	padding: 5px 20px 5px  2px;
	float: right;
}

.highlightBoxG {
	width: 748px;
	margin:0;
}
.hightlightBoxGTop {
	background-image: url(../images/mainBackground3.jpg);
	background-repeat: repeat-x;
	width: 728px;
	height: 36px;
	margin:0;
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding: 10px 0 0 20px
}
.hightlightBoxGTopH1 {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin:0;
	padding: 0;
}

.hightlightBoxGBody {
	background-color: #ffffff;
	font: 14px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 10px 120px 10px 30px;
	border-top: 1px solid #c6c5c5;
	width: 598px;
}
.learnMore {
	font: 14px Arial, Helvetica, sans-serif;
	color: #5ea0e1;
	float: right;
	padding: 0 18px 0 0;

}
.learnMoreVideo {
	font: 14px Arial, Helvetica, sans-serif;
	color: #5ea0e1;
	float: right;
	padding: 0 230px 0 0;

}
.learnMoreVideoTwo {
	font: 13px Arial, Helvetica, sans-serif;
	color: #5ea0e1;
	float: right;
	font-weight: bold;
	padding: 0 5px 0 0;

}
.sampleSpeakerTitle {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #5ea0e1;
	line-height: 30px;
	diplay: block;

}
.pageTitle {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #8bb704;
	line-height: 36px;
	diplay: block;
}
.sampleSpeakerImage {
	padding: 0 20px 0 0;
	float: left;
}

#siteSearch {
	float: right;
	padding: 0 0 32px 0;
}
.btnSearch {
	padding: 0 15px 5px  5px;
	float: right;
}
.searchTermBox {
	float: right;
	width: 180px;
	
}
.ContentBoxB {
	width: 748px;
	margin:0;
}
.ContentBoxBTop {
	background-image: url(../images/blueBarBackground2.gif);
	background-repeat: repeat-x;
	width: 728px;
	height: 30px;
	margin:0;
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding: 10px 0 0 20px
}
.ContentBoxBBody {
	background-color: #ffffff;
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 18pt;
	color: #000000;
	
	border-top: 1px solid #c6c5c5;
	
	padding: 10px 30px 10px 30px;
	width: 688px;
	
	/*
	padding: 10px 120px 10px 30px;
	width: 598px;
	*/
}
.ContentBoxBTable {
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 18pt;
	color: #000000;
}
.ContentBoxBBodyBlog {
	background-color: #ffffff;
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 18pt;
	color: #000000;
	padding: 10px 10px 10px 30px;
	border-top: 1px solid #c6c5c5;
	width: 708px;
}


.ContentBoxBBody h1 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #8bb704;
	line-height: 36px;
	diplay: block;
}

.ContentBoxBBody td h1 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #8bb704;
	line-height: 36px;
	diplay: block;
	padding: 18px 0 0;
	margin: 0;
}

.ContentBoxBBody h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #8bb704;
	line-height: 20px;
	diplay: block;
}

.subheader {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #8bb704;
	line-height: 24px;
	diplay: block;
}
.detailsTitles {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #8bb704;
	line-height: 20px;
	diplay: block;
	font-weight: bold;
}

#detailsTitlesVideo {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #8bb704;
	line-height: 20px;
	diplay: block;
	font-weight: bold;
	border-bottom: 2px dotted #577897;
}

#speakerDetail_header {
	width: 480px;
	border-bottom: 2px solid #577897;
}
#speakerDetail_headerVideo {
	width: 650px;
	border-bottom: 2px solid #577897;
}
#speakerDetail_requestInfo {
	float: right;
	padding: 28px 5px 0 0;
	margin: 0;
	
}
.callout {
	border: solid 1px #13275b;
	margin-left: 10px;
	width: 225px;
	background-color: #eeeeff;
}

.resultLine {
	width: 580px;
	border-bottom: 1px solid #577897;
}
.resultLineBlog {
	width: 680px;
	border-bottom: 1px solid #577897;
}
.searchResultsPage {
	color: #f0ba2a;
	font: 14px Arial, Helvetica, sans-serif;
	float: right;
}
.searchResultsPage {
	
	float: right;
}

.searchResultsBar {
	background-color: #cbe4f7;
	width: 580px;
	height: 20px;
	display: block;
	padding: 10px;
}

.theNumbers, .theNumber:active, .theNumber:visited, .theNumbers:link {
	color: #f0ba2a;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.theNumbers:hover {
	color: #990000;
}

.theNumbersOn {
	color: #990000;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	
}
.basicLink {
	color: #5ea0e1;

}

.basicLink:hover {
	color: #8bb704;

}
.basicLinkTwo {
	color: #1056b1;
	font-weight: bold;
}

.basicLinkTwo:hover {
	color: #8bb704;

}

.listNames {
	color: #1056b1;
	font-weight: bold;
}

.curved { 
	border-color: #009;
	background-color:#009
	-moz-border-radius:10px; / Firefox / 
	-webkit-border-radius:10px; / Safari and chrome / 
	-khtml-border-radius:10px; / Linux browsers / 
	border-radius:10px; / CSS3 / 
	behavior:url(border-radius.htc);
	}

.rightSideBox1 {
	float:  right;
	padding-left: 20px; 
	width: 250px;
	
}
.rightSideBoxInsideTop {
	border-color: #053664;
	border-width: 2px;
	border-style:solid;
	background-color:#053664;
	padding: 2px;
	color: #ffffff;
	font-size:16px;
	font-weight: bold;
	padding-left: 10px;
}
.rightSideBoxInside {
	border-color: #053664;
	border-width: 2px;
	border-style:solid;
	background-color:#d0e9fd;
	padding: 10px;
}