body { margin:0 auto; padding:0; font: 12px/18px Tahoma, Arial, sans-serif; color: #333333; background-color: #000; background-repeat: no-repeat; background-attachment: scroll; background-position: center top; text-align: center; position: relative; }
/* General Layout Styles
----------------------------------------------- */
#subnav { visibility: visible; margin: 0 0 25px; padding: 0; position: relative; width: 185px; }
#top2-backg { background-image: url(../images/interface/top1_backg.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; visibility: visible; margin: 0; padding: 0; position: relative; width: 1005px; height: 206px; }
#main_text-backg { visibility: visible; padding-top: 15px; padding-left: 135px; position: relative; width: 520px; z-index: 20; }
#content-backg { background-image: url(../images/interface/content_backg.gif); background-repeat: repeat; background-position: 50% 500px; position: relative; width: 1005px; z-index: 10; }
#container { background-image: url(../images/interface/container_backg.jpg); background-repeat: no-repeat; background-position: 50% 206px; text-align: left; visibility: visible; margin: 0 auto; padding: 0; position: relative; width: 1005px; }
h1 {
	color: #e25819;
	margin: 0 0 2px;

	border-bottom: 1px dotted #cccccc;
	letter-spacing: -1px;
	font: 210% "Trebuchet MS", Tahoma, Arial;
	padding-bottom: 2px;
}
h1 a, h2 a:visited{
	color: #e25819;
	text-decoration:none;
}
h2 {
	margin: 0;
	padding: 0;
	
	font: 18px/18px Tahoma, Arial, sans-serif;
	color: #0b83b8;
}
h2 a { color: #0b83b8; font: 18px/18px Tahoma, Arial, sans-serif; padding: 0; }
h2 a:hover { color: #e25a1c; font: 18px/18px Tahoma, Arial, sans-serif; margin: 0; padding: 0; }
h1 a:hover {
	color:#0b83b8;
	text-decoration:none;
}
h4 {
	font: 150% Tahoma, Arial, sans-serif;
	color: #d4d4d4;
	margin: 0 0 4px;
	border:none;
}
ul {
	padding: 0px;
	margin: 5px 0px 15px 16px;
}
ul li ul{
	padding: 0px;
	margin: 0px 0px 5px 16px;
}
ul li {
	margin: 0px;
	padding: 0px;

}
ol {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 25px;
}
ol li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
hr {


	height: 1px;
	clear: both;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #E3E3E3;
}

p.info {
	padding: 10px;
	
	border: 1px solid #ccc;
	
	background: #e2e2e2;
}
span.small {
	font-size: 11px;
}
/*Footer Wrap Styles
----------------------------------------------- */
#footer_wrap { width: 770px; background: #333 url(../images/interface/bottom_grey.gif) no-repeat left bottom; margin: 0 0 0 116px; color:#999999; position: absolute; }
.footer_leftcol{ text-align: left; width:260px; margin-right: 16px; float:left; overflow: hidden; padding-top: 12px; padding-left: 12px; }
.footer_rightcol {
	width:190px;
	float:right;
}
.footer_rightcol a, .footer_rightcol a:visited {
	color:#4E9F9F;
}
.footer_submenu {
	list-style:none;
	padding:0;
	margin:0 0 15px;
	border-top: 1px dotted #7c7c7c;
}
.footer_submenu li{ font-size: 90%; border-bottom: 1px dotted #7c7c7c; line-height: 130%; list-style:none; padding: 0; margin: 0; }
.footer_submenu li a{
	color: #a8a8a8;
	text-decoration: none;
	padding: 4px 0 4px 2px;
	display:block;
}
.footer_submenu li a:visited{
	color: #a8a8a8;
	text-decoration: none;
}
.footer_submenu li a:hover{
	text-decoration: none;
	background-color:#161616;
	color:#f16101;
}
.copyright { text-align:right; font-size:75%; clear:both; margin:10px 0 0; color: #666666; padding-right: 12px; }
.copyright a, .copyright a:visited {
	color:#f60;
}
.copyright a:hover { color: #fff; }

/* General Side Menu Styles Column
----------------------------------------------- */
#column { font-size: 11px; line-height: 11px; visibility: visible; margin: 0; padding: 0; position: absolute; top: 20px; right: 150px; width: 185px; }
#subnav ul {
	margin: 0;
	padding: 0;
	
	list-style-type: none;
}
#subnav li a {
	margin: 0;
	padding: 7px 0 7px 15px !important;
	width: 170px;
	
	display: block;
	
	border-bottom: 1px solid #EBF4FF;
}
#subnav a {
	color: #353535;
	text-decoration: none;
}
#subnav a:hover {
	background: #EBF4FF;
}
#subnav li a.current, #subnav li a.current:hover {
	border: 0;
	
	color: #fff;
	
	background: url(../images/interface/subnav-bg.gif) no-repeat;
}
/* Product Side Menu Styles Column2
----------------------------------------------- */
#column2 { font-size: 11px; line-height: 11px; visibility: visible; margin: 0; padding: 0; position: absolute; top: 20px; right: 150px; width: 185px; z-index: 30; }
#subnav2 ul {
	margin: 0;
	padding: 0;
	
	list-style-type: none;
}
#subnav2 li a {
	margin: 0;
	padding: 7px 0 7px 15px !important;
	width: 170px;
	
	display: block;
	
	border-bottom: 1px solid #EBF4FF;
}
#subnav2 a {
	color: #353535;
	text-decoration: none;
}
#subnav2 a:hover {
	background: #EBF4FF;
}
#subnav2 li a.current, #subnav2 li a.current:hover {
	border: 0;
	
	color: #fff;
	
	background: url(../images/interface/subnav-bg2.gif) no-repeat;
}
/* Form Styles
----------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}
input.check {
	margin: 0;
	padding: 0;
}
td.label {
	width: 140px;
}
#content-backg div.form {
	position: relative;
	
	margin: 0;
	padding: 5px 10px;
	
	/*border: 1px solid #C0DDF2;*/
	
	color: #245B9C;
	
	background: #EBF4FF; /*#e7f1f8;*/
}
#content-backg div.alt {
	background: #fff;
}
#content-backg div.ftop, #content-backg div.fbottom {
	position: relative;
	
	margin: 0;
	padding: 0;
	height: 10px;
	
	background: url(../images/interface/form-top.gif) no-repeat;
}
#content-backg div.fbottom {
	background: url(../images/interface/form-bottom.gif) no-repeat;
}
#content-backg div.form td {
	padding: 3px 0;
}
#content-backg td.fdiv {
	padding: 0;
	height: 25px;
	
	background: url(../images/interface/form-div.gif) center center repeat-x;
}
div#optin input {
	margin-top: 5px;
	width: 150px;
	
	border: 1px solid #FF9C06;
}
div#optin input.button {
	padding: 2px 0;
	
	font: 11px arial, verdana, sans-serif;
	color: #fff;
	
	background: #FF9C06;
}
/* Quote Styles
----------------------------------------------- */
div.quote {
	position: relative;
	
	margin: 20px 15px;
	padding: 0;
	
	background: #EBF4FF;
}
div.quote p {
	margin: 0 0 10px;
}
div.quote em {
	font-style: italic;
	
	background: none;
}
div.quote div.qbody {
	position: relative;
	
	margin: 0;
	padding: 0 20px 0 50px;
	
	font-size: 11px;
	color: #245B9C;
	line-height: 15px;
	
	background: #EBF4FF url(../images/interface/quote-bg.gif) 10px 5px no-repeat;
}
div.quote div.qtop, div.quote div.qbottom {
	position: relative;
	
	margin: 0;
	padding: 0;
	height: 10px;
	
	background: url(../images/interface/quote-top.gif) no-repeat;
}
div.quote div.qbottom {
	background: url(../images/interface/quote-bottom.gif) no-repeat;
}
/* Top Navigation Styles
----------------------------------------------- */
#nav ul {
	margin: 0;
	padding-bottom: 7px !important; /* IE Sucks */
	padding-bottom: 8px;
	
	white-space: nowrap;
	
	list-style-type: none;
}
#nav ul li {
	display: inline;
}
#nav li a { margin: 0; color: #fff; font-weight: normal; text-decoration: none; padding-top: 0; padding-bottom: 8px; }
#nav a { color: #a3a3a3; text-decoration: none; padding-right: 12px; padding-left: 12px; }
#nav a:hover, #nav a.current, #nav a.current:hover { color: #fff; background-color: #3069ae; }
#nav { font-size: 14px; position: absolute; top: 177px; left: 393px; height: 20px; width: 400px; visibility: visible; padding-top: 5px; z-index:1000; }
hr.hidden {
	clear:both;
	visibility:hidden;
	margin:0px;
	padding:0px;
}

