/* CSS for  */
* {
	margin: 0;
	padding: 0;
}
body {
	font: 62.5% Helvetica, Trebuchet MS, sans-serif;
  color: #5c5c5c;
	background: url('/dev/images/body-bg.gif');
}

h1 {
	color: #000;
	font-size: 1.6em;
}
h2 {
	color: #000;
	font-size: 1.4em;
}
h3 {
	color: #000;
	font-size: 1.2em;
}
h4 { 
	color: #4386C0;
	font-size: 1.1em;
}

input { padding: 2px; }
option { padding: 1px 3px 1px 2px; }
ul { margin: 10px 0 10px 20px; }
li { margin: 0 0 5px 0; }
ol { margin: 10px 0 10px 30px; }

img { border: 0; }
img.l { margin: 0 20px 0 0; }
img.ext-bm { margin-bottom: 20px; }
img.r { margin: 0 0 0 20px; }

.l { float: left; }
.r { float: right; }
.clear { clear: both; }
.clear-l { clear: left; }
.clear-r { clear: right; }
.grey { color:#333333;}
.orange { color:#ff9001;}

#main{
  margin: 15px auto;
  width: 912px;
}

#main .b { font-weight: bold; }
#main .u { text-decoration: underline; }
#main .i { font-style: italic; }
#main .small { font-size: .9em; }
#main .large { font-size: 1.2em; }
#main .t-c { text-align: center; }
#main .t-r { text-align: right; }
#main .t-l { text-align: left; }


#main a {
  color: #8baa0d;
}

#main .blue {
  color: #4386c0;
}

#header { 
  height: 94px;
  margin-top: 10px;
}

#header img.logo { position: absolute; z-index: 90;}

#nav {
  margin-top: 9px;
  position: relative;
  left: 10px;
  padding: 0 0 0 3px;
  width: 589px;
  height: 83px;/*change back to 57*/
  float: right;
  background: url('/images/bg-nav.gif') no-repeat;
  font-size: 1.24em;
}

#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
  line-height: 1.3em;
}

#nav a {
	display: block;
  color: #7a7a7a;
  text-decoration: none;
  padding: 13px 17px 13px 17px;
  margin-right: 2px;
}

#nav li:hover a, #nav li.sfhover a{
  background: url('/images/bg-nav-a-hover.gif') bottom repeat-x;
}

#nav li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
  background: url('/images/bg-nav-li.gif') right no-repeat;
  margin-top: 5px;
}

#nav li ul { /* second-level lists */
	position: absolute;
  z-index: 100;
	left: -999em;
  padding: 0 0 8px 0;
  margin: 0;
  background: url("/images/bg-nav-ul.gif") bottom center no-repeat;
  width: 136px; 
}

#nav li.home a{
  padding-left: 20px;
  padding-bottom: 12px;
}

#nav li.home:hover a.leftside, #nav li.sfhover a.leftside{
  background: url('/images/bg-nav-home-hover.gif') bottom left no-repeat;
}

#nav li.market ul { }
#nav li.design ul { }
#nav li.development ul { }
#nav li.support ul { }
#nav li.services ul { }
#nav li.about ul { }
#nav li.tools ul { }


#nav li.contact { background: none; }

#nav li.contact a{
  width: 69px;
  padding-right: 0;
  padding-bottom: 13px;
}

#nav li.contact ul {
  margin-top: -1px;
}

#nav li.contact ul li a {
  margin: 0;
  padding: 5px 4px 5px 4px;
  color: #fff;
  display: block;
  width: 126px;
}



#nav li.contact:hover a.rightside, #nav li.sfhover a.rightside {
  background: url('/images/bg-nav-contact-hover.gif') bottom right no-repeat;
}

#nav li.contact ul {
  margin-left: -67px;
}

#nav li ul li {
  margin: 0;
  border: solid #959595;
  border-width: 0 1px;
  background: #5e97cc;
  width: 134px; 
}


#nav li ul li a {
  margin: 0;
  padding: 5px 4px 5px 4px;
  color: #fff;
  display: block;
  width: 126px;
}

#nav li:hover ul li a, #nav li.sfhover ul li a{
  background: none; 
}

#nav li ul li a:hover {
  background: #959595;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li:hover, #nav li.sfhover {
  position: static;
}

