 
body { margin: 0; padding: 0; font: 14px Arial, Helvetica, sans-serif; color: #333333; text-align: left; background-color: #ffffff; }

* { font-size: 100%; }
h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, dl, dd, dt, small, form, fieldset, button, input, textarea { margin: 0; padding: 0; }
ul, li { list-style: none; }	
img { border: none; }
p {  padding-bottom: 12px; }

a, a:visited { font: 12px Arial, Helvetica, sans-serif; color: #05589f; text-decoration: none; background-color: none; }
a:hover { text-decoration: underline; background-color: none; }

#wrap { width: 949px; margin: auto; background: none; }

#gladstone-logo a { float:left; width:333px; height:114px; background: url(../shared/gladstone-mainlogo.gif) top center no-repeat; }

#top-right { float:right; width:616px; height:114px; }
#top-right ul { float:right;padding-top:64px; list-style-type: none; }
#top-right li { float: left; margin-right: 1em; }
#top-right li a { font: 12px Arial; color:#05589f; background: none; text-decoration: none; }
#top-right li a:hover { background: none; text-decoration: underline; color: #05589f; }
.live-icon { height:28px; padding-left: 28px; background: url(../shared/livesupport-icon.gif) top left no-repeat; }
.request-icon { height:28px; padding-left: 28px; background: url(../shared/request-icon.gif) top left no-repeat; }

/* top main menu section */
#topmainmenu { float: left; width:949px; height:36px; background: url(../shared/mainmenu-bg.gif) top center no-repeat; }
#topmainmenu ul { list-style-type: none; }
#topmainmenu li { float: left; margin-right: 1.8em; padding-top:7px; padding-bottom:9px; }
#topmainmenu li a { font: 18px Georgia; color:#333333; background: none; text-decoration: none; }
#topmainmenu li a:hover { background: none; text-decoration: none; color: #05589f; }
#padding-menu { float: left; padding-left:350px; }

/* banner section */
#main-banner { float: left; width:949px; height:320px; background: url(../images/temp-banner.jpg) top center no-repeat; }
#aboutus-banner { float: left; width:949px; height:195px; padding-bottom:24px; background: url(../images/aboutus-subpage-img.jpg) top center no-repeat; }
#solutions-banner { float: left; width:949px; height:195px; padding-bottom:24px; background: url(../images/solutions-subpage-img.jpg) top center no-repeat; }
#results-banner { float: left; width:949px; height:195px; padding-bottom:24px; background: url(../images/results-subpage-img.jpg) top center no-repeat; }
#support-banner { float: left; width:949px; height:195px; padding-bottom:24px; background: url(../images/support-subpage-img.jpg) top center no-repeat; }
#contact-banner { float: left; width:949px; height:195px; padding-bottom:24px; background: url(../images/contact-subpage-img.jpg) top center no-repeat; }

/* headline section */
#headlines-header { float: left; padding-top:0px; padding-bottom:0px; width:949px; font: 12px Arial; color: #666666; text-align:left; background: url(../shared/headlines-bg-mid.gif) top center repeat-y; }
#headlines-header-top { float: left; padding-top:4px; padding-bottom:0px; width:949px; height:4px; font: 12px Arial; color: #666666; text-align:left; background: url(../shared/headlines-bg-top.gif) bottom center no-repeat; }
#headlines-header-bot { float: left; padding-top:0px; padding-bottom:24px; width:949px; height:5px; font: 12px Arial; color: #666666; text-align:left; background: url(../shared/headlines-bg-bot.gif) top center no-repeat; }
#headlines-headerstyle { padding-left:24px; font: 12px Arial; color: #05589f; }
#subheadlines-headerstyle { width:800px; font: 12px Arial; color: #666666; }
#subheadlines-headerstyle a { font: 12px Arial; color: #666666; text-decoration: none; }
#subheadlines-headerstyle a:hover { text-decoration: underline; }

/* homepage content style */
#main-content { float: left; padding-bottom:20px; width:949px; font: 12px Arial; text-align:justify; color:#333333; line-height: 18px; }
#main-content h1 { text-align: left; font: normal 24px Georgia; color: #333333; }
#main-content h2 { text-align: left; font: normal 20px Georgia; color: #333333; }
#main-content h3 { text-align: left; font: normal 16px Georgia; color: #333333; }
#main-content h4 { text-align: left; font: normal 14px Georgia; color: #333333; }
#main-content ul { padding: 0px 0px 12px 10px; }
#main-content li { background:url(../shared/bullet-x1.gif) no-repeat 0 4px; padding: 0px 0px 2px 12px; }
#main-content li a { font: 12px Arial, Helvetica, sans-serif; color: #05589f; text-align: left; text-decoration:none; background: none; }
#main-content li a:hover { background: none; text-decoration: underline; }

#content-style { width: 275px; padding-bottom: 20px; font: 12px Arial; text-align:justify; color:#333333; line-height: 18px; }
.more a { float: right; font: 12px Arial; text-align:left; color:#05589f; background: none; text-decoration: none; }
.more a:hover { background: none; text-decoration: underline; }
.link, a.link, a:visited.link { font: 12px Arial; text-align:left; color:#05589f; font-weight: bold; line-height: 18px; text-decoration: none; }
a:hover.link { text-decoration: underline; }

/* subpage content style */
#sub-content { float: left; padding-bottom:20px; idth:949px; font: 12px Arial; text-align:justify; color:#333333; line-height: 18px; }
#sub-content h1 { text-align: left; font: normal 24px Georgia; color: #05589f; }
#sub-content h2 { text-align: left; font: normal 18px Georgia; color: #05589f; }
#sub-content h3 { text-align: left; font: normal 16px Georgia; color: #05589f; }
#sub-content h4 { text-align: left; font: normal 14px Georgia; color: #05589f; }

#subcontent-style { width:664px; font: 12px Arial; text-align:justify; color:#333333; line-height: 18px; }
#subcontent-style ul { padding: 0px 0px 12px 35px; }
#subcontent-style li { list-style: disc; padding-bottom: 12px; }
#subcontent-style li a { font: 12px Arial, Helvetica, sans-serif; color: #05589f; text-align: left; text-decoration:none; background: none; }
#subcontent-style li a:hover { background: none; text-decoration: underline; }

#rightside-column { width:234px; font: 12px Arial; text-align:left; color:#333333; line-height: 18px; }

/* footer style */
#footer { float: left; width:949px; height:28px; padding-top:10px; text-align:center; font: 11px Arial; color: #666666; border-top: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; }
#footer a { font: 11px Arial; color: #05589f; background: none; text-decoration: none; }
#footer a:hover { font: 11px Arial; background: none; text-decoration: underline; }

#spacer { float: left; width:949px; height:18px; }

/* blue boxes style */
.blue-topleft { width:17px; height:17px; background: url(../shared/blue-topleftcorner.gif) top center no-repeat; }
.blue-topcenter { height:17px; background: url(../shared/blue-topcenter.gif) top center repeat-x; }
.blue-topright { width:17px; height:17px; background: url(../shared/blue-toprightcorner.gif) top center no-repeat; }
.blue-leftcenter { background: url(../shared/blue-leftcenter.gif) top center repeat-y; }

#blue-contentstyle { width:200px; font: 12px Arial, Helvetica, sans-serif; color: #333333; text-align: left; background-color: #ebf1f7; }
#blue-contentstyle h2 { text-align: left; font: normal 18px Arial, Helvetica, sans-serif; color: #ad9241; }
#blue-contentstyle a { font: 12px Arial, Helvetica, sans-serif; color: #05589f; text-align: left; background: none; text-decoration: none; }
#blue-contentstyle a:hover { background: none; text-decoration: underline; }
#blue-contentstyle ul, li { list-style: none; }
#blue-contentstyle ul { padding: 10px 0px 0px 0px; }
#blue-contentstyle li { background:url(../shared/bullet-x1.gif) no-repeat 0 4px; padding: 0px 0px 6px 12px; }
#blue-contentstyle li a	{ font: 12px Arial, Helvetica, sans-serif; color: #05589f; text-align: left; text-decoration:none; background: none; }
#blue-contentstyle li a:hover { background: none; text-decoration: underline; }

.blue-rightcenter { background: url(../shared/blue-rightcenter.gif) top center repeat-y; }
.blue-downleft { width:17px; height:17px; background: url(../shared/blue-downleftcorner.gif) top center no-repeat; }
.blue-downcenter { height:17px; background: url(../shared/blue-downcenter.gif) top center repeat-x; }
.blue-downright { width:17px; height:17px; background: url(../shared/blue-downrightcorner.gif) top center no-repeat; }

/* beige boxes style */
.beige-topleft { width:17px; height:17px; background: url(../shared/beige-topleftcorner.gif) top center no-repeat; }
.beige-topcenter { height:17px; background: url(../shared/beige-topcenter.gif) top center repeat-x; }
.beige-topright { width:17px; height:17px; background: url(../shared/beige-toprightcorner.gif) top center no-repeat; }
.beige-leftcenter { background: url(../shared/beige-leftcenter.gif) top center repeat-y; }

#beige-contentstyle { width:200px; font: 12px Arial, Helvetica, sans-serif; color: #333333; text-align: left; background-color: #f1f3dc; }
#beige-contentstyle h2 { text-align: left; font: normal 18px Arial, Helvetica, sans-serif; color: #ad9241; }
#beige-contentstyle a { font: 12px Arial, Helvetica, sans-serif; color: #05589f; text-align: left; background: none; text-decoration: none; }
#beige-contentstyle a:hover { background: none; text-decoration: underline; }

.beige-rightcenter { background: url(../shared/beige-rightcenter.gif) top center repeat-y; }
.beige-downleft { width:17px; height:17px; background: url(../shared/beige-downleftcorner.gif) top center no-repeat; }
.beige-downcenter { height:17px; background: url(../shared/beige-downcenter.gif) top center repeat-x; }
.beige-downright { width:17px; height:17px; background: url(../shared/beige-downrightcorner.gif) top center no-repeat; }

.alignleft { float:left; margin: 5px 10px 5px 0px; border-style:solid; border-width: 1px;}

.notice{background-color: #DFF2BF; width:350px; padding:10px; font-size:1.1em;}
.error {background-color: #FFCCCC; width:350px; padding:10px; font-size:1.1em;}
#sub-content #errorExplanation h2 { font-size: 1.1em; padding:10px; }

a:hover .skype_us{ text-decoration: none}
.skype_us{ border: none;vertical-align:middle; padding: 5px;}
 a img.skype_us { text-decoration: none}
 a img.skype_us { border: 0}
#top-right li a:hover { text-decoration:none; }
a:hover span { border-bottom: 1px; text-decoration: underline; }