/* Resets / Base Styling */
* { margin: 0; padding: 0; }
body { font-family:Calibri,Arial, Helvetica, sans-serif; font-size: small; text-align:center; color: #000000; margin:0; padding:0; }
div, p, img, a, td, ul, ol { font-size: 1.02em; }
form, input, fieldset, label { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, h7, h8, h9, h10 { font-size:12px; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h7 a:hover, h8 a:hover, h9 a:hover, h10 a:hover { text-decoration:none; }
p { padding: 5px 5px 5px 0px; }
p.first { margin-top:11px; padding: 5px 5px 5px 0px; }
a, a:link, a:visited { text-decoration: none; color:#666; outline:none; border:none; margin:0; padding:0; }
a:hover { text-decoration: underline;}

a img, img { border: none; }
li, ul { list-style:none; margin:0; padding:0; }
hr { display: none; }
.center { text-align: center; }
.clrbt { clear: both; }
.clrlt { clear: left; }
.fltrt { float: right; padding:0px 10px 10px 10px; clear:both;}
.fltlt { float: left; padding:0px 10px 10px 0px; clear: both;} 


body{ background: url(../../images/bg3.jpg) #ffffff repeat-x;font-family:Calibri,Arial, Helvetica, sans-serif;color: #000000;font-size: 13px;text-align:left;}

/* --- HEADER --- */

#top-wrapper {width:994px;height:78px;background: url(../../images/top1-bg.jpg);margin-right:auto;margin-left:auto;margin-top:5px;margin-bottom:0px;padding:0px;}

	#head1 {background: url(../../images/logo.jpg) top no-repeat;width:300px;height:66px;margin:0px;padding:0px;float:left;}

	h1.intro-text {text-align:center;padding:24px 0px 0px 0px;margin:0;font-size:18px;font-weight:bold;color:#ffffff;}

	h2 span{margin-left:-999em; margin:0px; padding:0px; clear:both;}
	a span{margin-left:-999em;}

	#head1 h2.logotext a{display:block; width:300px; height:66px; margin:0px; padding:0px;}

	#head-right {float:right;padding:0px 20px 0px 0px;margin:8px 0px 0px 0px;}
	#head-right ul li{display:inline;color:#2c71da;padding:0px 0px 0px 6px;margin:0px;}
	#head-right ul li a{color:#ffda8a;}
	#head-right ul li a:hover{color:#fff0ce;}
	#head-right .topphone {text-align:right;color:#ffffff;font-size:12px;font-weight:bold;padding:0px 0px 0px 0px;margin:22px 0px 0px 0px;}
	#head-right .topphone .phone{font-size:18px;font-weight:bold;}

/* --- END HEADER --- */


/* --- SUBHEADER --- */

#sub-header {width:994px;height:76px;background: url(../../images/subhead-bg.jpg);margin-right:auto;margin-left:auto;margin-top:0px;margin-bottom:0px;padding:0px;}

/* --- END SUBHEADER --- */


/* --- HOME MIDDLE --- */

#mid-wrapper {width:994px;min-height:409px;background: url(../../images/middlebg.jpg);margin-right:auto;margin-left:auto;margin-top:0px;margin-bottom:0px;padding:0px;}
	
	#buckets {width:968px;background: url(../../images/bucket-bg.jpg);min-height:244px;margin-right:auto;margin-left:auto;margin-top:0px;margin-bottom:0px;padding:0px;}
		#buckets a, #buckets a:link, #buckets a:visited {color:#000; font-size:0.9em;}
		
	   div.row1 {float:left;}		

		div.bucket1 {float:left;padding:9px 0px 0px 11px;margin:0px 0px 0px 0px;}
		div.bucket1-text {float:left;width:205px;padding:5px 0px 0px 11px;margin:0px 0px 0px 0px;}
		div.bucket1-text h2{font-size:18px;font-weight:bold;color:#02132c;padding:0px 0px 0px 0px;margin:0px 0px 4px 0px;}
		div.bucket1-text a.more{color:#e67201!important; text-decoration:none; font-size:9px;}
		div.bucket1-text p{padding:0px 0px 0px 0px;margin:10px 0px 0px 0px;}

		div.bucket2 {float:left;padding:25px 0px 0px 11px;margin:0px 0px 0px 0px;}
		div.bucket2-text {float:left;width:205px;padding:25px 0px 0px 11px;margin:0px 0px 0px 0px;}
		div.bucket2-text h2{font-size:18px;font-weight:bold;color:#02132c;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
		div.bucket2-text a.more{color:#e67201!important; text-decoration:none; font-size:9px;}
		div.bucket2-text p{padding:0px 0px 0px 0px;margin:10px 0px 0px 0px;}

		a.titles {font-size:18px;font-weight:bold;color:#02132c;text-decoration:none;}

	   div.row2 {float:left;padding:6px 0px 0px 0px;margin:0px 0px 0px 0px;}

		div.bucket3 {float:left;padding:9px 0px 0px 11px;margin:0px 0px 0px 0px;}
		div.bucket3-text {float:left;text-align:right;width:193px;padding:9px 0px 0px 11px;margin:0px 0px 0px 0px;}
		div.bucket3-text h2{font-size:18px;font-weight:bold;color:#02132c;padding:0px 0px 0px 0px;margin:0px 0px 4px 0px;}
		div.bucket3-text a.more{color:#e67201!important; text-decoration:none; font-size:9px;}
		div.bucket3-text p{padding:0px 0px 0px 0px;margin:10px 0px 0px 0px;}

		div.bucket4 {float:left;padding:25px 0px 0px 11px;margin:0px 0px 0px 0px;}
		div.bucket4-text {float:left;text-align:right;width:193px;padding:25px 0px 0px 11px;margin:0px 0px 0px 0px;}
		div.bucket4-text h2{font-size:18px;font-weight:bold;color:#02132c;padding:0px 0px 0px 0px;margin:0px 0px 4px 0px;}
		div.bucket4-text a.more{color:#e67201!important; text-decoration:none; font-size:9px;}
		div.bucket4-text p{padding:0px 0px 0px 0px;margin:10px 0px 0px 0px;}

	   div.row3 {float:left;}
	   
	   a.more:hover{text-decoration:underline!important;}

#bottom-buckets {width:968px;min-height:135px;background: url(../../images/bot-bucket-bg.jpg) no-repeat;margin-right:auto;margin-left:auto;margin-top:14px;margin-bottom:0px;padding:0px;}

		div.bot-bucket1 {float:left;width:229px;padding:13px 0 0 16px;margin:0 0 0 0;}
	   	div.bot-bucket-left {width:72px;float:left;padding:0;margin:0 0 0 0;}
	   	div.bot-bucket-right {font-size:11px;font-weight:bold;color:#ffffff;width:130px;float:left;padding:0 0 0 10px;margin:0 0 0 0;}
		div.bot-bucket-end {float:left;width:210px;padding:13px 0 0 16px;margin:0 0 0 0;}
	   	div.bot-bucket-right-end {font-size:11px;font-weight:bold;color:#ffffff;width:110px;float:left;padding:0 0 0 10px;margin:0 0 0 0;}
		#bottom-buckets h2 a.titles {font-size:18px;font-weight:bold;color:#FFFFFF;text-decoration:none;}

/* --- END HOME MIDDLE --- */


/* --- SUBPAGE MIDDLE --- */

#sub-wrapper {width:994px;overflow:hidden;background: url(../../images/sub-mid-bg.gif) repeat-y;margin-right:auto;margin-left:auto;margin-top:0px;margin-bottom:0px;padding:0px;}

	#leftside {float:left;width:172px;margin:0 0 0 0; padding:0 0 0 0;color:#ffffff;}

		div.subnav ul li.buttons {background: url(../../images/buttons.gif) no-repeat;font-weight:bold;margin:2px 0 0 2px; padding:3px 0 0 10px;}
		div.subnav ul li ul li {color:#393939 !important; font-size:12px; font-weight:bold; background:none !important; margin:2px 0 0 2px; padding:4px 0 0 6px;}
		div.subnav ul li ul.innerClass li ul.innerClass li{color:#393939 !important; font-size:12px; text-decoration:none !important;font-weight:bold; margin:0 0 0 0; padding:3px 0 0 9px;}
		div.subnav ul li ul.innerClass li ul.innerClass li ul.innerClass li{color:#393939 !important; font-size:12px; font-weight:normal; text-decoration:none !important;margin:0 0 0 0; padding:3px 0 0 9px;}

	#rightside {float:left;width:807px;margin:0 0 0 0; padding:0 0 10px 10px; font-size:14px;}
	#rightside ul{margin:5px 0 5px 0; padding:0 0 0 40px;}
	#rightside li{list-style:disc;padding:0 0 0 2px;}
	#rightside li li{list-style:circle;padding:0;margin:0; }
	#rightside li li li{list-style:none;padding:0;margin:5px 0 5px 0; }
	#rightside li li li a{text-decoration:underline;}
		h1.pagetitle {font-size:20px;font-weight:bold;margin:10px 0 10px 0; padding:0 0 0 0;}
		#rightside h2 {font-size:18px;}
		#rightside a {text-decoration:underline; color:#0f2c54; font-weight:bold;}
		#rightside a:hover {text-decoration:none; color:#4a6fa6;}

			.B_crumbBox {font-size:12px;padding:6px 0 0 0px;margin:6px 0 0 0;}
			.B_currentCrumb {color:#bbbbbb;}

#breadcrumbs {padding-top:6px;}			
			
/* --- END SUBPAGE MIDDLE --- */

/* --- FOOTER --- */

#foot-wrapper {width:994px;height:31px;background: url(../../images/footbg.jpg) repeat-x;margin-right:auto;margin-left:auto;margin-top:0px;margin-bottom:0px;padding:0px;}

	#foot-left {float:left;font-size:12px;font-weight:bold;color:#d4d6da;padding:13px 0 0 16px;margin:0 0 0 0;}
	#foot-left a{color:#d4d6da;}
	#foot-right {float:right;padding:13px 16px 0 0;margin:0 0 0 0;}
	#foot-right a{font-size:12px;color:#deefff;}

/* --- END FOOTER --- */

/* --- SPECIAL CLASSES FOR ALLOY SECTIONS --- */

#alloySelect {
	float:left;
	font-size:13px;
}
	#alloySelect ul li ul li ul li.active a {background-color:#d16701; font-weight:bold; color:#FFFFFF;} 
	#alloySelect a:hover {background-color:#7F9DB9; color:#FFFFFF;}

#alloyTableDetail  {
	float:left; 
	border:1px solid #7f9db9; 
	margin:0px 0px 20px 67px; 
	padding:0px 28px 0px 28px; 
	width:340px;
}

#alloyTableDetail table {
	border:1px solid #7F9DB9;
	margin-bottom:10px;
	width:100%;
}

#alloyTableDetail td, th {
	padding:2px;
}

#alloyTableDetail th {
	background-color: #7f9db9;
	font-weight: bold;
}

#alloyTableDetail .alloyLabel {
	font-weight: bold;
	color: #7F9DB9;
}