#banner-top {
  height: 29px;
  background: url('/images/bg-banner-top.gif') no-repeat;
  color: #fff;
  font-size: 1.6em;
  font-weight: bold;
  padding: 8px 28px 0 28px;
  line-height: 1.4em;
}

#bw-number { float: left; }

#banner-top-nav {
  float: right;
  text-align: right;
}

#banner-top-nav a {
  color: #b2ce3f;
  margin-left: 15px;
  padding-left: 15px;
  background: url('/images/bg-green-arrow.gif') 0 1px no-repeat;
  text-decoration: none;
}

#banner-top-nav a:hover {
  color: #fff;
  background: url('/images/bg-white-arrow.gif') 0 1px no-repeat;
}

#banner { 
  height: 85px;
  font-size: 1.4em;
  font-weight: bold;
}

#banner a { text-decoration: none; text-transform: uppercase; }
#banner a:hover { text-decoration: underline; }

#banner .breadcrumb {
  position: absolute;
  margin-top: 45px;
  margin-left: 28px;
}

#main .about-us-banner { background: url('/images/bg-about-top.jpg') no-repeat; color: #85b1d9; }
#main .about-us-banner a { color: #85b1d9;}

#main .blog-banner { background: url('/images/bg-about-top.jpg') no-repeat; color: #85b1d9; }
#main .blog-banner a { color: #85b1d9;}

#main .marketing-banner { background: url('/images/bg-marketing-top.jpg') no-repeat; color: #85b1d9; }
#main .marketing-banner a { color: #85b1d9;}

#main .design-banner{ background: url('/images/bg-design-top.jpg') no-repeat; color: #b3cf3f; }
#main .development-banner { background: url('/images/bg-development-top.jpg') no-repeat; color: #b3cf3f; }
#main .design-banner a, #main .development-banner a { color: #b3cf3f;}

#main .support-banner { background: url('/images/bg-support-top.jpg') no-repeat; color: #ffa018; }
#main .support-banner a { color: #ffa018;}

#main .contact-us-banner { background: url('/images/bg-contact-top.jpg') no-repeat; color: #85b1d9; }
#main .contact-us-banner a { color: #85b1d9;}

#main .portfolio-banner { background: url('/images/bg-portfolio-top.jpg') no-repeat; color: #acacac; }
#main .portfolio-banner a { color: #acacac;}

#main .tools-banner { background: url('/images/bg-marketing-top.jpg') no-repeat; color: #85b1d9; }
#main .tools-banner a { color: #85b1d9;}


#flash-div {
  height: 300px;
  border: 1px solid #cecece;
  margin: 0;
  padding: 0;
}

#flash-div img{
  float: left;
  z-index: 10;
}

#index-highlights {
  height: 253px;
  border-top: 19px solid #5c5c5c;
  background: url('/images/bg-index-highlights.jpg') no-repeat;
}

#index-highlights a {
  height: 253px;
  float: left;
  display: block;
  outline: none;
}

#index-highlights a.marketing { width: 305px; }
#index-highlights a.marketing:hover { background: url('/images/bg-index-highlights-marketing.jpg') no-repeat; }

#index-highlights a.design { width: 303px; }
#index-highlights a.design:hover { background: url('/images/bg-index-highlights-design.jpg') no-repeat; }

#index-highlights a.support{ width: 304px; }
#index-highlights a.support:hover { background: url('/images/bg-index-highlights-support.jpg') no-repeat; }

#index-highlights .highlight {
  text-decoration: none;
}

#index-highlights .highlight h2 {
  padding: 12px 15px;
  text-transform: uppercase;
  font-size: 1.5em;
}

#index-highlights .highlight a {
  width: auto;
  height: auto;
  float: none;
}


#index-highlights .highlight .learn-more {
  position: absolute;
  margin: 175px 0 0 175px;
  font-weight: bold;
  font-size: 1.4em;
  text-decoration: none;
  padding-right: 0px;
  width: 100px;
  display: block;
}

#index-highlights a.highlight:hover  .learn-more{
  color: #fff;
}

#index-highlights a.marketing span.learn-more { color: #002443; background: url('/images/bg-highlight-arrow-blue.gif') right no-repeat; }
#index-highlights a.design span.learn-more { color: #3d490b; background: url('/images/bg-highlight-arrow-green.gif') right no-repeat; }
#index-highlights a.support span.learn-more { color: #892a01; background: url('/images/bg-highlight-arrow-orange.gif') right no-repeat; }


