/*@group General Content styles*/

.typekit-badge {
	display: none !important;
}

hr {
	clear: both;
}

/*------------------------------------------
LARGE BGs /////////////////////////////////
------------------------------------------*/

#supersize {
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
}

#supersize img, #supersize a {
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 0;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.2;
	font-family: "museo-sans-1","museo-sans-2", "Graublau Web",Helvetica,Arial,sans-serif;
	font-weight: 500;
}

h1 {
	font-size: 38px;
}

#subBody h2 { margin-top:45px;font-size:22px;color:#666;text-transform:uppercase;font-weight:700;}

#subBody .post h2 {
	margin-bottom: 0;
}

.post-date {
	font-size: 14px;
	font-weight: 900;
	margin: 12px 0 1.3em;
}
a {
	color: #0073AE;
}
a:hover { text-decoration:underline; }

.alignleft, .alignleft_custom, .alignleft_custom_1 { float:left; margin-right: 1em; }
.alignright { float: right; margin-left: 1em; }

tr {border-right: 1px solid #CCC;}
table {width:100%;font-family: "museo-sans-1","museo-sans-2", "Graublau Web",Helvetica,Arial,sans-serif;margin:40px 0;}
table caption {text-align:left;padding:10px;font-style:italic;font-weight:500;border-top:1px solid #ccc;color:#666;}
th {background:#666;color:#fff;font-weight:700;text-transform:uppercase;padding:10px;text-align:left;border-right:1px solid #fff;}
  th:first-child {background:transparent;background:#ccc;color:#666;}
  th[scope="row"] {background:transparent;color:#666;border-bottom:1px dotted #666;border-right:1px solid #ccc;}
td {border-bottom:1px solid #ccc;padding:10px;text-align:left;border-left:1px solid #ccc;}
/*@end*/

/*@group Layout*/

body {
	background: #ccc;
	color: #000;
	font: 13px/1.5 "Graublau Web",Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	position: relative;
}

#container {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

#container {width:960px;margin:0 auto;position:relative;}
#content-main {background:#fff;width:880px; margin:0 auto; overflow:hidden; }
body.interior #content-main {padding:70px 0 2.5em 0;/*margin-top:30px;*/}
#content-main > aside h3 {
	border-top:1px solid #ccc;
}
  #content-main > aside {width:230px;margin:0 70px 0 30px;float:left;}
  #content-main > section, #content-main #subBody {width:490px;float:left;}
  .no-sidebar #content-main > section, .no-sidebar  #content-main #subBody {width:820px;float: none; padding: 0 30px;}
  
.navigation {
	font-size: 1.2em;
}

#subBody, .front #content-secondary {
  color: #333;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5em;
}
/*body.interior #content-secondary {display:none;}*/
/*@end*/
/*@group Header*/

div#header {
	background: #fff;
	width: 760px;
	overflow:hidden;
	padding: 0 90px 40px 30px;
	position: relative;
	margin: 0 auto;
}

div#header h1 {
	width: 220px;
	height: 38px;
	background: url(../images/logo.png) no-repeat;
	position: absolute;
	left: 30px;
	bottom: 42px;
	margin: 0;
}

div#header h1 a {
	display: block;
	height: 100%;
	text-indent: -9999px;
	width: 100%;
}

/*@end*/

/*@end*/

div#main {
	margin-left: 300px;
	border-top: 18px solid #f2c687;
	padding-top: 20px;
	position: relative;
}

div#main ul, div#main li {
	margin: 0;
	list-style: none;
}

div#main ul {
	width: 220px;
	float: left;
	text-transform: uppercase;
}

div#main ul:first-child {
	margin-right: 20px;
}

div#main li {
	border-bottom: 1px solid #ccc;
	-webkit-transition: border .2s linear;
}

div#main a {
	color: #666;
	text-decoration: none;
	display: block;
	width: 220px;
	height: 19px;
	padding: 6px 0;
	font-family: "museo-sans-1","museo-sans-2";
	font-weight: 500;
	-webkit-transition-property: padding, width, color;
	-webkit-transition-duration: .1s, .1s, .1s;
}

