td,p,blockquote,ul,ol,dl,h1,h2,h3,h4 { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; }
td,p,blockquote,ul,ol,dl { font-size: 9pt; color : #000000; }

h1              { font-size: 11pt; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #338da9; }
h2              { font-size: 14pt; }
h3              { font-size:  8pt; }
h4				{color: #5f6a72; }

a:link          {      font-size: 9pt;            color: #006699; text-decoration:	underline;}
a:visited       {        font-size: 9pt;            color: #006699; text-decoration:	underline; }
a:hover         {       font-size: 9pt;             color: #006699; text-decoration:	underline; }

a.more:link          {      font-size: 9pt;            color: #5f6a72; text-decoration:	underline;}
a.more:visited       {        font-size: 9pt;            color: #5f6a72; text-decoration:	underline; }
a.more:hover         {       font-size: 9pt;             color: #5f6a72; text-decoration:	underline; }

a.nav:link          {        font-size: 9pt;          color: #ffffff; text-decoration:	none; }
a.nav:visited       {        font-size: 9pt;          color: #ffffff; text-decoration:	none; }
a.nav:hover         {        font-size: 9pt;          color: #006699; text-decoration:	none; }

a.nav2:link          {        font-size: 9pt;          color: #006699; text-decoration:	none; }
a.nav2:visited       {        font-size: 9pt;          color: #006699; text-decoration:	none; }
a.nav2:hover         {        font-size: 9pt;          color: #006699; text-decoration:	none; }


.services { color: #5f6a72; }
.phone { color: #ffffff;  } 
.cs { background: #ffffff; border: 1px solid #5f6a72 }
.cs_des { color: #5f6a72; }
.cs_head { color: #338da9; font-weight: bold; }
.question { font-weight: bold; color: #5f6a72; }
.request { color: #5f6a72; }

img.home { border: 1px solid #ffffff; }

ul { margin-bottom: 0px; margin-top: 0px; }
form { margin: 0px; }

input.mailing {
	margin: 0;
	background-color: #5f6a72;
	border-width: 0px;
	border-color: #5f6a72;
	border-style: solid;
	border-top-color: #5f6a72;
    border-bottom-color: #5f6a72;
	color: #ffffff;
	font-size: 9px;
	font-family: arial;
	text-decoration: none;
}

td.flash { border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff;  }
td.home_masthead { border-bottom: 1px solid #ffffff;  }
td.right_panel { background-repeat: no-repeat; background-position: bottom right; }

.mailing_list { color: #ffffff; font-size: 9pt; }
.footer { color: #ffffff; font-size: 8pt; }
.right_panel_head { color: #ffffff; font-weight: bold; }
.case_study   { font-size: 10pt; font-weight: bold;  color: #338da9; }

/* common styling */
 a.button         {   display:block; float:left;   padding:0 0 0 0px; height:18px; line-height:18px;  font-size: 9pt;        color: #006699; text-decoration:	none;   }
 a.button:hover         {  display:block; float:left;   padding:0 0 0 0px; height:18px; line-height:18px;    font-size: 9pt;        color: #006699; text-decoration:	none;  }

a.highlight          {   display:block; float:left;   padding:0 0 0 0px; height:18px; line-height:18px; font-size: 9pt;        color: #006699; text-decoration:	none;  }
 a.highlight:hover         {  display:block; float:left;   padding:0 0 0 0px; height:18px; line-height:18px;   font-size: 9pt;        color: #006699; text-decoration:	none;   }


.menu {     height:18px; position:relative; margin:0; font-size:9pt; margin:0 0 0 0; background:transparent; position:relative; z-index:100;}
.menu ul {padding:0; margin:0;  list-style-type: none; }
.menu ul li {float:left; }
.menu ul li a, .menu ul li a:visited {display:block; float:left;  text-decoration:none; padding:0 0 0 0px; height:18px; line-height:18px; color:#ffffff; letter-spacing: .05em;  }
.menu ul li ul {display: none;}
.menu ul#highlight li a.hide , .menu ul#highlight li a:visited.hide  { color: #006699; }
 


/* specific to non IE browsers */
.menu ul li:hover a {color:#006699; }
.menu ul li:hover ul {display:block; position:absolute;  width: 185px; top:18px; left:-20; }
.menu ul li:hover ul li a.hide {background:#9eccd9; color:#1b232a;  }
.menu ul li:hover ul li:hover a.hide {background:#9eccd9; color:#1b232a;}
.menu ul li:hover ul li:hover a.highlight {background: transparent; color:#1b232a;}
.menu ul li:hover ul li ul {display: none; border:1px solid #fff; }
.menu ul li:hover ul li a {display:block; width:185px; padding-left: 3px; background:#9eccd9; color:#1b232a; font-variant: normal; border:1px solid #fff; }
.menu ul li:hover ul li a:hover {background:#9eccd9; padding-left: 3px; width:185px; color:#006699; font-variant: normal; border:1px solid #fff; font-weight: bold; }
.menu ul li:hover ul li:hover ul {display:block; position:relative; left:-20; top:18px; color:#006699; background:#9eccd9;}
.menu ul li:hover ul li:hover a.hide {background:#9eccd9; color:#006699;}
.menu ul li:hover ul li:hover ul li a {background:#9eccd9; color:#006699;}
.menu ul li:hover ul li:hover ul li a:hover {background:#9eccd9; color:#006699;}
