@charset "UTF-8";
/* CSS Document */
/* Colour Notes:
	- SUNOX Blue: #16416A
	        Dark Yellow: #FEBF2E
			Light Yellow: #FFE8B8
	- Light Blue Frame: #A2B3C3
	- Blue Background (Dark): #0C2A4C
*/

html {overflow-y: scroll;}

body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 1.3;
	color: #000000;
	background-image: url(_graphics/bg-body.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #0C2A4C;
}

* {
	margin: 0;
	padding: 0;
}

div#frame {
	width: 890px;
	margin: 10px auto;
	/*border: 5px solid #A2B3C3;*/
	border-top: 0px solid #FFFFFF;
	background-image: url(_graphics/bg-frame.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}

div#frame2 {
	width: 890px;
	margin: 10px auto;
	border-top: 0px solid #FFFFFF;
	background-image: url(_graphics/bg-frame-o.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}

/* -------------------------------------------------------------------    miscellaneous styles
*/

.fineprint {
	font-size: 0.85em;
	font-color: #666666;
}

a {
	color: #16416A;
}

a:hover {
	color: #990000;
}

a:visited {
	color: #333333;
}


/* -------------------------------------------------------------------    masthead
	- this area contains the logo and top graphics
*/

div#masthead {
	background-color: #FFFFFF;
}

div#masthead h1 {
	line-height: 0;
}

/* -------------------------------------------------------------------    navigation
	- this area contains the logo and top graphics
*/

div#navigation {
	/*border-top: 5px solid #A2B3C3;*/
	/*border-bottom: 5px solid #A2B3C3;*/
	border-top: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	width: 890px;
	height: 30px;
	background-image: url(_graphics/nav--bg.gif);
	background-repeat: repeat-x;
	height: 30px;
	max-height: 30px;
	overflow: none;
	line-height: 0;
}

ul#nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 890px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

ul#nav li {
	float: left;
	position: relative;
}

ul#nav li ul {
	list-style-type: none;
	position: absolute;
	left: -999em;
	background-color: #FCC360;
	/*background-color: #A2B3C3;*/
	/*background-color: #003264;*/
	top: 30px;
	z-index: 1000;
}

ul#nav li:hover ul, ul#nav li.sfhover ul {
	left: auto;
	float: none;
}

ul#nav li li {
	float: none;
	width: 180px;
	height: 30px;
	max-height: 30px;
	overflow: none;
	background-image: url(_graphics/nav--bg.gif);
	background-repeat: repeat-x;
}

ul#nav ul a, ul#nav ul a:visited, ul#nav ul a:hover {
	/*color: #FFE8B8; */
	/*color: #FEBF2E; */
	
	color: #FBC87E; 
	display: block;
	width: 150px;
	height: 22px;
	line-height: 1;
	padding: 8px 15px 0 15px;
	text-decoration:none ;
	
}

ul#nav ul a:hover {
	background-image: url(_graphics/nav--bg-o.gif);
	background-repeat: repeat-x;
	/*background-color: #FEBF2E;*/
	/*color: #16416A;*/
	text-decoration: none;
}


/* -------------------------------------------------------------------    content
	- this area contains the logo and top graphics
*/

div#flash {
	background-color: #FFFFFF;
	padding: 15px;
}

/* -------------------------------------------------------------------    content
	- this area contains the logo and top graphics
*/

div#content, div#content-2col {
	clear: both;
	float: right;
	width: 850px;
	padding: 15px 20px 15px 15px;
}

div#content {
	background-color: #FFFFFF;
	
}

div#content-2col {
	width: 625px;
	border-top: 5px solid #A2B3C3;
}

div#content h1, div#content-2col h1 {
	font-weight: bold;
	font-size: 1.5em;
	color: #16416A;
	border-bottom: 1.5px solid #FEBF2E;
	margin-bottom: 0.5em;
}

div#content h2, div#content-2col h2 {
	font-weight: bold;
	font-size: 1.3em;
	color: #16416A;
	margin-bottom: 0.5em;
}

div#content h3, div#content-2col h3 {
	font-weight: bold;
	font-size: 1.15em;
	color: #16416A;
	/*margin-bottom: .25em; */
}

div#content h4, div#content-2col h4 {
	font-weight: bold;
	font-size: 1.15em;
	color: #16416A;
}

div#content h5, div#content-2col h5 {
	font-weight: bold;
	font-size: 1.15em;
	color: #000000;
}

div#content h6, div#content-2col h6 {
	font-weight: bold;
	font-size: 1.0em;
	color: #000000;
}
	
