/* General
+-------------------------------------------*/
a[href], input[type='submit'], input[type='image'], label[for], select, button, .pointer {
   cursor: pointer;
}
/* Content Structures
+-------------------------------------------*/	
	/* Basic Tags
	+---------------------------------------*/	
div { 
	zoom: 1;
}
p, .generalText {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin: 10px 15px;
	color: #393937;
}
.generalText {
	clear: both;
	margin: 0;
	padding: 0;
	font-style: italic;
	font-size: 13px;
	text-shadow: 1px 1px 1px #fff;
	color: #393937;
}
li,span {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #393937;
}
h1,h2,h3,h4,h5,h6 {
	font-family: "Times New Roman", Times, serif;
	font-weight: 600;
	margin: 0px 0;
	line-height: 1em;
	color: #393937;
}
h1 { font-size: 26px; }
h2 { font-size: 21px; }
h3 { font-size: 19px; }
h4 { font-size: 17px; }
h5 { font-size: 15px; }
h6 { font-size: 14px; text-decoration: underline; }

hr {
	color: #DADCDC;
	background-color: #DADCDC;
	border-bottom: 1px solid #fff;
}

a, a:link {
	color: #992025;
	text-decoration: none;
}
a:visited {
}
a:hover {
	color: #393937;
}
a:active {
}
	.feature a {
		color: #992025;
		text-decoration: none;
	}

	.feature a:hover {
		color: #c5292d;
	}
	
	.byline a:hover {
		color: #212121;
	}
	
	.byline a {
		color: #454545;
		font-family: 'AvenirSuperHeavy', Arial, Helvetica, sans-serif;
		font-weight: 600;
		text-decoration: none;
	}
	.littleFeature a {
		color: #992025;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: 600;
		font-size: 16px;
		text-decoration: none;
	}
	.littleFeature a:hover {
		color: #393937;
	}
ul, li {
	list-style-type: none;
	list-style: none outside none;
}
	
/* Form Elements
	+---------------------------------------*/
	
.button, label, a, a img, button {
	cursor: pointer;
}
	
	
	
/* Template
+-------------------------------------------*/

* {
	margin: 0;
	padding: 0;
}
html {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline;
} 
body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, 
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var, fieldset,
dl, dt, dd, li,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	background: #d7d7d7 url('../images/body_bg.png') repeat-x top left;
	font-family: 'Avenir', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 19px;
	
}
#wrapper {
	width: 1000px;
	margin: 0 auto;
}
#header {
	width: 980px;
	margin: 0 auto;
	padding: 0 10px;
}

	#masthead {
		background: transparent url('../images/masthead_bg.png') no-repeat top right;
		overflow: hidden;
		height: 160px;
	}
		.logo {
			background: transparent url('../images/logo.png') no-repeat top left;
			width: 389px;
			height: 149px;
			margin: 3px 0 0;
		}
		
				
		#connect {
			width: 188px;
			height: 85px;
			margin: 36px 0px 0 0;
			float: right;
			background: transparent url('../images/connectwithtom.png') no-repeat top center;
		}
			#connect p {
				color: #637c0c;
				font-size: 15px;
				text-align: center;
				text-transform: uppercase;
				text-shadow: 1px 1px 1px #fff;
				margin: 0 0 10px;
				padding: 0;
			}

.icon {
	width: 50px;
	height: 50px;
	float: left;
	margin: 0 5px;
}
.verticalSpacer {
	background: transparent url('../images/divider_vertical_white.png') repeat-y top left;
	height: 44px;
	margin: 3px 17px;
	width: 2px;
	float: left;
}
.footerNav {
	display: block;
}
	.footerNav li {
		float: left;
	}
		.footerNav li a, .footerNav li a:link, .footerNav li a:visited {
		}
			.footerNav li a:hover {
			}

			
.banner {
	
	margin: 0 auto 20px;
	background-color: #454545;
	overflow: hidden;
	position: relative;
	top: -7px;
}
	.videoPreview {
		background: transparent url('video_preview.png') no-repeat top left;
		width: 620px
		height: 350px;
		margin: 10px;
	}



