body, p, a, #navigationMenu ul, #navigationMenu ul ul, #sideMenu ul, h1, h2, h3, #contentColumn, img, .rfq-button-wide{
	padding:0;
	margin:0;
	font:13px arial, helvetica, sans-serif;
	opacity:1;
}

html{
	overflow-y: scroll;
	overflow-x: hidden;
}
* a:hover, #box * a:hover, #contentBanner a:hover, #footer a:hover, h2 a, #optionsMenu a{
	text-decoration:underline;
}
#contentBanner a, #navigationMenu * a:hover,  #sideMenu * a:hover,#sideMenu * a, #navigationMenu * a, #box * a, #footer a, h2 a, #optionsMenu a img{
	text-decoration: none;
}

h1 {
	color: #003268;
	font-size: 22px;
	font-weight:bold;
	margin: 5px 0 15px 0;
}
body, #box {
	background:#F0F0F0;
}
h2, h2 a, #navigationMenu a, #navigationMenu a:hover, #box.content h2 * {
	font-size:16px
}
#box.content h2 {
	text-align:left;
}
#contentWrapper, #box.content, #optionsMenu a:hover, #optionsMenu a, #navigationMenuWrapper, #navigationMenu, #navigationMenu ul, #footerWrapper {
	background:transparent
}
#contentWrapper {
	width:950px;
	margin:0 auto
}
#contentWrapper, #contentBanner, #wideColumn, #box, #box.content img, #contentColumn, #navigationMenu li, #headerWrapper {
	position:relative
}
#headerWrapper, #contentColumn, #navigationMenu li li {
	background:white
}
#headerWrapper, #contentColumn {/*, #navigationMenu li, #navigationMenu li li */
	width:100%
}
#headerWrapper {
	border-width:1px;
	height:100px
}

#sideMenu li:hover{
	    opacity:.4;
    

}
.indent{
margin:0 80px;
}
#contentColumn a:hover{
	    opacity:.8;;
    
    
    
}

#footer * a:hover{
	     opacity:.7;
    
    
    

 }
p {
	line-height: 1.5em;
}
#headerWrapper, #contentColumn, #navigationMenu ul ul {
	border-style:solid
}
#headerWrapper, #contentBanner, #contentColumn, #navigationMenu ul ul {
	border-color:#003268
}
#headerWrapper, #navigationMenu ul ul {
	border-top-style:none
}
#headerLogo {
	padding:20px 0 20px 10px;
	width:280px;
	height:60px
}

#headerLogo, #wideColumn, .left, #box.content img, #navigationMenu ul {/*  , #navigationMenu ul, #navigationMenu li li */
	float:left
}
#navigationMenu li li {
	float:none;
}
#freequoteButton {
	margin:5px 0 5px 0;
	height:35px;
	background:#fff;
	padding:0 0
}
#freequoteButton, #optionsMenu {
	text-align:right
}
#optionsMenu {
	width:630px;
	height:90px;
	padding:10px 30px 0 0
}
#optionsMenu, .right, #box.content {
	float:right
}
#wideColumn.padded{
	padding: 15px 10px 15px 30px;
	width: 410px;
}
#optionsMenu, #narrowColumn a {
	font-size:14px
}
#optionsMenu, #navigationMenu {
	white-space:nowrap
}

#optionsMenu a:hover, #optionsMenu a, #box.content *, #contentColumn, #navigationMenu li li, #footer a {
	font-size:12px
}
#optionsMenu p, #box.content a {
	font-weight:bold
}
#optionsMenu p, #contentBanner a, #contentColumn a, #navigationMenu a, #footer, #footer a, .socialmediadiv h3, #box a {
	color:#003268
}
#optionsMenu p {
	font-size:18px
}
#optionsMenu a, #optionsMenu a:hover {
	margin:5px
}
#optionsMenu a {
	color:#848484
}
#optionsMenu a:hover, #box.content, #narrowColumn a {
	color:#000
}
#navigationMenuWrapper {
	width:935px;
	height:16px;
	padding:10px 0px 10px 15px;
}
#navigationMenu {
	font:13px verdana, arial, helvetica, sans-serif;
	height:100%;
}
#navigationMenu, #footerWrapper, .socialmediadiv {
	text-align:center
}
#navigationMenu ul, #navigationMenu li li, #navigationMenu ul ul {
	list-style:none;
}
#navigationMenu a, #navigationMenu a:hover {
	padding:0 5px 0 5px;
	margin:0 0 0 15px;
	display: block;
	text-align: center;
}
#navigationMenu ul ul li a, #navigationMenu ul ul li a:hover {
	text-align: left;
	margin: 0;
	padding: 0 5px;
}
#navigationMenu a:hover, #navigationMenu li:hover li:hover a {
	color:#FFF;
	    opacity:1;
    

}
#navigationMenu a:hover {
	background:#003268;
	
}
#navigationMenu li li {
	line-height:1.6em;
	border-top-color:#003268;
	border-top-width:1px;
	border-top-style:solid;
}
#navigationMenu ul ul {
	z-index:500;
	left:15px;
}
div#navigationMenu ul ul {
	display:none
}
div#navigationMenu ul li:hover ul {
	display:block
}
#contentBanner {
	background:url(../images/header.png);
	height:131px;
	border-bottom-style:solid
}
#contentColumn a {
	font-size:15px;
	color: #003268;
}
#wideColumn p a, #wideColumn li a {
	font-size:12px;
}
#wideColumn p, #wideColumn h2 {
	margin: 10px 0 0 5px;
}
#wideColumn h2, #wideColumn a, #wideColumn h3 {
	color: #003268;
}
#wideColumn h2 {
	font-size: 17px;
}

