* {margin: 0; padding: 0;}
BODY {font-family: verdana, sans-serif; color: #000000; font-size: 14px; margin:  0px; background: url(bg.jpg) repeat-x;}

#topbanner { height: 69px; background-image:  url("topbanner.jpg");  background-repeat:  no-repeat; overflow:  hidden; }

#maintable { width: 760px;}

#MainHTML {margin-top: 20px; margin-left:  10px; margin-right: 15px ;}

p {font-family: verdana, sans-serif; font-size: 12px; line-height: 140%; margin-top: 3px; margin-bottom: 7px;}

A:link { color: #0a876a; text-decoration: none } 
A:visited { color: #0a876a; text-decoration: none } 
A:active { color: #0a876a; text-decoration: none }
A:hover { color: #8a8b8b; text-decoration: none; }


#vtopnav { font: 11px verdana, sans-serif; float: right; margin-top:  4px;}
#vtopnav ul {padding:  0; margin:  0;}

#vtopnav li {float: left; list-style-image: url(vtopmenu_bullet.jpg); list-style-position: inside; padding-left: 0px; margin-left: 0px; margin-right: 15px;}
#vtopnav a {margin-left: 0px; color: #7b7b7b;}


H1 H2 H3 H4 H5 H6 { margin-left: 0px; margin-top:  0px; }

H1 { color: #000000; font-size: 22px; font-weight:  lighter; }
h2 { color: #0a876a; font-size: 14px; }
h3 { color: #015b46; font-weight:  lighter; text-decoration: none; font-size: 14px; line-height: 150%; }

INPUT { font-size: 10px; }
SELECT { font-size: 10px; }
TEXTAREA { font-size: 10px; }
td {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-align: left;}


.LogoSPAN {color: #ffffff; font-size: 24px;font-weight: bold}
.StrapLineSpan {color: #FFFFFF; font-size: 10px;}
.DateDiv {color: #ffffff; font-size: 10px;}

.TopMenuSpan { display: block; height:  27px !important; overflow: hidden !important;}

.TopMenuSpan ul {margin-top: 0px; padding: 0; float: right;}
.TopMenuSpan li {float:  left; list-style-type: none; background: url("menu_divider.jpg") top left no-repeat; display: inline; padding-right: 8px;padding-left: 8px; padding-top: 6px; height:  21px;}
.TopMenuSpan li:hover {display:  inline; float:  left; list-style-type: none; background: url("menu_hover.jpg") top left repeat-x; padding-right: 8px;padding-left: 8px; padding-top: 6px; height:  19px;}

.TopMenuSpan a:link, .TopMenuSpan a:visited, .TopMenuSpan a:active, .TopMenuSpan a:hover { font: 12px; color: #fff;}

#fpdyncontent {width: 235px; float: right; border-left:  1px solid #8a8b8b; padding-left:  5px;}

div#fpopinion div.article {border-bottom: 1px dotted #8a8b8b;}
div#fpopinion div.article p.header, table#featuredcase .article p.header {font-size: 14px; font-weight: bold; color: #0a876a; margin-bottom: 0px;}

.opinionhead {background: url("head_opinion.jpg") no-repeat top right; height:  26px;}

div#fpresources div.article {border-bottom: 1px dotted #8a8b8b;}

.resourcehead {background: url("head_resources.jpg") no-repeat top right; height:  26px;}


table#featuredcase {width:  491px;}
table#featuredcase th {background: url(head_case_studies.jpg) no-repeat left top; height:  25px;}

.tweethead {background: url("head_twitter.jpg") no-repeat top right; height:  26px;}
.tweet_list {margin: 0; padding: 0;}
.tweet_list li {background: url("footBullet.gif") no-repeat 0px 5px; padding-left: 0px; margin: 10px;}

#submenu {width:  235px; float:  left; margin: 10px;}

span.SubMenuSpan ul {margin: 0; padding: 0;}
span.SubMenuSpan li {list-style-type:  none; padding-top:  3px; padding-bottom: 3px; margin-bottom: 3px; border-bottom: 1px dotted #8a8b8b;list-style-position: outside;}
.level2 {margin-left: 15px !important;}



#MainHTMLSub {margin-top: 10px; margin-right:  15px; margin-left: 260px; }
#MainHTMLSub a {font-weight: bold; }
#MainHTMLSub h1 {margin-top: 0px !important; margin-bottom: 8px;}

#MainHTMLSub img {border:  1px solid #8a8b8b;}

#MainHTMLSub ul {margin-left:  20px;}
#MainHTMLSub ul li {margin-left:  10px;}

.SubMenuSpan {color: #000000; font-size: 12px; line-height:  130%;}
	.SubMenuSpan A:link {color: #000000; font-size: 11px}
	.SubMenuSpan A:visited {color: #000000; font-size: 11px}
	.SubMenuSpan A:active {color: #000000;font-size: 11px}
	.SubMenuSpan A:hover {color: #000000;font-size: 11px}
	a.chosen {color: #eeeeee !important;font-size: 11px}

.SubMenuHeadingSpan {background-image: url("submenuheading.jpg"); width:  227px; height: 18px; color: #ffffff; padding: 4px; font-weight: bold; font-size: 14px;}
	.SubMenuHeadingSpan A:link {color: #ffffff; }
	.SubMenuHeadingSpan A:visited {color: #ffffff;}
	.SubMenuHeadingSpan A:active {color: #ffffff;}
	.SubMenuHeadingSpan A:hover {color: #efefef;}	

.SubMenuHeadingSpanWide {color: #535353; font-size: 16px;font-weight: bold}
	.SubMenuHeadingSpanWide A:link {color: #535353; }
	.SubMenuHeadingSpanWide A:visited {color: #535353;}
	.SubMenuHeadingSpanWide A:active {color: #535353;}
	.SubMenuHeadingSpanWide A:hover {color: #535353;}	
	
	
img.borderimg { margin-left: 15px; border: 1px solid #dfdfdf; padding:  15px;}

.emailHide {display: none;}

.imgbordersmall { margin: 5px; border: 1px solid #dfdfdf; padding:  5px;}

/* SURVEY */
.nextStep {font-weight: bold; color: #0a876a; cursor: pointer; float: right; clear: both;}
.submitBtn {float: right; clear: both;}

.question {display: none;}
.ui-state-active {font-weight: bold;}

#surveyForm label {display: block; font-weight: bold;}
#surveyForm span.fL {float: left; margin-left: 20px;}
#surveyForm table {border-right:  1px solid #1D8B70; border-left:  1px solid #1D8B70; }
#surveyForm table th {color: #ffffff; height:  15px; background-color: #1D8B70; padding: 5px;}
#surveyForm table td {height:  15px; padding: 5px; border-bottom: 1px solid  #1D8B70;}