#index-highlights a.marketing:hover .learn-more { background: url('/images/bg-highlight-arrow-blue-hover.gif') right no-repeat; } 
#index-highlights a.design:hover .learn-more { background: url('/images/bg-highlight-arrow-green-hover.gif') right no-repeat; }
#index-highlights a.support:hover .learn-more { background: url('/images/bg-highlight-arrow-orange-hover.gif') right no-repeat; }


#index-highlights .highlight .content {
  padding: 25px 0 0 131px;
  line-height: 1.8em;
}

#index-highlights .support .content{
  padding: 25px 0 0 141px;
  line-height: 1.8em;
}

#index-highlights .highlight .content h3 {
  font-size: 1.2em;
}

#index-highlights .marketing a, #index-highlights .marketing h2, #index-highlights .marketing h3 { color: #002443; } 
#index-highlights .design a, #index-highlights .design h2, #index-highlights .design h3 { color: #3d490b; }
#index-highlights .support a, #index-highlights .support h2, #index-highlights .support h3 { color: #892a01; }

#index-highlights .highlight .content p {
  color: #333;
  font-size: 1.2em;
}

#left-col{
  width: 202px;
  margin-right: 44px;
  float: left;
  background: url('/images/bg-left-col.gif') repeat-y;
  font-size: 1.2em;
}

#left-col h3 { color: #4386c0; }

#left-nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#left-nav li {
  margin: 0;
  display: block;
}

#left-nav a {
  display: block;
  padding-left: 15px;
  text-decoration: none;
  font-size: 1.1em;
  outline: none;
}

#left-nav a img {
  padding-top: 3px;
  padding-left: 5px;
  position: absolute;
}

#left-nav a img.hide { visibility: hidden; }

#left-nav li.marketing a {
  height: 25px;
  padding: 12px 0 0 10px;
  background: url('/images/bg-left-col-marketing.gif') no-repeat;
  color: #022543;
  font-weight: bold;
  text-transform: uppercase;
}

#left-nav li.des-dev a {
  height: 27px;
  margin: 0;
  padding: 12px 0 0 10px;
  background: url('/images/bg-left-col-des-dev.gif') no-repeat;
  color: #3d490b;
  font-weight: bold;
  text-transform: uppercase;
}
#left-nav li.portfolio a {
  height: 26px;
  padding: 12px 0 0 10px;
  background: url('/images/bg-left-col-portfolio.jpg') no-repeat;
  color: #333333;
  font-weight: bold;
  text-transform: uppercase;
}
#left-nav li.support a {
  height: 26px;
  padding: 12px 0 0 10px;
  background: url('/images/bg-left-col-support.gif') no-repeat;
  color: #882c04;
  font-weight: bold;
  text-transform: uppercase;
}

#left-nav li ul {
  background: url('/images/bg-left-col-ul-top.gif') top left no-repeat;
  padding: 10px 13px;
}
#left-nav li ul li .webdes {  border-bottom: 1px solid #dcdcdc;
  margin: 2px 0;
}

#left-nav li ul li ul {
  background: none;
  padding: 10px 13px;
}

#left-nav li ul li {
  border-bottom: 1px solid #dcdcdc;
  margin: 2px 0;
}

#left-nav li ul li a:focus {
  outline: 1px dotted #555;
}

#left-nav li.marketing ul li a, #left-nav li.des-dev ul li a, #left-nav li.support ul li a, #left-nav li.portfolio ul li a  {
  background: none;
  height: auto;
  padding: 4px 0 4px 10px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #8baa0d;
}

#left-nav li ul li a:hover {
  color: #5f9dd4;
}

#left-nav li ul li.current a {
  color: #5f9dd4;
  background: url('/images/bg-left-nav-current.gif') left no-repeat;
}

#left-col .testimonial {
  padding: 20px 15px 0 15px;
  background: url('/images/bg-left-col-ul-top.gif') top left no-repeat;
}

#left-col .testimonial p.blue{ padding-bottom: 20px; font-weight: bold; text-align: justify; font-size: .9em; }
#left-col .testimonial p { padding-bottom: 20px; font-weight: bold; text-align: left; font-size: .9em; }

#left-col .contact-info {
  padding: 20px 15px 0 15px;
  background: url('/images/bg-left-col-ul-top.gif') top left no-repeat;
}

#left-col .base {
  height: 38px;
  background: url('/images/bg-left-col-base.gif') bottom no-repeat;
}

