
/********************************************  CSS RESET  *********************************************/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,
cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,
ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
}
ol, ul {
	list-style: none;
	line-height: 1;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input {
	padding: 0;
	margin: 0;
	font-size: 100%;
}
blockquote, q { quotes: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
th { text-align: left; }
address { font-style: normal; }
.clearFloat { clear: both; }
.hidden { display: none; }
body, select, input, textarea { font-family: arial, sans-serif; }
textarea { margin: 0; font-size: 100%; }

input[type="hidden"] {
	display: none !important;
	visibility: hidden !important;
	height: 0px !important;
}
.alt { display: none }


/**********************************************  FONTS  ***********************************************/

h1 {
	color: #d42c0a;
	font-size: 1.5625em;
	margin: 0 0 1em 0;
	line-height: 100%;
}
h2 {
	font-size: 1.125em;
	color: #D42C0A;
	margin: 0 0 1em 0;
}
h3 {
	font-size: .875em;
	color: #222;
	margin: 0 0 1em 0;
	font-weight: bold;
}
h4 {
	font-size: .75em;
	color: #222;
	margin: 0 0 1em 0;
	font-weight: bold;
}
#main p {
	color: #222;
	font-size: .75em;
	line-height: 140%;
	margin: 0 0 1.5em 0;
}
#main .note {
	font-size: .6875em;
	font-style: italic;
}
#main p.important {
	font-size: .875em;
	font-weight: bold;
}
a {
	color: #D42C0A;
}
a:hover {
	text-decoration: none;
}
p a {
	white-space: nowrap;
}


/**********************************************  HEADER  **********************************************/

#header {
	position: relative;
	top: -40px;
	width: 980px;
	float: left;
	z-index: 2;
	margin: 0 0 -40px 0;
}
.headerLogo {
	position: absolute;
	left: 10px;
	top: 0;
}
.headerAdBanner {
	position: absolute;
	right: 15px;
	top: 9px;
}


/**********************************************  FOOTER  **********************************************/

#footer {
	width: 980px;
	margin: 0 auto;
	padding: 13px 0 23px 0;
	text-align: center;
	font-size: .625em;
}
#footer ul {
	color: #fff;
	display: inline;
}
#footer .footerCopyRight {
	color: #fff;
}
#footer ul li {
	display: inline;
	color: #fff;
	text-decoration: none;
	background: url('/images/icons/ico-footer-menu-bullet.gif') no-repeat left center;
	padding: 0 0 0 8px;
	margin: 0 0 0 3px;
}
#footer ul a {
	color: #fff;
	text-decoration: none;
}
#footer ul a:hover {
	text-decoration: underline;
}
.footerBanner {
	margin: 0 0 15px 0;
}
#contentFooterLinks {
	overflow: hidden;
	padding: 20px 0 10px 108px;
	height: 26px;
}
#contentFooterLinks .actions {
	overflow: hidden;
	float: left;
	margin: 7px 5px 0 20px;
	display: inline;
}
#contentFooterLinks .actions li {
	height: 17px;
	float: left;
	background: url('/images/misc/actions-divider.gif') no-repeat left center;
	padding-left: 2px;
}
#contentFooterLinks .actions a {
	float: left;
	height: 17px;
	margin: 0 3px;
	display: inline;
}
#contentFooterLinks .actions li.f {
	background: none;
	padding: 0;
}
#contentFooterLinks .associations {
	float: left;
	border-left: 1px #e6e6e6 solid;
	border-right: 1px #e6e6e6 solid;
	padding: 0 5px 1px 5px;
}
#contentFooterLinks .associations li {
	float: left;
	height: 25px;
}
#contentFooterLinks .associations li a {
	margin: 0 5px;
}
#contentFooterLinks .agentLogin {
	font-size: .625em;
	color: #9f9f9f;
	text-decoration: none;
	float: left;
	margin: 8px 0 0 8px;
}
#contentFooterLinks .agentLogin:hover {
	color: #000;
}
#footerBar {
	background: #252525;
	border-top: 1px #373737 solid;
	border-bottom: 1px #373737 solid;
	overflow: hidden;
	width: 980px;
}
#footerBar li {
	float: left;
	text-transform: uppercase;
	color: #fff;
	font-size: .9375em;
	background: url('/images/misc/footer-bar-divider.gif') no-repeat left center;
	padding: 19px 0 16px 22px;
	position: relative;
	width: 223px;
}
#footerBar li.f {
	background: none;
}
#footerBar a {
	position: absolute;
	right: 23px;
	top: 14px;
}