.content {
	background: transparent url('../images/content_bg.png') repeat-y top center;
	overflow: hidden;
	min-height: 500px;
	height: auto;
	position: relative;
	width: 988px;
	margin: 0 auto 20px;
	padding: 0 0px 70px 0px;
}
	/*.heading, .post .entrytitle, #respond h2, #wpbusdirmancontent h1 {*/
	.heading, .ribbon, #respond h2 {
		background: transparent url('../images/content_header_bg.png') repeat-x top left;
		width: 526px;
		height: 60px;
		position: relative;
		left: -30px;
		margin-top: 20px;
		
		line-height: 45px;
		color: #e7e7e7;
		letter-spacing: 1px;
		font-weight: 500;
		font-size: 21px;
		text-transform: uppercase;
		font-family: "Times New Roman",Times,serif;
		padding-left: 25px;
	}
		.post .entrytitle {	 }
		#wpbusdirmancontent h1 {  }
		#respond h2 {  }
		
		
		.title {
			line-height: 45px;
			color: #fff;
			font-size: 24px;
			font-family: 'AvenirHeavy', Arial, Helvetica, sans-serif;
			text-transform: lowercase;
			text-shadow: 1px 1px 1px #779708;
		}
	
	.thoughtsfromtom {
		background: transparent url('../images/header_bg_thoughts.png') no-repeat top left;
		width: 533px;
		height: 55px;
		position: relative;
		left: -13px;
	}
		.heading .title {
			clear: both;
			display: inline;
			margin: 0 0 0 23px;
			height: 45px;			
		}
		.heading .corner {
			background: transparent url('../images/header_corner_left.png') no-repeat bottom left;
			width: 5px;
			height: 10px;
			position: absolute;
			bottom: 0;
			left: 0;
		}
		
.adblock {
	width: 945px;
	height: 190px;
	margin-bottom: 5px;

}

.adwhat {
	width: 282px;
	height: 190px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;

}

.adjoin {
	width: 380px;
	height: 190px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;

}

img.ad { 
	margin: 0 0 0 0;
}

.feature, .littleFeature {
	font-family: 'Avenir', Arial, Helvetica, sans-serif;
	min-height: 110px;
	height: auto;
	width: auto;
	margin: 10px 0;
	padding: 0;
	overflow: hidden;
}
	.feature img {
		float: left;
		padding: 0px;
		background-color: #fff;
		border: 0px solid #f0f0f0;
		height: 100px;
		width: 100px;
		margin: 0px;
	}
	.feature p, .feature h1, .feature h2, .feature h3, .feature h4, .feature h5, .feature h6 {
		margin: 5px 0;
	}
	
	.feature p {
		font-size 13px;
	/*	line-height: 100%; */
	}

	
	.featureTitle, .featureTitle a, .featureTitle *, .post .entrytitle {
		color: #376d91;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: 600;
		font-size: 22px;
		line-height: 25px;
		text-shadow: 1px 1px 2px #fff;
		margin-top: 20px;
	}
	.featureTitle a:hover {
		color: #992025;
	}
		.post .entrytitle {
			text-transform: none; 
			font-size: 28px;
			line-height: 1em;
			margin-bottom: 10px;
		}
	.subtitle {
		font-family: 'AvenirHeavy', Arial, Helvetica, sans-serif;
		margin: 0;
		padding-top: 10px;
		display: block;
		font-size: 12px;
		font-weight: 600;
		text-shadow: 0px 0px 1px #fff;
		color: #992025;
	}
		.subtitle em {
			font-weight: 500;
			color: #333333;
		}
