/* orange ff571b */
* { margin:0; padding:0;}
body { background:#000; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:.875em; text-transform:uppercase; color:#B0B0B0;}

input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

p{ margin-bottom:14px; text-transform:none}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#contacts-form label { display:block; height:39px;} 
#contacts-form label input { width:235px; padding:2px 0 3px 3px; color:#91867f; background:#0d0d0d; border:1px solid #a4a4a4; text-transform:uppercase;}
#contacts-form textarea {width:220px; height:56px; padding:0 0 0 3px; margin-bottom:15px; color:#91867f; background:#0d0d0d; border:1px solid #a4a4a4; text-transform:uppercase;}

.formRow { padding-top:4px; clear:both; width:460px}
.formLabel { font-weight:normal; float:left; width:160px; text-align:right; padding-right:4px }
.formdata { font-weight:normal; float:left; width:290px;  text-align:left }

.aButton { font-size:1.25em; background-color:#dddddd; border-top:solid 2px #ffffff; border-left:solid 2px #ffffff; border-right:solid 2px #999999; border-bottom:solid 2px #999999}
.aButton:hover { background-color:#ff571b; color:#ffffff; border-top:solid 2px #999999; border-left:solid 2px #999999; border-right:solid 2px #ffffff; border-bottom:solid 2px #ffffff}

/*==================list====================*/
ul { list-style:none;}
#header { position:relative; left:0; top:0; z-index:99}
#nav { width:960px ; clear:both; float:none; height:35px;}
/*
#nav { width:960px; overflow:hidden }
#nav li { display:inline;}
#nav li .blank { display:block; float:left; margin-right:10px; height:35px; line-height:34px; font-size:1.55em; color:#fff; text-transform:uppercase; text-decoration:none; padding:0 15px 0 0;}
#nav li a { display:block; float:left; margin-right:10px; height:35px; line-height:34px; font-size:1.55em; color:#fff; text-transform:uppercase; text-decoration:none; padding:0 15px 0 0;}
#nav li a:hover { background:#ff571b; text-decoration:none;}
*/

#nav ul {

	padding: 0;
	margin: 0;
	float: left;
	list-style: none;
	height:35px; line-height:35px;
	font-size:1.55em;
	color:#fff; text-transform:uppercase;
	text-decoration:none;
	background: #000000;
	font-weight: normal;
	color:#ffffff;
}

#nav a, #nav a:active, #nav a:visited  {
	display: block;
	width: auto;
	color: #ffffff;
	text-decoration: none;
}

#nav a:hover  {
	color: #ffffff;
}

#nav a.hasChild {
	background: url(../images/rightarrow.gif) center right no-repeat;
}

#nav a.hasChild:hover {
	background: url(../images/rightarrowGreen.gif) center right no-repeat;
}

#nav li {
	float: left;
	padding: 0 12px 0 12px;
	width: auto;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: auto;
	font-weight: normal;
	font-size:0.8em;
	padding: 0;
	margin: 0 0 0 -12px;
	background-color:#ff571b;
	border-top:solid 1px #000000
}

#nav li li {
	padding: 0 12px 0 12px;
	width: auto;
	background-color:#ff571b
}

#nav li ul a {
	width: auto;
	padding: 0.2em 0 0.2em 0.5em;
}

