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

/*general rules*/
*{padding:0px; margin:0px;}
body{font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#777777;}
p{margin-bottom:10px;}
img{border:0px;}
a{outline:none;}
textarea{overflow:auto;}
/* ------------------------- */

/*site specific rules*/
.lh15{line-height:1.5em;}
.lh14{line-height:1.4em;}
.lh13{line-height:1.3em;}
.lh15 ul{
	list-style-image:url(../images/bullet_orange.png);
	margin-left:30px;
}
body{
	background:url(../images/mockup1_02.png) repeat-x;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10pt; 
	color:#777777;
}
.small{font-size:11px;}
.graytext{color:#777777;}
.redtext{color:#F00;}

#maincontainer{width:976px; margin:0px auto; margin-bottom:10px;}
#header-top{overflow:hidden; _width:100%;}
h1{font-size:1.4em; font-weight:bold; color:#4E4E4E; margin-bottom:10px;}

#navbar{background:url(../images/menubg.png) no-repeat; width:976px; height:52px; margin-top:4px;}
a.home-normal{background:url(../images/nav_03.png) no-repeat; width:57px; height:29px; display:block;}
a.home-highlight{background:url(../images/nav_03_over.png) no-repeat; width:57px; height:29px; display:block;}
a.products-normal{background:url(../images/nav_05.png) no-repeat; width:84px; height:29px; display:block;}
a.products-highlight{background:url(../images/nav_05_over.png) no-repeat; width:84px; height:29px; display:block;}
a.products-normal{background:url(../images/nav_05.png) no-repeat; width:84px; height:29px; display:block;}
a.products-highlight{background:url(../images/nav_05_over.png) no-repeat; width:84px; height:29px; display:block;}
a.services-normal{background:url(../images/nav_07.png) no-repeat; width:73px; height:29px; display:block;}
a.services-highlight{background:url(../images/nav_07_over.png) no-repeat; width:73px; height:29px; display:block;}
a.careert-normal{background:url(../images/nav_09.png) no-repeat; width:68px; height:29px; display:block;}
a.careert-highlight{background:url(../images/nav_09_over.png) no-repeat; width:68px; height:29px; display:block;}
a.blog-normal{background:url(../images/nav_11.png) no-repeat; width:52px; height:29px; display:block;}
a.blog-highlight{background:url(../images/nav_11_over.png) no-repeat; width:52px; height:29px; display:block;}
a.news-normal{background:url(../images/nav_13.png) no-repeat; width:54px; height:29px; display:block;}
a.news-highlight{background:url(../images/nav_13_over.png) no-repeat; width:54px; height:29px; display:block;}
a.gallery-normal{background:url(../images/nav_15.png) no-repeat; width:73px; height:29px; display:block;}
a.gallery-highlight{background:url(../images/nav_15_over.png) no-repeat; width:73px; height:29px; display:block;}
a.downloads-normal{background:url(../images/nav_17.png) no-repeat; width:99px; height:29px; display:block;}
a.downloads-highlight{background:url(../images/nav_17_over.png) no-repeat; width:99px; height:29px; display:block;}
a.contact-normal{background:url(../images/nav_19.png) no-repeat; width:98px; height:29px; display:block;}
a.contact-highlight{background:url(../images/nav_19_over.png) no-repeat; width:98px; height:29px; display:block;}

#frmsearch{margin-left:20px;}
#tbsearch{background:url(../images/textbox.png) no-repeat; width:164px; height:18px; color:#5B5B5B; border:none; padding:3px 3px 3px 22px;font-size:11px;}
#btnsearch{background:url(../images/button.png) no-repeat; width:44px; height:27px; border:none;}

#slideshow-container{ background-color:#E7E7E7;}
#slideshow{ margin:0px auto; width:925px; padding:22px 0px;}
#content{width:945px; margin:0px auto; background-color:#FFF; margin-top:10px;}
#content-leftcol{padding: 10px 10px 10px 10px; }
#content-rightcol{padding:10px; width:340px;}
#homepage-content{margin-bottom:20px;}
#homepage-content p{line-height:1.5em;}

.product{margin-bottom:10px;}
.product-desc{margin-top:5px; margin-left:8px; margin-right:7px;}
.imgbg-big{/*background:url(../images/mockup1_34.png) no-repeat; width:351px;*/ height:auto;}
/*.imgbg-big img{width:326px; height:78px; margin-top:13px; margin-left:12px;}*/
a.smallorange{font-size:11px; text-decoration:none; color:#E56A07;}
a.smallwhite{font-size:11px; text-decoration:none; color:#FFF;}
a.bigorange{font-size:10pt; text-decoration:none; color:#E56A07;}

#categories-content{overflow:hidden; _width:100%;}
.category{margin-bottom:10px; margin-right:10px; width:165px; float:left;}
.category-caption{font-size:14px; font-weight:bold; color:#272727; margin-bottom:5px; margin-left:3px;}
.category-desc{margin-top:5px; margin-left:4px; margin-right:4px; margin-bottom:5px;}
.imgbg-small{/*background:url(../images/mockup1_30.png) no-repeat;*/ width:161px; height:104px;}
/*.imgbg-small img{width:139px; height:80px; margin-top:11px; margin-left:12px;}*/

#buttons-content{ margin-top:20px; clear:both;}
.career-normal{background:url(../images/btns_over_01.png) no-repeat; width:253px; height:52px; display:block;}
.career-hilight{background:url(../images/btns_01.png) no-repeat; width:253px; height:52px; display:block;}
.photos-normal{background:url(../images/btns_over_03.png) no-repeat; width:253px; height:52px; display:block;}
.photos-hilight{background:url(../images/btns_03.png) no-repeat; width:253px; height:52px; display:block;}
.videos-normal{background:url(../images/btns_over_06.png) no-repeat; width:253px; height:52px; display:block;}
.videos-hilight{background:url(../images/btns_06.png) no-repeat; width:253px; height:52px; display:block;}
.feedback-normal{background:url(../images/btns_over_07.png) no-repeat; width:253px; height:52px; display:block;}
.feedback-hilight{background:url(../images/btns_07.png) no-repeat; width:253px; height:52px; display:block;}
table.buttons td{padding:2px;}


.footer-caption{font-size:14px; font-weight:bold; color:#FFF; margin-bottom:15px;}
.footer-text{font-size:11px; color:777777; line-height:1.3em;}
#footer-block-top{background-color:#232323; font-size:11px; padding-top:15px;}
.footer-content{width:976px; margin:0px auto;}
#footer-block-bottom{background-color:#171717; border-top:solid 1px 3a3a3a; font-size:11px; color:#FFF; padding-top:8px; padding-bottom:15px;}
ul.success-story {padding-left:1.5em;}
ul.success-story li{list-style-image:url(../images/mockup1_71.png); line-height:1.5em; margin-bottom:6px;}
/* ------------------------- */

/*Download Listings */
.dl_list{
	border: 1px solid #79B003;
}
.dl_list td{
	padding:3px;
	color:#555555;
	text-align:center;
}
.dl_list td img{
	border:none;
}
.dl_list td a{
	border:none;
	text-decoration:none;
	color:#F60;
}
.dlheader th{
	font-weight:bold;
	font-size: 13px;
	background:#79B003;
	color:#000;
	padding:5px;
}
.darker td{
	background:#B2CF74;
}
.lighter td{
	background:#DCEFB3;
}
.news_headline{
	margin-left:0px;
	padding:0px;
	list-style:none;
}
.news_headline  li{
	margin-bottom:5px;
	padding-bottom:2px;
	
	border-bottom: 1px dashed #999;	
	
}
.news_headline  li a{
	color:#777777;
	text-decoration:none
}
.news_headline  li a:hover{
	color:#fff;
}

.success-story{
	margin-left:0px;
	padding:0px;
	list-style:none;
}
.success-story  li{
	margin-bottom:5px;
	padding-bottom:2px;
	
	border-bottom: 1px dashed #999;	
	
}
.success-story  li a{
	color:#777777;
	text-decoration:none
}
.success-story  li a:hover{
	color:#fff;
}

.news_date{
	 font-size:11px;
	 color:#8AAA51;
	 margin-bottom:5px;
/*	 padding-left:20px;*/
 }
 #faqindex ul li{
	 border-bottom: 1px dotted #999;
 }
 .text_field{
	 width:254px;
	 height:19px;
	 padding:3px;
	 line-height:16px;
	 margin:3px 10px 3px 0px;
/*	 border:1px solid #8AAA51;*/
border:none;
	 background:url('../images/name_box.png');
 }  
textarea .text_field {
	  width:350px;
	  height:120px;
	   background:url('../images/name_box.png');
  }
.selectbox_field {
  width:260px;
  height:27px;
  padding:3px;
  line-height:16px;
  margin:3px 10px 3px 0px;
/*	 border:1px solid #8AAA51;*/
  border:none;
  background:url('../images/name_box.png') no-repeat;
}
.page_header{
	background:url(../images/heading_bar.png);
	padding-left:10px;
	line-height:35px;
	height: 35px;
	font-size:20px;
	width:966px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
}
/* services */
.services{margin-bottom:10px; margin-right:20px; width:230px; float:left;}
.services-caption{font-size:14px; font-weight:bold; color:#272727; margin-bottom:5px; margin-left:3px;}
.services-desc{margin-top:5px; margin-left:4px; margin-right:4px; margin-bottom:5px;}
.imgbg-services{background:url(../images/mockup1_999.png) no-repeat; width:225px; height:226px;}
.imgbg-services img{width:200px; height:200px; margin-top:12px; margin-left:12px; margin-right:10px; margin-bottom:10px;}
/*---------------------------------*/
.number{
	font-size:40px;
	color:#CCC;
	padding:10px;
}
label{
	font-size:18px;
}
.radio_button{
/*	width:48px;
	height:48px;*/
}
.check_box{
	margin:5px;
/*	width:48px;
	height:48px;*/
}
.sub_buton{
border:1px solid #00559A;
color:#FFFFFF;
float:none;
font-size:16px;
margin-left:20px;
padding:3px 8px;
text-decoration:none;
line-height:28px;
height:28px;
width:89px;
display:block;
text-align:center;
	background:url('../images/blue-bg-tile.gif');
}
.sub_buton:hover{
	background:#00559A none repeat scroll 0 0 !important;
}
.sitemap{
	margin:0px;
	list-style:none;
	line-height:18px;
	font-size:11px;
	
}
.sitemap a{
	text-decoration:none;
	color:#333;
}
.sitemap h2{
	margin:5px 5px 10px 0px;
	width:auto;
	
}
.sitemap a:hover{
	color:#F60;
}
.sitemap li a{
	text-decoration:none;
	color:#333
}
.sitemap li {
	padding-left:20px;
	background:url(../images/bullet_green.png) left center no-repeat;
	margin: 2px 0px 3px 2px;
}
.sitemap li:hover{
	background:url(../images/bullet_orange.png) left center no-repeat;
	
}
.big_img{
	width:250px;
	height:auto;
	
}
.bg_top{
	width:250px;
	height:13px;
	background:url('../images/bg_top.png') no-repeat top;
	
}
.bg_img{
	width:230px;
	height:auto;
	padding:0px 15px 0px 15px;
	min-height:10px;
	background:url(../images/img_bg.png) repeat-y;
	
}
.bg_bottom{
	width:250px;
	height:15px;
	background:url(../images/bg_bottom.png) no-repeat bottom;
}
/*small */
.small_img{
	width:161px;
	height:auto;
	
}
.smallbg_top{
	width:161px;
	height:15px;
	background:url('../images/smallbg_top.png') no-repeat top;
	
}
.smallbg_img{
	width:131px;
	height:auto;
	padding:0px 15px 0px 15px;
	min-height:10px;
	background:url(../images/smallimg_bg.png) repeat-y;
	
}
.smallbg_bottom{
	width:161px;
	height:16px;
	background:url(../images/small_bg_bottom.png) no-repeat bottom;
}