.dynamicWidgets {
	/* background-color: #f0f0f0; */
}
.widget, .block {
	background: #9FC9E3 url('../images/widget_bg.png') repeat-x 0 0;
	margin: 20px;
	min-height: 100px;
	height: auto;
	position: relative;
	width: 270px;
	margin-top: 20px;
}
	.single .widget, .sidebar .widget {
		margin-left: 0;
		margin-right: 0;
	}
	.widget p, .block p {
		margin: 0 15px 15px;
	}
	.blockHeading, .widgettitle  {
		height: 45px;
		line-height: 45px;
		width: auto;
		background: transparent url('../images/widget_heading_bg.png') repeat-x top left;
		margin: 0;
		padding: 0 14px;
		color: #e7e7e7;
		letter-spacing: 1px;
		font-weight: 500;
		font-size: 21px;
		text-transform: uppercase;
		font-family: "calluna-1", "calluna-2", serif;
	}
		.twitterMascot {
			background: transparent url('../images/icon_twitter_mascot.png') no-repeat top right;
			position: relative;
			right: 0;
			top: -50px;
			float: right;
			height: 112px;
			width: 148px;
		}
		.mytweets {
			background: #9FC9E3 url('../images/twitter_header.png') no-repeat top right;
		}
			.mytweets .widgettitle {
				background-image: none;
				display: none;
			}
	.sidebar li {
		width: 100%;
	}
	.twitter, .twitterBlock {
		padding-top: 112px;
	}
	.twitter p,
	.twitter li {
		padding: 15px 10px;
		margin: 0;
		width: auto;
		border-bottom: 1px solid #dadcdc;
		border-top: 1px solid #ffffff;
	}
		.twitter p:first-child,
		.twitter li:first-child {
			border-top: 0;
		}
		.twitter p:last-child,
		.twitter li:last-child {
			border-bottom: 0;
		}
		#twitter_update_list {
		}
	
	.contentDark {
		overflow: hidden;
		min-height: 500px;
		height: auto;
		width: 980px;
		background: #454545;
		min-height:30px;
		padding-bottom: 10px;
		color: #efefef;
		margin: 0 auto 20px;
	}
		.contentDark .column {}
			
	.contentDark .widget, .contentDark .block {
		border: 4px solid #5C5C5C;
		min-height: 100px;
		height: auto;
		position: relative;
		padding-bottom: 1px;
		color: #4F4F4F;
		width: 261px;
		margin-right: 25px;
	}
	.contentDark .widget .gform_title {
		text-align: center;
	}
	.contentDark .widget label {
		width: 60px;
		padding-right: 10px;
	}
	.contentDark .widget input {
		width: 150px;
	}
	.contentDark .widget input[type=submit] {
		width: 240px;
	}
		.widget label {
			width: 84px;
			text-align: right;
		}
		.widget input {
			width: 137px;
		}
		.widget form {
			margin-top: 15px;
		}
		.widget input[type=submit] {
		}
		.widget .gform_title {
			font-style: normal;
				font-style: italic;
			font-size: 20px;
		}
	.grayBox {
		overflow: hidden;
		background-color: #5C5C5C;
		margin: 20px 0px;
		padding: 20px;
		width: auto;
		clear: both;
	}
	.media {
		margin: 15px 0 0;
	}

	
	.resource_form {
	
		background-color: #F0F0F0;
		display: block;
		overflow: hidden;
		padding: 10px;
	
	}
	

.littleFeature {
	min-height: 20px;
	overflow: hidden;
	padding: 10px;
	margin: 0;
}
	.littleFeature .icon {
		margin-right: 15px;
	}
		.littleTitle {
			font-family: Georgia, "Times New Roman", Times, serif;
			margin: 15px 15px 0;
			font-size: 14px;
			font-weight: 600;
			color: #1563d2;
		}
		.littleTitle  a:96B7E5{
			color: #333333;
		}

.divider {
	margin: 1px 6px;
	color: #d7d7d7;
	background-color: #d7d7d7;
	border-bottom: 1px solid #fff;
	height: 1px;
	width: auto;
}
	.widget .divider {
		background-color: #6e9bb8;
		color: #6e9bb8;
	}