div#main li:hover {
	border-bottom: 1px solid #000;
}

div#main a:hover {
	padding: 6px 0 6px 6px;
	width: 214px;
	color: #333;
}

#subBody .post {
	margin-bottom: 2.5em;
}

/*@group Search*/

.search {position:absolute;right:0;bottom: 0px;width:220px;padding:6px 0;}
.search input {background:none;border:none;font-style:italic;color:#999;padding:5px 5px 5px 0;margin:0;}
.search input[type="submit"] {float:right;background:#ccc;padding:5px 5px;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:10px;font-weight:bold;font-style:normal;text-transform:uppercase;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;cursor:pointer;}
.search input[type="submit"]:hover {background:#0073ae;}

#sidebar-widgets {
  margin: 1em 0 0;
  padding: 0 0 1em;
}
/*@end*/

/*@group Individual Pages*/

/*@group Home*/
/*@group welcome*/

.not-front #content-main,
#absolute{
	background: #fff;
	width: 820px;
	margin: 0 auto;
	overflow: hidden;
	padding: 30px 30px 0;
	font-size: 14px;
}

#welcome h2 {
	float: left;
	width: 280px;
	font-size: 20px;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	font-weight: 700;
	padding-right: 20px;
}

/*
#welcome p {
	float: left;
	width: 520px;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
*/
/*

@end*/

dt { display:inline; font-weight:bold; }
dd { display:inline; }
/*@group What We Do*/

#what-we-do {
	width: 880px;
	margin: 0 auto;
	padding: 20px 0;
	position: relative;
	overflow: hidden;
	background: #fff;
	margin-bottom: 20px;
}

#what-we-do h3 {
	color: #666;
	text-transform: uppercase;
	border-top: 1px solid #f2c687;
	font-size: 14px;
	padding-top: 7px;
	width: 160px;
	margin: 0 20px 0 30px;
	float: left;
	font-weight: 500;
}

#what-we-do ul {
	float: left;
	width: 670px;
	margin: 0;
}

#what-we-do li {
	list-style: none;
	background: #f2c687;
	border-top: 3px solid #bc955e;
	border-bottom: 5px solid #f2c687;
	position: relative;
	float: left;
	width: 200px;
	height: 145px;
	margin: 0 0 0 20px;
	overflow: hidden;
}

#what-we-do li:first-child {
	margin: 0;
}

#what-we-do dl {
	position: absolute;
	width: 100%;
	height: 100%;
	top: -120px;
}

#what-we-do .webkit dl {
  top: -130px;
}
#what-we-do dt {
	position: absolute;
	left: 0;
	top: 135px;
	font-family: "museo-sans-1","museo-sans-2", "Graublau Web",Helvetica,Arial,sans-serif;
	font-weight: 500;
	margin-top: 15px;
}

#what-we-do dd {
	position: absolute;
	top: -20px;
	left: 0;
	height: 120px;
	overflow: hidden;
	padding: 10px;
}

#what-we-do dd > p {
	padding-right:50px;
}

#what-we-do li.ers dd > p {
	padding-right: 90px;
}

#what-we-do dt {
	margin: 0;
	font-size: 14px;
	position: relative;
}

#what-we-do dt a {
	position: absolute;
	left: 10px;
	top: 0;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
	display: block;
}

#what-we-do dd > a {
	display: block;
	text-transform: uppercase;
	border-bottom: 1px solid #c69e65;
	border-top: 1px solid #c69e65;
	text-decoration: none;
	-webkit-transition-property: background,padding;
	-webkit-transition-duration: .2s, .2s;
	position: absolute;
	bottom: 0;
	width: 180px;
}

#what-we-do dd > a:hover {
	background: #c69e65;
	color: #fff;
	padding-left: 5px;
}

#what-we-do li img {
	width: 23%;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 200;
}

#what-we-do li.fluid-handling img {
	width: 32%;
}

#what-we-do li.ers img {
	width: 40%;
}

/*@end*/

/*@group slideshow*/
#slideshow .content {
	position: relative;
}