#wideColumn h3 {
	font-size: 15px;
}
#wideColumn h2 *, #wideColumn h2, #wideColumn h3 {
	font-weight:bold;
	color: #003268;
}
#contentBanner, #contentColumn, #navigationMenu ul ul {
	border-width:1px
}
#contentBanner a, #navigationMenu ul ul {
	position:absolute
}
#contentBanner a {
	top:98px;
	left:680px
}
#narrowColumn {
	width:200px;
}
#wideColumn {
	width:450px;
}
#wideColumn.twoCol {
	width: 650px;
}
#wideColumn.content {
	width: 910px;
	padding: 0 20px;
}
.left, .right, #navigationMenu ul {
	margin:0 10px
}
br.clear {
	width:100%;
	clear:both
}
#wideColumn, #narrowColumn {
	padding: 15px 10px 0 10px;
}
#narrowColumn a {
	font-size: 13px;
}
#box {
	background-color: transparent;
	margin:0 10px;
	padding:2px 5px;
	color:#000;
}
#box.content {
	border-style:none;
	margin: 0;
}
#wideColumn li {
	padding: 5px 0;
}
#box p, #box img {
	margin: 5px 0;
}
#box img, #narrowColumn img {
	max-width:100%
}
#box.content p {
	float:right;
}
#box.content, #navigationMenu a, #navigationMenu li li {
	text-align:left;
}
#box.content h3 {
	font-weight:normal;
	float:right;
	margin: 0px 0 15px 0;
}
#box.content img {
	float: left;
	margin: 10px 5px;
}
#footerWrapper {
	padding:20px
}
#footer {
	margin:10px
}
#footer a {
	margin:0 5px
}
#footer strong {
	font-weight:400;
}
img, .socialmediadiv a img {
	border:0
}
.smallQuote{
display: block;
width: 122px;
height: 50px;
background: url(../images/freequote-button.png) fixed no-repeat;
position: relative;
}

.fade img:hover, .smallQuote:hover {
	    opacity:.7;
}

.socialmediadiv, .warningDialog {
	position:fixed;
}
.socialmediadiv {
	right:0;
	bottom:0;
}
.socialmediadiv a img {
	height:16px;
	width:16px;
	margin-left:2px;
	margin-right:2px
}
.warningDialog {
	color:red;
	background:white;
	top:50px;
	left:10px;
	opacity:.5;
	z-index:1000;
	width:100px
}
#q {
	padding: 0 0 0 18px;
	height: 16px;
	background: url(../images/search-icon.png) white no-repeat;
}
#sideMenu ul {
	list-style:none;
	background:#FFF;
	border-top-style:SOLID;
	border-width:2px;
	border-color: #A0A0A0;
	border-bottom:none;
}
#sideMenu li {
	border-bottom-color: #A0A0A0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	white-space:nowrap;
	padding: 7px 0px 7px 10px;
}
#sideMenu li a, #sideMenu li h2,#sideMenu li a:hover, #sideMenu li h2:hover {
	font-weight:bold;
	color: #003268;
	font-size: 14px;
	display:block;
}
#contentTitle {
	margin: 20px 0 0 0;
}
#contentTitle h1 {
	text-align:center; 
}
form#freequoteform-sm {
	position: relative;
	background: url(../images/rfq-form.png) transparent no-repeat;
	width: 210px;
	height: 375px;
	padding: 65px 12px 5px;
}
form#freequoteform-sm p{
	margin:0;
	padding:0;
	width:186px;
}
textarea {
	resize: none;
}
form#freequoteform-sm h3 {
	margin: 15px 0 0 0;
	text-align: left;
	font-size:0px;
	color: #003268;
	line-height: 0em;
}
form#freequoteform-sm input {
	width: 175px;
	margin: 1px 0px;
}
#contentColumn {
	padding: 0 0 15px 0;
}
#wideColumn img {
	margin: 3px;
}
#narrowColumn.center {
	width: 340px;
	padding: 0;
	margin: 0 20px;
	float: left;
}
#footer a:hover {
	color:#FF9900;
}
#plusOneAndLike{
	position: absolute;
	right: 10px;
	top: 10px;
	margin: 0 auto;
	padding:0;
}

#box.titled, #box{
		background:#F0F0F0;
		margin: 0;
		padding: 0;
}
#box.titled h2 *, #box.titled h3, #box.titled h4 {
	background:#DDD;
	border-left-color:#C9C9C9;
	border-left-style: solid;
	display:block;
	border-width:4px;
	text-align:left;
	margin:0;
	padding: 5px 5px;
	font-size:15px;
}
#box{
	padding: 5px 10px;
}
#box.titled p, #box p{
	padding: 5px 10px 0px 0px;
	margin: 0 0 0 10px;
	font-size:12px;
	text-align:left;
	color: #555;
}

iframe{
	border:none;
	width: 100%;
	padding: 0;
	margin: 0;
}
.rfq-button-wide{
	margin: 0 auto;
	width:210px;
}
.rfq-button-wide img{
	text-align:center;
	background: url(../images/request-free-quote-button.png) ;
	width: 210px;
	height: 38px;
}

.rfq-button-wide img:hover{
	background:transparent;
	margin: 0;
	padding: 0;
	width: 210px;
	height: 38px;
}
.bordered-image{
border: 1px solid black;
}

#shadedTable {
	background-color: #FFF;
	color: #00005F;
	border: 1px solid #00005F;
}
#shadedTable td p{
	font-size: 13px;
	padding: 8px;
}


.colHead{
	font-size: 13px;
	text-align:center;
	margin:0;
	padding:10px 5px;
	background-color: #002551;
	color: #FFF;
}
.colHead h6{
	font-size: 1.4em;
	font-weight:100;
	text-transform:uppercase;
}
.colHead td{
	padding: 1em 0;
	text-align:center;
	vertical-align:top;
	
}

	