.footer {
	background-color: #454545;
	position: relative;
	
	min-height: 294px;
	height: auto;
}
	.footer a, .footer a:link, .footer a:visited {
		color: #fff;
		text-decoration: none;
	}
	.footer a:hover {
		color: #bbb;
		text-decoration: none;
	}


.logoSmall {
	background: transparent url('../images/logo_small.png') no-repeat top left;
	width: 175px;
	height: 40px;
	position: absolute;
	bottom: 61px;
	right: 35px;
}

.underlined {
	padding: 5px;
}
	.underlined li {
		width: 218px;
		list-type: none inside none;
		float: left;
		margin: 12px;
	}
		.underlined li ul {
		}
			.underlined li ul li {
				border-bottom: 1px solid #242a2c;
				border-top: 1px solid #4c4c4c;
				height: 28px;
				margin: 0;
				padding: 0;
				color: #f7f7f7;
				font-weight: 600;
				font-size: 14px;
				line-height: 28px;
				text-align: left;
			}
				.underlined li ul li:first-child {
					border-top: 0;
				}
				.underlined li ul li:last-child {
					border-bottom: 0;
				}

.copyright {
	height: auto;
	min-height: 120px;
	margin-bottom: 20px;
}
	.copyright p {
		height: 25px;
		color: #454545;
		line-height: 25px;
	}
	.copyright img {
		margin: 0 0 0 10px;
	}


	
/* Shopping cart products
+-------------------------------------------*/
.product {
	background-color: #f0f0f0;
	height: auto;
	position: relative;
	width: auto;
	overflow: hidden;
	padding: 10px;
	margin: 10px 0 30px;
}
.productImage {
	width: 185px;
	border: 0;
	float: left;
	margin: 0 10px 0 0;
}
	.productImage img {
		width: 185px;
		border: 0;
	}
.productTitle {
	font-size: 20px;
}
.productDescription {
	font-family: "Avenir", Arial, Helvetica, sans-serif;
	float: left;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	width: 368px;
}
.productCart {
	width: 350px;
	float: right;
	overflow: hidden;
}
	.productCart p {
		margin: 5px 0;
	}
	.price {
		float: left;
		clear: left;
		margin: 10px;
		text-align: center;
		font-size: 20px;
	}
	.price span {
		font-size: 25px;
		font-weight: 600;
		display: block;
	}
	.productCart a.button {
		float: right;
		margin: 10px 0 0;
	}
	
.contentDark .product {
	background-color: transparent;
}
	.contentDark .productImage {
		float: right;
		margin: 0 0 0 10px;
		width: 176px;
	}
		.contentDark .productImage img {
			width: 176px;
		}
.contentDark .productDescription {
	float: left;
	width: 639px;
}
.contentDark .productCart {
	float: left;
	width: 683px;
}
.contentDark .price {
	float: right;
	width: 120px;
	padding-right: 14px;
}
	.contentDark .price span {
		font-size: 32px;
		line-height: 40px;
		font-weight: 600;
	}
.contentDark a.button {
	margin: 15px 15px 0 0;
	float: left;
}
.button {
	background: #ea8a00 url('../images/button_plain.png') no-repeat top left;
	border: 0;
	outline: 0;
	width: 240px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 24px;
	font-family: "AvenirHeavy",Arial,Helvetica,sans-serif;
	color: #333333;
	text-shadow: 1px 1px 1px #ddd;
	text-transform: lowercase;
	margin: 20px 10px;
}
	a.button {
		display: block;
		color: #333333;
	}
	a.button:hover {
		text-decoration: none;
	}
	
.arrowButton {
	display: block;
	background: transparent url('../images/arrow_button.png') no-repeat 0 0;
	left: -10px;
	width: 250px;
	height: 55px;
	padding-left: 33px;
	margin: 10px 0;
	
	color: #0a5486;
	font-family: "Avenir",Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 52px;
	text-transform: uppercase;
}
	
/* Post Date Icon
+-------------------------------------------*/


