@font-face {
	font-family: 'QuicksandLight';
	src: url('fonts/QuickSand/Quicksand_Light.eot');
	src: local('Quicksand Light'), local('QuicksandLight-Regular'), url('fonts/QuickSand/Quicksand_Light.woff') format('woff'), url('fonts/QuickSand/Quicksand_Light.otf') format('opentype'), url('fonts/QuickSand/Quicksand_Light.svg#QuicksandLight-Regular') format('svg');
}

@font-face {
	font-family: 'QuicksandLightOblique';
	src: url('fonts/QuickSand/Quicksand_Light_Oblique.eot');
	src: local('Quicksand Light Oblique'), local('QuicksandLightOblique-Regular'), url('fonts/QuickSand/Quicksand_Light_Oblique.woff') format('woff'), url('fonts/QuickSand/Quicksand_Light_Oblique.otf') format('opentype'), url('fonts/QuickSand/Quicksand_Light_Oblique.svg#QuicksandLightOblique-Regular') format('svg');
}

@font-face {
	font-family: 'QuicksandBook';
	src: url('fonts/QuickSand/Quicksand_Book.eot');
	src: local('Quicksand Book'), local('QuicksandBook-Regular'), url('fonts/QuickSand/Quicksand_Book.woff') format('woff'), url('fonts/QuickSand/Quicksand_Book.otf') format('opentype'), url('fonts/QuickSand/Quicksand_Book.svg#QuicksandBook-Regular') format('svg');
}

@font-face {
	font-family: 'QuicksandBookOblique';
	src: url('fonts/QuickSand/Quicksand_Book_Oblique.eot');
	src: local('Quicksand Book Oblique'), local('QuicksandBookOblique-Regular'), url('fonts/QuickSand/Quicksand_Book_Oblique.woff') format('woff'), url('fonts/QuickSand/Quicksand_Book_Oblique.otf') format('opentype'), url('fonts/QuickSand/Quicksand_Book_Oblique.svg#QuicksandBookOblique-Regular') format('svg');
}

@font-face {
	font-family: 'QuicksandBold';
	src: url('fonts/QuickSand/Quicksand_Bold.eot');
	src: local('Quicksand Bold'), local('QuicksandBold-Regular'), url('fonts/QuickSand/Quicksand_Bold.woff') format('woff'), url('fonts/QuickSand/Quicksand_Bold.otf') format('opentype'), url('fonts/QuickSand/Quicksand_Bold.svg#QuicksandBold-Regular') format('svg');
}

@font-face {
	font-family: 'QuicksandBoldOblique';
	src: url('fonts/QuickSand/Quicksand_Bold_Oblique.eot');
	src: local('Quicksand Bold Oblique'), local('QuicksandBoldOblique-Regular'), url('fonts/QuickSand/Quicksand_Bold_Oblique.woff') format('woff'), url('fonts/QuickSand/Quicksand_Bold_Oblique.otf') format('opentype'), url('fonts/QuickSand/Quicksand_Bold_Oblique.svg#QuicksandBoldOblique-Regular') format('svg');
}

@font-face {
	font-family: 'QuicksandDash';
	src: url('fonts/QuickSand/Quicksand_Dash.eot');
	src: local('Quicksand Dash'), local('QuicksandDash-Regular'), url('fonts/QuickSand/Quicksand_Dash.woff') format('woff'), url('fonts/QuickSand/Quicksand_Dash.otf') format('opentype'), url('fonts/QuickSand/Quicksand_Dash.svg#QuicksandDash-Regular') format('svg');
}

