/* Reset everything */
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, ins, kbd, q, s, samp,
small, strike, strong, 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 {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/* Style Tags */
body { 
	background:#e8e8e8 url(../images/main_bg.jpg) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	} 
body.mini {
	padding:20px;
	}

a, a:visited, a:hover { color:#006ab1; }
	a:hover { color:#065991; }

h1, h2, h3, h4, h5, h6 {
	color:#006ab1;
	font:24px Arial, Helvetica, sans-serif;
	padding:0 0 10px;
	}
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:10px; }
	
p { margin-bottom:10px; }
p, li, caption, th, td, blockquote, label {
	font:12px/1.5em Arial, Helvetica, sans-serif;
	color:#000;
	}

ul, ol { list-style:circle; margin-bottom:10px; padding-left:30px; }
ol { list-style:decimal; }

pre { margin-bottom:10px; white-space:pre; }
blockquote { margin-bottom:10px; padding-left:30px; }
hr { background-color:#666; border:0; height:1px; margin:0 0 10px 0; }
table { margin-bottom:10px; }
	table caption { font-style:italic; }
	table th { font-weight:bold; }
	table td { padding:5px; }


/* Helper Styles */
.nopad { padding:0 !important; }
.clear { clear:both; }
	.clear hr { display:none; }

.flash-replaced .alt { display:none; }

a.blockLink, a.blockLink:visited, a.blockLink:hover, .blockImage {
	display:block;
	overflow:hidden;
	text-indent:1000px;
	white-space:nowrap;
	}
input.mainForm, textarea.mainForm {
	background-color:#fff;
	border:1px solid #666;
	color:#333;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	padding:4px 6px;
	}
	textarea.mainForm { vertical-align:top; }
input.mainButton {
	background-color:#3a668e;
	border:0;
	color:#fff;
	cursor:pointer;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding:6px 14px;
	}

/* Page Layout */
#mainContainer {
	margin:0 auto;
	padding-bottom:130px;
	position:relative;
	width:960px;
	}
#mainHeader {
	height:149px;
	}
	#mainHeader a, #mainHeader a:visited, #mainHeader a:hover {
		background:url(../images/logo.gif) no-repeat top left;
		height:93px;
		left:14px;
		position:absolute;
		top:34px;
		width:592px;
		}
#mainHeaderSearch {
	background:url(../images/buttons.png) no-repeat -270px -356px;
	height:34px;
	position:absolute;
	right:12px;
	top:57px;
	width:209px;
	}
	#mainHeaderSearch #searchField {
		float:left;
		width:176px;
		}
	#mainHeaderSearch #searchButton {
		cursor:pointer;
		float:left;
		height:34px;
		width:33px;
		}
		#mainHeaderSearch #searchField input {
			background-color:transparent;
			border:0;
			font-size:11px;
			margin:10px 0 0 10px;
			padding:0;
			width:163px;
			}