.postdate  {
		font-family: Georgia,"Times New Roman",Times,serif;
		background: #e9e9e9 url('../images/post_bg.png') repeat top left;
		float: left;
		padding: 0;
		border: 0;
		height: 110px;
		width: 90px;
		margin: 10px 30px 10px 0;
		color: #1563D2;
		text-shadow: 1px 1px 1px #FFFFFF;
		text-transform: none;
}
	.postyear, .postday, .postmonth {
		font-family: Georgia,"Times New Roman",Times,serif;
		color: #393937;
		display: block;
		width: auto;
		text-align: center;
	}
	.postyear  {
		font-size: 18px;
		letter-spacing: 1px;
		margin: 0;
		line-height:1em;
	}
	.postday  {
		font-weight: 400 !important;
		color: #376d91;
		font-size: 48px;
		line-height: 45px;
		margin: 0 0 0;
		line-height:1em;
	}
	.postmonth  {
		text-transform: uppercase;
		font-size: 15px;
		letter-spacing: 1px;
		margin: 16px 0 0;
		line-height:1em;
	}
	
	.post {
		padding:10px;
	}
	
	.post p {
	font-size: 14px;
	line-height: 26px;
	margin: 10px;
	margin-top: 15px;
	}
	
	.post h1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: 600;
		line-height: 25px;
		font-size:32px;
	
	}
	
		.post h2 {
		color: #082847;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: 600;
		line-height: 25px;
		font-size:18px;
		margin: 15px 10px 0px;
	
	}
	.post h5 {
	
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: 600;
		line-height: 25px;
		font-size:16px;
	
	}

.comments {
	font-size: 13px;
}
	#comments {
		text-transform: none;
		font-style: italic;
		font-size: 22px;
		color: #333;
	}
	.commentlist {
		margin: 10px 0 5px 10px;
		padding-left: 10px;
	}
		.commentlist li {
			padding: 5px 0;
			
			border-top: 1px solid #fff;
			border-bottom: 1px solid #d7d7d7;
		}
			.commentlist li:first-child {
				border-top: 0;
			}
			.commentlist li:last-child {
				border-bottom: 0;
			}
				.comment-author {
					font-weight: 600;
					font-size: 14px;
					font-style: normal;
				}

.wpbdmsingleimages {
	float: right;
}
.wpbdmsingledetails {
}
	.wpbdmsingledetails p {
		margin: 5px 0 0;
			min-height: 20px;
			height: auto;
			line-height: 20px;
	}
		.wpbdmsingledetails label {
			height: 20px;
			line-height: 20px;
		}

.subscribeForm {
	background-color: #FFFFFF;
	border: 0px solid #EEEEEE;
	height: auto;
	padding: 0px;
	width: 270px;
	height: 184px;
	float: left;
	margin-right: 4px;
}
.subscribeForm #gform_wrapper_1, .subscribeForm #gforms_confirmation_message {
	display: block;
	background: #e1e3e5 url('../images/subscribe_form_title.png') no-repeat 0 0;
	border: 1px solid #9c9c9b;
	position: relative;
	width: 256px;
	height: auto;
	min-height: 134px;
	padding: 32px 0 2px;
	overflow: hidden;
}
.subscribeForm #gforms_confirmation_message {
	padding: 39px 5px 2px;
	width: 246px;
	min-height: 129px;
}
.subscribeForm #gform_wrapper_1 .validation_message, .subscribeForm #gform_wrapper_1 .validation_error {
	display: block;
	padding: 5px;
	font-size: 12px;
	font-family: 'Avenir',Arial,Helvetica,sans-serif;
	line-height: 19px;
}
.subscribeForm {

}
	.subscribeForm div {
		display: inline;
	}
	.subscribeForm label {
		display: none;
	}
	/*.subscribeForm input[type=text] {
		display: block;
		float: none;
		width: 211px;
		margin: 10px;
		height: 30px;
		border: 1px solid #d7d7d7;
		padding: 0 10px;
		outline: 0;
		
		font-size: 12px;
		text-transform: uppercase;
		color: #656565;
	}*/
	.subscribeForm input.button {
		width: auto;
		margin: -6px 14px 0;
		padding: 0 10px;
		float: right;
		height: 41px;
	}


 .post img.floatLeft { 
 	background-color: #fff;
	padding: 1px;
	border: 3px solid #ececeb;
 	margin-right: 20px;
}


