html, body, p, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0;
padding: 0;
border: 0;
}

p {
padding-bottom:10px;
}

body {
margin:0;
margin-bottom:15px;
text-align:center;
background-color: #FFFFFF;
}

table td p {
font-family:Arial,Helvetica,sans-serif; 
font-size: 12px; 
color: #333333; 
}

li {
padding-bottom:8px;
}

ul {
padding-left:10px;
margin-left:10px;
margin-bottom:8px;
}

#wrapper {
width:960px;
margin:auto;
font-family:Arial,Helvetica,sans-serif; 
font-size: 12px; 
color: #333333; 
text-align:left;
}

#header {
height:75px;
}

#global {
float:right;
text-align:right;
margin-right:12px;
color:#626363;
font-size:11px;
font-weight:bold;
}

#globalnav {
height:28px;
width:314px;
background-image:url(images/bg_globalnav.gif);
background-repeat:no-repeat;
text-align:center;
padding-top:5px;
}

#globalnav a:link, #globalnav a:active, #globalnav a:visited {
color:#626363;
text-decoration:none;
}

#globalnav a:hover {
color:#0189CE;
text-decoration:none;
}

#searchbg {
width:169px;
height:28px;
background-image:url(images/bg_search.gif);
background-repeat:no-repeat;
text-align:center;
padding-top:2px;
padding-right:4px;
}

/* BEGIN TOP NAVIGATION */

#topnav {
width:890px;
height:34px;
background-color:#018DD4;
background-image:url(images/bg_topnav.jpg);
background-repeat:no-repeat;
font-size:14px;
padding-left:70px;
}

#navigation, #navigation ul {
margin-left: 0;
padding-left: 0;
margin-top:0;
list-style: none;
}

#navigation li {
float:left;
padding-top:9px;
padding-bottom:0px;
}

#navigation a:link, #navigation a:visited, #navigation a:active {
color:#FFFFFF;
text-decoration:none;
display:block;
padding:0 20px;
background-image:url(images/topnav_line.gif);
background-repeat:no-repeat;
background-position:right;
}

#navigation a:hover {
color:#89E44D;
text-decoration:none;
display:block;
}

#navigation ul li a:link, #navigation ul li a:visited {
background-image:none;
}

#navigation a:link.arrow, #navigation a:visited.arrow {background: url(images/subnav_arrow.gif) center right no-repeat;}

#navigation a.arrowleft {background: url(images/subnav_arrow_left.gif) center right no-repeat;}

#navigation li ul {position:absolute; left:-999em; width:158px; background-color:#0175B0; margin:0; margin-left:-1px; padding:0px; list-style: none; background-image:url(images/bg_dropdown.gif); background-repeat:repeat-x; padding-top:7px;}

#navigation li ul ul {margin:-24px 0 0 158px; border-left:solid 1px #FFFFFF;}

#navigation li:hover ul ul, #navigation li.sfhover ul ul {left: -999em; padding-top:0;}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul {left:auto;}

#navigation li ul li {font-weight:normal; font-size:12px; letter-spacing:normal; width:158px; border-top:none; padding-top:0px; padding-bottom:0px}

#navigation li ul li a:link, #navigation li ul li a:active, #navigation li ul li a:visited {font-weight:normal; border:none; padding:4px 7px 4px 19px; width:auto; display:block; color:#FFFFFF; border-bottom:dotted 1px #BBBBBB;}

#navigation li ul li a:hover {margin:0; color:#89E44D}

#navigation li:hover, #navigation li.hover {position:static;}

#navigation a:link.topon, #navigation a:active.topon, #navigation a:visited.topon {color:#89E44D;}


/* END TOP NAVIGATION */

#contentouterhome {
float:left;
width:723px;
}

#contenthome {
background-color:#F2F2F2;
background-image:url(images/bg_maincontenthome.gif);
background-repeat:no-repeat;
width:663px;
line-height:1.4;
padding:30px;
padding-bottom:10px;
font-size:13px;
}

#contentbottomhome {
width:723px;
height:30px;
background-color:#F2F2F2;
background-image:url(images/content_bottom_home.gif);
background-repeat:no-repeat;
}

#contentouter {
width:900px;
background-color:#F2F2F2;
background-image:url(images/bg_maincontent2.jpg); 
background-repeat:no-repeat;
padding:30px;
padding-bottom:10px;
}

#content {
margin-left:200px;
line-height:1.5;
margin-top:0;
}

#content ul {
list-style-type: none;
padding: 0;
margin: 10px 0 12px 8px;
}

#content ul li {
background-image: url(images/bg_list_content.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left:17px;
}

#content_noleftnav {
line-height:1.5;
}

#content_noleftnav ul {
list-style-type: none;
padding: 0;
margin: 10px 0 12px 8px;
}