ul#mainMenu {
	background:url(../images/buttons.png) no-repeat -859px -356px;
	height:62px;
	left:-4px;
	list-style-type:none;
	margin:0;
	padding:0 0 0 109px;
	position:absolute;
	top:138px;
	width:857px;
	z-index:10;
	}
	ul#mainMenu li.mnuHome {
		height:20px;
		position:absolute;
		right:226px;
		text-transform:uppercase;
		top:-73px;
		width:49px;
		}
		ul#mainMenu li a, ul#mainMenu li a:visited, ul#mainMenu li a:hover {
			background:url(../images/buttons.png) no-repeat 0 0;
			color:#000;
			float:left;
			height:62px;
			text-decoration:none;
			}

		ul#mainMenu li.mnuHome a, ul#mainMenu li.mnuHome a:visited, ul#mainMenu li.mnuHome a:hover {
			background:transparent;
			}
	
		ul#mainMenu li a.mnuCompany, ul#mainMenu li a.mnuCompany:visited, ul#mainMenu li a.mnuCompany:hover {
			background-position:-109px 0;
			width:146px;
			}
			ul#mainMenu li a.mnuCompany:hover { background-position:-109px -62px; }
		ul#mainMenu li.active a.mnuCompany, ul#mainMenu li.active a.mnuCompany:visited, ul#mainMenu li.active a.mnuCompany:hover {
			background-position:-109px -62px;
			}

		ul#mainMenu li a.mnuProducts, ul#mainMenu li a.mnuProducts:visited, ul#mainMenu li a.mnuProducts:hover {
			background-position:-255px 0;
			width:162px;
			}
			ul#mainMenu li a.mnuProducts:hover { background-position:-255px -62px; }
		ul#mainMenu li.active a.mnuProducts, ul#mainMenu li.active a.mnuProducts:visited, ul#mainMenu li.active a.mnuProducts:hover {
			background-position:-255px -62px;
			}
		
		ul#mainMenu li a.mnuNews, ul#mainMenu li a.mnuNews:visited, ul#mainMenu li a.mnuNews:hover {
			background-position:-417px 0;
			width:135px;
			}
			ul#mainMenu li a.mnuNews:hover { background-position:-417px -62px; }
		ul#mainMenu li.active a.mnuNews, ul#mainMenu li.active a.mnuNews:visited, ul#mainMenu li.active a.mnuNews:hover {
			background-position:-417px -62px;
			}
			
		ul#mainMenu li a.mnuGallery, ul#mainMenu li a.mnuGallery:visited, ul#mainMenu li a.mnuGallery:hover {
			background-position:-552px 0;
			width:156px;
			}
			ul#mainMenu li a.mnuGallery:hover { background-position:-552px -62px; }
		ul#mainMenu li.active a.mnuGallery, ul#mainMenu li.active a.mnuGallery:visited, ul#mainMenu li.active a.mnuGallery:hover {
			background-position:-552px -62px;
			}
			
		ul#mainMenu li a.mnuContact, ul#mainMenu li a.mnuContact:visited, ul#mainMenu li a.mnuContact:hover {
			background-position:-708px 0;
			width:258px;
			}
			ul#mainMenu li a.mnuContact:hover { background-position:-708px -62px; }
		ul#mainMenu li.active a.mnuContact, ul#mainMenu li.active a.mnuContact:visited, ul#mainMenu li.active a.mnuContact:hover {
			background-position:-708px -62px;
			}

.contentContainer {
	background-color:#737373;
	border:1px solid #737373;
	margin-bottom:27px;
	position:relative;
	z-index:1;
	}
.content, .contentWithTitle, .contentWithSidebar {
	background-color:#fff;
	margin:68px 15px 62px;
	min-height:700px;
	padding:32px 24px 40px;
	}
	.contentWithTitle { padding-top:0; }
	.contentWithSidebar {
		background:#fff url(../images/sidebar_bg.gif) repeat-y top left;
		padding:0 20px 40px 306px;
		}
	
.footerSlogan {
	background:url(../images/buttons.png) no-repeat 0 -124px;
	bottom:-14px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	height:62px;
	left:-4px;
	letter-spacing:0.5px;
	line-height:62px;
	position:absolute;
	text-align:center;
	text-shadow:1px 1px 2px #000;
	width:966px;
	z-index:100;
	}

#mainFooterContainer {
	background-color:#006ab1;
	color:#fff;
	font-size:11px;
	height:30px;
	padding:0 0 0 14px;
	}
	#mainFooterContainer a, #mainFooterContainer a:visited, #mainFooterContainer a:hover {
		color:#fff;
		text-decoration:none;
		}
	#mainFooterContainer .footerBull { padding:0 6px; }
	#mainFooterText {
		float:left;
		padding-top:10px;
		width:676px;
		}
	#mainFooterSocial {
		float:left;
		position:relative;
		width:270px;
		}
		#mainFooterSocial a, #mainFooterSocial a:visited, #mainFooterSocial a:hover {
			background:url(../images/buttons.png) no-repeat -278px -336px;
			display:block;
			height:13px;
			padding:3px 100px 0 0;
			position:absolute;
			right:13px;
			top:8px;
			width:70px;
			}

#homeFeatured { height:354px; padding:30px 0 0 14px; }
#featuredOne { float:left; padding-right:30px; width:276px; }
#featuredTwo {
	background:url(../images/buttons.png) no-repeat -967px 0;
	float:left;
	height:295px;
	padding:0 33px;
	width:276px;
	}