/*RIGHT COL PRESENTATION - NO LEFT INCLUDE */
#right-col-presentation {
  margin: 0 auto;
  font-size: 1.2em;
  line-height: 1.66em;
  width: 656px;
}

#right-col-presentation  h1 {
  color: #4386c0;
  margin: 0;
  padding-top: 15px;
  padding-bottom: 26px;
  line-height: 1.065em;
  font-size: 2em;
}

#right-col-presentation  h2, #right-col-presentation  h2 a{
  color: #4386c0;
}

#right-col-presentation  p {
  padding-bottom: 24px;
}

#right-col-presentation  p.ul-label {
  padding-bottom: 0px;
}

#right-col-presentation  ul {
  list-style-type: none;
  margin-left: 10px;
  padding-bottom: 0;
}

#right-col-presentation  ul li {
  margin-left: 0;
  margin-bottom: 1px;
  padding-left: 20px;
  background: url('/images/bg-bullet-orange.gif') 0 4px no-repeat;
}
/*RIGHT COL PRESENTATION ENDS */






#right-col {
  float: left;
  font-size: 1.2em;
  line-height: 1.66em;
  width: 656px;
}

#right-col h1 {
  color: #4386c0;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 26px;
  line-height: 1.065em;
  font-size: 2em;
}

#right-col h2, #right-col h2 a{
  color: #4386c0;
}

#right-col p {
  padding-bottom: 24px;
}

#right-col p.ul-label {
  padding-bottom: 0px;
}

#right-col ul {
  list-style-type: none;
  margin-left: 10px;
  padding-bottom: 0;
}

#right-col ul li {
  margin-left: 0;
  margin-bottom: 1px;
  padding-left: 20px;
  background: url('/images/bg-bullet-orange.gif') 0 4px no-repeat;
}

#right-col p.intro {
  font-size: 1.3em;
  line-height: 1.665em;
}

#right-col p img.r, #right-col p img.l { padding-top: 5px;}

#right-col table.icontact-pricing {
  border: 1px solid #4386c0;
  margin: 0 auto 20px auto;
  width: 450px;
}

#right-col table.icontact-pricing th {
  padding: 5px;
  background: #4386c0;
  color: #fff;
}

#right-col table.icontact-pricing td {
  padding: 5px;
  background: #f5f5f5;
}

#right-col table.icontact-pricing tr.odd td {
  background: #fff;
}

#right-col table.icontact-pricing td.plan {
  padding: 5px 25px;
  font-weight: bold;
}

#right-col .contact-border {
  margin-bottom: 10px;
}

#right-col div.contact-block {
  width: 50%;
  float: left;
}

#right-col div.contact-block p { 
  padding-bottom: 15px;
}

#right-col div.contact-block .hide { 
  display:none;
}

#right-col .contact-form{
  margin-bottom: 10px;
  clear: both;
  padding-bottom: 10px;
  padding-top: 10px;
}

#right-col .contact-form input {
  display: block;
  width: 300px;
  margin-bottom: 5px;
  padding: 2px;
  background: #ecf1f4;
  border: 1px solid #85b1d9;
  font-size: .9em;
}

#right-col .contact-form input.submit {
  width: 100px;
  background: #335;
  color: #fff;
  font-weight: bold;
  margin: 0 auto;
  border: 3px outset #669;
  font-size: 1em;
  margin-top: 10px;
}

#right-col .contact-form div.hidden-fields input {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
  display: inline;
}

#right-col .contact-form label.phone-label {
  display: block;
  float: left;
  margin-right: 11px;
  margin-top: 5px;
}

#right-col .contact-form input.phone-3 {
  width: 30px;
  margin: 5px 5px 0 5px;
  display: block;
  float: left;
  text-align: center;
}

#right-col .contact-form input.phone-4 {
  width: 40px;
  float: left;
  text-align: center;
  margin: 5px 5px 0 5px;
  display: block;
}

#right-col .contact-form input.phone-5 {
  width: 49px;
  text-align: center;
  display: inline;
  float: none;
}

#right-col .contact-form span.l {
  margin-top: 5px;
  display: block;
}

#right-col .contact-form select {
  display: block;
  width: 306px;
  margin-bottom: 5px;
  border: 0;
  padding: 2px;
  background: #ecf1f4;
  border: 1px solid #85b1d9;
  font-size: .9em;
}

