body {
	margin:0;
	padding:0;
	font:11px/1.5em Verdana,Tahoma,Arial,sans-serif;
	background:#004975;
	color:#484848;
	}
body a { color:#5f0c05; }
body a:hover { color:#484848; text-decoration:none; }

table { font-weight:bold; }
table img { display:block; margin:0 auto; }
blockquote { background:#f2f4f6; border:1px solid #002445; margin:30px; padding:10px; font-weight:bold; text-align:center; } 
iframe { display:block; border:0; width:648px; height:1500px; margin:30px 0 0 0; }
iframe.altigen { height:800px; }

h1 {
	margin:0;
	padding:10px 0 0 0;
	font:bold 23px/1.3em Verdana,Tahoma,Arial,sans-serif;
	*font:bold 20px/1.3em Verdana,Tahoma,Arial,sans-serif;
	letter-spacing:-0.02em;
	color:#5f0c05;
	}
#main .container #interior #copy h1 { font:bold 40px/1.4em Verdana,Tahoma,Arial,sans-serif; }

h2 {
	padding:5px 0;
	font:bold 19px/1.2em Verdana,Tahoma,Arial,sans-serif;
	letter-spacing:-0.02em;
	color:#484848;
	border-top:1px dotted #b2b2b2;
	border-bottom:1px dotted #b2b2b2;
	}
h2.red { color:#911e16; padding:10px; margin:20px 0; }

h3 {
	font:bold 19px/1.5em Verdana,Tahoma,Arial,sans-serif;
	letter-spacing:-0.02em;
	color:#5f0c05;
	}

h4 {
	margin:0;
	padding:0;
	font:bold 14px/1.5em "Myriad Pro",Myriad,Verdana,Tahoma,Arial,sans-serif;
	letter-spacing:-0.02em;
	color:#f8eedb;
	}

#topbar form { display:block; width:250px; margin:0 auto; padding:3px 0 0 650px; }

fieldset {
	border:0;
	}

legend {
	display:block;
	margin-bottom:20px;
	font:bold 18px "Myriad Pro",Myriad,Verdana,Tahoma,Arial,sans-serif;
	letter-spacing:-0.02em;
	color:#a1372f;
	}

label {
	display:block;
	float:left;
	width:200px;
	padding:0;
	margin:5px;
	text-align:left;
	font:bold 11px/1.6em Verdana,Tahoma,Arial,sans-serif;	
	color:#484848;
	}
label.required { color:#600; }
input, textarea {
	width:180px;
	margin:5px;
	padding:2px;
	border:1px solid #484848;
	font:8pt/12pt Verdana, Arial, sans-serif;
	}
#topbar input { font:8pt Verdana, Arial, sans-serif; padding:0; margin:0; }
input.hidden { height:0; width:0; border:0; padding:0; }
input.ultrasmall { width:25px; }
input.small { width:70px; }
input.medium { width:100px; }


/* --------------------------------------------------------------------------------------------- Reusable Sections -- */

.container {
	display:block;
	width:935px;
	margin:0 auto;
	}

img.inline { display:inline; }
img.centerimg { display:block; margin:15px auto; } 
img.rightimg { display:block; float:right; margin:0 0 15px 15px; }
a img.rightimg { border:0; } 
a img.noborder { border:0; }
img.border { border:1px solid #484848; }

.relianceplan, a .relianceplan { color:#911e16; font:italic 11px/1.5em Georgia,Times,serif; }
.reliancedot, a .reliancedot { color:#686869; font:bold 11px/1.5em Georgia,Times,serif; }
.reliance, a .reliance { color:#002445; font:bold 13px/1.5em Georgia,Times,serif; }

a.arrowleft { display:block; height:50px; width:38px; background:url(../images/uploads/arrow-left.gif) top left no-repeat scroll; margin:0 auto; }
a.arrowleft:hover { display:block; height:50px; width:38px; background:url(../images/uploads/arrow-left.gif) bottom left no-repeat scroll; margin:0 auto; }
a.arrowright { display:block; height:50px; width:38px; background:url(../images/uploads/arrow-right.gif) top left no-repeat scroll; margin:0 auto; }
a.arrowright:hover { display:block; height:50px; width:38px; background:url(../images/uploads/arrow-right.gif) bottom left no-repeat scroll; margin:0 auto; }

.striped { background:#eee; }
.header { font-size:125%; color:#5f0C05; }

/* --------------------------------------------------------------------------------------------- Main Sections ------ */

#topbar { display:block; height:25px; background:#004975; }
#topbar span { position:absolute; top:3px; left:50%; margin-left:-422px; color:#fff; font:bold 14px/1.5em Verdana,Tahoma,Arial,sans-serif; }
#navigation { display:block; height:174px; border-bottom:1px solid #b0b0b0; background:#fff; }
	#navigation a img { border:0; }
	#navigation a { color:#004975; text-decoration:none; }
	#navigation a:hover { color:#484848; }
	#navigation img.logo { display:block; float:left; margin:25px 0 0 0; }
	#navigation ul { display:block; float:right; clear:right; list-style:none; margin:0; padding:0; }
		#navigation ul#mainnav { border-top:1px solid #004975; padding-top:12px; *width:566px; }
		#navigation ul#subnav {
			text-transform:uppercase;
			font:10px Verdana,Tahoma,Arial,sans-serif;
			margin-top:50px;
			}
	#navigation ul li { display:block; float:left; }
		#navigation ul#mainnav li { padding:10px 12px 7px 12px; border-right:1px solid #7f7f7f; }
		#navigation ul#mainnav li.first { padding:10px 12px 7px 0; }
		#navigation ul#mainnav li.last { padding:10px 0 7px 12px; border-right:0; }
		#navigation ul#subnav li img { margin:0 5px 0 10px; }
		#navigation ul#subnav li.txt { padding:10px 0 0 5px; }
		#navigation ul#mainnav li ul {
			display:none;
			position:absolute;
			top:153px;
			padding:20px 0 0 0;
			font:bold 10px/1.2em Verdana,Arial,Tahoma,sans-serif;
			text-transform:uppercase;
			text-align:center;
			z-index:1000;
			}
		#navigation ul#mainnav li ul.ar { width:152px; margin:-20px 0 0 0; *margin:-22px 0 0 -143px; }
		#navigation ul#mainnav li ul.prod { width:102px; margin:-20px 0 0 -13px; *margin:-22px 0 0 -93px; }
		#navigation ul#mainnav li ul.pcc { width:195px; margin:-20px 0 0 -13px; *margin:-22px 0 0 -186px; }
		#navigation ul#mainnav li ul.test { width:120px; margin:-20px 0 0 -13px; *margin:-22px 0 0 -124px; }
		#navigation ul#mainnav li ul li {
			display:block;
			float:left;
			margin:0;
			padding:0;
			border-left:1px solid #7f7f7f;
			border-right:1px solid #7f7f7f;
			}
		#navigation ul#mainnav li ul.ar li { width:150px; }
		#navigation ul#mainnav li ul.prod li { width:100px; }
		#navigation ul#mainnav li ul.pcc li { width:193px; }
		#navigation ul#mainnav li ul.test li { width:118px; }

		#navigation ul#mainnav li ul li a {
			display:block;
			color:#004975;
			text-decoration:none;
			padding:5px;
			margin:0;
			background:#fff;
			border-bottom:1px solid #7f7f7f;
			}
		#navigation ul#mainnav li ul.ar li a { width:140px; }
		#navigation ul#mainnav li ul.prod li a { width:90px; }
		#navigation ul#mainnav li ul.pcc li a { width:183px; }
		#navigation ul#mainnav li ul.test li a { width:108px; }

			#navigation ul#mainnav li ul li a:hover {
				color:#fff;
				border-bottom:1px solid #000;
				background:#004975;
				}

		#navigation ul#mainnav li:hover ul { display:block; }

#main { display:block; background:#d9e4ea; padding-bottom:30px; border-bottom:1px solid #000; overflow:hidden; _height:1%; }

#main .container #interior {
	display:block;
	float:left;
	width:710px;
	margin:30px 25px 30px 0;
	overflow:hidden;
	_height:1%;
	}

#main .container #interior #copy {
	display:block;
	float:left;
	width:648px;
	margin:-5px 40px 0 15px;
	padding:15px;
	background:#fff;
	border:1px solid #d6d4d3;
	}
#main .container #interior #copy a img { border:0; }
#main .container #interior #copy ul { list-style:none; margin:15px; padding:0; }
#main .container #interior #copy ul li ul  { list-style:none; margin:0 15px 5px 0; padding:0; }
#main .container #interior #copy ul li { background:url(../images/uploads/bkg-li.gif) 0 10px no-repeat scroll; padding:5px 0 5px 15px; }
#main .container #interior #copy ul.relianceplans, #main .container #interior #copy ul.prevnext { list-style:none; margin:25px auto; padding:0; width:616px; overflow:hidden; _height:1%; }
#main .container #interior #copy ul.relianceplans li { display:block; float:left; width:154px; text-align:center; background:none; padding:0; }
#main .container #interior #copy ul.relianceplans li a { text-decoration:none; }
#main .container #interior #copy ul.prevnext li { display:block; float:left; width:308px; text-align:center; background:none; padding:0; }

#main .container #sidebar {
	display:block;
	float:left;
	width:200px;
	padding:45px 0 0 0;
	overflow:hidden;
	_height:1%;
	}

#main .container #newsborder { display:block; width:710px; background:#004975; height:15px; }
#main .container #news {
	display:block;
	margin:30px 0;
	overflow:hidden;
	_height:1%;
	}

#main .container #news #mainnews {
	display:block;
	float:left;
	width:678px;
	height:318px;
	margin:-5px 40px 0 15px;
	background:#fff;
	border:1px solid #d6d4d3;
	overflow:hidden;
	}

#main .container #news #cbinews, #main .container #sidebar #cbinews, #main .container #sidebar #blogbar {
	display:block;
	float:left;
	width:168px;
	height:303px;
	padding:0 15px 10px 15px;
	background:#f2f6f8;
	border:1px solid #d6d4d3;
	font:9px/1.2em Verdana,Tahoma,Arial,sans-serif;
	overflow:hidden;
	}