#nav li ul a:hover { 	background: #000000; color:#ff571b }


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #ff571b
}
#nav li li:hover, #nav li li.sfhover { /* sub nav */
	background: #000000; color:#ff571b
}
a.current { background:#ff571b;}
li.current { background:#ff571b;}

#nav li.phone , #nav li.phone:hover  { display:block; float:right; margin-right:10px; height:25px; line-height:35px; font-size:0.80em; text-transform:none; background-color:#000000 }

.list1 li { color:#fff; padding-bottom:7px;}
.list1.alt li { color:#ff8a36;}
.list1.alt li a {color:#ff8a36;}
.list1 li a { text-decoration:underline;}
.list1 li a:hover { text-decoration:none;}

.list2 li { background:url(images/line-dotted.gif) left bottom repeat-x; width:100%; overflow:hidden; margin-bottom:7px; vertical-align:top;}
.list2 li a { float:left; background:#000; color:#ff8a36;}
.list2 li span { float:right; background:#000; color:#fff;}

ol  { list-style-type:disc;list-style-position:outside; margin-left:1em; padding-left:1em}
ol li { padding-bottom:0.5em }


ul.bullet {list-style-type:disc;list-style-position:outside; margin-left:1em; padding-left:1em}
ul.bullet li {padding-bottom:0.5em}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:26px;}
.img-box img { float:left; margin:0 25px 0 0;}

blockquote p { margin-bottom:0;}

.p1 { margin-bottom:18px;}

/*==================txt, links, lines, titles====================*/
a {color:#fff; text-decoration:none;}
a:hover { text-decoration:underline;}

#content p { font-size:1.3em; line-height:1.25em; }
#content h2 { font-size:1.75em; line-height:1.75em; color:#fff; text-transform:uppercase; font-weight:normal; margin-bottom:0.5em;}
#content h3 { font-size:1.5em; line-height:1.5em; color:#ff8a36; font-weight:normal; margin-bottom:0.5em;}
#content h3 span { color:#fff;}
#content a { color:#ff571b; text-decoration:underline }
#content a:hover { color:#fff; text-decoration:underline; background-color:#ff571b }

#content div.para { font-size:1.3em; line-height:1.25em; }

.white { color:#ffffff}
.orange { color:#ff722b}
.link1 { color:#ff8a36;}
.clear { clear:both} 
.normalText { text-transform:none} 
small, #content small, #content .small {font-size:9px; } 
strong, #content strong, #content .strong {font-weight:bold} 
.required { color:#ff0000}

input:disabled, input.disabled { color:#000; background-color:#999999; background-color:#cccccc; border: solid 1px #999999;}
input.isdate, input.isNum {width: 75px}
input.isRadio { width: 18px }
input.isShortText, input.small {width: 100px}
input.tiny {width: 50px}
input.med , textarea.med {width: 150px}
input.large , textarea.large {width: 230px}
input.huge, textarea.huge {width: 380px}

.errorMsg, .errMessage { color:#ff571b}
.indentSmall { padding-left:2em;}

.line-hor { background:#171717; height:2px; line-height:0; font-size:0; overflow:hidden; margin:18px 0 27px 0;}

/*==================boxes====================*/
.box { background:#000; width:575px;}
.box .inner { padding:32px 30px 20px 24px;}

.scroll-box { height:482px; overflow:auto;}
.scroll-wrap {height:auto; padding-right:20px;}

.scroll-box1 { overflow:auto; width:521px; height:120px;}
.scroll-wrap1 { width:800px;}
.scroll-box1 img { margin-right:30px;}
.scroll-box1 img.alt { margin-right:0;}

.cont-box { padding:0 100px 0 0; margin:0;}
.cont-box span { float:right;}

/*content*/
#content { height:695px; background:url(images/content-bg.jpg) no-repeat left top; position:relative;}
#content .indent { padding:82px 0 0 283px;}
#content #logo , #content .logo { position:absolute; left:72px; top:82px; background-image: url(images/logo-small.jpg); background-color:#ff722b; background-repeat:no-repeat; background-position:left top}

/*splash*/
#splash { position:relative; height:695px; z-index:1}
#splash .img1 { position:absolute; left:0; top:0; z-index:1}
#splash .img2 { position:absolute; left:247px; top:0;z-index:1}
#splash .img3 { position:absolute; left:504px; top:0;z-index:1}
#splash .img4 { position:absolute; left:675px; top:0;}
#splash .img5 { position:absolute; left:0; top:214px;}
#splash .img6 { position:absolute; left:675px; top:321px;}
#splash .img7 { position:absolute; left:0; top:433px;}
#splash .img8 { position:absolute; left:335px; top:531px;}
#splash .img9 { position:absolute; left:517px; top:531px;}
#splash #logo, #splash .logo { position:absolute; left:335px; top:214px; background-image: url(images/logo-big.jpg); background-color:#ff722b; background-repeat:no-repeat; background-position:left top}
#splash .tagline { position:absolute; left:335px; top:410px; width:350px; text-align:center; color:#000000 }
.tagline h1 { font-size:medium; font-weight:normal; padding-bottom:0.5em}
.tagline p{ text-transform:none; text-align:left; font-size:0.75em; margin:0.5em 2em 0 2em}

/*footer*/
#footer {}
#footer a {color:#ffffff; text-decoration:none;}
#footer a:hover { text-decoration:underline; color:#ff722b}

#footer h1 , #footer h2{ padding-top:0.5em ; font-size:2em; padding-bottom:0.5em }
/*==========================================*/

div.webLink, div.webLink a  {position:absolute; top:-999em; left:-999em}