#content_noleftnav ul li {
background-image: url(images/bg_list_content.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left:17px;
}

#content_noleftnav ul li.doc {
background-image: url(images/bg_list_content_doc.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left:17px;
}

#contentbottom {
width:960px;
height:30px;
background-color:#F2F2F2;
background-image:url(images/content_bottom2.gif);
background-repeat:no-repeat;
}

.highlight1 {
color:#00AEEF;
font-weight:bold;
font-size:14px;
}

h1 {
font-family:Tahoma,Verdana,Arial;
font-size:17px;
color:#0065A4;
padding-bottom:13px;
font-weight:bold;
line-height:1.3;
}

.horizontalpic {
margin-bottom:16px;
padding:2px;
border:solid 1px #BBBBBB;
}

.bio {
margin-top:6px;
margin-left:4px;
margin-bottom:18px;
border-left: dashed 1px #6DB33F;
border-right: dashed 1px #6DB33F;
padding-left:10px;
padding-right:10px;
}

.return {
margin-top:10px;
margin-bottom:10px;
margin-right:14px;
float:right;
}

.return a:link, .return a:visited, .return a:active {
text-decoration:none;
color:#FF6906;
}


/* BEGIN LEFT NAV */

#leftnav {
float:left;
width:159px;
}

#leftnav_title {
width:159px;
height:21px;
font-size:14px;
color:#FFFFFF;
background-image:url(images/bg_leftnav_title.gif);
background-repeat:no-repeat;
text-align:center;
line-height:normal;
padding-top:5px;
}

#leftnavbody {
background-color:#FFFFFF;
width:137px;
background-image:url(images/bg_leftnav.gif);
background-position:bottom;
padding:10px 11px 10px 11px;
border-top:solid 1px #BDBDBD;
margin-top:1px;
font-size:11px;
}

#leftnavbody ul {
list-style-type: none;
padding: 0;
margin: 0 0 0 0;
}

#leftnavbody ul li {
padding-bottom:8px;
}

#leftnavbody a:link, #leftnavbody a:visited, #leftnavbody a:active {
text-decoration:none;
color:#666666;
}

#leftnavbody a.lefton {
font-weight:bold;
}

#leftnavbody a:hover {
text-decoration:none;
color:#FB9B4C;
color:#6DB33F;
}

#leftnavbody ul li.parent {
padding-bottom:0px;
}

#leftnavbody ul li ul {
list-style-type: none;
padding: 0;
margin: 7px 0 0 3px;
}

#leftnavbody ul li ul li {
background-image: url(images/bg_list_leftnav.gif);
background-repeat: no-repeat;
background-position: 0 .1em;
padding-left:14px;
}

/* END LEFT NAV */


/* BEGIN SIDEBAR */

#sidebarouter {
float:right;
width:237px;
font-size:11px;
}

.sidebarnews {
width:192px;
background-image:url(images/bg_sidebar_news.jpg);
background-color:#F8F8F8;
padding:34px 27px 12px 18px;
}

.sidebartest {
width:192px;
background-image:url(images/bg_sidebar_testimonial.jpg);
background-color:#F8F8F8;
padding:34px 27px 12px 18px;
height:148px;
}

.quoter {
color:#666666;
text-align:right;
margin-top:7px;
}

.sidebarcontact {
width:192px;
background-image:url(images/bg_sidebar_contact.jpg);
background-color:#F8F8F8;
padding:34px 27px 12px 18px;
}

.sidebarwebcast {
width:192px;
background-image:url(images/bg_sidebar_webcast.jpg);
background-color:#F8F8F8;
padding:34px 27px 12px 18px;
}

.sidebarbottom {
width:237px;
height:5px;
background-image:url(images/sidebar_bottom.gif);
background-repeat:no-repeat;
margin-bottom:2px;
}

.sidebarbottomcurved {
width:237px;
height:15px;
background-image:url(images/sidebar_bottom_curved.gif);
}

#sidebarouter ul {
list-style-type: none;
padding: 0;
margin: 0 0 0 .1em;
}

#sidebarouter ul li {
background-image: url(images/bg_list_sidebar.gif);
background-repeat: no-repeat;
background-position: 0 .3em;
padding-left:1.4em;
line-height:normal;
}

#sidebarouter a:link, #sidebarouter a:visited, #sidebarouter a:active {
text-decoration:none;
color:#00A0F2;
}

#sidebarouter a:hover {
text-decoration:underline;
}

.sidebarcontact2out {
float:right;
margin-left:20px; 
margin-bottom:15px;
margin-right:5px;
}

.sidebarcontact2 {
width:162px;
background-image:url(images/bg_sidebar_contact2.jpg);
background-color:#F8F8F8;
padding:34px 27px 8px 18px;
}