#main .container #sidebar #cbinews { clear:both; }
#main .container #sidebar #blogbar { height:auto; clear:both; }

#main .container #news #cbinews a, #main .container #sidebar #cbinews a { display:block; padding:5px 0; color:#5F0C05; text-decoration:none; font-weight:bold; }
#main .container #news #cbinews p.first, #main .container #sidebar #cbinews p.first { border-bottom:1px dotted #7d7c7c; padding:0 0 5px 0; }

#main .container #vendors, #main .container #sidebar #vendors {
	display:block;
	height:79px;
	margin:0 0 40px 15px;
	border-top:1px solid #acaaa8;
	border-bottom:1px solid #acaaa8;
	}

#main .container #sidebar #vendors { width:200px; float:left; clear:both; margin:30px 0; text-align:center; }
#main .container #vendors span { display:block; float:left; width:184px; text-align:center; margin-top:10px; }
#main .container #sidebar #vendors img { display:block; float:none; margin:10px auto; }
#main .container #sidebar #vendors a img, #main .container #vendors span a img { border:0; }

#main .container #content #column1 { display:block; float:left; width:345px; padding:0 0 0 15px; }
#main .container #content #column2 {
	display:block;
	float:left;
	width:263px;
	padding:0 30px;
	margin:0 15px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	overflow:hidden;
	_height:1%;
	}
