html,body{
      margin:0;
      height:100%;
      font-family:Tahoma, Arial;
      background-color:#fff;
}
.master 
{
	margin-left:auto;
	margin-right:auto;
	width:990px;
}
/*positioning*/

html {height: 100%;}
body {height: 100%;margin: 0;}
#container {position: relative;min-height: 100%;}
* html #container {height: 100%;}
#header {height: 67px; background-image:url("images/head_grad.gif"); background-repeat:repeat-x;}
#footer {height:41px;position: relative;margin-top:-41px;}
#main{min-height: 100%;}
* html #main{height: 100%;}
#content {padding-bottom: 41px; background-image:url("images/shad_grad.gif"); background-repeat:repeat-x; background-position:top;}
/*positioning end*/
img
{
	border:0;
}
.center
{
    text-align:center;
}
.center table
{
    margin: 0 auto;
}
.clearBoth
{
	clear:both;
}
.toTop
{
    text-align:right;
    clear:both;
    margin-right:10px;
}
.conBg
{
    width:990px;
    background-image:url("images/base_bg.gif");
    background-repeat:no-repeat;
    background-position:top;
    margin-left:auto;
	margin-right:auto;
}
.masterCon A:link {text-decoration:underline; color:#666699; font-size:10pt;}
.masterCon A:visited {text-decoration:underline; color:#666699; font-size:10pt;}
.masterCon A:active {text-decoration:underline; color:#666699; font-size:10pt;}
.masterCon A:hover {text-decoration:underline; color:#9999cc; font-size:10pt;}
.masterCon
{
	width:940px;
	padding:0px 20px 15px 20px;
	margin-left:auto;
	margin-right:auto;
}
.masterCon h1, .masterCon h2, .masterCon h3, .masterCon h4, .masterCon h5
{
    color:#333366;
    margin-top:0px;
    margin-bottom:10px;
}
.masterCon hr
{
    margin-top:5px;
    margin-bottom:10px;
    color:#ccc;
}
.masterCon p
{
    font-size:10pt;
    line-height:16pt;
    padding-left:10px;
}
.masterCon b
{
    font-size:10pt
}
.subNav
{
    padding-bottom:15px;
}
.headLeft
{
    width:990px;
    height:67px;
}
.headRight
{
    background-image:url("images/head_image.gif");
    background-repeat:no-repeat;
    background-position:right;
    width:990px;
    height:67px;
}
.baseLeft
{
    background-image:url("images/base_bg_left_quote.gif");
    background-repeat:no-repeat;
    background-position:top left;
    width:429px;
    float:left;
}
.baseRight
{
    background-image:url("images/base_bg_right.gif");
    background-repeat:no-repeat;
    background-position:top;
    width:561px;
    float:left;
    margin-bottom:20px;
}
.mainQuote
{
    width:400px;
    margin-top:350px;
    margin-right:auto;
    margin-left:auto;
}
.mainQuote p
{
    color:#333366;
    font-weight:bold;
    margin-bottom:8px;
    line-height:14pt;
}
.mainQuote i
{
    font-size:11pt;
    font-weight:bold;
    color:#999;
}
.contCon
{
    width:518px;
    height:391px;
    margin-top:100px;
    margin-left:auto;
    margin-right:auto;
}
.contHead
{
    background-image:url("images/cont_head.gif");
    width:518px;
    height:27px;
}
.contBg
{
    background-image:url("images/cont_bg.gif");
    width:518px;
    height:364px;
}
.contCapCon
{
    width:478px;
    margin-left:auto;
    margin-right:auto;
    padding-top:5px;
}
.conCapImg
{
    width:82px;
    float:left;
}
.conCapText
{
    width:396px;
    float:left;
    color:White;
}
.conCapText h3
{
    margin-top:8px;
    margin-bottom:8px;
}
.conCapText p
{
    margin-top:0px;
    margin-bottom:8px;
    font-size:10pt;
    line-height:14pt;
}
.nav
{
    padding-left:317px;
    padding-top:41px;
}
.capMenu
{
    height:77px;
    padding-bottom:10px;
    width:946px;
    margin-left:auto;
    margin-right:auto;
}
.capAbout {width:235px; height:72px; background-image:url("images/cap_about.gif"); background-repeat:no-repeat; float:left; padding-left:73px; padding-top:5px; margin-right:10px;}
.capTest {width:235px; height:72px; background-image:url("images/cap_test.gif"); background-repeat:no-repeat; float:left; padding-left:73px; padding-top:5px; margin-right:10px;}
.capCase {width:235px; height:72px; background-image:url("images/cap_case.gif"); background-repeat:no-repeat; float:left; padding-left:73px; padding-top:5px;}

.capAbout p, .capTest p, .capNews p, .capCase p
{
    margin:5px 10px 0px 0px;
    font-size:10pt;
}
.capMenu a:link {text-decoration:none; color:#333366; font-size:11pt; font-weight:bold;}
.capMenu a:visited {text-decoration:none; color:#333366; font-size:11pt; font-weight:bold;}
.capMenu a:active {text-decoration:none; color:#333366; font-size:11pt; font-weight:bold;}
.capMenu a:hover {text-decoration:underline; color:#666699; font-size:11pt; font-weight:bold;}
.copyRight
{
    color:#666;
    font-size:10pt;
    margin-top:5px;
}
.footLinks
{
    font-size:9pt;
    color:#ccc;
    border-top:2px solid #ccc;
    padding-top:3px;
}
.footLinks A:link {text-decoration:underline; color:#666; font-family:Lucida Sans, Arial; font-size:9pt;}
.footLinks A:visited {text-decoration:underline; color:#666; font-family:Lucida Sans, Arial; font-size:9pt;}
.footLinks A:active {text-decoration:underline; color:#666; font-family:Lucida Sans, Arial; font-size:9pt;}
.footLinks A:hover {text-decoration:underline; color:#333; font-family:Lucida Sans, Arial; font-size:9pt;}  
/*Solutions*/
.solutions
{
    width:960px;
    margin-left:auto;
    margin-right:auto;
}
.solutions h2
{
    color:#333366;
    margin-top:0px;
    margin-bottom:20px;
}
.solutions p
{
    margin:10px 0px 0px 0px;
    font-size:8pt;
    color:#444;
}
.eaSolu
{
    width:460px;
    float:left;
}
.eaSoluLeft
{
    width:121px;
    float:left;
}
.eaSoluRight
{
    padding:0px 15px 0px 15px;
    float:left;
    width:308px;
}
.eaSolu  h3
{
    margin-top:0px;
    margin-bottom:0px;
    font-size:13pt;
}
.eaSolu  h3.gorosterColor
{
    color:#f47f21;
}
.eaSolu  h3.gomessageColor
{
    color:#0c0c4a;
}
.eaSolu  h3.obsColor
{
    color:#73a850;
}
.eaSolu  h3.goclinicColor
{
    color:#0557b5;
}
.eaSolu  h3.goshopColor
{
    color:#189a53;
}
.eaSolu  h3.mciColor
{
    color:#ca0202;
}

/*.otherSolu
{
    width:988px;
    height:80px;
}
.other1, .other2, .other3, .other4
{
    width:247px;
    height:90px;
    float:left;
}
.other1
{
    margin-top:10px;
    color:#333366;
}
.other2, .other3, .other4
{
    text-align:center;
}*/
.designMain
{
    /*border:solid 1px blue;*/
    margin-bottom:10px;
    clear:none;
    width:860px;
    margin-left:auto;
    margin-right:auto;
}
.designItemLeft
{
    width:410px;
    height:140px;
    background-image:url("images/design_bg6.gif");
    background-repeat:no-repeat;
    float:left;
}
.designItemRight
{
    width:410px;
    height:140px;
    background-image:url("images/design_bg6.gif");
    background-repeat:no-repeat;
    float:right;
}
.designSS
{
    float:left;
    margin:10px 5px 5px 10px;
}
.designTxt
{
    float:left;
    margin:10px 0px 0px 5px;
    color:#333;
    width:300px;
}
.designTxt p
{
    font-size:8pt;
    margin:6px;
    margin-left:0px;
}
.designTxt h5
{
    margin:0px;
    color:#333366;

} 
.designSS img
{
   border:solid 1px #9999cc;
}
.designLink
{
    text-align:left;
    clear:both;
    padding-left:82px;
}
.designLink A:link {text-decoration:underline; color:#4d4d7f; font-size:10pt;}
.designLink A:visited {text-decoration:underline; color:#4d4d7f; font-size:10pt;}
.designLink A:active {text-decoration:underline; color:#4d4d7f; font-size:10pt;}
.designLink A:hover {text-decoration:underline; color:#9999cc; font-size:10pt;}
.contactTable
{
    font-size:11pt;
}
.contactRight
{
    width:200px;
    float:right;
    text-align:right;
}
.contactRight img
{
    border:solid 1px #333366;
}
.contactRight p
{
    font-size:11pt;
}
.submitButton {
  width: 100px;
  height: 23px;
  padding: 55px 0 0;
  margin: 0;
  border: 0;
  background: transparent url("images/b_submit.gif") no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
.clientCon
{
    margin-bottom:10px;
    width:800px;
    margin-left:auto;
    margin-right:auto;
}
.clientCon img
{
    /*border:solid 1px blue;*/
}
.clientImg
{
    float:left;
    width:45px;
}
.clientTxt
{
    width:90%;
    float:right;
    margin-right:20px;
    vertical-align:top;
}
.clientTxt p
{
    margin-top:5px;
    margin-bottom:5px;
}
p.subTitle
{
    color:#333366;
    font-size:12pt;
    font-weight:bold;
    margin-bottom:5px;
    margin-top:5px;
}
/* About Us

.aboutRight
{
    padding:0px 5px 0px 20px;
}
.teamCon
{
    width:350px;
    border-bottom:solid 2px Black;
    margin-bottom:20px;
}
.teamImgChris
{
    background-image:url("images/team/Chris_BW2.gif"); background-repeat:no-repeat; background-position:bottom; width:100px; float:left; height:170px;
}
.teamImgNick
{
    background-image:url("images/team/Nick_BW.gif"); background-repeat:no-repeat; background-position:bottom; width:100px; float:left; height:170px;
}
.teamImgBen
{
    background-image:url("images/team/Ben_BW.gif"); background-repeat:no-repeat; background-position:bottom; width:100px; float:left; height:170px;
}
.teamImgKelly
{
    background-image:url("images/team/Kelly_BW.gif"); background-repeat:no-repeat; background-position:bottom; width:100px; float:left; height:170px;
}
.teamImgPhil
{
    background-image:url("images/team/Phil_BW2.gif"); background-repeat:no-repeat; background-position:bottom; width:100px; float:left; height:170px;
}
.teamImgLayton
{
    background-image:url("images/team/Layton_BW.gif"); background-repeat:no-repeat; background-position:bottom; width:100px; float:left; height:170px;
}
.teamImgAlena
{
    background-image:url("images/team/Alena_BW.gif"); background-repeat:no-repeat; background-position:bottom; width:100px; float:left; height:170px;
}
.teamText
{
    width:250px;
    float:right;
    margin-top:10px;
}
.teamText p 
{
    font-size:8pt;
    margin-top:10px;
    margin-bottom:0px;
}
.teamText h3
{
    margin-bottom:0px;
    margin-top:0px;
} 
.clearBoth
{
    clear:both;
}
About Us End*/
/*.caseCon
{
    width:700px;
    margin-left:auto;
    margin-right:auto;
}*/
.caseLeft
{
    width:450px;
    float:left;

    /*border-right:solid 2px #ccc;*/
}
.caseRight
{
    width:400px;
    float:right;

}
.caseRight h4, .caseLeft h4
{
    color:#333366;
    margin-bottom:0px;
    margin-top:0px;
}
.caseRight h3, .caseLeft h3
{
    margin-bottom:0px;
}
.caseRight p, .caseLeft p
{
    margin-top:8px;
}
.caseRight hr, .caseLeft hr
{
    margin:0px 0px 5px 0px;
}
.caseRight img, .caseLeft img
{
    margin:0;
    padding:0;
}
.caseSub
{
    background-image:url("images/design_bg6.gif");
    background-repeat:no-repeat;
    background-position:top;
    width:380px;
    height:140px;
    padding:8px 15px 10px 15px;
    margin-top:10px;
}
ul.caseList 
{
    font-family:Tahoma, Arial;
    font-size:10pt;
    line-height:14pt;
    padding-left:10px;
}
ul.caseList b
{
    color:#333366;
}
.caseList li
{
    margin-bottom:8px;
}
/*case end*/
.csQuote
{
    text-align:center;
    width:660px;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
    background-image:url("images/cs_quote.gif");
    background-repeat:no-repeat;
    padding:20px 20px 0px 20px;
    height:180px;
}
/*feature divs css*/


.matrixtable {
    width:700px;
    margin-left:auto;
    margin-right:auto;
}
.matrixtablehide {
    width:600px;
    display:none;
}
.topheading {
    font-weight:bold;
    padding:3px;
}
.subheading {
    font-weight:bold;
    padding:3px;
}
.subitem div {
    float:left;

    border-top:none;
    border-left:none;
}
.subitem div div  {
    padding:3px;
    border:none;
}
.ftitle 
{
    width:600px;
    color:#598f36;
    text-align:right;
    font-size:12pt;
    font-weight:bold;
}
.title div {
    width:600px;
    text-align:left;
}
.titlewide {
    width:615px;
    text-align:right;
}
.titlewide div {
    width:636px;
    text-align:right;
}
.info 
{
    width:100px;
    cursor:pointer;
    font-size:10pt;
}
.info div {
    margin:0 0 0 2px;
    height:16px;
}

.infopanel {
    display:none;
    font-size:10pt;
}
.infopanelshow {
    width:536px;
    display:block;
    float:none;
    margin-left:10px;
}
.infopanelshow div {
    margin-bottom:10px !important;
    float:none;
    font-size:10pt;
}
/*feat ure divs end css*/
/*testimonials Large*/
.test2Table
{
    margin:0px;
}
.test2FootGrad
{
    background-image:url("images/test2_foot_grad.gif");
    background-repeat:repeat-x;
}
.test2Con
{
    background-image:url("images/test2_bg.gif");
    background-repeat:repeat-y;
    width:729px;
    padding:10px 0px 15px 0px;
}
.test2Con p
{
    font-size:10pt;
    margin:0px 18px 0px 12px;
}
.test2Con i
{
    color:#666;
    margin:0px;    
}
.testPurpLeft
{
    background-image:url("images/test2_purp_left.gif");
    background-repeat:no-repeat;
    width:12px;
    height:31px;
}
.testPurpRight
{
    background-image:url("images/test2_purp_right.gif");
    background-repeat:no-repeat;
    width:12px;
    height:31px;
}
.testPurpCon
{
    background-image:url("images/test2_purp_grad.gif");
    background-repeat:repeat-x;
    height:31px;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    color:White;
    font-size:10pt;
    font-weight:bold;
}
/* Testimonial Large end */
/* image shadow */
.shadow
{
	background-image:url("images/design/img_shad.gif");
	background-repeat:no-repeat;
	width:190px;
	height:100px;
	float:left;
	margin:15px 15px 0px 15px;
}
.shadContent img
{
	border:solid 1px #333;
}
.repeaterCon
{
	width:880px;
	margin-left:auto;
	margin-right:auto;
}
}
/* image shadow end */
/* tooltip */
#tooltip 
{
	position: absolute;
	z-index: 3000;
	width: 250px;
}
#tooltip #toolimg img
{
	border:solid 1px #333;
}
	
#tooltip #tooltext
{
	border: 1px solid #333;
	background-color: #eee;
	padding:5px;
	margin-top:5px;
	width:240px;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}
#tooltip #tooltext .title A:link {text-decoration:none; color:#131342; font-size:13pt; font-weight:bold;}
#tooltip #tooltext .title A:visited {text-decoration:none; color:#131342; font-size:13pt; font-weight:bold;}
#tooltip #tooltext .title A:active {text-decoration:none; color:#131342; font-size:13pt; font-weight:bold;}
#tooltip #tooltext .title A:hover {text-decoration:none; color:#131342; font-size:13pt; font-weight:bold;}
#tooltip #tooltext p
{
	margin:5px 5px 5px 5px;
	font-size:9pt;
	font-weight:normal;
	line-height:12pt;
}
/* tooltip */