* {
	padding:0;
	margin:0
}

html, body {
	font-family:Arial, Helvetica, sans-serif
}

.headerContainer {
	margin:auto;
	width:767px;
	background:url(../images/bg.gif) top right repeat-y;
	text-align:center;
	font:normal 11px Arial;
	color:#999966
}

.menuWrapper {
	position:absolute;
	left:100;
	top:235px;
	width:760px;
	height:40px;
	z-index:2
}

.headerWrapper {
	poosition:relative;
	background:url(../images/bgHeader.gif) top right no-repeat;
	padding:0 7px 0 0;
	width:760px;
	height:275px
}

.container {
	margin:auto;
	background:url(../images/bg.gif) top right repeat-y;
	padding:0 7px 0 0;
	width:760px
}
 
.contentIndex {
	/*border-right:1px solid #bfc0c2
*/}

.contentIndex h1 {
	font:normal 30px Times New Roman;
	color:#999966;
	line-height:120%;
	margin:12px 0 0 0;
	padding:0 0 0 10px;
	border-right:1px solid #bfc0c2
	
}


h1{
	font:normal 30px Times New Roman;
	color:#999966;
	line-height:120%;
	margin:6px 0 12px 0;
	padding:0 0 7px 15px;
	border-bottom:1px solid #bfc0c2
}

h2{
	font:normal 14px Arial;
	color:#999966;
	margin:12px 0 10px 0;
	padding:0 0 0 15px
}

h3{
	font:normal 12px Arial;
	color:#483c0f;
	margin:12px 0 10px 0;
	padding:0 0 0 15px
}