#main .container #content #column3 {
	display:block;
	float:left;
	width:158px;
	padding:0 0 0 20px;
	}

#footer {
	display:block;
float:left;
clear:both;
width:100%;
	background:#004975;
	border-top:1px solid #80a4ba;
	padding:10px 0 0 0;
	}

/* --------------------------------------------------------------------------------------------- Classes ------------ */

.radio { display:inline; margin:3px 15px 0 10px; width:auto; border:none; }
.checkbox { width:auto; border:0; }

.button {
	display:block;
	width:auto;
	padding:3px 10px;
	margin:10px auto;
	font:bold 12px Verdana, Arial, Tahoma ,sans-serif;
	text-transform:uppercase;
	background:#5f0c05;
	color:#fff;
	cursor:pointer;
	border:1px solid #1f1200;
	}

.search {
	width:50px;
	height:15px;
	border:0;
	cursor:pointer;
	background:url(../images/uploads/bkg-search.jpg) top left no-repeat scroll;
}

.inquirebutton {
	display:block;
	width:102px;
	height:28px;
	padding:0;
	margin:10px auto;
	background:url(../images/button-inquire.jpg) top left no-repeat scroll;
	cursor:pointer;
	border:0;
	}

/* --------------------------------------------------------------------------------------------- Scroller ------------ */

#scroller-header a {
	text-decoration:none; 
	color:#fff; 
	padding:-5px 4px 0 4px;
	margin:0;
	font:bold 24px/0.5em Verdana,Tahoma,Arial,sans-serif;
}

#scroller-header a:hover {
	text-decoration:none; 
	color:#4b412f
}

a.selected {
	color:#4b412f !important;
}
#scroller-header {
	position:absolute;
	top:544px;
	left:50%;
	width:650px;
	height:15px;
	margin:0 0 0 -435px;
	padding:0;
	background:#ccc;
	text-align:center;
	overflow:hidden;
}
#scroller-body { width:678px; }
#mask { width:648px; height:275px; overflow:hidden; margin:15px 15px 0 15px; }
#panel div { float:left; overflow:hidden; }
#panel ul { list-style:none; margin:0; padding:0; }
#panel ul li { padding-top:108px; *padding-top:88px; }
#panel ul li img.mainimg, #main .container #interior #copy img.mainimg { display:block; float:left; border:1px solid #B2B2B2; margin-right:15px; }
#panel ul li img.mainimg { margin-top:-108px; *margin-top:-88px; }
ul li h1, ul li h2 { display:none; }
ul li.selected h1, ul li.selected h2 { display:block; width:283px; position:absolute; left:50%; margin:0 0 0 -72px; }
ul li.selected h1 { top:267px; }
ul li.selected h2 { top:335px; }