/* CSS Document */
body { 
	color: #333333; 
	font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; 
	text-align: left;
	background: url(../images/bodyBg.gif) repeat-x left top;
}
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, form, fieldset, table, blockquote, th, td, input, button { 
	margin: 0; 
	padding: 0;
}
ul { list-style-type: none;}
table, img, fieldset, button { border: none }
table { border-collapse:collapse }
caption, th { text-align: left }
address, caption, cite, code, dfn, var { font-style: normal; font-weight: normal }
input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1em }
a { text-decoration: none; color:#603211;}
a:focus {outline: 0;}
button:focus {outline: 0;}
a:hover {text-decoration: underline;}
hr, legend { display: none }

.clearfix:after { content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden; } 
.clearfix {display: block; *display: inline-block;} 
.html[xmlns] .clearfix {display: block;} 
* html .clearfix {height: 1%;} /* End Hack */ 

.fltLeft{float:left;}
.fltRight{float:right;}
.clearAll{ clear:both;}
.error{ color:red;}
input.error,
textarea.error{ border:2px inset red !important;}
/*	Header Styling	*/
.header{ width:990px; padding:20px 10px; margin:0 auto;}
.header a.logo{ display:block; float:left; width:250px;}
.header .topOfferBanner{ float:left; margin-left:60px;}
.header ul.rightIcons{display:inline-block; float:right; width:315px;}
.header ul.rightIcons li{display:inline-block; float:left; border-left:1px dotted #A86535; margin:20px 5px 5px;}
.header ul.rightIcons li:first-child{border:0;}
.header ul.rightIcons a{display:inline-block; float:left;padding:10px 10px 10px 40px; color:#333; text-transform:uppercase; font:bold 13px/20px Arial; text-align:left;}
.header ul.rightIcons a:hover{ text-decoration:none;}
.header ul.rightIcons li.home a{background: url(../images/icon_home.gif) no-repeat left top;}
.header ul.rightIcons li.reachUs a{background: url(../images/icon_contact.gif) no-repeat left top; padding-top:0; padding-bottom:5px;}
.header ul.rightIcons li.reachUs a b{color:#0095D3; font-size:15px; line-height:12px; text-transform:lowercase;}
.header ul.rightIcons li.chat a{background: url(../images/icon_chat.gif) no-repeat left top;}


.header .topNavi{ position:relative; clear:both; z-index:999;}
.header .topNavi .navigation{ position:absolute; right:0; top:0px;}
.header .topNavi .navigation li{margin:0; padding:0; list-style:none; float:left; display:inline-block;}
.header .topNavi .navigation li.first a{background: url(../images/topNavBg.gif) no-repeat left top;}
.header .topNavi .navigation li a{ height:30px; margin:0; padding:14px 20px 0; font-size:12px; float:left; display:inline-block; color:#fff; background: url(../images/topLinks.gif) no-repeat center top; border-right:2px solid #343836;}
.header .topNavi .navigation li.last a{ background: url(../images/topNavBg.gif) no-repeat right top; border:0;}

.header .topNavi .navigation li.first a.active,
.header .topNavi .navigation li.first a:hover{background: url(../images/topLinks.gif) no-repeat left -56px;}
.header .topNavi .navigation li a:hover{background: url(../images/topLinks.gif) no-repeat center -56px;text-decoration:none;}

.header .topNavi .navigation li.last a.active,
.header .topNavi .navigation li.last a:hover{ background: url(../images/topLinks.gif) no-repeat right -56px;}

.header .topNavi .navigation li.interactive a.active,
.header .topNavi .navigation li.interactive a:hover{background: url(../images/topLinks.gif) no-repeat center -112px;}

.header .topNavi .navigation li.marketing a.active,
.header .topNavi .navigation li.marketing a:hover{background: url(../images/topLinks.gif) no-repeat center -168px;}

.header .topNavi .navigation li.technology a.active,
.header .topNavi .navigation li.technology a:hover{background: url(../images/topLinks.gif) no-repeat center -224px;}


/*	Header Styling END 	*/

.container{ width:990px; margin:15px auto;}
.container .leftCon{ width:660px; float:left; margin-right:10px;}
.container .rightCon{width:320px; float:right;}

#footer{background:#F4EBE5 url(../images/footertopBg.gif) no-repeat center top;  position:relative; margin-top:50px;}
#footer .twitterUpdates{background:url(../images/footerTwitterUpdates.png) no-repeat left top; width:225px; height:200px; position:absolute; top:-110px; right:120px; color:#fff; padding:24px 25px 0 76px; font:bold 14px/20px Verdana; }


* html #prevBtn a,
* html #nextBtn a,
* html .twitterUpdates{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}



#footer .footerTop{ padding-top:35px; width:990px; margin:15px auto;;}
#footer .leftFootLinks{ float:left;}
#footer .leftFootLinks ul.linkBox{ float:left; width:200px; margin:0 10px; padding:0; border-right:1px dashed #7F7975;}
#footer .leftFootLinks ul.last{border-right:0;}
#footer .leftFootLinks ul.linkBox li{ list-style:none; margin:0; padding:0; background:url(../images/footCatBullet.gif) no-repeat left 8px; color:#65554A; padding:3px 0 3px 15px; margin-left:15px;}

#footer .leftFootLinks ul.linkBox li a{color:#65554A; text-decoration:none;}
#footer .leftFootLinks ul.linkBox li a:hover{text-decoration:underline;}

#footer .leftFootLinks ul.linkBox li.title{ list-style:none; margin:0; padding:0; background:url(../images/footCatTitle.gif) no-repeat left top; color:#fff; height:33px; padding:5px 0 0 30px; margin-left:0; font-size:12px;}

#footer .rightFootIcons{float:right;}
#footer .rightFootIcons .socialIcons{width:251px; height:67px; background:#CCC5BF url(../images/footSocialIconsBg.gif) no-repeat left top; padding:10px; margin-top:70px;}
#footer .rightFootIcons .socialIcons ul{  width:235px; margin:10px auto 0;}
#footer .rightFootIcons .socialIcons ul li{list-style:none; display:inline; float:left; margin:0 4px;}
#footer .rightFootIcons .socialIcons ul li.first{margin-left:0;}
#footer .rightFootIcons .socialIcons ul li.last{margin-right:0;}
#footer .rightFootIcons .socialIcons ul li a{background:url(../images/footSocialIcons.gif) no-repeat left top; display:block; width:32px; height:32px; text-indent:-900px; overflow:hidden;}

#footer .rightFootIcons .socialIcons ul li.in a{background-position:0 0;}
#footer .rightFootIcons .socialIcons ul li.su a{background-position:-40px 0;}
#footer .rightFootIcons .socialIcons ul li.yahoo a{background-position:-78px 0;}
#footer .rightFootIcons .socialIcons ul li.digg a{background-position:-112px 0;}
#footer .rightFootIcons .socialIcons ul li.myspace a{background-position:-149px 0;}
#footer .rightFootIcons .socialIcons ul li.twitter a{background-position:-188px 0;}

.footerBtm{ width:100%; background:#D0C2B8 url(../images/footerBg.gif) repeat-x left top;}
.footerBtm .inner{ width:990px; margin:0 auto;}
.footerBtm .inner .techIcons{ width:355px; float:left; height:60px; margin:10px 0; padding:0 20px;  border-right:1px solid #9A9088;}
.footerBtm .inner .w3cValid{ width:100px; float:left; height:60px; margin:10px 0; padding:0 30px;  border-right:1px solid #9A9088;}
.footerBtm .inner .w3cValid li{ background:url(../images/footerOk_icon.gif) no-repeat left 7px; padding:5px 0 5px 25px; clear:both;}
.footerBtm .inner .w3cValid a{color:#403C39; font:bold 13px/20px Verdana; text-transform:uppercase;}

.footerBtm .inner .fLinks{ float:right; width:420px;}
.footerBtm .inner .fLinks .links{margin:0 10px;}
.footerBtm .inner .fLinks .links li.first{background:url(../images/footerLinks.gif) no-repeat left top; padding-left:20px;}
.footerBtm .inner .fLinks .links li{background:url(../images/footerLinks.gif) no-repeat center top; float:left; display:inline-block; height:20px; padding:8px 10px 0;}
.footerBtm .inner .fLinks .links li.last{background:url(../images/footerLinks.gif) no-repeat right top; padding-right:20px;}
.footerBtm .inner .fLinks .links li a{color:#fff;}

.footerBtm .inner .fLinks .copyRight{ margin:20px auto 0; text-align:center;}