#slideshow {
	position: relative;
	width: 818px;
	height: 190px;
	margin:  0 auto 20px;
	/*border-top:5px solid #0073ae;*/border-bottom: 5px solid #0073ae;
	overflow: hidden;
}

#slideshow ul li {
	margin: 0;
	padding: 20px;
	list-style: none;
	width: 818px !important;
	height: 190px !important;
}

#slideshow img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

#slideshow h3, #slideshow a {
	z-index: 2;
	position: relative;
}

#slideshow h3 {
	background: #0073ae;
	background: rgba(0,117,175,.8);
	color: #fff;
	display: inline-block;
	padding: 10px 15px;
	font-size: 28px;
	font-weight: 100;
	font-style: italic;
	text-transform: uppercase;
	position: absolute;
}

#slideshow ul a {
	display: inline-block;
	position: absolute;
	top: 90px;
	font-size: 16px;
	color: #fff;
	background: #000;
	background: rgba(0,0,0,.8);
	/*border:2px solid #065783;*//*-webkit-border-radius:7px;-moz-border-radius:7px;*/padding: 7px 12px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 500;
	font-family: "museo-sans-1","museo-sans-2", "Graublau Web",Helvetica,Arial,sans-serif;
	-webkit-transition: background .3s linear;
	-moz-transition: background .3s linear;
}

#slideshow a:hover {
	background: rgba(0,0,0,1);
}

#slideshow ol {
	list-style: none;
	position: absolute;
	margin: 0;
	bottom: 16px;
	right: 20px;
	z-index: 10;
}

#slideshow ol li {
	float: left;
	margin-left: 10px;
	position: relative;
}

#slideshow ol a {
	text-decoration: none;
	background: #000;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	padding: 3px 12px 24px;
	color: #fff;
	display: block;
	-webkit-transition: background .2s linear;
	-moz-transition: background .2s linear;
	height: 24px;
	bottom: -36px;
	position: relative;
}

#slideshow ol a:hover {
	background: #0073ae;
	bottom: -30px;
	-webkit-transition: bottom .2s linear;
	-moz-transition: bottom .2s linear;
}

#slideshow ol a.activeSlide {
	background: #0073ae;
	bottom: -30px;
}

/*@end*/

/*@group Recent News*/

#recent {
	position: relative;
	clear: both;
	background: #fff;
	width: 880px;
	margin: 0 auto;
}

#recent a {
	
}

#recent a:hover {
	
}

#recent li {
	list-style: none;
	margin: 0;
	position: relative;
}

#recent #case-study, #recent #news, #recent #events {
	float: left;
	width: 220px;
}

#recent h3 {
	color: #999;
	font-size: 14px;
	text-transform: uppercase;
	background: url(../images/header-stripe-bg-1.png) repeat-x;
	padding-top: 16px;
}

#recent #case-study {
	padding: 30px 50px 0 30px;
	background: #fff;
}

#recent #case-study h4, #recent #case-study h4 a {
	font-size: 36px;
	color: #999;
	font-family: "Graublau Web",Helvetica,Arial,sans-serif;
	text-decoration: none;
}
#recent #case-study h4 a:hover { text-decoration:underline; }

#recent #news, #recent #events {
	padding: 30px;
	position: relative;
	background: #fff;
}

#recent #news li, #recent #events li {
  margin-bottom: 1.3em;
	padding-left: 70px;
}

#content-secondary h4 { margin-bottom: 6px;}
#recent #news a, #recent #events a {
	text-decoration: none;
}
#recent #news a:hover, #recent #events a:hover { text-decoration: underline; }

#recent #news div.time, #recent #events div.time {
	position: absolute;
	left: 0;
	top: 0;
	color: #666;
}

#recent #news time a, #recent #events div.time a {
	color: #666;
}

#recent #news h4, #recent #events h4 {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 0;
	line-height: 1.5;
}

#recent #news p, #recent #events p {
	color: #666;
}

#twitter_div {
	 position: relative;
}

/*@end*/
/*

@end*/

/*@group Interior*/

/*------------------------------------------
INTERIOR //////////////////////////////////
------------------------------------------*/