.leadership p {
	border-bottom: 1px solid #d7d7d7;
}

/* Custom Tags
	+---------------------------------------*/
	/* Column
	+---------------------------------------*/
	
.column {
	position: relative;
	float: left;
	padding: 0 0 0 20px;
	width: auto;
	height: auto;
	min-height: 213px;
	margin-bottom: 20px;
}
	.content .double {
	}
	.contentDark .column {
		padding: 0 20px;
	}
	.content .post {
		padding: 10px 0;
	}
	
.overflow { overflow: hidden; }
	
.autoPadding 			{ padding: 			20px; }
	.autoPaddingTop 	{ padding-top: 		20px; }
	.autoPaddingRight 	{ padding-right: 	20px; }
	.autoPaddingBottom 	{ padding-bottom: 	20px; }
	.autoPaddingLeft 	{ padding-left: 	20px; }

.autoMargin 			{ margin: 			20px; }
	.autoMarginTop 		{ margin-top: 		20px; }
	.autoMarginRight 	{ margin-right: 	20px; }
	.autoMarginBottom 	{ margin-bottom: 	20px; }
	.autoMarginLeft 	{ margin-left: 		20px; }
	
.fluid, .adjusted { padding: 0; margin: 0 auto; }
	.fixed 		{
	width: 980px;
	padding-left: 10px;
	padding-right: 10px;
	z-index: 500;
	margin: 0 auto;
}
.adjusted 	{
	width: 980px;
	margin: 10px auto 50px;
	padding-right: 10px;
	padding-left: 10px;
}
	
.alpha 						{ margin: 0; padding-left: 20px } 			/*  Use with left-most Section */
.omega 						{ padding-right: 20px; } 			/*  Use with right-most Section */
	img.alpha 	{ margin-left: 0; margin-top: 0; } 		/* Adjust for inline images */
	img.omega 	{ margin-right: 0; margin-bottom: 0; } 	/* Adjust for inline images */

.single { width: 270px; } /*  1/3 page width */
.double { width: 650px; } /*  2/3 page width */
.triple { width: auto; } /*  Three column width */

.fourth 		{ width: 230px; } /*  1/4 page width */
.half 			{ width: 460px; } /*  1/2 page width */
.threefourths 	{ width: 690px; } /*  3/4 page width */
.full 			{ width: 950px; } /*  Full page width */
	
.floatRight 	{ float: right; } 	/*  Float any element left */
.floatLeft 		{ float: left; } 	/*  Float any element right */

.center 	{ margin-right: auto; margin-left: auto; float: none; } /* Center a div */

.alignRight 	{ text-align: right; } 		/*  Align element text left */
.alignLeft 	{ text-align: left; } 		/*  Align element text right */
.alignCenter	{ text-align: center; } 	/*  Align element text center */
.alignJustify	{ text-align: justify; } 	/*  Align element text justified */

img.spacer {
	width: 1px;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	height: 300px;
}
.seo {
	position: absolute;
	left: -4000px;
	top: -4000px;
}
.clear { clear: both; }

		
.homepageheader {

	float:left;
	background: #454545;
	width:980px;
	min-height:620px;
	padding: 10px 0;

}

.left {
	float:left;
	width: 310px;
	height: 620px;
}

.meet {
	float:left;
	cursor:pointer;
	border:0px;
	width:310px;
	height:90px;
	background: url('../images/meetbutton.png') no-repeat;
}

.message {
	float:left;
	cursor:pointer;
	border:0px;
	width:310px;
	height:80px;
	background: url('../images/messagebutton.png') no-repeat;
}

.see {
	float:left;
	cursor:pointer;
	border:0px;
	width:310px;
	height:90px;
	background: url('../images/seebutton.png') no-repeat;
}