/***********************************************  MENU  ***********************************************/

#menu {
	border-top: 1px #373737 solid;
	border-bottom: 1px #373737 solid;
	background: #303030;
	float: left;
	width: 980px;
	margin: 90px 0 0 0;
}
#menu li {
	float: left;
	border-right: 1px #343434 solid;
	border-left: 1px #181818 solid;
	position: relative;
}
#menu a {
	float: left;
	background: #252525;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	padding: 14px 0;
	text-decoration: none;
	text-align: center;
}
#menu a:hover {
	background: #393939;
	color: #ef4d30;
}
#menu li:hover a,
#menu li.hover a,
.home #miHome a,
.REINT #miREINT a,
.services #miServices a,
.events #miEvents a,
.membership #miMembership a,
.training #miTraining a,
.contact #miContact a {
	background: #393939;
}
#menu #miREV { 
	border: 0;
}
#menu #miREV img { 
	float: left;
}
#miREV a { 
	padding: 0;
}
#miHome a { width: 90px; }
#miREINT a { width: 85px; }
#miServices a { width: 115px; }
#miEvents a { width: 102px; }
#miMembership a { width: 132px; }
#miTraining a { width: 114px; }
#miContact a { width: 131px; }



/*********************************************  SUBMENU  **********************************************/

#menu ul {
	position: absolute;
	width: 180px;
	border-top: 1px #151515 solid;
	border-bottom: 0;
	background: #333 url('/images/menu/submenu-bg.gif') repeat-x left bottom;
	float: none;
	margin: 0;
	top: 40px;
	left: 0;
	line-height: 100%;
	display: none;
}
#menu li:hover ul,
#menu li.hover ul {
	display: block;
}
#menu ul li {
	width: auto;
	float: none;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px #151515 solid;
	border-top: 1px #444 solid;
}
#menu ul a {
	float: none;
	background: none;
	padding: 4px 18px;
	text-align: left;
	width: auto;
	display: block;
	height: 100%;
	background: none !important;
	font-size: 11px;
}
#menu ul a:hover {
	background: #252525 !important;
	color: #ef4d30;
}
#menu ul li.members a {
	background: url('/images/icons/ico-lock.gif') no-repeat 16px center !important;
	padding-left: 35px;
}
#menu ul li.members a:hover {
	background-color: #252525 !important;
}


/*********************************************  SIDEBAR  **********************************************/

#sidebar {
	float: right;
	width: 286px;
	padding: 35px 25px 30px 0;
}
#sidebar .tile {
	margin: 0 0 10px 0;
	display: block;
	font-size: 0;
}
#sidebar .tile img {
	border: 3px #cfcfcf solid;
}
#sidebar .tile:hover img {
	border: 3px #9c9c9c solid;
}


/***********************************************  BODY  ***********************************************/

body {
	background: #c15d00 url('/images/bg/body-bg.gif') repeat-x left top;
	padding: 11px 0 0 0;
}
#contentHeader {
	width: 998px;
	margin: 0 auto;
	background: url('/images/bg/content-header-bg.png') no-repeat left top;
	padding: 57px 0 0 0;
}
#contentFooter {
	background: url('/images/bg/content-footer-bg.png') no-repeat left bottom;
	padding: 0 0 20px 0;
	width: 998px;
}
#contentRepeat {
	background: url('/images/bg/content-repeat-bg.png') repeat-y left top;
	padding: 0 9px;
	width: 980px;
}


/*******************************************  PAGE LAYOUT  ********************************************/

#main {
	float: left;
	width: 585px;
	padding: 30px 0 30px 25px;
	background: #fff;
}
#main.fullwidth {
	width: 930px;
	padding-right: 25px;
}
#main.wide {
	width: 630px;
}


/**********************************************  TABLES  **********************************************/