/*Sidebar*/

nav#secondary {
  margin-bottom: 43px;
	position: relative;
}

nav#secondary li {
	margin: 0;
	list-style: none;
}

nav#secondary a {
	text-decoration: none;
	font-size: 14px;
	line-height: 2;
}

nav#secondary a:hover {
	font-weight: 900;
}

nav#secondary h3 {
	margin-bottom: 10px;
	line-height:2;
}

nav#secondary h3,
ul#secondary li.pagenav  {
	font-size: 18px;
	font-weight: 900;
	color: #666;
	text-transform: uppercase;
	font-family: "museo-sans-1", "museo-sans-2", 'Graublau Web', Helvetica, Arial, sans-serif;
}
ul#secondary li.pagenav > ul {
	margin-top: 10px;
}
ul#secondary li.pagenav ul {
	font-size: 14px;
	text-transform: none;
}

ul#secondary li.pagenav ul a {
	text-decoration: none;
}

ul#secondary li.pagenav ul ul li {
	padding-left: 10px;
}
nav#secondary h4 {
	margin: 0;
}

nav#secondary li, nav#secondary li li {font-family: "museo-sans-1", "museo-sans-2", 'Graublau Web', Helvetica, Arial, sans-serif;}

nav#secondary li.current_page_item a {
	font-weight: 900;
}

nav#secondary li.current_page_item h4 {
	margin-top: 10px;
}

nav#secondary li ul { display:none; }
nav#secondary li.current_page_item ul, nav#secondary li.current_page_ancestor ul { display:block; }
nav#secondary li li {
	font-family: "museo-sans-1","museo-sans-2", "Graublau Web",Helvetica,Arial,sans-serif;
	margin-left: 10px;
}

nav#secondary li li a {
	font-weight: 500 !important;
	font-size: 12px !important;
	color: #666;
}

nav#secondary li li.current_page_item a,
nav#secondary li li a:hover {
	font-weight: 700 !important;
}

nav#secondary li ul {
	margin-bottom: 15px;
}

/*  nav#secondary li li.current {border-top:1px solid #ccc;border-bottom:1px solid #ccc;}*/

nav#secondary li li.current_page_item a {
	font-weight: 900 !important;
	padding-right: 15px;
	background: url(../images/nav-secondary-current-bg.png) right center no-repeat;
}
#subBody > aside {
	font-size: 16px;
	font-family: "museo-sans-1","museo-sans-2", "Graublau Web",Helvetica,Arial,sans-serif;
	color: #666;
	margin-bottom: 20px;
	padding: 15px 45px 15px 15px;
	/*background:#f2c687;*/
	border-top: 1px solid #ccc;
	/*border-bottom:1px solid #ccc;*/
	width: 480px;
	border-right: 10px solid #0073ae;
	clear: both;
	font-style: italic;
	font-weight: 300;
}

#subBody > aside img.product-main {
	float: left;
	width: 50%;
	position: relative;
	top: -40px;
	margin-right: 25px;
	display: block;
}

#subBody > aside + * {
	clear: both;
}

#content-main > aside .callout {
	margin-bottom: 45px;
	color: #666;
	border-top: 1px solid #ccc;
	padding: 10px;
	background: #dedede;
}

#content-main > aside .callout h5 {
	font-size: 16px;
	font-weight: 700;
	color: #0073ae;
	margin-bottom:10px;
}

#content-main > aside .callout a {
	background: #0073ae;
	padding: 5px;
	color: #fff;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	position: relative;
	-webkit-transition-property: -webkit-box-shadow,left,top;
	-webkit-transition-duration: .2s,.2s,.2s;
	-moz-transition-property: -moz-box-shadow,left,top;
	-moz-transition-duration: .2s,.2s,.2s;
}

#content-main > aside .callout a:hover {
	-webkit-box-shadow: 3px 3px 0 #999;
	-moz-box-shadow: 3px 3px 0 #999;
	box-shadow: 3px 3px 0 #999;
	left: -3px;
	top: -3px;
}

/*Interior Content*/

section > header h1, #subBody h1  {
	font-weight: 100;
}