#featuredThree {
	background:url(../images/buttons.png) no-repeat -967px 0;
	float:left;
	height:295px;
	padding:0 7px 0 24px;
	width:267px;
	}
.featuredHdr {
	background:url(../images/buttons.png) no-repeat -947px -418px;
	color:#231f20;
	height:22px;
	margin-bottom:15px;
	padding:4px 0 0 31px;
	text-transform:uppercase;
	}
.featuredTitle {
	color:#000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	}
.featuredContent { margin-bottom:10px; }
.featuredViewAll { text-align:right; }
.featuredViewAll a, .featuredViewAll a:visited, .featuredViewAll a:hover {
	background:url(../images/buttons.png) no-repeat -960px -528px;
	color:#000;
	font-size:12px;
	padding-left:19px;
	text-decoration:none;
	text-transform:uppercase;
	}
	#featuredThree .featuredHdr { margin-bottom:30px; }
	#featuredThree .featuredContent ul { height:210px; list-style-type:none; margin:0; padding:0; }
		#featuredThree .featuredContent ul li {
			background:url(../images/buttons.png) no-repeat -960px -528px;
			font-size:11px;
			line-height:14px;
			padding:0 0 15px 15px;
			}
		#featuredThree .featuredContent ul a, #featuredThree .featuredContent ul a:visited, #featuredThree .featuredContent ul a:hover {
			color:#000;
			text-decoration:none;
			}
#centerbox { height:390px; margin:0 auto; overflow:hidden; width:954px; }

.contentTitle {
	background:url(../images/buttons.png) no-repeat -448px -306px;
	color:#000;
	font-size:12px;
	height:30px;
	margin: 0 0 24px -24px;
	padding:20px 0 0 20px;
	}
	.contentTitle span {
		background:url(../images/buttons.png) no-repeat -960px -530px;
		padding-left:14px;
		}

/* Sidebar */
.sidebar {
	background-color:#000;
	color:#fff;
	left:22px;
	padding-bottom:40px;
	position:absolute;
	top:118px;
	width:270px;
	}
	.sidebarHdr {
		background:url(../images/buttons.png) no-repeat -592px -213px;
		height:42px;
		left:0;
		overflow:hidden;
		position:absolute;
		text-indent:400px;
		top:-42px;
		white-space:nowrap;
		width:270px;
		}
		.sidebarHdrProd { background-position:-592px -255px; }
	.sidebarTitle {
		background:url(../images/buttons.png) no-repeat -947px -444px;
		height:19px;
		font-size:13px;
		margin:25px 0 0 20px;
		padding:7px 0 0 30px;
		text-transform:uppercase;
		}
ul.sidebarUpdates { list-style-type:none; margin:0; padding:20px; }
	ul.sidebarUpdates li {
		background:url(../images/buttons.png) no-repeat -960px -528px;
		font-size:11px;
		line-height:14px;
		padding:0 0 15px 15px;
		}
	ul.sidebarUpdates a, ul.sidebarUpdates a:visited, ul.sidebarUpdates a:hover {
		color:#fff;
		text-decoration:none;
		}
.sidebarRequestQuote {
	background:url(../images/buttons.png) no-repeat 0 -331px;
	border-bottom:1px solid #303030;
	border-top:1px solid #303030;
	height:60px;
	position:relative;
	}
	.sidebarRequestQuote a, .sidebarRequestQuote a:visited, .sidebarRequestQuote a:hover {
		height:38px;
		left:52px;
		position:absolute;
		top:11px;
		width:164px;
		}
.sidebarVideo {
	background:url(../images/buttons.png) no-repeat 0 -513px;
	height:40px;
	position:relative;
	}
	.sidebarVideo a, .sidebarVideo a:visited, .sidebarVideo a:hover {
		height:128px;
		left:26px;
		position:absolute;
		top:19px;
		width:218px;
		}