.sidebarbottomcurved2 {
width:207px;
height:15px;
background-image:url(images/sidebar_bottom_curved2.jpg);
}

/* END SIDEBAR */


.flt-rt {
float:right;
padding-left:15px; 
padding-bottom:8px;
padding-top:10px;
}

.picborder {
padding:2px;
border:solid 1px #CCCCCC;
}

.flt-rt-border {
float:right;
margin-left:20px; 
margin-bottom:8px;
margin-top:10px;
border:solid 1px #CCCCCC;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

.presskit {
margin-top:30px;
background-image:url(images/bg_presskit.gif);
padding:52px 8px 1px 16px;
background-repeat:no-repeat;
width:135px;
font-size:11px;
}

.presskitbottomcurved {
width:159px;
height:12px;
background-image:url(images/presskit_bottomcurve.gif);
}

.presskit ul {
list-style-type: none;
padding: 0;
margin: 0 0 0 .1em;
}

.presskit ul li {
background-image: url(images/bg_list_presskit.gif);
background-repeat: no-repeat;
background-position: 0 .3em;
padding-left:1.4em;
line-height:normal;
}

.presskit a:link, .presskit a:visited, .presskit a:active {
text-decoration:none;
color:#777777;
}

.presskit a:hover {
color:#00A0F2;
}

.resource {
margin-top:30px;
background-image:url(images/bg_resource.gif);
padding:52px 8px 1px 16px;
background-repeat:no-repeat;
width:135px;
font-size:11px;
}

.resource ul {
list-style-type: none;
padding: 0;
margin: 0 0 0 .1em;
}

.resource ul li {
background-image: url(images/bg_list_presskit.gif);
background-repeat: no-repeat;
background-position: 0 .3em;
padding-left:1.4em;
line-height:normal;
}

.resource a:link, .resource a:visited, .resource a:active {
text-decoration:none;
color:#777777;
}

.resource a:hover {
color:#00A0F2;
}

.pportal {
background-image:url(images/bg_portal.gif);
padding:52px 8px 1px 16px;
background-repeat:no-repeat;
width:135px;
font-size:11px;
}

.pportal ul {
list-style-type: none;
padding: 0;
margin: 0 0 0 .1em;
}

.pportal ul li {
background-image: url(images/bg_list_presskit.gif);
background-repeat: no-repeat;
background-position: 0 .3em;
padding-left:1.4em;
line-height:normal;
}

.pportal a:link, .pportal a:visited, .pportal a:active {
text-decoration:none;
color:#777777;
}

.pportal a:hover {
color:#00A0F2;
}

.partnerbox {
margin-top:30px;
background-image:url(images/bg_partnerbox.gif);
padding:45px 8px 1px 17px;
background-repeat:no-repeat;
width:135px;
font-size:11px;
line-height:1.3;
color:#666666;
}

.partnerbox a:link, .partnerbox a:visited, .partnerbox a:active {
text-decoration:none;
color:#00A0F2;
}

.partnerbox a:hover {
color:#00A0F2;
text-decoration:underline;
}

.leadbox {
margin-top:30px;
background-image:url(images/bg_leads.gif);
padding:52px 8px 1px 8px;
background-repeat:no-repeat;
width:143px;
font-size:11px;
}

.leadbox ul {
list-style-type: none;
padding: 0;
margin: 0 0 0 .1em;
}

.leadbox ul li {
background-image: url(images/bg_list_presskit.gif);
background-repeat: no-repeat;
background-position: 0 .3em;
padding-left:1.4em;
line-height:normal;
}

.leadbox a:link, .leadbox a:visited, .leadbox a:active {
text-decoration:none;
color:#00A0F2;
}

.leadbox a:hover {
color:#00A0F2;
text-decoration:underline;
}

.newslogo {
margin-bottom:8px;
display:block;
border:solid 1px #DDDDDD;
padding:3px;
}

.clientpic {
float:left;
padding:2px;
border:solid 1px #CCCCCC;
margin-right:15px;
}

.error {
color:#CC0000;
}

.success {
color:#007700;
}

.logout {
float:right; 
margin-right:15px;
font-weight:bold;
color:#FF6906;
}

.logout a:link, .logout a:visited, .logout a:active {
text-decoration:none;
color:#FF6906;
}

.logout a:hover {
text-decoration:underline;
color:#FF6906;
}

.leadstatustop {
font-size:11px;
background-color:#DEDEDE;
font-weight:bold;
}

.leadstatus {
font-size:11px;
background-color:#F2F2F2;
}

ul.userlist li {
padding-bottom:3px;
}

ul.userlist li a {
color:#FF6906;
}

a:link.sort, a:active.sort, a:visited.sort {
color:#333333;
text-decoration:underline;
}

a:link.buttonlink, a:active.buttonlink, a:visited.buttonlink {
background-color:#0065A4;
background-image:url(images/bg_button.gif);
border:1px solid #FFFFFF;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:100%;
line-height:130%;
text-decoration:none;
font-weight:bold;
color:#FFFFFF;
padding:4px 15px 4px 15px;
}

a:hover.buttonlink {
background-color:#C2DFEF;
border:1px solid #80B2D8;
color:#145892;
background-image:none;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:100%;
text-decoration:none;
font-weight:bold;
padding:4px 15px 4px 15px;
}

.note {
font-size:10px;
}

.partnerlogo {
display:block;
margin-bottom:15px;
}

/* FOOTER */

#footer {
height:52px;
font-size:11px;
color:#6C6C6C;
background-image:url(images/bg_footer.gif);
padding:46px 12px 0 12px;
}