body, .Head, .SubHead, .SubSubHead, .normal, .Normal, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox,
dt, th, td, thead, tfoot, blockquote, pre, input, select, textarea { font-weight: normal; font-family: Arial,Geneva,Helvetica,sans-serif; font-size: inherit; color: #333; }
	body { background: #fff; font-size: small; }
	body, form { margin: 0; padding: 0; }
	body.cs-store, form { background: #dedede url(images/bg-site.jpg) 50% 0 no-repeat; }
	table,img, a img { border: 0 none; }
	th { text-align: left; }
	input[type="text"],select,textarea,.NormalTextBox { border-width: 1px; border-style: solid; border-color: #aaa #eee #fff #c0c0c0; font-size: small; }
	h1,h2,h3,h4,h5,h6,.Head,.SubHead,.SubSubHead { margin: 0; padding: 0 0 1em; font-weight: bold; font-family: Arial,Geneva,Helvetica,sans-serif; }
	span.NormalTextBox { border: 0 none; }
	span.Head { font-size: 16px; }
	span.SubHead { font-size: 13px; }
	span.SubSubHead { font-size: 11px; }
	td.Head,td.SubHead,td.SubSubHead { padding: 0; }
	td.NormalTextBox { border: 0 none; }
	td.SubHead { font-size: 100%; }
	td.SubSubHead { font-size: 82%; }
	h1, .Head { font-size: 215%; }
	h2 { font-size: 175%; }
	h3, .SubHead { font-size: 150%; }
	h4, .SubSubHead { font-size: 125%; color: #333; }
	h5 { font-size: 100%; }
	h6 { font-size: 85%; }
	p { margin: 0; padding: 0 0 1em; }
	ul { margin-left: 3em; padding: 0; }
	ul, ul li { list-style-type: disc; }
	.SubHead br { display: none; }
	.SubHead center { font-weight: bold; }
	.normal, .Normal, .NormalDisabled, .NormalBold, .NormalRed { font-size: inherit !important; }
	.NormalDisabled { color: #bbb; }
	.NormalRed { color: #f10; }
	.DNNAligncenter, .DNNAlignright { text-align: left; }
	.ControlPanel .SubHead { color: #036; font-size: 13px; }
	small { font-size: 70%; }
	big { font-size: 133%; }

div.clear { clear: both; }
a, a:link, a:visited { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { color: #666; text-decoration: underline; }
.DNNEmptyPane { height: 0; border: 0 none; overflow: hidden; }
.cs-dnn-contentpane .cs-dnn-container-content { padding-right: 1em; }

/* Template-wide Common UI Elements */
#service-mark { position: absolute; font-weight: bold; margin: -45px 0 0 250px; width: 400px; color: #707070; font-size: 12px; }
#IE7 #service-mark { margin: 20px 0 0 40px; }
a.link-arrow { padding-right: 7px; margin-right: 4px; background: url(images/icon-arrow.png) 100% 5px no-repeat; }
#csShare { position: absolute; width:100px; height:49px; margin: -1.5em 0 0 865px; font-weight: bold; font-size: 82%; text-align: right; background-position: 100% 6px; background-repeat:no-repeat; text-decoration: none; z-index: 999; }
	#csShare a.cs-bookmark { float: right; }
	#csShare a.cs-bookmark img { width: 26px; height: 45px; }
	#at_pspromo, .at-promo-single { display: none !important; }
#csNav a, #csNav a:link { text-decoration: none; }
#csPageHeader { width: 980px; height: 140px; background-position: 0% 0%; background-repeat: no-repeat; margin-bottom: 38px; }
	#csPageHeader p { font-family: 'QuicksandBook','Trebuchet MS',Trebuchet,Tahoma,Arial,Geneva,Helvetica,sans-serif; font-size: 64px; letter-spacing: -5px; color: #fff; padding: 22px 0 0 37px; }
	#csPageHeader a.link-button.request-quote, #csPageHeader a.link-button.request-quote:link { position: absolute; width: 193px; height: 30px; padding: 14px 0 0 25px; margin: 45px 0 0 781px; background-position: 0% 0%; background-repeat: no-repeat; font: bold 14px Verdana,Arial,Geneva,Helvetica,sans-serif; text-transform: uppercase; text-decoration: none; }
#csMainColumn a, #csMainColumn a:link { text-decoration: underline; }
#csMainColumn a:hover { text-decoration: none; }
#IE7 .normal, #IE7 .Normal, #IE7 .NormalDisabled, #IE7 .NormalBold, #IE7 .NormalRed { font-size: 12px; }
.cs-tabs { background: url(images/bg-line-ltgray.gif) 0% 100% repeat-x; padding: .5em 0 0 1em; }
	.cs-tabs ul, .cs-tabs ul li { list-style-type: none; float: left; margin: 0; padding: 0; }
	#csMainColumn .cs-tabs ul li a, 
	#csMainColumn .cs-tabs ul li a:link { display: block; font-size: 82%; text-transform: uppercase; font-weight: bold; padding: 1em 1.25em; margin-right: .5em; background: #f4f4f4; color: #585858; border: 1px solid #dad9d9; text-decoration: none; }
	#csMainColumn .cs-tabs ul li a:hover, 
	#csMainColumn .cs-tabs ul li a:active, 
	#csMainColumn .cs-tabs ul li a.cs-tab-selected, 
	#csMainColumn .cs-tabs ul li a.cs-tab-selected:link { background: #fff url(images/bg-tabs-selected.png) repeat-x; color: #003d00; border: 1px solid #003d00; border-bottom-color: #fff; }
	.cs-tab { border-top: 1px solid #fff; }
.cs-pagingbar { border-top: 1px solid #dedede; background: #dad9d9; font-size: 12px; }
.cs-pagingbar p { border-top: 1px solid #fff; margin: 0; padding: .75em 1em; }
.cs-pagingbar p span.cs-recordcount { float: left; }
.cs-pagingbar p span.cs-pagecount { float: right; }
.cs-pagingbar p span.cs-paging-separator { visibility: hidden; }
.cs-pagingbar p span.cs-pipe { font-size: 16px; margin: 0 .5em; color: #888; line-height: 12px; }
.cs-pagingbar p #currentPage,
.cs-pagingbar p a.currentPage { text-decoration: none; font-size: 14px; font-weight: bold; color: #000; border: 1px dashed #aaa; background: #e3e3e3; line-height: 12px; cursor: pointer; }
div.cs-content-container p.cs-photo-wrapper { float: left; width: 250px; height: 244px; padding: 14px 0 0 13px; margin: 0 2em 2em -61px; }
div.cs-content-container p.cs-photo-wrapper img { margin-bottom: 14px; }
div.cs-content-container a.cs-photo-link { display: block; padding: 3px 46px 3px 0; color: #fff; font: bold 12px/14px Verdana,Arial,Geneva,Helvetica,sans-serif; text-align: right; }
#csMainColumn a.cs-photo-link, #csMainColumn a.cs-photo-link:link { text-decoration: none; }

/* IE 6 Exceptions */
#IE6Minus div.cs-content-container p.cs-photo-wrapper { position: relative; }
#IE6Minus { position: relative; overflow:hidden; }
#IE6Warning { position: absolute; top: -999em; left:0; height: 0; background: #eee; color: #404040; text-align: center; z-index: 99999; opacity: 0; filter:alpha(opacity=0); }
#IE6Warning #unsupported { position: relative; margin: 50px auto 0; width: 660px; border: 4px solid #ccc; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #fff; padding: 1em; }
#IE6Warning #unsupported h2 { color: #000; font: bold 26px "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; margin: 0; }
#IE6Warning #unsupported p { padding: 1em 0 2em; margin: 0; font-size: 14px; }
#IE6Warning #unsupported ul, #IE6Warning #unsupported li { display: inline; list-style: none; }
#IE6Warning #unsupported li { margin: 0 7px; }