ul.sidebarProdMenu, ul.sidebarProdMenu ul { list-style-type:none; margin:0; padding:0; }
	ul.sidebarProdMenu li {
		border-bottom:1px solid #474747;
		}
	ul.sidebarProdMenu a, ul.sidebarProdMenu a:visited, ul.sidebarProdMenu a:hover {
		color:#fff;
		display:block;
		padding-left:10px;
		text-decoration:none;
		}
	ul.sidebarProdMenu li.prodMnuCat a, ul.sidebarProdMenu li.prodMnuCat a:visited, ul.sidebarProdMenu li.prodMnuCat a:hover {
		background-color:#5392cb;
		font-size:12px;
		font-weight:bold;
		height:22px;
		padding-top:3px;
		}
		ul.sidebarProdMenu li.prodMnuCat a:hover { background-color:#4784bb; }
		
	ul.sidebarProdMenu li.prodMnuCatActive a, ul.sidebarProdMenu li.prodMnuCatActive a:visited, ul.sidebarProdMenu li.prodMnuCatActive a:hover {
		background:url(../images/buttons.png) no-repeat 0 -306px;
		}
ul.sidebarProdMenu ul { display:none; }
ul.sidebarProdMenu ul li.prodMnuProd a, ul.sidebarProdMenu ul li.prodMnuProd a:visited, ul.sidebarProdMenu ul li.prodMnuProd a:hover {
	background:#000;
	font-size:11px;
	font-weight:normal;
	}
	ul.sidebarProdMenu ul li.prodMnuProd a:hover { background-color:#060606; }
	
.sidebarProdHdr {
	background-color:#fff;
	color:#006ab1;
	font-size:14px;
	font-weight:bold;
	padding:8px;
	}

.contentWithSidebar .contentTitle { margin-left:-20px; }
.contentWithSidebar .divider { left:-20px; width:642px; }

/* Products */
.prodDetails { clear:both; margin-top:40px; min-height:500px; }
ul.prodDetailsMnu {
	background:url(../images/buttons.png) no-repeat 0 -186px;
	border-bottom:1px solid #b4b4b4;
	height:27px;
	left:-20px;
	list-style-type:none;
	margin:0 0 20px 0;
	padding:0 0 0 20px;
	position:relative;
	width:622px;
	}
	ul.prodDetailsMnu a, ul.prodDetailsMnu a:visited, ul.prodDetailsMnu a:hover {
		background:url(../images/buttons.png) no-repeat -606px -356px;
		color:#fff;
		display:block;
		float:left;
		height:22px;
		margin-right:3px;
		padding-top:5px;
		text-align:center;
		text-decoration:none;
		width:127px;
		}
		ul.prodDetailsMnu a:hover {
			background:url(../images/buttons.png) no-repeat -479px -356px;
			}
	ul.prodDetailsMnu li.active a, ul.prodDetailsMnu li.active a:visited, ul.prodDetailsMnu li.active a:hover {
		background:url(../images/buttons.png) no-repeat -479px -356px;
		}
p.prodNoInfo { color:#666; font-style:italic; }
.prodMoreInfo { display:none; overflow:auto; }
.prodMoreInfo .first { clear:left; }
a.specDownload, a.specDownload:visited, a.specDownload:hover {
	background:#f0f0f0 url(../images/icon_pdf.png) no-repeat 15px 15px;
	color:#000;
	display:block;
	height:56px;
	line-height:28px;
	margin:0 20px 20px;
	padding:15px 15px 15px 80px;
	text-decoration:none;
	}
	a.specDownload span.downloadInstr {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		font-style:italic;
		}
	a.specDownload span.downloadName {
		font-size:18px;
		font-weight:bold;
		}
a.closeShadowbox, a.closeShadowbox:visited, a.closeShadowbox:hover {
	background-color:#3a668e;
	color:#fff;
	display:none;
	font-size:24px;
	font-weight:bold;
	margin:20px auto;
	padding:15px;
	text-align:center;
	text-decoration:none;
	width:300px;
	}
	
div.photoThumb {
	background-color:#f0f0f0;
	float:left;
	margin:10px;
	padding:10px;
	}
div.prodVideo {
	background-color:#f0f0f0;
	margin-bottom:20px;
	padding:20px;
	}
.prodVideoHdr { font-size:14px; font-weight:bold; padding-bottom:15px; }
.mediaContainer { clear:both; }
/* Events */
.eventContainer { border-top:1px solid #ccc; margin-top:20px; padding-top:20px; }
.event { position:relative; }
	.event p { font-size:14px; }
	div.eventTitle { color:#006ab1; font-size:22px; padding-bottom:4px; }
	p.eventDetails { font-weight:bold; }
	p.eventLabel { margin-bottom:0; }
	span.eventLabel { font-weight:bold; color:#006ab1; }
	a.eventShare, a.eventShare:visited, a.eventShare:hover {
		background:url(../images/buttons.png) no-repeat -960px -477px;
		color:#000;
		display:block;
		font-size:11px;
		font-weight:bold;
		padding-left:14px;
		position:absolute;
		right:0;
		text-decoration:none;
		text-transform:uppercase;
		top:0;
		}
	a.eventShare:hover { color:#737373; }

/* Blogs */
.blogContainer { border-top:1px solid #ccc; margin-top:20px; padding-top:20px; }
.blog { position:relative; }
	.blog p { font-size:14px; }
	div.blogTitle { color:#006ab1; font-size:22px; padding-bottom:4px; }
		div.blogTitle h1 { padding-bottom:0; }
		div.blogTitle a, div.blogTitle a:visited, div.blogTitle a:hover {
			text-decoration:none;
			}
	div.blogDate { color:#737373; font:12px Georgia, "Times New Roman", Times, serif; padding-bottom:10px; }
	div.blogListLinks {
		font-size:11px;
		position:absolute;
		right:0;
		top:0;
		}
		div.blogListLinks span.bull { padding:0 4px; }
		div.blogListLinks a, div.blogListLinks a:visited, div.blogListLinks a:hover {
			color:#000;
			font-weight:bold;
			text-decoration:none;
			text-transform:uppercase;
			}
			div.blogListLinks a:hover { color:#737373; }
		a.blogShare, a.blogShare:visited, a.blogShare:hover {
			background:url(../images/buttons.png) no-repeat -960px -477px;
			padding-left:14px;
			}
div.blogImage {
	background-color:#f0f0f0;
	float:right;
	margin:0 0 10px 20px;
	padding:15px;
	}
	
.rssLink {
	background:url(../images/buttons.png) no-repeat -960px -477px;
	position:absolute;
	right:35px;
	top:94px;
	}
	.rssLink a, .rssLink a:visited, .rssLink a:hover {
		background:url(../images/buttons.png) no-repeat -958px -491px;
		color:#000;
		display:block;
		font-size:11px;
		font-weight:bold;
		padding-left:16px;
		text-decoration:none;
		text-transform:uppercase;
		}
		.rssLink a:hover { color:#737373; }

/* Blog Comments */
.commentContainer {
	min-height:300px;
	}
.commentListing { float:left; position:relative; width:312px; }
.commentForm { float:left; width:290px; }
.blogCommentHdr {
	color:#006ab1;
	font-size:18px;
	padding-bottom:10px;
	}
.postCommentFields input.mainForm { width:276px; }
.postCommentTextArea textarea.mainForm { height:100px; width:276px; }
.commentFeld { padding-bottom:9px; }
.commentButton {
	background:url(../images/buttons.png) no-repeat -270px -306px;
	cursor:pointer;
	float:right;
	height:30px;
	width:81px;
	}
	.commentButton input { display:none; }
p.noComments { color:#666; font-style:italic; padding:20px; }

.comment {
	left:-10px;
	margin-bottom:6px;
	padding:10px;
	position:relative;
	width:280px;
	}
	.comment p {
		color:#4d4d4d;
		font-size:12px;
		}
	.comment span.commentAuthor { font-weight:bold; }
	.commentOdd { background-color:#edf4fa; }

/* Pagination */
.blogLinks { font-size:11px; height:25px; }
.blogLinksLeft, .blogLinksRight { float:left; width:50%; }
.blogLinks a, .blogLinks a:visited, .blogLinks a:hover {
	background:url(../images/buttons.png) no-repeat 0 0;
	color:#000;
	display:block;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	}
.blogLinks .blogLinksLeft a, .blogLinks .blogLinksLeft a:visited, .blogLinks .blogLinksLeft a:hover {
	background-position:-960px -504px;
	float:left;
	padding-left:14px;
	}
.blogLinks .blogLinksRight a, .blogLinks .blogLinksRight a:visited, .blogLinks .blogLinksRight a:hover {
	background-position:-814px -531px; /* x = 960 - width - spacing */
	float:right;
	padding-right:14px;
	text-align:right;
	width:140px;
	}

/* Other Styles */
.boxError {
	color:#fff;
	background:#601313;
	border:2px solid #3c0a0a;
	font-size:12px;
	margin-bottom:10px;
	padding:15px;
	}
.boxError p, .boxError li { color:#fff; }
.boxMessage {
	color:#463b24;
	background:#fff1bb;
	border:2px solid #746444;
	font-size:12px;
	margin-bottom:10px;
	padding:15px;
	}

div.divider {
	background:url(../images/buttons.png) no-repeat 0 -186px;
	border-bottom:1px solid #b4b4b4;
	clear:both;
	height:27px;
	margin-bottom:40px;
	position:relative;
	left:-24px;
	width:928px;
	}
	div.divider hr { display:none; }

div.titleLinks {
	font-size:11px;
	position:absolute;
	right:35px;
	top:94px;
	}
	div.titleLinks span.bull { padding:0 4px; }
	div.titleLinks a, div.titleLinks a:visited, div.titleLinks a:hover {
		color:#000;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		}
		div.titleLinks a:hover { color:#737373; }
	a.shareThis, a.shareThis:visited, a.shareThis:hover {
		background:url(../images/buttons.png) no-repeat -960px -477px;
		padding-left:14px;
		}

/* Search Styles */
table.searchBox {
	}
	table.searchBox td {
		padding:5px;
		}
	table.searchBox input#query {
		}
#result_report {
	border:1px solid #ccc;
	margin:10px;
	padding:5px;
	}
.searchResults {
	font:12px Verdana,Arial,Helvetica; 
	line-height:1.5em;
	margin:10px;
	}
	.searchResults a, .searchResults a:visited, .searchResults a:hover {
		font-size:12px; 
		line-height:1.5em;
		}
	.searchResults a.title, .searchResults a.title:visited, .searchResults a.title:hover {
		font-size:14px;
		font-weight:bold; 
		}
	.searchResults div.url {
		color:#7b97a5;
		}
	.searchResults div.description {
		padding:3px 0;
		width:500px;
		}
	.searchResults div#result_report {
		color:#999;
		font-size:11px;
		margin-bottom:20px;
		}
	.searchResults div#powered_by {
		color:#7b97a5;
		font-size:10px;
		padding:15px;
		text-align:right;
		}
	.searchResults div#powered_by a, .searchResults div#powered_by a:visited, .searchResults div#powered_by a:hover {
		color:#7b97a5;
		font-size:10px;
		text-decoration:none;
		}
/* Rounded Corners */
.rounded { -moz-border-radius:10px; -webkit-border-radius:10px; }
.roundedTL { -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; }
.roundedTLbg { -moz-border-radius-topleft:14px; -webkit-border-top-left-radius:14px; }
.roundedTR { -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; }
.roundedBL { -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; }
.roundedBR { -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; }

/* Contact Form Styles */
.contactUsForm { border-top:1px solid #e0e0e0; padding:20px 20px 35px; position:relative; width:470px; }
.contactField, .contactFieldCheckbox { border-bottom:1px solid #e0e0e0; margin-bottom:4px; padding-bottom:4px; }
	.contactField label {
		color:#333;
		display:block;
		float:left;
		font-size:11px;
		font-weight:bold;
		padding:8px 0 0 0;
		width:79px;
		}
	.contactField input.mainForm { width:368px; }
	.contactField textarea.mainForm { height:110px; width:368px; }
	.contactButton {
		bottom:0;
		position:absolute;
		right:20px;
		}
	.contactField textarea.contactAddress { height:40px; }
.contactFieldCheckbox { font-size:12px; padding:6px 80px 12px 0; }

/* Shadowbox */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../javascript/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../javascript/shadowbox/close.png);}
#sb-nav-next{background-image:url(../javascript/shadowbox/next.png);}
#sb-nav-previous{background-image:url(../javascript/shadowbox/previous.png);}
#sb-nav-play{background-image:url(../javascript/shadowbox/play.png);}
#sb-nav-pause{background-image:url(../javascript/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
