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

* {margin: 0; padding: 0 }

a { text-decoration: none; }

.hidden {
height:1px;
left:0;
overflow:hidden;
position:absolute;
top:-5000px;
width:1px;
}

#contactholder { width: 142px; height: 31px; background: url(images/contact-h1.gif) no-repeat; }
#solutionsholder { width: 172px; height: 31px; background: url(images/solutions-h1.jpg) no-repeat; }
#aboutholder { width: 363px; height: 44px; background: url(images/about-h1.jpg) no-repeat; }
#contactusholder { width: 140px; height: 22px; background: url(images/contactus.gif) no-repeat; margin: 0 0 5px 0; }
#contactusholder1 { width: 140px; height: 22px; background: url(images/contactus.gif) no-repeat; margin: 7px 0 5px 0; }
#termsholder { width: 389px; height: 31px; background: url(images/terms.gif) no-repeat; }
#privacyholder { width: 248px; height: 41px; background: url(images/privacy.gif) no-repeat; }
h3 { padding: 0 0 14px 0; font-size:20px; font-weight: bold; color: #3b3b3b; }

html {padding: 0px; background: #e4e8eb url(images/background-html.jpg) repeat-x;}
body{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #6a6a6a;} 
img {border: none;}
#wrapper {background: url(images/background-top.jpg) no-repeat center top; }
#top { width: 938px; height: 113px; margin: 0 auto; }
#logo { float: left; padding: 18px 0px 0px 35px; }
#topnav { width: 412px; height: 39px; float:right; margin: 61px 0 0 0; padding-right: 37px}
#mainmenu { float: left; list-style-type: none; z-index:10;
position: relative;}
ul#mainmenu li { float: left; position: relative; }
ul li a {display: block;}
ul li a:hover {background-position: 0 -39px}
ul li a#home { width: 83px; height: 39px; background-image: url(images/background-nav-home.jpg)}
ul li a#our-company { width: 135px; height: 39px; background-image: url(images/background-nav-ourcompany.jpg);}
ul li a#solutions { width: 107px; height: 39px; background-image: url(images/background-nav-solutions.jpg);}
ul li a#contact { width: 87px; height: 39px; background-image: url(images/background-nav-contact.jpg);}




li ul { position:absolute; display: none; list-style-type: none; }
li:hover ul, li.over ul { display: block; }

li ul li { background: url(images/li-bg.png) repeat-y; margin: 0; padding: 0 7px 0 7px; 
		   * background: none; 
		   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/li-bg.png", sizingMethod="scale");}
.submenu-last { margin: 0; padding: 0 7px 0px 7px;}

.con-sub { background: url(images/li-bg2.png) repeat-y; margin: 0; padding: 0 7px 0 7px; 
		   * background: none; 
		   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/li-bg2.png", sizingMethod="scale");}
.con-sub-last { margin: 0; padding: 0 7px 0px 7px; background: url(images/li-bg2.png) repeat-y; margin: 0;
			   * background: none; 
		       filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/li-bg2.png", sizingMethod="scale"); }

li ul#solutions-sub li a { background: url(images/background-submenu-list.gif) center top no-repeat; display: block; float: left; color: #6a6a6a; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; width: 95px; height: 25px; padding: 3px 0 0 18px;}
li ul#solutions-sub li a#last { background: url(images/background-submenu-listlast.gif) center top no-repeat; display: block; float: left; color: #6a6a6a; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; width: 95px; height: 20px; padding: 3px 0 0 18px;}
li ul#solutions-sub li a:hover { background-position: 0 -28px }
li ul#solutions-sub li a#last:hover { background-position: 0 -23px }

#solutions-sub {background: url(images/ul-bg-top.png) no-repeat; width:127px; top: 31px; right: 1px; padding: 18px 0 0 0; 
				* background: none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ul-bg-top.png", sizingMethod="crop"); z-index:1000; }
#solutions-sub-bottom { background: url(images/ul-bg-bottom.png) no-repeat; width: 127px; margin: 0; padding: 0; display: inline; height: 10px; line-height: 0; 
* background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ul-bg-bottom.png", sizingMethod="scale"); }

#contact-sub {background: url(images/ul-bg-top2.png) no-repeat; width:168px; top: 31px; right: 1px; padding: 18px 0 0 0; 				position: absolute; 
				* background: none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ul-bg-top2.png", sizingMethod="crop"); z-index:1000; }
#contact-sub-bottom { background: url(images/ul-bg-bottom2.png) no-repeat; width: 168px; margin: 0; padding: 0; display: inline; height: 10px; line-height: 0;
* background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ul-bg-bottom2.png", sizingMethod="scale"); }

li ul#contact-sub li a { background: url(images/background-submenu2-list.gif) center top no-repeat; display: block; float: left; color: #6a6a6a; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; width: 136px; height: 25px; padding: 3px 0 0 18px;}
li ul#contact-sub li a:hover { background-position: 0 -28px }
li ul#contact-sub li a#lastcon { background: url(images/background-submenu2-listlast.gif) center top no-repeat; display: block; float: left; color: #6a6a6a; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; width: 136px; height: 20px; padding: 3px 0 0 18px;}
li ul#contact-sub li a#lastcon:hover { background-position: 0 -23px }
/* ***********************CONTENT************************ */

#main-content { background: url(images/background-content-top.jpg) center top no-repeat; width: 909px; margin: 0 auto; padding: 12px 0 23px 4px; }
#main-content-bottom {background: url(images/background-content-bottom.jpg) center top no-repeat; width: 927px; margin: 0 auto; padding: 0; line-height: 14px; }

#main-content-solutions { background: #ffffff url(images/background-content-top.jpg) center top no-repeat; width: 884px; margin: 0 auto; padding: 28px 24px 51px 19px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5b5b5b; }
#solutions-top { background: url(images/background-solutions-top.jpg) bottom left no-repeat; margin: 0 auto; height: 51px; padding: 0 0 0 9px}
#solutions-nav { background: url(images/background-solutions-nav.jpg) no-repeat; width: 884px; height: 32px; }
div#solutions-nav ul { list-style-type: none; float:left; height: 32px; padding: 0 0 0 3px; }
div#solutions-nav ul li {  float: left; padding: 0 15px 0 13px; }
div#solutions-nav a { display: block; height: 16px; font-size: 14px; color: #5b5b5b; padding: 8px 0 8px 0; float: left; }
div#solutions-nav a:hover { text-decoration: underline; } 
div#solutions-nav ul .list { background: url(images/solutions-nav.gif) center right no-repeat; }
.imgholder { padding: 7px 0 6px 9px; }

#solutions-bottom { background: url(images/background-solutions-bottom.jpg) no-repeat top left; padding: 25px 0 0 19px;  }
#solutions-bottom p { padding: 0 29px 20px 0; line-height: 20px; }
#solutions-bottom p#productslast { padding: 0 29px 53px 0; line-height: 20px; }

#solutions-bottom-nav { height: 75px; }
div#solutions-bottom ul { list-style: none; padding: 0 0 0 1px; margin: 5px 0 0 0; }
div#solutions-bottom ul li { background: url(images/bullet-solutions.gif) center left no-repeat; padding: 2px 0 2px 14px; float:left; display: inline; clear: left;}
div#solutions-bottom ul li a { float: left; color: #3578c8; }
div#solutions-bottom ul li a:hover { text-decoration: underline; }

#process { width: 127px; height: 20px; background: url(images/process.jpg); margin: 23px 0 14px 26px; }
#cf-bottom { background: url(images/background-cf-bottom.jpg) top left no-repeat; padding: 19px 0 0 25px; width: 859px; height: 214px; color: #5b5b5b; }
.cf-cont { float: left; width: 142px; margin: 0 31px 0 0; line-height: 20px; }
.floaterlast { margin: 0; line-height: 20px; }
#inner-wrap { display: inline; }
.spacer { background: url(images/background-arrow.gif) top right no-repeat; clear: both; width: 851px; margin: 0 0 0 20px;; height: 20px; }
.spacer2 {background: url(images/background-informed.gif) bottom left no-repeat; height: 36px; width: 532px; margin: 0 0 0 189px;}


#solutions-bottom div p { padding: 0; }
#origin {background: url(images/origin.gif) top left no-repeat; padding: 25px 0 0 0; margin: 5px 0 19px 0; }
#ordersize { background: url(images/order-size.gif) top left no-repeat; padding: 25px 0 0 0; margin: 0 0 17px 0; }
#delivery { background: url(images/delivery.gif) top left no-repeat; padding: 25px 0 0 0; }


#main-content-about { background: #ffffff url(images/background-content-top.jpg) center top no-repeat; width: 884px; margin: 0 auto; padding: 28px 24px 26px 19px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5b5b5b; }
#about-top { background: url(images/background-solutions-top.jpg) bottom left no-repeat; margin: 0 auto; height: 61px; padding: 3px 0 0 9px}

#about-content-wrap { background: url(images/background-solutions-bottom.jpg) no-repeat top left; padding: 19px 0 0 19px; height: 955px; }

#about-left { padding: 8px 0 0 0; width: 586px; float: left; }
#about-left p { padding: 0 30px 20px 0; line-height: 20px; }
#about-left p.aboutlast { padding: 0 30px 16px 0; }
#mission { background: url(images/mission.gif) no-repeat; padding: 23px 0 0 0; }
#philosophy { background: url(images/philosophy.gif) no-repeat; padding: 23px 0 3px 0; }
#fast-facts { background: url(images/fast-facts.gif) no-repeat; padding: 29px 0 0 0; }
#about-inner-wrap { background: url(images/about-inner-wrap.jpg) no-repeat; padding: 15px 0 0 0; }

#darkcontainer1 { background: url(images/dark-bg1.jpg) repeat-y; width: 520px; margin: 0 0 9px 0; }
#darkcontainer1-top { background: url(images/dark-top1.jpg) no-repeat;  width: 520px; }
#darkcontainer1-bottom { background: url(images/dark-bottom1.jpg) no-repeat bottom left;  width: 520px; height: 8px;line-height: 8px;}
#lightcontainer1 { background: url(images/light-bg1.jpg) repeat-y; width: 520px;  margin: 0 0 9px 0; }
#lightcontainer1-top { background: url(images/light-top1.jpg) no-repeat;  width: 520px; }
#lightcontainer1-bottom { background: url(images/light-bottom1.jpg) no-repeat bottom left;  width: 520px; height: 8px; line-height: 8px;}
#darkcontainer2 { background: url(images/dark-bg2.jpg) repeat-y; width: 520px;  margin: 0 0 9px 0; }
#darkcontainer2-top { background: url(images/dark-top2.jpg) no-repeat;  width: 520px;  }
#darkcontainer2-bottom { background: url(images/dark-bottom2.jpg) no-repeat bottom left;  width: 520px; height: 8px; line-height: 8px; }
.lightcontainer { background: url(images/light-bg.jpg) repeat-y; width: 520px;  margin: 0 0 9px 0; }
.lightcontainer-top { background: url(images/light-top.jpg) no-repeat;  width: 520px; }
.lightcontainer-bottom { background: url(images/light-bottom.jpg) no-repeat bottom left;  width: 520px; height: 8px; line-height: 8px;}
.darkcontainer { background: url(images/dark-bg.jpg) repeat-y; width: 520px;  margin: 0 0 9px 0; }
.darkcontainer-top { background: url(images/dark-top.jpg) no-repeat;  width: 520px; }
.darkcontainer-bottom { background: url(images/dark-bottom.jpg) no-repeat bottom left;  width: 520px; height: 8px; line-height: 8px;}

div#about-inner-wrap p { width: 470px; padding: 10px 10px 1px 40px; line-height: 125%; }

#about-right { float: right; background: url(images/about-right-top.gif) top left no-repeat; width: 261px; padding: 222px 0 0 0; }
#contactform { background: #f1f1f1 url(images/contactus-bg.jpg) no-repeat; padding: 48px 11px 0 15px; }
#contactform p { line-height: 20px; padding: 0 0 7px 1px; }
.formlabel { font-weight: bold; line-height: 20px; padding: 0 0 0 1px; line-height: 20px; }
.inputcontainer { width: 231px; border: 1px solid #bfbfbf; height: 24px; padding: 1px; margin: 3px 0 5px 0;
                  * padding: 0 1px 0 1px;
				  * height: 25px; #padding-bottom: 1px; }
.input { background: #ffffff url(images/input-bg.jpg) repeat-x bottom left; width: 229px; border: 0; padding: 3px 1px 0 1px; height: 21px; }
.textareacontainer { width: 231px; border: 1px solid #bfbfbf; height: 125px; padding: 1px; margin: 3px 0 10px 0;
					* padding: 0 1px 0 1px; #padding-bottom: 2px;
				    }
.areainput { background: #ffffff url(images/input-bg.jpg) repeat-x bottom left; width: 229px; border: 0; padding: 3px 1px 0 1px; height: 122px; overflow: auto; }
.send { background: url(images/send.jpg); width: 74px; height: 33px; border: 0; margin: 0 0 14px 160px; cursor: pointer; }
#aboutb { background: #dfdfdf; height: 7px; width: 261px; line-height:7px; }

#careers { padding: 0 0 0 15px; margin: 6px 0 0 0; }
#careerform { background: #f1f1f1 url(images/careersform-bg.jpg) no-repeat; padding: 18px 0 0 15px; height: auto; width: 736px; }
#careerform p { padding: 0 0 13px 1px; line-height: 20px; }
.inputcontainer-car { width: 343px; border: 1px solid #bfbfbf; height: 24px; padding: 1px; margin: 3px 0 5px 0;
                  * padding: 0 1px 0 1px;
				  * height: 25px; #padding-bottom: 1px; }
.inputcontainer-car-1 { width: 343px; border: 1px solid #bfbfbf; height: 24px; padding: 1px; margin: 3px 0 0 0;
                  * padding: 0 1px 0 1px;
				  * height: 25px; #padding-bottom: 1px; }
.input-car { background: #ffffff url(images/input-bg.jpg) repeat-x bottom left; width: 341px; border: 0; padding: 3px 1px 0 1px; height: 21px; }
.textareacontainer-car { width: 343px; border: 1px solid #bfbfbf; height: 210px; padding: 1px; margin: 3px 0 10px 0;
					* padding: 0 1px 0 1px; #padding-bottom: 2px;
				    }
.areainput-car { background: #ffffff url(images/input-bg.jpg) repeat-x bottom left; width: 341px; border: 0; padding: 3px 1px 0 1px; height: 207px; overflow: auto; }
.send-car { background: url(images/send.jpg); width: 74px; height: 33px; border: 0; margin: 10px 0 21px 0; cursor: pointer; }
#in-wrap { height:55px; width: 715px; }
#r-wrap { float:right; }
#bottom-end { background: #dfdfdf; width: 751px; height: 7px; line-height: 7px;}
#main-content-careers { background: #ffffff url(images/background-content-top.jpg) center top no-repeat; width: 884px; margin: 0 auto; padding: 28px 24px 7px 19px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5b5b5b; }

#producers { padding: 0 0 0 15px; }
#producersform { background: #f1f1f1 url(images/producersform-bg.jpg) no-repeat; padding: 18px 0 0 15px; height: auto; width: 542px; }
#producersform p { padding: 0 0 13px 1px; line-height: 20px; }
#bottomend { background: #dfdfdf; width: 557px; height: 7px; line-height: 7px;}
#pright { background: url(images/salesteam.gif) top left no-repeat; float: right; width: 262px; padding: 46px 0 0 3px; }
#pright p {line-height: 20px;}
#pright a { color: #2865a7; }
#pright a:hover { text-decoration: underline; }

#main-content-terms { background: #ffffff url(images/background-content-top.jpg) center top no-repeat; width: 884px; margin: 0 auto; padding: 32px 24px 43px 19px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5b5b5b; }
#terms-top { background: url(images/background-solutions-top.jpg) bottom left no-repeat; margin: 0 auto; height: 61px; padding: 0 0 0 9px}
#terms { padding: 29px 17px 0 23px; }
#terms p { padding: 0 5px 20px 0; line-height: 20px; }
#terms p#termslist { padding: 0 5px 8px 0; line-height: 20px; }
#termsh2 { background: url(images/termsh2.gif) no-repeat; width: 433px; height: 20px; padding-bottom: 22px;}
#main-content-privacy { background: #ffffff url(images/background-content-top.jpg) center top no-repeat; width: 884px; margin: 0 auto; padding: 32px 24px 199px 19px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5b5b5b; }

/* ***********************FOOTER************************ */

#footer { background: #e4e8eb url(images/background-footer.jpg) center top no-repeat; margin: 0 auto; width: 927px; height: 100px; }

#footer-left { padding: 49px 0 0 8px; float: left;}
#footer-nav { display: inline; list-style-type: none; float:left; }
ul#footer-nav li { display: inline; float: left; padding: 0 12px 0 0; }
ul#footer-nav li a { color: #404040; }
ul#footer-nav li a:hover { text-decoration: underline; }
.separator { background: url(images/separator.gif) no-repeat center right; margin: 0 8px 0 0; }
div#footer-left p {clear: both; display: inline; float:left; color: #95a3aa; }

#footer-right { background: url(images/footer-logo.jpg) bottom right no-repeat; float: right; padding: 49px 49px 0 0; }
div#footer-right p { float: right; color: #404040; }
#footer-right-right {float: right; margin-top: 46px;}
#footerinfo {clear: both; display: inline; float: right; }
#separatortext { background: url(images/separator.gif) no-repeat center; }

.err-red {color: red; border: 2px solid red; padding: 2px; height: 18px; padding: 2px !important; background: url(images/cancel.png) no-repeat scroll 4px 3px; padding-left: 23px !important; margin-bottom: 7px;}
.err-green {color: green; border: 2px solid green; padding: 2px; height: 18px; padding: 2px !important; background: url(images/accept.png) no-repeat scroll 4px 3px; padding-left: 23px !important; margin-bottom: 7px;}

.input-browse {border: 0px solid transparent; background: transparent; width: 343px !important; padding: 2px; height: 23px; margin-top: 1px; float: right;}
