﻿body,html{background:#fff; font-family:Arial !important;font-size:12px;font-weight:normal;margin:0; padding:0; text-align:center;}

/* ie6 notice */
.ie6fail{background:#1c1c1c; width:100%; height:250px; position:absolute; top:0; left:0; z-index:9999999999999999999; text-align:left; }
.ie6fail .wrap{width:75%; font-size:14px; color:White; margin:20px auto;}
.ie6fail h1{font-size:32px; color:#e85151;}
.ie6fail p{color:white; font-size:16px; line-height:24px;}
.ie6fail span{color:White; cursor:pointer; font-size:11px; text-decoration:underline;}
.ie6fail .hideNotice{width:100%; text-align:right; }
.ie6fail a{color:#bdde7c; font-size:14px; padding:3px;}
.ie6fail a:hover{background:#bdde7c; color:#374e09;padding:3px;}

h1{color:#45989e; font-size:18px; font-weight:bold; line-height:20px; margin:0px 0px 10px 0px;}
h2{color:#757676; font-size:15px; font-weight:bold; line-height:16px; margin:0px 0px 5px 0px;}
p{color:#000;line-height:20px; margin:0px 0px 15px;}
u{text-decoration:underline;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border:0;}
fieldset{background-image: url('images/pollBg.gif'); background-repeat:no-repeat; background-color:#ededeb; padding:18px 28px; clear:both; float:left;}
legend{}
ul{color:#6e6c5e; font-weight:bold; line-height:20px; margin:0px 0px 15px 30px;}
ul li{list-style-type:disc;}
ol{color:#6e6c5e; font-weight:bold; line-height:20px; margin:0px 0px 15px 30px;}
ol li{list-style-type:decimal;}
a{color:#0678ae; font-weight:bold; text-decoration:underline;}
a:hover{color:#0678ae; text-decoration:none;}
a.linkTitle{font-weight:bold; font-size:17px; text-decoration:none;}

.clear{clear:both; height:0px; width:100%;}
.left{float:left;}
.right{float:right;}
.nofloat{float:none;}
.size10{font-size:10px; line-height:14px;}
.hrBreak{border-bottom:1px solid #BEBEBE; clear:both; height:10px; margin-bottom:10px;}
.actionNoticeBoxGIANT{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px; line-height:20px;}
.actionNoticeBoxGIANT a{color:#CC1C21;}
.lblError{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.actionNoticeBoxGIANT ul{font-size:12px; margin:0px 0px 0px 15px; color:#cc1c21 !important; list-style-type:disc !important; line-height:18px; padding:5px 0px 0px 10px;}
.loginFail{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.loginFail a{color:#cc1c21;}
.nothingFound{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.iUpdate{background:#f3fef3; border:1px solid #2f6929; font-weight:bold; color:#2f6929 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.picRight{float:right; margin:0px 0px 7px 7px; }
.picLeft{float:left; margin:0px 7px 7px 0px;}
.requiredField{float:left; margin-left:2px; visibility:visible !important;}
.noSpam{font-size:11px; display:block; margin:0px 0px 5px;}
.noSpam strong{color:#000;}
#hcard{color:#A3A3A3; display:block; font-size:11px; margin:0px auto; width:460px; }
#hcard a{color:#A3A3A3;font-size:11px; font-weight:normal; text-decoration:none;}
#hcard a:hover{text-decoration:underline;}

.reqDot{color:Red !important;font-size:10px;}

/* form styles */
.labeler{color:#175d62;font-weight:bold; float:left; font-size:15px; margin:3px 0px 15px 0px; .height:30px; width:100px;}
.sButton{background:#57AAB0; color:#fff; font-weight:bold; height:25px; width:157px; text-align:center; border:none !important; cursor:pointer; padding:0;}
.sButton:hover{color:#fff;}
.iButton{border:none !important; font-size:15px !important; height:auto !important; padding:0px !important; width:auto !important;}
input{border:1px solid #aaabab; font-size:14px; padding:3px; float:left;}
input.phone{width:85px;}
input.addy2{width:60px;}
input.zip{width:60px}
select{border:1px solid #aaabab; font-size:14px; padding:3px; float:left;}
textarea{border:1px solid #aaabab; font-size:14px; padding:3px; float:left; }
.rButtons td{padding-right:10px;}
.rButtons input{border:0;}
.sendIt{background: url('Images/btnSubmit.png') no-repeat; float:left; height:33px; width:145px;}
.sendIt span{display:none;}
fieldset h2{color:#1f57b3; font-size:18px; margin:10px 0px;}
.btn{margin:15px 0px 0px; text-align:center;}

/* grid */
#container{background:#fff; height:auto; /* set auto */ margin:10px auto; text-align:left; width:680px;}
#main{background:#fff; height:auto; width:646px;}
#mast{}
#block{display:block; margin:12px 0px 0px;}
	#flashIt{height:261px; width:436px; position:relative; z-index:100;}
	#nav{}
#type{background: url('images/typeBg.gif') no-repeat; display:block; height:118px; padding:10px 0px 0px 168px; width:478px;}
#work{background: url('images/workBg.gif') no-repeat; display:block; height:109px; margin:10px 0px; width:646px;}
#updates{background: url('images/updatesBg.gif') no-repeat; height:176px; margin:0px 8px 0px 0px; padding:50px 26px 0px 26px; width:267px;}
#team{background: url('images/teamBg.gif') no-repeat; height:176px; padding:50px 26px 0px 26px; width:267px;}
#talent{background: url('images/talentBg.gif') no-repeat; height:174px; margin:10px 0px; width:646px;}
#testimonials{display:block; margin:10px 0px;}
#foot{background: url('images/footBg.gif') no-repeat; color:#f58020; font-size:14px; height:100px; line-height:22px; padding:10px 0px 0px; text-align:center; width:646px;}
#seo{display:block; margin:10px 0px 0px;}
#quote{height:auto; width:34px;}

/* mast */
#mast .phone{background: url('images/phone.gif') no-repeat; height:18px; margin:0px 2px 0px 0px; width:159px;}
#mast .phone span{display:none;}
#mast .logo{background: url('images/logo.gif') no-repeat; display:block; height:167px; width:644px;}
#mast .logo span{display:none;}
#mast .tag{background: url('images/tag.gif') no-repeat; height:24px; margin:0px 0px 0px; width:645px;}
#mast .tag span{display:none;}
#mast .slogan{background: url('images/slogan.gif') no-repeat; height:51px; margin:0px 0px 0px; width:644px;}
#mast .slogan span{display:none;}

/* nav */
#nav a.websitedesign{background:url('Images/nav_home.gif') repeat 0px 0px; width: 195px; height: 77px; display:block;}
#nav a.websitedesign span {display: none; }
#nav a.websitedesign:hover {background: url('Images/nav_home.gif') repeat -204px 0px; }  
#nav a.seo{background:url('Images/nav_home.gif') repeat 0px -77px; width: 195px; height: 89px; display:block;}
#nav a.seo span {display: none; }
#nav a.seo:hover {background: url('Images/nav_home.gif') repeat -204px -77px; }  
#nav a.sales{background:url('Images/nav_home.gif') repeat 0px -166px; width: 195px; height: 105px; display:block;}
#nav a.sales span {display: none; }
#nav a.sales:hover {background: url('Images/nav_home.gif') repeat -204px -166px; }  
	/* nav */
	#nav-alt a.websitedesign{background:url('Images/nav_homeALT.gif') repeat 0px 0px; width: 195px; height: 77px; display:block;}
	#nav-alt a.websitedesign span {display: none; }
	#nav-alt a.websitedesign:hover {background: url('Images/nav_homeALT.gif') repeat -204px 0px; }  
	#nav-alt a.seo{background:url('Images/nav_homeALT.gif') repeat 0px -77px; width: 195px; height: 89px; display:block;}
	#nav-alt a.seo span {display: none; }
	#nav-alt a.seo:hover {background: url('Images/nav_homeALT.gif') repeat -204px -77px; }  
	#nav-alt a.sales{background:url('Images/nav_homeALT.gif') repeat 0px -166px; width: 195px; height: 105px; display:block;}
	#nav-alt a.sales span {display: none; }
	#nav-alt a.sales:hover {background: url('Images/nav_homeALT.gif') repeat -204px -166px; }  


/* type */
#type span{}
#type a{color:#fff; display:inline-block; font-size:14px; font-weight:bold; line-height:34px; text-decoration:none;}
#type a:hover{color:#A5D8F0;}
#type a.click{color:#A5D8F0; font-size:14px; font-weight:bold; margin:0px 0px 0px 8px; text-decoration:underline;}

/* work - pop portfolio */
.imgs{width:248px !important;}
.img-thumb{height:82px; margin:0px 15px 0px 0px; width:109px;}
.pop-portfolio{background: url('images/portfolioBg.gif') no-repeat; display:none; height:326px;margin:0 auto; padding:10px; position:absolute; width:815px; z-index: 9999;}
.pop-portfolio a{float:left; margin:20px 0px 0px 40px;}

/* updates */
#updates span{color:#797979; display:block; font-size:12px; line-height:18px; height:58px; margin:0px 0px 8px;}
#updates a.tweet{background: url('images/ctaTwitter.gif') no-repeat; height:43px; width:275px;}
#updates a.tweet span{display:none;}

/* team */
#team span{color:#797979; display:block; font-size:12px; line-height:18px; margin:0px 0px 9px;}
#team a.team{background: url('images/ctaTeam.jpg') no-repeat; height:95px; margin:0px 0px 0px; width:278px;}
#team a.team span{display:none;}

#talent span{color:#797979; font-size:12px; line-height:18px; margin:50px 0px 0px 24px; width:390px}
#talent .smedia{ margin:38px 0px 0px;}
#talent a.twitter{background: url('images/btnTwitter.gif') no-repeat; height:27px; margin:0px 24px; width:135px;}
#talent a.twitter span{display:none;}
#talent a.facebook{background: url('images/btnFacebook.gif') no-repeat; height:27px; margin:0px 0px 0px; width:215px;}
#talent a.facebook span{display:none;}

/* foot */
#foot a{color:#0678ae; font-size:13px; text-decoration:none;}
#foot a:hover{text-decoration:underline;}
#foot .sep{background-image: url('images/nav_int_dot_orange.gif'); background-repeat:no-repeat; background-position:0px 8px; .background-position:0px 2px; height:14px; margin:0px 3px; width:5px; display:inline-block;}

/* seo */
#seo ul{color:#a3a3a3; font-weight:normal; margin:0px 0px 0px 2px; list-style:none;}
#seo ul li{background-image: url('images/arrow.gif'); background-repeat:no-repeat; background-position:0px 8px; list-style:none; padding:0px 0px 0px 10px;}

/* quote */
#quote a.getstarted{background:url('Images/ctaGetStarted.gif') repeat 0px 0px; width: 34px; height: 261px; float:left; margin:228px 0px 0px;}
#quote a.getstarted span {display: none; }
#quote a.getstarted:hover {background: url('Images/ctaGetStarted.gif') repeat -44px 0px; }  

/* round box */
.rb-t {background: url('Images/dot.gif') 0 0 repeat-x; float:left; }
.rb-b {background: url('Images/dot.gif') 0 100% repeat-x}
.rb-l {background: url('Images/dot.gif') 0 0 repeat-y}
.rb-r {background: url('Images/dot.gif') 100% 0 repeat-y}
.rb-bl {background: url('Images/bl.gif') 0 100% no-repeat}
.rb-br {background: url('Images/br.gif') 100% 100% no-repeat}
.rb-tl {background: url('Images/tl.gif') 0 0 no-repeat}
.rb-tr {background: url('Images/tr.gif') 100% 0 no-repeat; padding:20px} 

/* spam trap hider */
.heidi{display:none;}

/*
.navInt a.spot1{background:url('Images/nav.gif') repeat 0px 0px; width: 147px; height: 37px; float:left;}
.navInt a.spot1 span {display: none; }
.navInt a.spot1:hover {background: url('Images/nav.gif') repeat 0px -47px; }  
*/

/* glossary dynamic hover/pop styles */
.glossaryHighlight{background:yellow;}