/* Table Styles 1
----------------------------------------------- */
table.contacts
{ width: 580px;
background-color: #fafafa;
border: 1px #000000 solid;
border-collapse: collapse;
border-spacing: 0px; }


td.contactDept
{ background-color: #99CCCC;
border: 1px #000000 solid;
font-family: Verdana;
font-weight: bold;
font-size: 12px;
color: #404040; }


td.contact
{ border-bottom: 1px #6699CC dotted;
text-align: left;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: .7em;
color: #404040;
background-color: #fafafa;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; }


/* Table Styles 2
----------------------------------------------- */

table.helpT
{ text-align: center;
font-family: Verdana;
font-weight: normal;
width: 500px;
background-color: #fafafa;
border: solid 1px #0b83b8;
border-collapse: collapse;
border-spacing: 0px; } 

td.helpHed
{ border-bottom: 2px solid #6699cc;
border-left: 1px solid #6699cc;
background-color: #eaeaea;
text-align: left;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040; }

td.helpBod
{ text-align: left; font-family: Verdana, sans-serif, Arial; font-weight: normal; font-size: 11px; color: #404040; background-color: #fafafa; border-style: none none solid solid; border-width: 0 0 1px 1px; border-bottom-color: #9cf; border-left-color: #9cf; }

table.sofT
{ text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 450px;
background-color: #fafafa;
border: solid 1px #6699cc;
border-collapse: collapse;
border-spacing: 0px; }



.store_btn {
	margin-left: -5px;
	margin-top: -20px;
	margin-bottom: 15px;
}