H4 {font-family: Arial,Tahoma,Verdana; font-size: 12px; color: #999966; margin-top: 8; margin-bottom: 6; letter-spacing:0; line-height:120%; margin-left:0; margin-right:0; font-weight: normal;}

.branding {
	color:#483c0f
}

.sideNav {
	width:185px;
	background:#f3f1e6
}

.sideNav2 {
	width:185px;
}

.highlightBox {
	height: 40px;
	background:#dedac7;
	padding:18px 10px 2px 10px;
	color:#675414;
	font:normal 11px Arial
}

.highlightBoxTech {
	height: 40px;
	background:#dedac7;
	padding:10px ;
	color:#675414;
	font:normal 11px Arial
}

.sideNavLinks {
	margin:0;
	padding:15px 0 10px 0;
	list-style:none;
	border-bottom:30px solid #dedac7
}

.sideNavLinks li {
	padding:0;
	margin:0 0 0px 0;
	display:block
}

.sideNavLinks a {
	width:165px;
	display:block;
	padding:5px 10px;
	font:normal 12px Arial;
	color:#675414;
	text-decoration:none
}

.sideNavLinks a:hover {
	background:#dfdcd2;
	text-decoration:none
}

.sideNavLinks a.active {
	background:#dad5c3
}

.sideNavLinksSub {
	margin:0px 0 0 20px;
	padding:0;
	list-style:none
}

.sideNavLinksSub li {
	padding:0;
	margin:0 0 0px 0;
	display:block
}

.sideNavLinksSub a {
	width:145px;
	display:block;
	padding:3px 10px;
	font:normal 12px Arial;
	color:#675414;
	text-decoration: none
}

.contentContainer {
	padding:10px 0 0 5px
}

.content {
	width:385px;
	border-right:1px solid #bfc0c2;
	padding-bottom: 15px;
	
}

.content2 {
	width:530px;
	border-right:1px solid #bfc0c2;
	padding-bottom: 15px;
	padding-left:10px
	
}

p {
	margin: 10px 10px 10px 15px;
	font:normal 11px Arial;
	color:#5D5D5D
}

p.home {
	line-height:20px
}

p.homelast {
	margin: 10px 10px 0px 15px;
	line-height:20px
}

.content ul {
	margin: 10px 10px 10px 30px;
}

.content li {
	margin: 10px 0 10px 15px;
	font:normal 11px Arial;
	color:#5d5d5d
}

a {
	color:#999966;
	text-decoration:none
}

a:hover {
	text-decoration:underline
}

.content strong {
	color:#483c0f
}

label {
	float:left;
	width:100px
}

.contactInput {
	width:248px
}

.dropDown {
	float:right;
	width:130px
}

img.right {
	float:right;
	border:0;
	margin:0 10px 0 0
}

img.right2 {
	border:0;
	margin:20px 10px 0 0
}

img {
	border:0
}

.subContent {
	width:190px;
	
}

.subContentIndex {
	background:#f3f1e6;
	width:175px
}

.subContentHighlightBoxHome {
	background:#e0e0d1;
	padding:2px;
	margin:10px 10px 10px 10px;
	font:normal 10px Arial;
	color:#483c0f;
	/*height: 130px;*/
	width: 160px;
	
}

.subContentHighlightBox {
	background:#e0e0d1;
	padding:5px;
	margin:12px 10px 10px 10px;
	font:normal 10px Arial;
	color:#483c0f;
	width:160px;
	/*height: 130px;*/
	
}

.subContentHighlightBox a {
	color:#483c0f
	
}

.subContentHighlightBox a:hover {
	color:#675414;
	text-decoration:underline;
}

.subContentLinks  {
	font: Arial narrow;
	margin:0px 0 5px 0;
	padding:0;
	list-style:none;
	
}

.subContentLinksRight {
	margin:20x 0 5px 0;
	padding:0;
	list-style:none;
}

.subContentLinks li, .subContentLinksRight li {
	margin:0;
	display:block;
}

.subContentLinks li:hover {
	background:#e3e1cf;
	text-decoration:none
}

.subContentLinks a{
	width: 136px;
	display:block;
	padding:19px 30px 19px 20px;
	font:normal 14px Arial;
	color:#999966;
	text-decoration:none
}

.subContentLinksRight a {
	width: 140px;
	display:block;
	padding:19px 25px 19px 25px;
	font:normal 14px Arial;
	color:#999966;
	text-decoration:none
}

.subContentLinks a.online {
	background:url(../images/onlineIncentiveTechnology.jpg) top left no-repeat
}

.subContentLinks a.online:hover {
	background:url(../images/onlineIncentiveTechnology.jpg) top right no-repeat;
	color:#4b3f13;
	text-decoration:none
}

.subContentLinks a.view {
	background:url(../images/viewAwardCatalog.jpg) top left no-repeat
}

.subContentLinks a.view:hover {
	background:url(../images/viewAwardCatalog.jpg) top right no-repeat;
	color:#4b3f13;
	text-decoration:none
}

.subContentLinks a.travel {
	background:url(../images/travelRewardCard.jpg) top left no-repeat
}

.subContentLinks a.travel:hover {
	background:url(../images/travelRewardCard.jpg) top right no-repeat;
	color:#4b3f13;
	text-decoration:none
}

.subContentLinks a.promotional {
	background:url(../images/Promotional.jpg) top left no-repeat
}

.subContentLinks a.promotional:hover {
	background:url(../images/Promotional.jpg) top right no-repeat;
	color:#4b3f13;
	text-decoration:none
}

.subContentLinksRight a.online {
	background:url(../images/onlineIncentiveTechnology4.jpg) top left no-repeat
}

.subContentLinksRight a.online:hover {
	background:url(../images/onlineIncentiveTechnology4.jpg) top right no-repeat;
	color:#4b3f13;
	text-decoration:none
}

.subContentLinksRight a.view {
	background:url(../images/viewAwardCatalog4.jpg) top left no-repeat
}

.subContentLinksRight a.view:hover {
	background:url(../images/viewAwardCatalog4.jpg) top right no-repeat;
	color:#4b3f13;
	text-decoration:none
}

.subContentLinksRight a.travel {
	background:url(../images/theTravelRewardCard4.jpg) top left no-repeat
}

.subContentLinksRight a.travel:hover {
	background:url(../images/theTravelRewardCard4.jpg) top right no-repeat;
	color:#4b3f13;
	text-decoration:none
}

.subContentLinksRight a.promotional {
	background:url(../images/Promotional4.jpg) top left no-repeat
}

.subContentLinksRight a.promotional:hover {
	background:url(../images/Promotional4.jpg) top right no-repeat;
	color:#4b3f13;
	text-decoration:none
}


.subContentLinksRight a:hover {
	color:#483c04;
	background:#edede3;
	text-decoration:none
}

.footer {
	padding:10px 0 0 0;
	text-align:center;
	background:#c3b982;
	color:#483c0f;
	font-size:7.5pt;
	line-height:12pt
}

.footer a {
	color:#483c0f;
	text-decoration:none;
}

.footer a:hover {
	text-decoration:underline
}

.footerImageContainer {
	margin:auto;
	width:767px;
	padding:0 0 15px 0
}

.footerImageShadow {
	background:url(../images/bgFooter.gif)
}

.emailContainet {
	padding:0 0 0 5px
}

.emailContainetHome {
	padding:10px 0 0 5px
}

.emailTop {
	background:url(../images/emailTop.jpg) no-repeat;
	height:40px;
	padding:20px 0 0 25px;
	font:normal 11px Arial;
	color:#675414
}

.emailInput {
	background:url(../images/bgEmailInput.gif) repeat-y;
	padding:10px 0 0 25px
}

.emailInputBox {
	
	border-top: 2px solid #7c7c52;
	border-left: 2px solid #929069;
	border-right: 1px solid #b5b28f;
	border-bottom: 1px solid #b5b28f;
	width:127px;
	height: 20px;
	/*background: url(../images/emailbox.jpg) #fff no-repeat;
*/}

.send {
	background:url(../images/bgEmailInput.gif) repeat-y;
	text-align:right;
	padding:2px 24px 0 0
}

.buttonEmail {
	float:right;
	width:35px;
	text-align:center;
	margin:8px
}

.buttonEmail a{
	color:#fff;
	font:normal 11px Arial;
	background: #999966;
	border-top:1px solid #dfdfd2;
	border-right:1px solid #7c7c52;
	border-bottom:1px solid #7c7c52;
	border-left:1px solid #dfdfd2;
	padding:2px 4px
}

.buttonEmail a:hover{
	background: #C2C293;
	text-decoration:none
}

table.levels td {
	padding:5px 5px;
	font:normal 11px Arial;
	color:#5d5d5d
}

table.levels td strong{
	color:#999966
}

table.levels td.level {
	width:15px;
	text-align:center;
	padding:10px 5px;
	font:bold 11px Arial;
	color:#483c0f;
	background:#e1ddcc;
	margin-left:10px; 
}

.technologyServices {
	background:url(../images/technologyServices.jpg) bottom right no-repeat;
	height: 500px;
	margin-bottom: -15px;
}

.searchBox {
	margin:0;
	padding:10px;
	font:normal 11px Arial;
	color:#744f2c
}

.searchBox p {
	line-height:14pt;
	padding:0;
	margin:0
}

.searchBox p.pad {
	line-height:14pt;
	padding:7px 0 0 0;
	margin:0
}

.searchBox a {
	color:#744f2c;
	text-decoration: none
}

.searchBox a:hover {
	color:#ab783f;
	text-decoration:underline
}

.fromTo {
	width:70px
}

.featuredItems {
	margin-left: auto;
	margin-right: auto;
	
	/*padding:10px 10px 0 10px;*/

}

.featuredItems ul {
	
	margin:0;
	list-style:none;
}

.featuredItems ul li{
	float:left;
	margin: 0;
	padding:5px 0 5px 0;
	width:33%;
	text-align:center;
	color:#7d5b3a;
	font-size:12px;
	font-weight: 800;
	height: 200px;
}

.featuredItems ul li img{
	display:block;
	paddin-top:10px;
	margin: 0;
	/*margin-left: 30px;
	*/border:0
}

.featuredItems ul li a{
	display:block;
	padding:10;
	color:#999966;
	text-decoration:none;
	margin-left: 45px;
}

.featuredItems ul li a:hover {
	text-decoration:underline
}

.pagination {
	text-align:right;
	font:normal 11px Arial;
	color:#675414;
	
}

.sort {
	width:50%;
	font:normal 12px Arial;
	color:#675414
}

.pagination a {
	padding:3px 15px 3px 0;
	color:#675414;
	font-weight: bolder;
	
}

.pagination a:hover {
	color:#675414;
	text-decoration:underline
}

.pagination a.active {
	color:#675414;
	font-weight:bold
}

.paginationContainer {
	padding:5px 0px;
	border-bottom:1px solid #bfc0c2
}

.paginationContainerBottom {
	clear:both;
	margin:15px 0 0 0;
	padding:10px 0 5px 0;
	border-top:1px solid #bfc0c2;
	border-bottom:1px solid #bfc0c2
}

.productPic {
	float:left;
	width:305px;
	padding:15px 0 0 15px
}

.productDescription {
	float:right;
	width:230px;
	padding:15px 15px 0 0
}

.productDescription h1 {
	margin:0;
	padding:0 0 15px 0;
	font:bold 16px Arial;
	border:0;
	color:#999966
}

.productDescription ul {
	margin:0;
	padding:0 15px;
	
}


.productDescription ul li, p{
	padding:0;
	font:normal 11px Arial;
	color:#5d5d5d
}

.productDescription p{
	margin:0 0 0 15px;
	padding:0;
	font:normal 11px Arial;
	color:#5d5d5d
}

.productDescription3 ul {
	margin: 0 0 0 10px;
}

.productDescription3 li {
	padding-left:10px;
	font:normal 11px Arial;
	color:#5d5d5d
}

.homeFlashContainer {
	float:right;
	margin:0 10px;
	width:104px
}

.testimonialsContainer {
	text-align:center;
	margin:15px 0 0 0
}
/*added aug22_2k7*/
.clickformore {
	float: left;
	padding-bottom: 5px;
	color: #483c0f
}

.clickformore a {
	color:#483c0f
	
}

.clickformore a:hover {
	color:#675414;
	text-decoration:underline;
}

.floatright {
	float:right
}


.preloader {
	height:0;
	width:0;
	display:none
}




.productDescription3 ul {
	margin: 0
}

.productDescription3 li {
	padding-left:10px;
	font:normal 11px Arial;
	color:#5d5d5d
}

table tr.alt {
	background: #F4F4F4;
}

table tr.error {
	background: #da0000;
}



.tblForm{
	font-size:11px;
	color:#5d5d5d;
	margin-left:18px
}

.tblForm td{
	padding:4px;
}

.tblForm td.bgGray{
	background:#e2e2e2;
	padding:5px 10px
}

.tblForm td span{
	color:#a7a7a7
}

.bgGray{
	background:#e2e2e2;
	padding:5px 10px;
	margin:2px 20px;
	font-size:12px
}

.inputw200{
	width:210px;
}

.inputw150{
	width:150px;
}

.inputw50{
	width:50px;
}

label{
	line-height:26px;
	width:150px
}

label.btn{
	width:60px
}

.tblData{
	margin-bottom:30px;
	border: 1px solid #e6e6e6;
	border-collapse: collapse;
}

.tblData th{
	background:#f7f7f7;
	padding:7px;
	font:bold 12px Arial;
	color:#144772;
	vertical-align: top;
	border:1px solid #e6e6e6
}

.tblData tr.even td{
	background:#f7f9fa;
}

.tblData td{
	font:normal 11px Arial;
	border: 1px solid #e6e6e6;
	/*text-align:right;*/
	padding:3px 5px;
	vertical-align: top
}

.tblData td a{
	text-decoration:none;
	padding:0 2px
}

.tblData td a:hover{
	background:#097e54;
	text-decoration:none;
	color:#fff
}

.tblData td.left{
	text-align:left
}

.tblData td.right{
	text-align:left
}

.tblData td.center{
	text-align:center
}

.tblscroll{
	width: 550px;	  
	overflow: scroll; 
	height: 400px;	
	margin-bottom:10px;	
	margin-top:10px;
	padding:2px
}

.uploadform{
	margin-left:20px;
}

.uploadform input[type=submit], .btndes{
	background: #999966;
	border-top:1px solid #dfdfd2;
	border-left:1px solid #dfdfd2;
	border-right:1px solid #7c7c52;
	border-bottom:1px solid #7c7c52;
	color:#fff;
	font-size:11px;
	padding:2px 4px
}

.clientLogin{
	width: 184px;
	background: url(../images/bgClientLogin.jpg) no-repeat #f4f2e6;
	min-height: 54px;
	color:#8e8e5d;
	padding-top:13px;
	margin-bottom:8px
}

.clientLogin ul{
	list-style: none;
	margin-left:12px
}

.clientLogin ul li{
	color:#8e8e5d;
	font:bold 12px arial;
	border-left: solid 5px #9b9f62;
	margin:3px 0;
	padding-left:5px
}

.clientLogin ul li a{
	color:#8e8e5d;
	text-decoration:none;
}

.clientLogin ul li a:hover{
	color:#606336
}

.w200{
	width: 200px;
}

.tblpayment{
	border:0;
	font:normal 11px Arial;
	color:#5D5D5D
}

.tblpayment th{
	text-align:left;
	border-bottom:1px solid #eeeeee;
	padding-bottom:3px
}

.tblpayment td{
	font-size:12px;
	vertical-align: top;
	padding:4px;
	font:normal 11px Arial;
}



