@charset "UTF-8";
/* CSS Document */

body {margin:0 auto; background:url(bgs/lightning4.jpg) center top no-repeat fixed #848380; font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#333333;}

form { margin: 0; padding: 0; }
form input { margin: 0; margin-top: 0 !important; margin-top: -1px;}
#container {margin:0 auto; width:1000px;}

#headerlogo {height:87px; background:url(images/headerlogo.gif) center top no-repeat; margin-top:18px; margin-bottom:10px;}

#globalnav {background:url(images/navbg.png) top left repeat-x;width:758px; height:40px; margin:0 auto 13px auto}

#footer {background:url(images/navbg.png) top left repeat-x #c5c5b2; width:758px; margin:12px auto; text-align:center; padding:15px 0;}

#footer a {color:#333333;}

.field {background:url(images/inputbg.png) top left repeat-x; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; padding:3px 0 5px 0;}

.fieldboxdiv {background:url(images/inputbgfield.png) top left no-repeat; border:0px; width:226px; height:79px; padding-top:4px; padding-left:6px;}

.fieldbox {background:none; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; width:214px; height:72px; margin:0 auto;}

img {border:none;}

ul {list-style-image:url(images/boltbullet.gif)}
 
.contentboxleft   {padding:10px; margin:12px 20px 12px 0; background:url(images/contentboxbg.png) top left repeat-x #f0f0e6;}
.contentboxright  {padding:10px; margin:12px 0 12px 20px; background:url(images/contentboxbg.png) top left repeat-x #f0f0e6;}
.contentboxcenter {padding:10px; margin:12px 0; background:url(images/contentboxbg.png) top left repeat-x #f0f0e6;}

#contentcontainer {width:756px; margin:0 auto;}

.columnleft	{border-right:1px solid #666666; padding:0 8px; float:left;}
.columnright {padding:0 8px;}

.largertext {font-size:12pt;}


#pagetitle {width:758px; margin:0 auto 12px auto;}

.randbox {width:758px; margin:10px auto;}

.content {width:758px; padding:15px; margin:12px auto; background:url(images/contentbg.png) top center repeat-y;}

.innercontent {padding: 0 15px;}

a:link {color:#996600; text-decoration:none;}
a:active {color:#996600; text-decoration:none;}
a:visited {color:#996600; text-decoration:none;}
a:hover {color:#CC6600; text-decoration:underline;}

#informationrequest {width:758px; margin:12px auto;  background:url(images/contentbg.png) top center repeat-y; padding:15px;}

.smalltext {font-size:8pt;}


/* -------SEARCH BAR--------- */
#searchbar   {margin-top:10px; display:block;}
.leftdecor   {background:transparent url(images/inputleft.gif)  no-repeat right top; display:block; height:22px; width:10px; float:left;}
.rightdecor  {background:transparent url(images/inputright.gif) no-repeat left  top; display:block; height:22px; width:10px; float:left;}
.searchfield {float:left; display:block;}





/* -------HOME LARGE PIC--------- */
#homelargepiccontainer {
						background:url(images/homelargeboxbg.png) top center repeat-y; 
						border-left:1px solid #f3f3eb; border-top:1px solid #edede5; border-right:1px solid #929283; border-bottom:1px solid #85857a; 
						width:756px; height:360px;
						margin:0 auto;
						display:block;
						}
#homelargepic	{background:url(images/homelargepic.png) top center no-repeat; height:325px; width:721px; margin:17px;}
#homelargepicnav {margin-top:255px; display:inline-block;}


.prodhead {font-size:12pt; font-weight:bold; border-bottom:1px solid #333333; margin-right:5px;}


/* -------HOME 3 PICS--------- */
.homepics	{margin:10px 0 0 107px; width:770px;}

.submitlightwindow {width:81px; height:28px; background:url(images/submitbtn.jpg) top left; border:none;}





/* -------GLOBAL NAV--------- */
#navphone 	 		{height:40px; width:129px;  background:url(images/globalnav.png); background-position:0px 0;    display:block; text-decoration:none; cursor:pointer; float:left;}
#navhome a 			{height:40px; width:63px;  background:url(images/globalnav.png); background-position:-129px 0;    display:block; text-decoration:none; cursor:pointer; float:left;}
#navcompany a 		{height:40px; width:87px;  background:url(images/globalnav.png); background-position:-194px 0;    display:block; text-decoration:none; cursor:pointer; float:left;}
#navservice a 		{height:40px; width:74px;  background:url(images/globalnav.png); background-position:-283px 0;  display:block; text-decoration:none; cursor:pointer; float:left;}
#navproducts a 		{height:40px; width:82px;  background:url(images/globalnav.png); background-position:-359px 0; display:block; text-decoration:none; cursor:pointer; float:left;}
#navpartners a 		{height:40px; width:79px;  background:url(images/globalnav.png); background-position:-443px 0; display:block; text-decoration:none; cursor:pointer; float:left;}
#navcontact a 		{height:40px; width:78px;  background:url(images/globalnav.png); background-position:-524px 0; display:block; text-decoration:none; cursor:pointer; float:left;}
#navsearch 			{height:40px; width:220px; background:url(images/globalnav.png); background-position:-604px 0; display:block; text-decoration:none; float:left; padding-left:69px;}


#navhome a:hover 			{background-position:-129px -40px;}
#navcompany a:hover 		{background-position:-194px -40px;}
#navservice a:hover 		{background-position:-283px -40px;}
#navproducts a:hover 		{background-position:-359px -40px;}
#navpartners a:hover 		{background-position:-443px -40px;}
#navcontact a:hover 		{background-position:-524px -40px;}


#navhome a:active 			{background-position:-129px -80px;}
#navcompany a:active 		{background-position:-194px -80px;}
#navservice a:active 		{background-position:-283px -80px;}
#navproducts a:active 		{background-position:-359px -80px;}
#navpartners a:active 		{background-position:-443px -80px;}
#navcontact a:active 		{background-position:-524px -80px;}






/* -------SECONDARY NAV--------- */
#secreq a	 		{height:21px; width:138px;  background:url(images/secnav.gif); background-position:0px 0;        display:block; text-decoration:none; cursor:pointer; float:left;}
#secfriend a 		{height:21px; width:162px;  background:url(images/secnav.gif); background-position:-138px 0;     display:block; text-decoration:none; cursor:pointer; float:left;}


#secreq a:hover 	{height:21px; width:138px;  background:url(images/secnav.gif); background-position:0px -21px;    display:block; text-decoration:none; cursor:pointer; float:left;}
#secfriend a:hover 	{height:21px; width:162px;  background:url(images/secnav.gif); background-position:-138px -21px; display:block; text-decoration:none; cursor:pointer; float:left;}


#secreq a:active 	{height:21px; width:138px;  background:url(images/secnav.gif); background-position:0px -42px;    display:block; text-decoration:none; cursor:pointer; float:left;}
#secfriend a:active {height:21px; width:162px;  background:url(images/secnav.gif); background-position:-138px -42px; display:block; text-decoration:none; cursor:pointer; float:left;}


#secnav {width:302px; position:absolute; left:50%; margin-top:76px; margin-left:75px;}



.nosprot { display:none; }
.popup-error { background-color: #FFDDDD; border: 1px solid red; color: black; height: 1em; margin: 0 1em; padding: 0.5em 0.25em; text-align: center; font-size:120%;}