.contentTable {
	color: #222;
	font-size: .75em;
	line-height: 140%;
	margin: 0 0 20px 0;
	width: 100%;
}
.contentTable th {
	font-weight: bold;
	padding: 6px 3px;
	border-bottom: 3px #ccc solid;
}
.contentTable td {
	padding: 6px 3px;
	border-bottom: 1px #ccc solid;
}
.contentTable caption {
	font-size: 1.25em;
	color: #222;
	padding: 0 0 10px 3px;
	font-weight: bold;
	text-align: left;
}


/***********************************************  TABS  ***********************************************/

.tabMenu {
	overflow: hidden;
	width: 585px;
	position: relative;
	top: 1px;
}
.tabMenu li {
	font-size: .9375em;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	margin: 0 10px 0 0;
	cusror: pointer;
	padding: 6px 18px 6px 34px;
	background: #eee no-repeat 16px center;
	border: 1px #c1c1c1 solid;
	cursor: pointer;
	font-family: "Palatino Linotype", "Times New Roman";
	color: #333;
}
.tabMenu li:hover,
.tabMenu li.hover {
	background-color: #fff;
}
.tabMenu .selected {
	border-bottom-color: #fff;
	background-color: #fff;
}
.tabMenu .platinum { background-image: url('/images/icons/ico-level-platinum.gif'); }
.tabMenu .gold { background-image: url('/images/icons/ico-level-gold.gif'); }
.tabMenu .silver { background-image: url('/images/icons/ico-level-silver.gif'); }
.tabMenu .bronze { background-image: url('/images/icons/ico-level-bronze.gif'); }

.tabContent {
	border: 1px #c1c1c1 solid;
}
.tabContent {
	padding: 20px 15px 15px 15px;
}
.hasJS li { display: none; }
.hasJS li.current, .hasJS li li { display: list-item; }


/********************************************  HOME PAGE  *********************************************/

#homeFooterBar {
	background: url('/images/misc/home-footer-bar-top-bg.gif') no-repeat center top;
	border-top: 1px #323232 solid;
	border-botom: 1px #323232 solid;
	padding: 14px 0 0 0;
	color: #fff;
}
#homeFooterBar ul {
	background: #252525 url('/images/misc/home-footer-bar-bottom-bg.gif') no-repeat center bottom;
	width: 980px;
	overflow: hidden;
	padding: 0 0 15px 0;
}
#homeFooterBar li {
	float: left;
	width: 195px;
	padding: 0 25px;
	overflow: hidden;
}
#homeFooterBar h2 {
	text-transform: uppercase;
	font-size: .9375em;
	margin: 0 0 .75em 0;
	color: #fff;
}
#homeFooterBar p {
	font-size: .6875em;
	padding: 0 0 1em 0;
	line-height: 140%;
}
#homeFooterBar ul ul {
	padding: 0;
	background: none;
	font-size: .6875em;
}
#homeFooterBar ul ul a {
	color: #c15c00;
	text-decoration: none;
}
#homeFooterBar ul ul li {
	float: none;
	width: auto;
	background: url('/images/icons/ico-bullet-black.gif') no-repeat left .5em;
	padding: 3px 0 2px 10px;
}
#homeFooterBar ul ul a:hover {
	text-decoration: underline;
}
#homeFooterBar .twoCol {
	float: left;
	width: 87px;
	padding: 0 10px 0 0;
}
#homeFooterBar .inputContainer {
	position: relative;
	width: 193px;
	height: 22px;
	margin: 0 0 7px 0;
}
#homeFooterBar label {
	text-transform: uppercase;
	color: #252525;
	font-size: .625em;
	position: absolute;
	left: 7px;
	top: 6px;
	z-index: 2;
}
#homeFooterBar .inputContainer input {
	color: #252525;
	font-size: .625em;
	border: 1px #000 solid;
	background: #fff url('/images/forms/home-login-input-bg.gif') no-repeat center top;
	position: absolute;
	width: 186px;
	padding: 4px 0 0 5px;
	height: 16px;
}
#homeFooterBar .submitContainer {
	margin: 12px 0 0 0;
	overflow: hidden;
	width: 195px;
}
#homeFooterBar .submitContainer input,
#homeFooterBar .submitContainer .loginLinks {
	float: left;
}
#homeFooterBar .submitContainer a {
	color: #fff;
	font-size: 8px;
	text-transform: uppercase;
	text-decoration: none;
	float: left;
	clear: both;
	white-space: nowrap;
	margin: 0 0 4px 5px;
}
#homeFooterBar .submitContainer a:hover {
	color: #c4550b;
}
#homeFooterBar .error .inputContainer input{
	border-color: red;
	color: red;
}
#homeFooterBar .error .inputContainer label{
	color: red;
}