#right-col .contact-form textarea {
  display: block;
  width: 298px;
  height: 15em;
  font: 1.1em Helvetica, Trebuchet MS, sans-serif;
  padding: 3px;
  overflow-y: hidden;
  line-height: 1.4em;
  border: 0;
  margin-bottom: 5px;
  background: #ecf1f4;
  border: 1px solid #85b1d9;
  font-size: .9em;
}

#right-col .contact-form textarea.subject {
  height: 16px;
}

#right-col .contact-form div.contact-block {
  border: 0;
}

#right-col .contact-form textarea.question{
  height: 80px;
}

#right-col .contact-form textarea.long-question{
  height: 166px;
}

#right-col .contact-form h2 {
  padding-bottom: 10px;
  font-weight: normal;
}

#right-col .other-contacts {
  padding: 5px 0;
  margin: 10px 0;
  text-align: center;
  border-top: 1px dotted #999;
  border-bottom: 1px dotted #999;
}

#right-col .other-contacts a {
  padding: 0 20px;
}

#right-col #form-container {
  height: 400px;
}

#right-col .map-frame{
  float: right;
  width: 375px;
}

#right-col .map-frame iframe {
  margin: 0;
  padding: 0;
  border: 2px solid #335;
  overflow: hidden;
}
/*------------------------------ Portfolio start--------------------------*/

#portmain p.port-label {
  font-size: 1.1em;
  padding: 0;
  margin: 0;
  display: inline;

}
#portmain a.box {
	height: 10px;
	width: 10px;
	margin: 2px;
	background: #c5ced1;
	border: solid 1px #919aa3;
	text-decoration: none;
}

#portmain a.box:hover {
	background: #919aa3;
	text-decoration: none;
}

.competitor-header {
  padding-bottom: 20px;
}

/*  ----------------------------  START - client survey ----------------- */

#right-col .contact-form input.radio{
	display: inline;
	vertical-align: middle;
	margin-left: 2em;
	border: 0px;
	background: transparent;
	width: auto;
}
#right-col .contact-form input.radio.no-mar{
	margin: 0;
}
.form-box div{
	margin: 0 0 .7em 0;
	font-size: 1.2em;
	color: #002443;
}
input.submit.satisfaction{
	float: left;
	margin-bottom: 2em;
}
#right-col.satisfaction-col{
	 width: 856px;
	margin-left: 27px;
}
#right-col .satisfaction-form textarea{
	width: 398px;
}
.light-bg{
	background: #F5F5F5;
}
.form-box{
	padding: 10px;
}




/*--------------------- START - This is image styles---------------------*/
.img-right { 
  float: right; 
  margin: 0px 0px 35px 20px;
}
.img-less { 
  float: right; 
  margin: 0px 0px 25px 20px;
}
.img-multi { 
  margin: 0px 0px 0px 20px;
}

#imagery{ 
  float: right; 
}
#imageryl{ 
  float: left; 
}
.img-left { 
 float:left; 
 margin:0px 5px 15px 0px;
 clear:both;
}

.img-leftmulti {  
 margin:0px 5px 3px 0px;
}

#right-col img.case-logo { 
  display: block;
  float: left;
  padding: 0 15px 50px 0;
}

#right-col p.intro img.case-logo { 
  display: block;
  float: right;
  padding: 0;
}

/*--------------------- END - This is image styles---------------------*/

#footer-nav {
  height: 146px;
  padding: 31px 0 0 0;
  background: url('/images/bg-footer-nav.gif') no-repeat;
  float: left;
  width: 912px;
}

#footer-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}


#footer-nav li {
  padding: 0 25px 0 20px; 
  float: left;
  background: url('/images/bg-footer-nav-li.gif') top right no-repeat;
}

#footer-nav li.about { background: none; }

#footer-nav li a {
  color: #4b90cd;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 0;
  font-size: 1.3em;
}

#footer-nav li ul {
  margin: 5px 0 0 0;
  padding: 0 0 0 1px;
  height: 124px;
  width: 136px;
}

/*
#footer-nav li.marketing ul { width: 158px; }
#footer-nav li.design ul { width: 98px; }
#footer-nav li.development ul { width: 177px; }
#footer-nav li.support ul { width: 125px; }
#footer-nav li.about ul { width: 100px; }
*/

#footer-nav li ul li {
  background: none;
  float: none;
  margin: 0 0 3px 0;
  padding: 0;
}