div#content cu, div#content-2col cu {
	
	font-size: 14px;
	color: #000;
	font-weight:400;
}

div#content cuh, div#content-2col cuh {
	
	color: #16416A;
	font-size: 15px;
	font-weight:700;
	
}

div#content p, div#content ol, div#content ul,
	div#content-2col p, div#content-2col ol, div#content-2col ul,
	div#leftside p, div#leftside ol, div#leftside ul {
	margin-bottom: 1.2em;
}

div#content ul, div#content-2col ul, div#leftside ul {
	margin-left: 3em;
	list-style-type: disc;
}

div#content ol, div#content-2col ol, div#leftside ol {
	list-style-type: decimal;
	margin-left: 3em;
}

div#content hr, div#content-2col hr {
	color: #FEBF2E;
	background-color: #FEBF2E;
	height: 1.5px;
	border: none;
	/*margin: 1.2em;*/
	margin-bottom:1.2em;
	margin-top:1.2em;
}

div#content label{
	font-weight: bold;
	font-size: 1.0em;
	color: #16416A;
}

div#content input{
	width: 200px;
	height: 20px;
	font-size:14px;
}

div#gastable p{
	font-size: 12px;
	/* margin: 10px auto; */
}

div#gastable h3 {
	font-weight: bold;
	margin-bottom:4px;
	font-size: 1.15em;
	color: #16416A;
	/* border-bottom: 1px solid #FEBF2E; */
}
 
div#hardgoodtable td{
padding:10px;

text-align:center;
vertical-align:top;
empty-cells:hide;
}




/* -------------------------------------------------------------------    leftside
	- this area contains the logo and top graphics
*/

div#leftside {
	float: right;
	width: 200px;
	padding: 15px;
	font-size: 0.95em;
	border-top: 5px solid #A2B3C3;
}

div#leftside h2 {
	font-weight: bold;
	font-size: 1.2em;
	color: #16416A;
	margin-top:10px;
	margin-bottom: .5em;
}

div#leftside h2 a{
	font-weight: bold;
	font-size: 1.1em;
	color: #16416A;
	margin-top:10px;
	margin-bottom: 10px;
}

div#leftside h3 {
	font-weight: bold;
	font-size: 1.2em;
	color: #16416A;
}

div#leftside h4 {
	font-weight: bold;
	font-size: 1.0em;
	color: #000000;
}

div#leftside hr {
	color: #16416A;
	background-color: #16416A;
	height: 1px;
	border: none;
	/*margin-top:1.2em;*/
	margin-bottom: 5px;
}


/* -------------------------------------------------------------------    leftside
	- this area contains the logo and top graphics
*/

div#weldingbar {
	float: right;
	width: 230px;
	padding: 0px;
	font-size: 0.95em;
	border-top: 8px solid #A2B3C3;
	
}

div#weldingbar h2 {
	font-weight: bold;
	font-size: 1.2em;
	color: #16416A;
	margin-top:10px;
	margin-bottom: .5em;
}

div#weldingbar h2 a{
	font-weight: bold;
	font-size: 1.1em;
	color: #16416A;
	margin-top:10px;
	margin-bottom: 10px;
}

div#weldingbar hr {
	color: #FEBF2E;
	background-color: #FEBF2E;
	height: 1px;
	border: none;
	/*margin-top:1.2em;*/
	
}



/* -------------------------------------------------------------------    specialbar
	- this area contains the logo and top graphics
*/

div#specialbar {
	float: right;
	width: 230px;
	padding: 0px;
	font-size: 0.95em;
	border-top: 8px solid #A2B3C3;
	
}

div#specialbar h2 {
	font-weight: bold;
	font-size: 1.2em;
	color: #16416A;
	margin-top:10px;
	margin-bottom: .5em;
}

div#specialbar h2 a{
	font-weight: bold;
	font-size: 1.1em;
	color: #16416A;
	margin-top:10px;
	margin-bottom: 10px;
}

div#specialbar hr {
	color: #FEBF2E;
	background-color: #FEBF2E;
	height: 1px;
	border: none;
	/*margin-top:1.2em;*/
}

	/* for p, ol, ul elements -> see above in content section!


/* -------------------------------------------------------------------    foot
	- this is the footer at the bottom of the page
*/

div#foot, div#foot-2col {
	clear: both;
	font-size: 9px;
	width: 860px;
	padding: 5px 15px;
	border-top: 5px solid #16416A;
}

div#foot {
	background-color: #FFFFFF;
}

div#foot-2col {
	width: 625px;
	padding-left: 235px;
	margin-left: 15px;
}

.credits, .credits a {
	color: #999999;
}