section > header + aside {margin-top: 45px;}

section > h2 {
	margin-top: 45px;
	font-size: 18px;
	color: #666;
	text-transform: uppercase;
	font-weigh t:700;
}

/*@end*/

/*@group locations*/
/*.location {
	float: left;
	width: 50%;
}*/

#mapContent table {
	border: none;
}

#mapContent table tr td {
	border: none;
}

.location strong {
	font-size: 1.5em;
}

#map span { display:none; }
/*@end*/


/*@group Customizers*/
.customizers {
	 border-bottom: 1px solid #666;
	 clear: both;
	 overflow: hidden;
	 padding: 15px 0 1em;
}

.breatherMenu {
	margin: 0 0 2.5em;
	overflow: hidden;
}
/*@end*/

/*@group News*/
#news-list li {
	margin: 0 0 2.75em;
	border-right:10px solid #0073ae;
	width:515px;
	padding-right:25px;
	list-style:none;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
}

#news-list h4 {
	font-size: 1.3em;
	font-weight:700;
}
#news-list .category {
	margin-bottom: 6px;
}

#news-list strong {
	display: inline-block;
	margin-right: 4px;
}
.bottom-border { display:none;}

#news-list li.first { margin-top: 3.5em;}
.last .bottom-border { display:none; }
/*@end*/

/*@end*/
/*@group Descase form selector -- inherited style*/
/** TITLES BAR **/
.interior h3 { display: block;  font-size: 1.3em;  margin: 0 0 .5em 0; }
.interior form h3 { font-size: 1.5em; padding: 20px 0px 0px;}
.help_me_choose { display: block; /* width: 750px; */ float: left; clear: right;  margin: 0; padding: 0; }