/* NON-JS */

#homeFooterBar .compact .inputContainer {
	height: auto;
}
#homeFooterBar .compact label {
	color: #fff;
	position: static;
}
#homeFooterBar .compact .inputContainer input {
	position: static;
}

/* END NON-JS */

.homeForm {
	min-height: 240px;
	height: auto !important;
	height: 240px;
	border: 3px #cecece solid;
	background: #b1b2b4;
	padding: 8px 11px 0 11px;
	width: 162px;
	float: right;
	position: relative;
	top: 5px;
	right: -37px;
	margin: 0 0 20px 0;
}
.homeForm form {
	margin: 10px 0 0 0;
	padding: 15px 0 0 0;
	border-top: 1px #fff solid;
}
.homeForm .formRow {
	min-height: 37px;
	height: auto !important;
	height: 37px;
}
.homeForm label {
	color: #fff;
	font-size: .625em;
}
.homeForm .formRow input {
	border: 1px #a4a4a6 solid;
	padding: 2px 0 2px 4px;
	font-size: .6825em;
	color: #595959;
	width: 156px;
}
.homeForm select {
	color: #595959;
	font-size: .6825em;
	width: 77px;
	float: left;
}
.homeForm select#type {
	width: 162px;
	float: none;
}
.homeForm select#priceMin {
	margin: 0 5px 0 0;
}
.submitBtn {
	overflow: hidden;
	text-align: right;
	margin: 5px 0 0 0;
}
.homeForm .searchLink {
	color: #fff;
	font-size: .6875em;
	background: url('/images/icons/ico-form-search.gif') no-repeat left center;
	font-weight: bold;
	padding: 0 0 0 20px;
}
.homeForm .searchLink:hover {
	text-decoration: none;
}


/*********************************************  GALLERY  **********************************************/

.galleryList {
	background: #fff;
	border: 1px #d0d0d0 solid;
	overflow: hidden;
	padding: 7px 12px 18px 7px;
	width: 909px;
	margin: 0 0 10px 0;
}
.galleryList li {
	width: 89px;
	height: 89px;
	float: left;
	display: inline;
	margin: 11px 0 0 11px;
	background: #999;
	overflow: hidden;
}
.galleryList li a:hover img {
	opacity: .8;
	filter: alpha(opacity="80");
}
.galleryLanding {
	overflow: hidden;
	width: 614px;
}
.galleryLanding li {
	float: left;
	height: 71px;
	width: 292px;
	margin: 0 15px 15px 0;
	display: inline;
}
.galleryLanding li a:hover img {
	opacity: .9;
	filter: alpha(opacity="90");
}


/********************************************  SPONSORS  **********************************************/

.sponsorList {
	overflow: hidden;
	width: 614px;
	margin: 0 0 20px 0;
}
.sponsorList li {
	float: left;
	height: 71px;
	width: 292px;
	margin: 0 15px 15px 0;
	display: inline;
}


/********************************************  NEWS LIST  *********************************************/

.newsList {
	margin: 20px 0 0 0;
}
.newsList li {
	margin:  0 0 40px 0;
}
.newsList h2 {
	line-height: 1.25em;
}
.newsList .newsItemPhoto {
	float: right;
	border: 2px #9c9c9c solid;
	margin: 0 0 20px 20px;
}
.calendarIcon {
	width: 52px;
	height: 57px;
	background: url('/images/icons/ico-calendar.png');
	position: relative;
	color: #fff;
	font-size: 10px;
	float: left;
	margin: 0 16px 0 0;
	top: -7px;
	display: block;
}
.calendarIcon span {
	position: absolute;
}
.calendarIcon .calMonth {
	color: #fff;
	text-transform: uppercase;
	top: 4px;
	left: 16px;
}
.calendarIcon .calDate {
	font-size: 23px;
	top: 26px;
	left: 13px;
}
.calendarIcon .calYear {
	bottom: -5px;
	left: 15px;
}