.contactme {
	cursor:pointer;
	border:0px;
	width:310px;
	height:auto;
}


.contactform {
	float:left;
	border:0px;
}

.text {
	font-family: 'Avenir';
	padding: 20px;
	margin: 10px 20px 10px;
	float:right;
	background:#5C5C5C;
	width:580px;
	min-height:190px;
	color:#FFFFFF;
	line-height:21px;

}
.text p {
	margin: 0 0 10px;
	font-size: 14px;
	text-shadow: 1px 1px 1px #505050;
}
.text p:last-child {
	margin-bottom: 0;
}

.text h2 {
	padding-top:5px;
	font-weight: bold;
	font-size: 22px;
	text-shadow: 1px 1px 1px #505050;
}

.video{

	float:right;
	margin:10px 20px;
	width:619px;
	height:350px;


}

.nav  {
	font-family: 'Avenir';
	color:#FFFFFF;
	line-height:18px;
	padding-top:5px;
	font-weight: bold;
	font-size: 22px;
	text-shadow: 1px 1px 1px #505050;
	
	
}

#contentleft {
	float:left;
	width:620px;
	overflow:hidden;
	margin-left: 20px;
}





#topBar {
	position: ;
	height: 45px;
	z-index: 999;
}
ul.nav {
	height: 45px;
}

ul.nav li a, ul.nav li a:visited {
background:none repeat scroll 0 0 transparent;
border-right:1px solid #888888;
color:#FFFFFF;
display:block;
font-size:12px;
font-weight: 600;
height:41px;
line-height:45px;
overflow:hidden;
padding-left:15px;
padding-right:15px;
text-align:center;
text-decoration: none;
text-transform:uppercase;
width:auto;
}

ul.nav {padding:0; margin:0; list-style: none;}
ul.nav li {float:left; position:relative;height:41px;}
ul.nav li ul {display: none;}

/* specific to non IE browsers */
ul.nav li:hover a { 

	color:#fff; 
	background:#222222; 
	height: 41px;
	}

ul.nav li:hover ul {display:block; position:absolute; top:41px; left:0; width:200%;background: transparent url('../images/black.png') repeat 0 0;}
ul.nav li:hover ul li { width: 100%; background:transparent;height: 30px; }
ul.nav li:hover ul li ul {/*display: none;*/ }
ul.nav li:hover ul li a {display:block; background:transparent; color:#fff; text-align:left; height: 30px; line-height: 30px; border: 0;}
ul.nav li:hover ul li a:hover {
	background:#073253; 
	color:#fff;
}
ul.nav li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}

ul.nav li:first-child a { border-left: 1px solid #999; }
ul.nav li ul li:first-child a {border: 0;}
ul.nav li ul li a { border: 0; }
ul.nav li ul li, ul.nav li ul li a { min-height: 30px; height:auto; line-height:30px; }

/*ul.nav li.currentpage a, ul.nav li.currentpage a:visited , .currentpage a, .currentpage a:visited  {
	color:#fff; 
	background:#388dc3; 
	height:23px;
	border-right: 0px !important;
	border-left: 0px !important;
}

.currentpage:hover a {
	height: 20px;

}*/

.vendorSpotlight {
	background: #72181d url('../images/vendor_spotlight.png') no-repeat 0 0;
	width: 940px;
	height: 168px;
	margin: 20px auto;
	position: relative;
}
	.vendorContent {
		background-color: #fff;
		width: 587px;
		height: 148px;
		position: absolute;
		right: 11px;
		top: 11px;
	}
		.vendorImage {
			width: 587px;
			height: 148px;
			display: block;
		}
		
		
/*_____ SUB NAV _____*/

/************************************************
*	SubNavbar      								*
************************************************/

#subnavbar {
	width: 980px;
	height: 38px;
	font-size: 12px;
	font-family: "Museo Sans 500", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;;
	color: #FFFFFF;
	font-weight: bold;
	margin: 3px auto 0px;
	padding: 0px 10px 0px 10px;
	z-index: 1000 !important;
	}
	