/** OPTION BOX BASICS **/
.option_box { /* width:500px; */ border-bottom: 1px dotted #000; clear: both; margin-bottom: 20px; padding-bottom: 20px;}
.ob_image { /* float: left; margin-right:20px; width:225px; */ clear: left; padding:20px 0;}
.ob_options { /* width:225px; float:left; */ }
.ob_option_title { margin-top: 10px; font-weight: bold; }
.ob_options li { margin-left:0; }

/** OB LISTS **/
.option_box .ob_options ul { margin: 10px; padding: 0; list-style: none; }
.option_box .ob_options ul li {  }

/** CUSTOM OB_IMAGE SETTINGS **/
/* #pumps .ob_image { padding-top:20px; } */
/* #lmspumps .ob_image { padding-top: 50px; } */
#panel_pumps .ob_image { padding-top: 50px; }
#drain_suction_connector .ob_image { padding-top: 40px; }
#fill_suction_connector .ob_image { padding-top: 40px; }suction_connector .ob_image { padding-top: 40px; }


/** OB NOTES **/
.note { text-align: left; }
#pumps .note { margin-top:20px; }
#drain_suction_connector .note { margin-top: 50px; }
#fill_suction_connector .note { margin-top: 50px; }

/** ERRORS **/
.error_box { display: block; clear: both; width: 860px; padding: 2px; border: 1px dashed #ff0000; color: #ff0000; background: #ffe5e5; text-align: center; font-weight: bold; }

/** FORMS **/
#contact_us_form {  }
#contact_us_form legend { display: none; }
#contact_us_form ol { list-style: none; }
#contact_us_form ol li { list-style: none; }
#contact_us_form li { margin-bottom: .2em }
#contact_us_form label { display: block; float: left; width: 14em; margin-right: 1em; font-weight: bold; }
.phone_number_box { width: 2em; }
.phone_number_box_long { width: 3em; }
.error_field { border: 1px solid #ff0000; background: #fff2f2; }
.error_notice { color: #ff0000; }

#app_selector { font-weight: bold; padding-bottom: 10px; }
#app_selector label { display: block; clear: both; margin-bottom: 6px; }
#app_selector fieldset { margin: 0 0 1em 0; padding: 0; }
#app_selector #result { width:300px; padding-top:20px; font-weight:normal; }
#app_selector #result a { font-size:1.5em; font-weight:bold; }


#app_form { font-weight: bold; }
#app_form legend { display: none; }
#app_form fieldset { margin: 0; padding: 0; }
#app_form ol { margin: 0; padding: 0; width: 100%; list-style: none; }
#app_form li { clear: both; padding-bottom: 10px; }
#app_form label { display: block; clear: left; margin-right: 1em;  }
.required { color: #ff0000; }
.error_field { border: 1px solid #ff0000; background: #fff2f2; }
.error_notice { color: #ff0000; }

#app_form #contact_us_form label { width: 100%; clear: both; }

/** HTML FIXES **/
fieldset { border: 0; }

/** CLEAR FIX **/
.clearfix {display: inline-block;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* Table Formatting */
/*
#breakdown_table {
	width:500px;
	margin: 0;
}
*/

/*
#breakdown_table caption {
	padding: 0 0 5px 0;
	width: 500px;	 
	font: italic 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
*/

/*
#breakdown_table th {
	color: #4f6b72;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
}
*/

/*
#breakdown_table th.key {
	font: bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #FF0099;
}
*/

/*
#breakdown_table th.hed {
	font: bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #FF0099;
	background: none;
}
*/

/*
#breakdown_table th.spec {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #FF0099;
	border-bottom: 1px dotted #FF0099;
	background: none;
}
*/

/*
#breakdown_table td {
	border-right: 1px solid #FF0099;
	border-bottom: 1px solid #FF0099;
	background: #fff;
	padding: 10px;
	color: #4f6b72;
}	
*/



/*@end*/
/*@group Footer*/

#footer {
	clear: both;
	width: 820px;
	margin: 40px auto 0 auto;
	background: #000;
	padding: 30px 30px 60px;
	font-size: 11px;
}

#footer a {
	color: #f2c687;
	text-decoration: none;
	font-family: "museo-sans-1","museo-sans-2", "Graublau Web",Helvetica,Arial,sans-serif;
}

#footer h5 {
	text-transform: uppercase;
	margin: 0;
	font-size: 11px;
}

#footer h5 a {
	text-decoration: none;
	color: #999 !important;
}

#footer ul {
	float: left;
	width: 155px;
	list-style: none;
	margin: 0;
	margin-right: 15px;
}

#footer ul:first-child {
	width: 110px;
	margin-right: 20px;
}

#footer ul:first-child li {
	

/*border-bottom:1px solid #333;margin-bottom:5px;

*/

/*border:none;*/margin-bottom: 5px;
}

#footer li {
	margin: 0;
	display: block;
}

#footer li:first-child {
	/*border-bottom:1px solid #333;*/
	margin-bottom: 5px;
}

#footer p, footer p a {
	color: #999;
	text-decoration: none;
	text-transform: uppercase;
}

#footer p.copyright {
	position: absolute;
	left: 70px;
	bottom: 0;
}

#footer p.copyright a {
	font-size: 10px;
	color: #333;
}




/*Contact Form*/
#subBody .ddfmwrap {margin:0;width:auto;}
  #subBody .ddfmwrap form {padding:0;width:auto;}
  #subBody p.fieldwrap {}
  #subBody form label {text-align:left;}
  #subBody form input, #subBody form textarea {border:1px solid #ccc;padding:10px;}
    #subBody form textarea {height:65px;}
  #subBody form .submit input {margin-top:30px;margin-right:0;font-size:16px;font-weight:bold;font-family:Helvetica,Arial,sans-serif;color:#fff;background:black;-webkit-border-radius:7px;-moz-border-radius:7px;border:none;cursor:pointer;}
    #subBody form .submit input:hover {color:#333;background:#ccc;}
    
/*Sizing Form*/
form fieldset ol li {margin-left:0;}
form fieldset button {font-size:16px;font-weight:bold;font-family:Helvetica,Arial,sans-serif;color:#fff;background:black;-webkit-border-radius:7px;-moz-border-radius:7px;border:none;cursor:pointer;padding:10px;margin-top:30px;}
form fieldset button:hover {color:#333;background:#ccc;}


/*Search*/
h2 + .navigation {display:none;}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

/*@end*/