#footer-nav li ul li a {
  color: #626262;
  font-weight: normal;
  margin: 0;
  font-size: 1.1em;
}

#footer-nav li ul li a:hover {
  text-decoration: underline;
  color: #000;
}

#footer {
  text-align: center;
  color: #99a0a7;
  padding-bottom: 20px;
}

#footer p {
  line-height: 1.6em;
}

/* Blog Styling ----------------------------------------------- */

#content {
  margin-bottom: 20px;
}

#blog-header {
  border-bottom: 1px solid #999;
  padding-bottom: 20px;
  height: 100px;
}

.post, h2.center {
  padding-top: 20px;
}

#content p {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.widecolumn {
  width: 656px;
}

#sidebar {
  float: right;
  width: 150px;
  margin: 35px 0 15px 15px;
  padding: 0;
  font-size: .9em;
  background: url('/images/bg-blog-sidebar.gif') repeat-y;
}

#sidebar img.l {
  float: left;
  display: inline;
  position: absolute;
}

#sidebar p {
  line-height: 1.3em;
}

#sidebar h2 {
  font-size: 1.2em;
}

#sidebar ul {
  list-style-type: none;
  margin-top: 10px;
  margin-left: 0px;
  padding-bottom: 0;
  padding-left: 5px;
}

#sidebar ul li {
  margin-left: 0;
  margin-bottom: 1px;
  padding-left: 0;
  background: none;
  line-height: 1.3em;
}


#sidebar ul ul {
  margin-left: 0;
  padding-left: 0;
}

#sidebar ul li li{
  height: auto;
  margin-left: 0;
  margin-bottom: 5px;
  padding-left: 13px;
  background: url('/images/bg-bullet-orange.gif') 0 4px no-repeat;
}

#comment {
  width: 656px;
}

.pagetitle { 
  padding-top: 15px;
}
#details-block{
color: black;
}

#details-block table {
  border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: white white white white;
	border-collapse: separate;
	background-color: white;
}
#details-block th {
  border-width: 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: grey;
  color: blue;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
#details-block td {
  border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: grey;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

#searchform #s {
  width: 80px;
  float: left;
  border: 1px solid #446;
  height: 19px;
  padding: 2px;
  margin-bottom: 5px;
  margin-right: 5px;
}

#searchform #searchsubmit {
  width: 40px;
  float: left;
  height: 25px;
  margin-bottom: 5px;
}

.icons_rt { text-align:right; position:relative; z-index:999; left:-5px; top:238px; width: 400px; float: right;}
.icons_rt img {border:0; padding-right:7px; margin-bottom:-2px; }
.icons_rt a {text-decoration:none;}
.icons_rt a:hover {text-decoration:underline;}

.alignleft { margin-top:0px;}
#bwm-main {padding-top:35px;}
#bwm-email {padding-top:0px;}

#bwm-email h2 {
padding: 20px 0 10px 0;
}

#bwm-email h3 {
padding-top: 10px;
color: #8baa0d;
}
#bwm-email ul {
padding-left: 20px;
}

#bwm-email .choice {

width: 230px;
 padding: 15px; 
 border: 10px solid #4386c0; 
 text-align: center;
 cursor: pointer;
}

#bwm-email .choice-other{
margin-top: 90px;
width: 230px;
 padding: 15px; 
 border: 10px solid #4386c0; 
 text-align: center;
 cursor: pointer;
 
}

#bwm-email .choice:hover, #bwm-email .choice-other:hover{
background-color: #d9e8ff;
}
#bwm-email a {
color: #8BAA0D;
}

#bwm-email a:hover {

color: #24549d;
}
/*---------------R-calc-style-----------------------------*/

.cpc1, .cr2 { width:306px;float:left;margin:10px 0;}
.cpc1 p, .cr2 p { padding:0;}
.cpc1 {  padding-right:15px; }
.cpc1 h2, .cr2 h2 { padding-bottom:6px;}
.cr2  { padding-left:15px; border-left:dotted 1px #999999;}
.cpc2 { clear:both; text-align:center; padding:5px; margin:10px 0; background:#F2F2F2; font-weight:bold; border: solid 1px #C1C1C1; font-size:13px;} 
.cpc1_box { border:solid 1px #CCCCCC;}
.txt1{ padding:10px 0; clear:both;}

/*---------------end-R-calc-style-----------------------------*/
.img-l { float:left; margin-right:16px;}
.desc { float:left; width:530px;}