/*******************************************  CONTACT PAGE  *******************************************/

.googleMap {
	border: 2px #cecece solid;
	padding: 1px;
	height: 300px;
}
.googleMap iframe {
	width: 579px;
	height: 300px;
}
.gmapLink {
	font-size: .6875em;
	text-decoration: none;
	float: right;
	background: url('/images/icons/ico-external-link.gif') no-repeat right center;
	padding: 0 15px 0 0;
	margin: 0 5px 0 0;
}
.gmapLink:hover {
	text-decoration: underline;
}
.contactsRow {
	font-size: .75em;
	border-left: 2px #cecece solid;
	padding: 0 0 0 12px;
	margin: 10px 0 30px 0;
	width: 585px;
	clear: both;
	overflow: hidden;
}
.contactsRow h2 {
	font-size: 1em;
	text-transform: uppercase;
	margin: 0 0 4px 0;
}
.contactsBlock {
	float: left;
	width: 130px;
}
.contactsBlock .emailList {
	overflow: hidden;
	width: 380px;
	color: #7e7e7e;
}
.contactsBlock .emailList li {
	float: left;
	width: 185px;
	line-height: 1.25em;
	padding: 0 5px 4px 0;
}
.contactsBlock .emailList a {
	text-decoration: none;
	color: #000;
}
.contactsBlock .emailList a:hover {
	color: #d42c0a;
}


/*******************************************  CONTACT FORM  *******************************************/

#pageForm ol {
	margin: 10px 0 20px 0;
}
#pageForm li {
	overflow: hidden;
	margin: 0 0 6px 0;
}
#pageForm label,
#pageForm input {
	font-size: .75em;
}
#pageForm label {
	float: left;
	width: 200px;
	margin: 7px 0 0 0;
}
#pageForm .txtInput {
	border: 1px #d42c0a solid;
	float: left;
	width: 200px;
	padding: 4px 0 4px 6px;
}
#pageForm .buttons {
	margin: 0 0 0 198px;
}
#msgBox {
	font-size: .75em;
	padding: 10px 10px 10px 40px;
}
#msgBox.msgError {
	background: #ffd4d4 url('/images/icons/ico-msg-error.gif') no-repeat 10px center;
	border: 1px #ff8181 solid;
}
#msgBox.msgSuccess {
	background: #ecffcc url('/images/icons/ico-msg-success.gif') no-repeat 10px center;
	border: 1px #a1cc5a solid;
}
#msgBox.msgInfo {
	background: #d3e2f3 url('/images/icons/ico-msg-info.gif') no-repeat 10px center;
	border: 1px #8bbaf0 solid;
}


/**********************************************  COMMON  **********************************************/

#breadcrumb {
	font-size: .6875em;
	color: #d42c0a;
	position: relative;
	top: -12px;
}
#breadcrumb a {
	color: #d42c0a;
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: underline;
}
#breadcrumb span {
	color: #626262;
}
.profiles {
	margin: 0 0 40px 0;
}
.profiles li {
	clear: left;
	position: relative;
	min-height: 185px;
	margin: 0 0 20px 0;
	height: auto !important;
	height: 185px;
}
.profiles img {
	border-top: 1px #e2e3e3 solid;
	border-right: 1px #dbdbdb solid;
	border-left: 1px #cbcbcb solid;
	border-bottom: 1px #bababa solid;
	padding: 7px 7px 19px 7px;
	margin: 0 15px 0 0;
	position: absolute;
}
.profiles p, .profiles h2 {
	margin-left: 124px !important;
}
.profiles h2 {
	font-size: .9375em;
	font-weight: bold;
	margin: 0;
}
.profiles h3 {
	font-size: .6875em;
	color: #666;
	margin: 0 0 1em 126px !important;
}
.contactDetails {
	color: #222;
	font-size: .75em;
	line-height: 140%;
	overflow: hidden;
	width: 585px;
}
.contactDetails li {
	margin: 0 0 10px 10px;
	float: left;
	width: 40%;
}
.contentList {
	color: #222;
	font-size: .75em;
	line-height: 140%;
	margin: 0 0 20px 0;
}
.contentList li {
	background: url('/images/icons/ico-list-bullet.gif') no-repeat left .55em;
	padding: 0 0 0 17px;
	margin: 0 0 5px 0;
}
.iconList {
	font-size: .75em;
	line-height: 140%;
	margin: 0 0 20px 0;
}
.iconList li {
	background: no-repeat left center;
	padding: 0 0 0 22px;
	margin: 0 0 7px 0;
}
.iconList .pdf { background-image: url('/images/icons/ico-pdf.gif'); }
.iconList .ppt { background-image: url('/images/icons/ico-ppt.gif'); }
.iconList .doc { background-image: url('/images/icons/ico-doc.gif'); }