#footer a:link, #footer a:visited, #footer a:active {
text-decoration:none;
color:#6C6C6C;
}

#footer a:hover {
text-decoration:none;
color:#00A0F2;
}

/* SEO */

#bottomlinks {
color:#A6A6A6;
font-size:11px;
line-height:1.6;
text-align:center;
}

#bottomlinks a:link, #bottomlinks a:visited, #bottomlinks a:active {
text-decoration:none;
color:#A6A6A6;
}

#bottomlinks a:hover {
text-decoration:none;
color:#666666;
}

/* LINKS */

a:link, a:active {color: #FF6906; text-decoration:none}
a:visited {color: #FAA268; text-decoration:none} 
a:hover {color: #FF6906; text-decoration:underline}


/* FORM */
form { margin-top: 0px; margin-bottom: 0px; padding: 0px }


input.searchbox {
width:101px;
border:dotted 1px #0189CE;
background-color:#F6F6F6;
color:#0189CE;
font-size:11px;
font-family: Arial,helvetica;
font-weight:normal;
padding-left:4px;
}

fieldset {
margin: 0 1em 0 0;
padding: 1em;
border: 1px solid #AAAAAA;
font-size:11px;
width:67%
}

fieldset input {
color:#0065A4;
font-size:11px;
font-family: Arial,helvetica;
font-weight:normal;
padding-left:4px;
}

legend {
font-family:Tahoma,Verdana,Arial;
font-size:13px;
color:#0065A4;
font-weight:bold;
margin  0;
padding  0.5em;
}

.awardlogo {
border:solid 1px #999999;
padding:2px;
margin-bottom:5px;
display:block;
}

.newslist ul li {
padding-bottom:13px;
}

.home-news {
background-image:url(images/bg-homenews.jpg);
background-repeat:no-repeat;
height:37px;
margin:10px 0;
padding:0 15px;
color:#4E4D4D;
line-height:normal;
}

.home-news a:link, .home-news a:visited, .home-news a:active {
text-decoration:none;
color:#2283B4;
}

.home-news a:hover {
color:#2283B4;
}

.home-news .item {
float:left;
padding-top:11px;
padding-right:10px;
}

.home-more {
display:inline;
padding-top:10px;
}

.home-twitter {
float:right;
padding-top:4px;
}

.home-about {
background-image:url(images/bg-home-about.jpg);
background-repeat:no-repeat;
padding:16px 30px;
margin-top:10px;
color:#4D4D4D;
}

.home-about-left {
line-height:normal;
width:647px;
padding-right:40px;
border-right:solid 1px #D1D1D2;
}

.home-about-right {
line-height:1.4;
float:right;
padding-right:25px;
}


/* BUTTON */
.button {
width:80px;
border:solid 1px #999999;
background-color:#0065A4;
color:#FFFFFF;
font-size:12px;
font-family: Arial,helvetica;
font-weight:bold;
padding:2px;
}

/*----------------------accordion-----------------------*/


div.accordion p.expand {
	padding-bottom:12px;
	padding-top:12px;
}
div.accordion a.expandable {
	padding:0px 0px 0px 18px;
	display:block;
	line-height:15px;
	color:#0189CE;
	text-decoration:none;
	background: url(images/icon-close.gif) 0px 50% no-repeat;
	font-family:Arial, sans-serif;
	text-align:left;
	
}
div.accordion a.expandable span {
	font-weight:normal;
	color:#000 !important;
	font-style:normal !important;
	font-size:12px !important;
	}
div.accordion a.doubleLine, div.accordion a.doubleLine:hover {
	background-position:0px 6px;
	line-height:16px;
	height:auto;
	padding-top:4px;
	padding-bottom:4px;
}
div.accordion a.doubleLine:hover, div.accordion a.expandable:hover {
	color:#0189CE;;
}
div.accordion a.openheader {
	background-image:url(images/icon-open.gif);
}
div.accordion div.categoryitems {
	padding:12px 0px 0px 0px;
	text-align:left;
	font-family:Arial, sans-serif;
	font-size:12px;
}