.subnavbarlabel {
	width: 80px;
	height: 32px;
	margin: 0 10px 0 0;
	padding: 7px 0 0 0;
	float: left;
	background: none !important;
}	
	
.subnavbarleft {
	width: 980px;
	float: left;
	margin: 0px;
	padding: 0px;
	z-index: 1000 !important;
	height: 38px;
}
	
.subnavbarright {
	width: 170px;
	float: right;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	text-align: right;
}
	
.subnavbarright a, .subnavbarright a:visited {
	color: #FFF;
	font-size: 13px;
	/*font-family: Arial, Tahoma, Verdana;*/
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	}
	
.subnavbarright a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}

#subnavbar p {
	margin: 0px;
	padding: 8px 0px 0px 15px;
	text-transform: uppercase;
	}
	
#subnav {
	margin: 0px;
	padding: 0px;
	}
ul#subnav.sf-js-enabled li a.sf-with-ul span.sf-sub-indicator {
	color: #FFFFFF;
	}
	
#subnav ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#subnav li {
	float: left;
	list-style: none;
	margin: 0px 0px 0 0px ;
	padding: 0px;
	background: transparent;
}
	
#subnav li a, #subnav li a:link, #subnav li a:visited {
	color: #FFF;
	display: block;
	font-size: 13px;
	/*font-family: Arial, Tahoma, Verdana;*/
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
    margin: 0px 0px 0 0;
	padding: 9px 15px 11px 15px;
	border-right: 1px solid #999999;
	}
	
#subnav li a:hover, #subnav li a:active {
	background: #222;
	color: #FFFFFF;
	text-decoration: none;
	/*filter:alpha(opacity=98);
-moz-opacity:0.98;
-khtml-opacity: 0.98;
opacity: 0.98;*/
}
	
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background: #0A5486;
	width: 200px;
	color: #FFF;
	font-size: 13px;
	/*font-family: Arial, Tahoma, Verdana;*/
	font-weight: 600;
	text-transform: uppercase;
	float: none;
    margin: 0px;
	padding: 5px 10px 5px 10px;
	border: none;
	border-bottom: 1px solid #1C5E8A;
	/*filter:alpha(opacity=98);
-moz-opacity:0.98;
-khtml-opacity: 0.98;
opacity: 0.98;*/
z-index: 1000 !important;		
}
	
#subnav li li a:hover, #subnav li li a:active {
	background: #0C79AC;
	color: #FFFFFF;
	/*filter:alpha(opacity=98);
-moz-opacity:0.98;
-khtml-opacity: 0.98;
opacity: 0.98;*/
}	

#subnav li ul {
	z-index: 1000;
	position: absolute;
	left: -999em;
	height: auto;
	width: 150px;
	margin: 0px;
	padding: 0px;
	}

#subnav li li { 
	}

#subnav li ul a { 
	width: 120px;
	}

#subnav li ul a:hover, #subnav li ul a:active { 
	}

#subnav li ul ul {
	margin: -25px 0 0 151px;
	}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover2 ul ul, #subnav li.sfhover2 ul ul ul {
	left: -999em;
	}

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover2 ul, #subnav li li.sfhover2 ul, #subnav li li li.sfhover ul {
	left: auto;
	}

#subnav li:hover, #subnav li.sfhover { 
	position: static;
	}
	
.current_page_item {
	background: #388dc3 /*url(images/subnav_hover_bg.png) repeat-x*/;
	color: #FFF;
	
}
 
.current_page_item a, .current_page_item a:hover {
	background: #388dc3 /*url(images/subnav_hover_bg.png) repeat-x*/;
	color: #FFF !important;
	
}	

.current_page_item a, .current_page_item a:visited , .current_page_item a, .current_page_item a:visited  {
	color:#fff; 
	background:#388dc3; 
	/*height: 23px;*/
	border-left: 0px !important;
}

.current_page_item a:hover {

}
	