.agencyList {
	color: #222;
	font-size: .75em;
	overflow: hidden;
	width: 585px;
	border-top: 2px #ccc solid;
	padding: 20px 0 0 0;
	margin: 20px 0;
}
.agencyList li {
	float: left;
	width: 272px;
	line-height: 1.5em;
	padding: 0 20px 20px 0;
}
.agencyList .name {
	font-weight: bold;
	text-decoration: none;
	font-size: 1.125em;
	display: inline;
}
.agencyList a.name:hover {
	text-decoration: underline;
}
.agencyList address {
	
}
.agencyList .business {
	font-weight: bold;
	margin: 0 0 5px 0;
}
.agencyList .phone,
.agencyList .fax,
.agencyList .email {
	background: no-repeat left center;
	padding: 0 0 0 20px;
}
.agencyList .phone { background-image: url('/images/icons/ico-phone.gif'); }
.agencyList .fax { background-image: url('/images/icons/ico-fax.gif'); }
.agencyList .email { background-image: url('/images/icons/ico-email.gif'); }

.backLink {
	float: right;
	background: url('/images/icons/ico-back.gif') no-repeat left center;
	font-size: .75em;
	padding: 0 0 0 15px;
	text-decoration: none;
	text-transform: uppercase;
	margin: 10px 0 0 0;
}
.backLink:hover {
	text-decoration: underline;
}
.colLeft {
	float: left;
	width: 280px;
	margin: 30px 0 0 0;
}
.colRight {
	float: right;
	width: 280px;
	margin: 30px 0 0 0;
}
.servicesList {
	overflow: hidden;
	width: 638px;
	margin: 0 0 20px 0;
}
.servicesList li {
	float: left;
	width: 289px;
	padding: 0 15px 15px 0;
}
.servicesList a:hover img {
	opacity: .9;
	filter: alpha(opacity="90");
}
.servicesList .logo {
	float: right;
}
#main .servicesList p {
	font-size: .625em;
	padding: 10px 5px 5px 5px;
	margin: 0;
	color: #565656;
}
.tempAdvert {
	margin: 0 0 20px 0;
}
.linksList li {
	margin: 0 0 20px 0;
}
#main .linksList p {
	margin: 0 0 .5em 0;
}
.sidebarAd {
	margin: 0 0 10px 0;
}
.applicationsList {
	border-top: 1px #d42c0a dotted;
}
.applicationsList li {
	padding: 12px 0 15px 0;
	border-bottom: 1px #d42c0a dotted;
}
.applicationsList p {
	margin: 0 !important;
}
.applicationsList dl {
	font-size: .75em;
	color: #222;
	line-height: 140%;
	width: 470px;
	overflow: hidden;
	margin: 0 0 20px 0;
}
.applicationsList dt {
	font-weight: bold;
	float: left;
	width: 130px;
	padding: 3px 0;
}
.applicationsList dd {
	float: left;
	width: 300px;
	padding: 3px 0;
}

.sponsorLogos {
	margin:0 0 50px 0;
	display:block;
}
.sponsorLogos h2 {
	clear:both;
}


.sponsorLogos img {
	float:left;
	margin:0 10px 10px 0;
}

.sectionSponsors h2{
	margin-bottom:10px;
}