body { background: #d8d9dc url(../images-layout/bg_body.png) repeat-x top center; margin: 0; padding: 0; }
body,
p,
td,
li { font-size: 92%; font-family: arial, "lucida grande", sans-serif; line-height: 150%; color: #444; }
iframe { background-color: #fff; border: 0; margin: 0; padding: 0; }
a { color: #748597; text-decoration: none; }
a:hover { color: #f58025 !important; }
a:active, a:focus { outline: 0; } /* FireFox Border Fix */
h1,h2,h3,h4,h5 { font-weight: normal; color: #f58025; }
h3 { font-size: 100%; color: #444; font-weight: bold; }
h1.tagline { font-size: 200%; color: #444; font-weight: bold; }
iframe { border: 1px solid #999; }

/* 
	classes
-------------------------------------*/
.padder { padding: 10px 20px; }
.clearer { display: block; width: 100%; height: 0; padding: 0; float: none; clear: both; }
.disclaimer { font-size: 9px; line-height: 100% }
.column-left { display: block; width: 370px; height: auto; float: left; clear: none; }
.column-right { display: block; width: 570px; height: auto; float: left; clear: none; }
body.smallSide .column-left { display: block; width: 250px; height: auto; float: left; clear: none; }
body.smallSide .column-right { display: block; width: 690px; height: auto; float: left; clear: none; }
/* 
	layout
-------------------------------------*/
#wrapper { position: relative; display: block; width: 960px; height: auto; background: url(../images-layout/bg_wrapper.png) no-repeat center top; margin: 0 auto; }
#content { position: relative; display: block; width: 940px; height: auto; background: #fff url(../images-layout/bg_content.jpg) no-repeat center top; margin: 0 auto; border-bottom: 1px solid #fff; }
#header { position: relative; display: block; width: 940px; height: 185px; margin: 0 auto; }
#footer { position: relative; display: block; width: 940px; height: auto; min-height: 207px; background: url(../images-layout/bg_footer.png) no-repeat center top; margin: 0 auto; }
/* 
	header
-------------------------------------*/
#header h1#yap { position: absolute; top: 15px; left: 30px; display: block; width: 166px; height: 132px; margin: 0; padding: 0; }
#header h1#yap a { display: block; width: 166px; height: 132px; text-decoration: none !important; border: 0 !important; }
#header h1#yap a span { display: none; }
#header h3#iwantyap { position: absolute; top: 0; right: 19px; display: block; width: 162px; height: 71px; margin: 0; padding: 0; }
#header h3#iwantyap a { display: block; width: 162px; height: 71px; text-decoration: none !important; border: 0 !important; background: url(../images-layout/bg_iwantyap_logo_header.jpg) no-repeat top left; }
#header h3#iwantyap a span { display: none; }
/* 
	navigation (FULL w/LABS)
-------------------------------------
.nav_menu { position: absolute; top: 71px; right: 24px; display: block; width: 470px; height: 46px; overflow: hidden; }
.nav_menu ul { display: block; width: 100%; height: 46px; padding: 0; margin: 0; background: url(../images-layout/bg_nav3r4.jpg) no-repeat left top; list-style: none; }
.nav_menu ul li { padding: 0; margin: 0; float: left; clear: none; }
.nav_menu ul li a span { display: none; }
.nav_menu ul li a { text-decoration: none !important; border: 0 !important; }
.nav_menu ul li a#navAbout { display: block; width: 93px; height: 46px; background: url(../images-layout/bg_nav3r4.jpg) no-repeat 0px 0px; }
.nav_menu ul li a#navAbout:hover { background-position: 0 -46px; }
.nav_menu ul li a#navNews { display: block; width: 113px; height: 46px; background: url(../images-layout/bg_nav3r4.jpg) no-repeat -93px 0px; }
.nav_menu ul li a#navNews:hover { background-position: -93px -46px; }
.nav_menu ul li a#navSolutions { display: block; width: 94px; height: 46px; background: url(../images-layout/bg_nav3r4.jpg) no-repeat -206px 0px; }
.nav_menu ul li a#navSolutions:hover { background-position: -206px -46px; }
.nav_menu ul li a#navTechnology { display: block; width: 109px; height: 46px; background: url(../images-layout/bg_nav3r4.jpg) no-repeat -300px 0px; }
.nav_menu ul li a#navTechnology:hover { background-position: -300px -46px; }
.nav_menu ul li a#navLabs { display: block; width: 61px; height: 46px; background: url(../images-layout/bg_nav3r4.jpg) no-repeat -409px 0px; }
.nav_menu ul li a#navLabs:hover { background-position: -409px -46px; }*/
/* 
	navigation (TEMP)
-------------------------------------*/
.nav_menu { position: absolute; top: 71px; right: 24px; display: block; width: 409px; height: 46px; overflow: hidden; }
.nav_menu ul { display: block; width: 100%; height: 46px; padding: 0; margin: 0; background: url(../images-layout/bg_nav3r4_temp.jpg) no-repeat left top; list-style: none; }
.nav_menu ul li { padding: 0; margin: 0; float: left; clear: none; }
.nav_menu ul li a span { display: none; }
.nav_menu ul li a { text-decoration: none !important; border: 0 !important; }
.nav_menu ul li a#navAbout { display: block; width: 93px; height: 46px; background: url(../images-layout/bg_nav3r4_temp.jpg) no-repeat 0px 0px; }
.nav_menu ul li a#navAbout:hover { background-position: 0 -46px; }
.nav_menu ul li a#navNews { display: block; width: 113px; height: 46px; background: url(../images-layout/bg_nav3r4_temp.jpg) no-repeat -93px 0px; }
.nav_menu ul li a#navNews:hover { background-position: -93px -46px; }
.nav_menu ul li a#navSolutions { display: block; width: 94px; height: 46px; background: url(../images-layout/bg_nav3r4_temp.jpg) no-repeat -206px 0px; }
.nav_menu ul li a#navSolutions:hover { background-position: -206px -46px; }
.nav_menu ul li a#navTechnology { display: block; width: 109px; height: 46px; background: url(../images-layout/bg_nav3r4_temp.jpg) no-repeat -300px 0px; }
.nav_menu ul li a#navTechnology:hover { background-position: -300px -46px; }

body#isAboutUs .nav_menu ul li a#navAbout,
body#isDirectors .nav_menu ul li a#navAbout,
body#isManagement .nav_menu ul li a#navAbout,
body#isAdvisors .nav_menu ul li a#navAbout,
body#isPartners .nav_menu ul li a#navAbout,
body#isCareers .nav_menu ul li a#navAbout,
body#isInvestors .nav_menu ul li a#navAbout { background-position: 0 -92px !important }

body#isInTheNews .nav_menu ul li a#navNews,
body#isAwards .nav_menu ul li a#navNews,
body#isReleases .nav_menu ul li a#navNews,
body#isArticles .nav_menu ul li a#navNews,
body#isResources .nav_menu ul li a#navNews,
body#isEvents .nav_menu ul li a#navNews { background-position: -93px -92px !important; }

body#isSolutions .nav_menu ul li a#navSolutions,
body#isVoicemail .nav_menu ul li a#navSolutions,
body#isMessaging .nav_menu ul li a#navSolutions,
body#isSearch .nav_menu ul li a#navSolutions,
body#isConferencing .nav_menu ul li a#navSolutions,
body#isAnalytics .nav_menu ul li a#navSolutions { background-position: -206px -92px !important; }

body#isTechnology .nav_menu ul li a#navTechnology { background-position: -300px -92px !important; }

body#isLabs .nav_menu ul li a#navLabs,
body#isSupport .nav_menu ul li a#navLabs,
body#isFAQ .nav_menu ul li a#navLabs,
body#isPrivacyPolicy .nav_menu ul li a#navLabs,
body#isTermsOfService .nav_menu ul li a#navLabs { background-position: -409px -92px !important; }
/*
	sub navigation
-------------------------------------*/
.sub_nav_menu { position: absolute; top: 116px; right: 27px; display: block; width: 598px; height: 30px; overflow: hidden; margin: 0; padding: 0; }
.sub_nav_menu li { float: right; clear: none; list-style: none; margin: 0; padding: 0; }
.sub_nav_menu li a { display: block; width: 10%; height: 29px; line-height: 29px; white-space: nowrap; font-size: 14px; margin: 0 8px; color: #48638b; }
/*
	product nav
-------------------------------------*/
.product_nav { display: block; width: 552px; height: 138px; margin: 0 auto !important; padding: 0 !important; list-style: none; }
.product_nav li { margin: 0 !important; padding: 0 !important; list-style: none !important; background: none !important; float: left; clear: none; }
.product_nav li a { position: relative; display: block; width: 138px; height: 138px; }
.product_nav li a span { display: none; }
.product_nav a#pnavAnalytics { background: url(../images/products/product_icons_analytics_wt.jpg) no-repeat top left; }
.product_nav a#pnavMessaging { background: url(../images/products/product_icons_messaging_wt.jpg) no-repeat top left; }
.product_nav a#pnavSearch { background: url(../images/products/product_icons_search_wt.jpg) no-repeat top left; }
.product_nav a#pnavVoicemail { background: url(../images/products/product_icons_voicemail_wt.jpg) no-repeat top left; }
.product_nav a:hover { background-position: 0px -138px !important; }
/*
	sub nav - hilites
-------------------------------------*/
.side_nav_menu li.active a { position: relative; color: #333 !important; }
/*
	footer nav - hilites
-------------------------------------*/
body#isAbout a#fnavAbout,
body#isAwards a#fnavNews, body#isReleases a#fnavNews, body#isStories a#fnavNews,
body#isSolutions a#fnavSolutions,
body#isTechnology a#fnavTechnology,
body#isLabs a#fnavLabs,
body#isContact a#fnavContact { color: #000 !important; }
/*
	sub nav - special (sidebar)
-------------------------------------*/
.side_nav_menu { position: relative; display: block; width: 180px; height: auto; overflow: visible; margin: 0; padding: 0; list-style: none; border-top: 1px solid #ddd; margin: 48px 0 0 15px; }
.side_nav_menu li { position: relative; display: block; width: 100%; height: auto; float: none; clear: none; list-style: none; margin: 3px 0px; padding: 0px 0px 3px; border-bottom: 1px solid #ddd; }
.side_nav_menu li a { position: relative; display: block; width: 100%; height: 18px; line-height: 18px; font-size: 12px; margin: 0; padding: 0 0 0 10px; }
/* 
	small navigation (FULL w/PARTNERS)
-------------------------------------
.snav_menu { position: absolute; top: 124px; right: 34px; display: block; width: 335px; height: 16px; overflow: hidden; }
.snav_menu ul { display: block; width: 100%; height: 16px; padding: 0 !important; margin: 0 !important; list-style: none; }
.snav_menu ul li { padding: 0; margin: 0; float: left; clear: none; }
.snav_menu ul li a span { display: none; }
.snav_menu ul li a#snavContact { display: block; width: 79px; height: 16px; background: url(../images-layout/bg_snav3r4.jpg) no-repeat 0px 0px; }
.snav_menu ul li a#snavContact:hover { background-position: 0px -16px; }
.snav_menu ul li a#snavConstantContact { display: block; width: 118px; height: 16px; background: url(../images-layout/bg_snav3r4.jpg) no-repeat -79px 0px; }
.snav_menu ul li a#snavConstantContact:hover { background-position: -79px -16px; }
.snav_menu ul li a#snavFacebook { display: block; width: 26px; height: 16px; background: url(../images-layout/bg_snav3r4.jpg) no-repeat -197px 0px; }
.snav_menu ul li a#snavFacebook:hover { background-position: -197px -16px; }
.snav_menu ul li a#snavTwitter { display: block; width: 26px; height: 16px; background: url(../images-layout/bg_snav3r4.jpg) no-repeat -223px 0px; }
.snav_menu ul li a#snavTwitter:hover { background-position: -223px -16px; }
.snav_menu ul li a#snavLogin { display: block; width: 86px; height: 16px; background: url(../images-layout/bg_snav3r4.jpg) no-repeat -249px 0px; }
.snav_menu ul li a#snavLogin:hover { background-position: -249px -16px; }*/
/* 
	small navigation (TEMP)
-------------------------------------*/
.snav_menu { position: absolute; top: 124px; right: 34px; display: block; width: 249px; height: 16px; overflow: hidden; }
.snav_menu ul { display: block; width: 100%; height: 16px; padding: 0 !important; margin: 0 !important; list-style: none; }
.snav_menu ul li { padding: 0; margin: 0; float: left; clear: none; }
.snav_menu ul li a span { display: none; }
.snav_menu ul li a#snavContact { display: block; width: 79px; height: 16px; background: url(../images-layout/bg_snav3r4_temp.jpg) no-repeat 0px 0px; }
.snav_menu ul li a#snavContact:hover { background-position: 0px -16px; }
.snav_menu ul li a#snavConstantContact { display: block; width: 118px; height: 16px; background: url(../images-layout/bg_snav3r4_temp.jpg) no-repeat -79px 0px; }
.snav_menu ul li a#snavConstantContact:hover { background-position: -79px -16px; }
.snav_menu ul li a#snavFacebook { display: block; width: 26px; height: 16px; background: url(../images-layout/bg_snav3r4_temp.jpg) no-repeat -197px 0px; }
.snav_menu ul li a#snavFacebook:hover { background-position: -197px -16px; }
.snav_menu ul li a#snavTwitter { display: block; width: 26px; height: 16px; background: url(../images-layout/bg_snav3r4_temp.jpg) no-repeat -223px 0px; }
.snav_menu ul li a#snavTwitter:hover { background-position: -223px -16px; }
/* 
	content
-------------------------------------*/
#content { color: #333; }
#content .column-right .padder { margin-right: 30px; }
#content h1,
#content h2,
#content h3,
#content h4,
#content h5 { margin-top: 0; padding-top: 0; }
#content.subs { background-image: url(../images-layout/bg_content_subs.jpg); }
.column-left .pretty { background: url(../images-layout/bg_sidebar_big.png) no-repeat top left; min-height: 500px; }
body.smallSide .column-left .pretty { background: url(../images-layout/bg_sidebar.png) no-repeat top left; min-height: 500px; }
#content .mainwell { display: block; width: 100%; height: auto; min-height: 400px; }
#content .prettyFull { /*background: url(../images-layout/img_pretty_big.png) no-repeat center 200px;*/ }
#content .column-right ul {
	list-style: none;
    margin: 0 0 20px 1em; }
#content .column-right ul li {
	list-style: none;
    padding-left: 1.2em;
    margin-bottom: 3px;
	background: url(../images-layout/img_bullet_orange.gif) no-repeat 0 6px;
	margin-left: 0em;
}
/* 
	tinymce content
-------------------------------------*/
#content .column-right h3 { margin-top: 23px !important; }
#content .column-right strong.emphasize { font-size: 120%; font-weight: normal; color: #000; }

/* 
	footer
-------------------------------------*/
#footer { font-size: 80%; color: #244061; text-align: center; line-height: 140%; }
#footer .padder { padding-top: 40px; }
#footer .links { margin-bottom: 10px; }
/* 
	investors page
-------------------------------------*/
h3.logo { display: block; margin: 50px 0 20px 0 !important; padding: 0; }
h3.logo span { display: none; }
h3.sunbridge { width: 166px; height: 103px; background: url(../images-layout/logo_sunbridge.jpg) no-repeat top left; }
h3.harbert { width: 166px; height: 117px; background: url(../images-layout/logo_harbert.jpg) no-repeat top left; }
.about h3 { display: block; margin: 40px 0 10px 0 !important; padding: 0; font-size: 100%; line-height: 120%; }
/* 
	news page
-------------------------------------*/
.news_list { line-height: 110%; }
.news_item { font-size: 90%; margin: 0 0 10px 0; padding: 0; }
/* 
	faq page
-------------------------------------*/
.faq_question { font-size: 120%; margin: 0; padding: 0; }
.faq_top_link { font-size: 70%; text-align: right; }

h3 { margin-bottom: 0; padding-bottom: 0; }
h3 + p { margin-top: 0 !important; padding-top: 0 !important; }

/* 
	special items
-------------------------------------*/
#iwantyap { display: block; width: 320px; height: 100px; }
#iwantyap a { display: block; width: 162px; height: 100px; background: url(../images-layout/bg_iwantyap_logo.png) no-repeat top center; margin: 0 auto; float: none; clear: both; }
#iwantyap a span { display: none; }

#Quote { padding: 20px 20px; margin-bottom: 20px; margin-top: -40px; font-weight: bold; color: #748597; font-style: italic; }
#Quote a { color: #748597; text-decoration: none !important;; }
#QuoteSource { font-style: italic; font-size: 11px; text-decoration: none !important; }

a.tagline_box_link { display: block; width: 167px; height: 67px; overflow: hidden; background: url(../images/tagline_box2.png) no-repeat 0px 0px; margin: 0 auto; }
a.tagline_box_link:hover { background-position: 0px -67px; }
a.tagline_box_link span { display: none; }