body {
font:11px Arial, Helvetica, sans-serif;
color:#525252;
text-align:center;
background:url(../images/outer_background.gif) repeat center top;
margin:0;
padding:0;
}

p {
margin:0 0 10px;
}

a {
color:#00336f;
}

h1, h2, h3, h4 {
margin:0;
padding:0;
}

h1 {
font-size:26px;
font-weight:normal;
color:#003366;
padding:0;
margin:0 0 20px 0;
}

h2 {
margin:0 0 20px 0;
}

h2.news{
margin: 0 0 10px 0;
}

h3 {
font-size:17px;
font-weight:bold;
color:#00336f;
margin:0 0 10px 0;
}

.clear-both {
clear:both;
}

.float-left {
float:left;
margin-right:15px;
}

.float-right {
float:right;
margin-left:15px;
}

div#header-homepage {
background:url(../images/header_background_homepage.jpg) no-repeat;
height:407px;
margin:0;
}

div#header {
background:url(../images/header_background.jpg) no-repeat;
height:194px;
margin:0;
}

div#top-nav-homepage {
height:22px;
padding-top:8px;
padding-left:10px;
margin:0 0 13px;
width:647px;
float:left;
}

div#top-nav-homepage ul li a {
color:#fff;
margin-right:6px;
text-align:center;
padding-top:1px;
}

div#top-nav-homepage li#btn-it-support a {
background: url(../images/btn_it_support.png) no-repeat;
width:77px;
height:20px;
}

div#top-nav-homepage li#btn-it-home a {
background: url(../images/btn_it_home.png) no-repeat;
width:63px;
height:20px;
}

div#top-nav-homepage li#btn-it-aboutus a {
background: url(../images/btn_it_aboutus.png) no-repeat;
width:77px;
height:20px;
}

div#top-nav-homepage li#btn-it-news a {
background: url(../images/btn_it_news.png) no-repeat;
width:53px;
height:20px;
}

div#top-nav-homepage li#btn-it-blog a {
background: url(../images/btn_it_blog.png) no-repeat;
width:53px;
height:20px;
}

div#top-nav-homepage li#btn-it-logafault a {
background: url(../images/btn_it_logafault.png) no-repeat;
width:74px;
height:20px;
}

div#top-nav-homepage li#btn-it-downloads a {
background: url(../images/btn_it_downloads.png) no-repeat;
width:74px;
height:20px;
}

div#top-nav-homepage li#btn-it-meettheteam a {
background: url(../images/btn_it_meettheteam.png) no-repeat;
width:103px;
height:20px;
}

div#top-nav {
background:#00336f;
height:22px;
padding-top:4px;
margin:111px 0 0;
width:921px;
float:left;
}

div#top-nav ul {
padding-left:33px;
}

div#top-nav ul li a {
color:#fff;
margin-right:23px;
text-align:center;
padding-top:1px;
}
div#hp-top-nav {
background:#00336f;
height:22px;
padding-top:4px;
margin:19px 0 0;
width:921px;
float:left;
}

div#hp-top-nav ul {
padding-left:33px;
}

div#hp-top-nav ul li a {
color:#fff;
margin-right:23px;
text-align:center;
padding-top:1px;
}




div#top-nav {
background:#00336f;
height:22px;
padding-top:4px;
margin:111px 0 0;
width:921px;
float:left;
}

div#top-nav ul {
padding-left:33px;
}

div#top-nav ul li a {
color:#fff;
margin-right:23px;
text-align:center;
padding-top:1px;
}

.nav {
clear:both;
margin:0;
padding:0;
}

.nav li {
float:left;
list-style-type:none;
background-image:none;
margin:0;
padding:0;
}

ul.nav li a {
background-position:0 0;
background-repeat:no-repeat;
display:block;
overflow:hidden;
margin:0;
padding:0;
}
#request-call-back {
	background-image: url(../images/call_back_btn.png);
	background-repeat: no-repeat;
	background-position: 45px;
	margin: 0px;
}


div#flash-clock {
height:52px;
width:262px;
float:right;
margin-top:10px;
}

div#request-call-back p a {
color:#fff;
font-weight:bold;
font-size:13px;
}

div#header-telephone-number-homepage {
float:left;
margin: 46px 0 0 44px;
}

div#header-telephone-number {
float:left;
margin:11px 0 0 44px;
}


div#header-telephone-number p, div#header-telephone-number-homepage p {
color:#fff;
font-size:19px;
font-weight:bold;
}

div#main-logo {
background:url(../images/ceservices_logo.png) no-repeat;
width:876px;
height:74px;
margin-top:50px;
margin-left:20px;
}

div#main-logo h2 {
text-indent:-9999px;
}

div#flashcontainer {
height:186px;
width:330px;
margin-left:300px;
padding-top:10px !important;
}

div#web-presenter{
	
}

div#container {
text-align:left;
width:921px;
margin:0 auto;
}

div#wrapper {
float:left;
width:100%;
}

div#content {
margin:0 211px 0 289px;
}

div#content-homepage {
border:1px #bebcbc solid;
background:#f5f5f5;
margin:10px 0 10px;
padding:10px 10px 0 10px;
}

div#content p {
line-height:1.3;
}

div#content-block-sidenav {
width:270px;
float:left;
padding-right:13px;
margin-bottom:10px;
}

div#content-block-sidenav-title {
width:216px;
background:url(../images/hdr_internal_it_support.gif) no-repeat;
height:39px;
padding:14px 0 0 55px;
}

div#content-block-sidenav-title h3 {
color:#fff;
font-size:16px;
}

div#content-block-sidenav ul {
margin:10px 0;
padding:0;
list-style:none;
}

div#content-block-sidenav ul li {
margin:0;
padding:4px 6px;
font-size:14px;
font-weight:bold;
display:block;
}

div#content-block-sidenav ul li a {
text-decoration:none;
color:#00336f;
text-transform:uppercase;
padding:4px 6px;
}

div#content-block-sidenav ul li a:hover {
background:#00559a;
color:#fff;
}

div#content-block-1 {
width:270px;
float:left;
padding-right:13px;
margin-bottom:10px;
}
.content-block-1-title  {
background:url("../images/hdr_internal_it_support.gif") no-repeat scroll 0 0 transparent;
height:54px;
margin-bottom:10px;
width:271px;
}
.content-block-1-title h3 a  {
color:#fff;
text-decoration: none;
}
.content-block-1-title h3 {
color:#FFFFFF;
font-size:16px;
margin-bottom:16px;
padding:13px 54px;
}

div#content-block-1 p {
padding:0 10px 0 47px;
}

div#content-block-2 {
width:273px; 
float:left;
border-left:1px #ccc solid;
padding-left:13px;
padding-right:10px;
}

.content-block-2-title  {
background:url("../images/hdr_outsourced_it_support.gif") no-repeat scroll 0 0 transparent;
height:54px;
margin-bottom:10px;
width:271px;
}
.content-block-2-title h3 a {
color:#fff;
text-decoration: none;
}

.content-block-2-title h3 {
color:#FFFFFF;
font-size:16px;
margin-bottom:16px;
padding:13px 0 13px 54px;
}

div#content-block-2 p {
padding:0 10px 0 54px;
}

div#content-block-3 {
width:290px;
float:left;
padding-left:13px;
border-left:1px #ccc solid;
}

div#content-block-3 ul {
list-style:none;
margin:2px 0 0;
padding:0;
}

div#content-block-3 ul li a {
text-indent:-9999px;
height:48px;
display:block;
width:297px;
margin-bottom:16px;
}

div#content-block-3 li#sixty-day-trial a {
background:url(../images/60_day_trial_btn.png) no-repeat;
}

div#content-block-3 li#sage-suppport a {
background:url(../images/sage_support_btn.png) no-repeat;
}

div#content-block-3 li#visit-our-shop a {
background:url(../images/shop_btn.png) no-repeat;
}

div#content-block-wide {
	width:595px;
	float:right;
	padding-left:18px;
	padding-top:5px;
	border-left:1px #ccc solid;
	margin-bottom:15px;
}

div#content-block-wide ul {
margin:0 0 10px 0;
padding:0 0 0 15px;
}

div#content-block-wide ul li {
margin:7px 0;
}

div#request-call-back {
text-align:center;
}

div#request-call-back p a {
font-size:16px;
font-weight:bold;
color:#004b92;
}

div#column-left {
float:left;
width:266px;
margin-left:-921px;
margin-bottom:10px;
}

div#column-right {
float:left;
width:197px;
margin-left:-197px;
margin-bottom:10px;
}

div#footer {
clear:left;
width:100%;
}

div#footer-address {
	border:1px solid #E5E4E4;
	float:left;
	margin:0 0 10px;
	padding:14px 8px 14px 15px;
	width:897px;
	background-color: #F5F5F5;
	background-image: url(../images/accreditations_logos.gif);
	background-repeat: no-repeat;
	background-position: 11px 50%;
}

div#footer-address p {
text-align:right;
}

div#footer-address img {
float:left;
}

div#vat-number p, #design-link p {
text-align:center;
color:#418d28;
margin-top:10px;
padding:0;
}

.footer-seo {
margin:0 auto;
padding:8px 0;
float: left;
}
.footer-seo h4 {
margin-bottom: 10px;
}
.footer-seo ul {
margin:0;
padding:0;
list-style:none;
width: 360px;
float: left;
}

.footer-seo ul li {
float: left;
margin:0;
padding:0;
width: 180px;
}

.footer-seo a {
color:#666;
text-decoration:none;
}

.footer-seo a:hover {
text-decoration:underline;
}

.social {
	float:right
}
.social h4 {
margin: 0 0 10px 0;
text-align:right;
}

.social ul {
	list-style:none;
	margin: 0;
	padding: 0;
	float:right;
	width: 160px;
}
.social ul li {
	float:right;
	text-indent: -9999px;
	width: 74px;
}
.social ul li a {
	outline:0;
}
.social ul li.fb a {
	background-image: url(../images/facebook.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding:24px 32px;
	margin: 0 0 0 10px;
	float:right;
}
.social ul li.fb a:hover {
	background-position: left bottom;
}
.social ul li.tw a {
	background-image: url(../images/twitter.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding:24px 32px;
	margin: 0 0 0 10px;
	float:right;
}
.social ul li.tw a:hover {
	background-position: left bottom;
}

.larger-dark-text {
font-size:14px;
font-weight:bold;
color:#000066;
}

.larger-dark-text2 {
font-size:14px;
font-weight:bold;
color:#004B92;
}

.larger-dark-text3 {
font-size:14px;
font-weight:bold;
color:#000;
font-style:italic;
}

.larger-light-text {
font-size:14px;
font-weight:bold;
font-style:italic;
}

.larger-dark-text {
font-size:14px;
font-weight:bold;
color:#000066;
}

div#downloads ul {
margin:15px 0;
padding:0;
list-style-type:none;
}

div#downloads li.pdf {
background:url(../images/pdf_icon.gif) no-repeat;
background-position:0 2px;
margin:4px 0;
padding:0 0 0 15px;
}

.content-image {
margin-bottom:15px;
}

div.sage-index-block, div.sage-index-block-end {
width:98px;
text-align:center;
float:left;
margin-right:7px;
margin-top:10px;
font-weight:bold;
display:block;
}

div.sage-index-block-end {
margin-right:0;
}

form#fm-form {
background:#dce1e5;
border:6px solid #fff;
margin:0;
padding:10px;
width:430px;
}

fieldset {
border:0;
margin:1em 0 0 0;
}

label {
float:left;
width:135px;
text-align:left;
padding:0 5px 0 0;
}

fieldset div {
margin-bottom:13px;
display:block;
padding:0;
}

fieldset div input,fieldset div textarea {
width:250px;
border-top:1px solid #555;
border-left:1px solid #555;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
color:#333;
padding:4px;
font-size:11px;
}

fieldset div select {
width:250px;
border-top:1px solid #555;
border-left:1px solid #555;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
color:#333;
padding:4px;
font-size:11px;
}

#fm-submit {
clear:both;
text-align:left;
margin-left:147px;
}

#fm-submit input {
border:1px solid #fff;
background:#00336f;
color:#fff;
font-size:13px;
padding:6px 1em;
font-weight:bold;
cursor:pointer;
}

input:focus,textarea:focus {
background:#cfdce6;
color:#000;
}

fieldset div.fm-req, fieldset div.fm {
font-weight:bold;
}

fieldset div.fm-req label:after {
font-size:15px;
color:#ff0000;
content:" *";
}

hr {
height:1px;
color:#bebcbc;
background-color:#bebcbc;
}

table.compare {
background:#ccc;
}

.white-cell {
background:#f4f4f4;
padding:2px;
text-align:center;
}

.green-cell {
background:#479233;
padding:2px;
color:#fff;
}

.blue-cell {
background:#3474b2;
color:#fff;
padding:2px;
text-align:center;
}

div.features-box {
background:#dce1e5;
border:6px solid #fff;
padding:15px;
}
.dn {
	display: none;
}
.fn {
	float:right;
}
.fn p {
	padding: 0;
	margin: 0;
}
.n {
float: left;
width: 100%;
padding: 0 0 10px 0;
}
.n p {
	padding: 0;
	margin: 0;
}

#vat-number {
float: left;
}

#design-link {
 float: right;
}
#design-link a{
 color: #418d28;
 text-decoration: none;
}

.overview { background-image: url(../images/page_headers/h1_company_overview.gif); background-repeat: no-repeat; background-position: left top; margin: 0 0 10px 0; padding: 0px; height: 28px; width: 210px; text-indent:-9999px; }
.firewalls { background-image: url(../images/page_headers/h1_firewalls.gif); background-repeat: no-repeat; background-position: left top; margin: 0 0 10px 0; padding: 0px; height: 28px; width: 210px; text-indent:-9999px; }

div.staff-wrapper {
margin:16px 0;	
}

div.staff-thumb-info {
width:150px;
border:1px #ccc solid;
text-align:center;
background:#fff;
padding:10px 2px 2px 2px;
float:left;
margin:0 16px 16px 0;
}

div.staff-thumb-info img {
margin-bottom:4px;
}

div.staff-details-image {
width:260px;
float:left;
margin-top:12px;
}

div.staff-details-bio {
width:400px;
float:left;
text-align:left;
margin-top:8px;
}

div.staff-details-bio h2 {
margin-bottom:16px;
}

blockquote {
background-image: url(../images/q-open.png) ;
background-repeat: no-repeat;
background-position: left top;
padding: 0 0 8px 30px;
margin:0;
font-style: italic;

}

blockquote span {
background-image: url(../images/q-close.png);
background-repeat: no-repeat;
background-position: right bottom;
display: block;
margin:0;
padding: 0 30px 0 0;
font-size:12px;
}

.quote-box {
background:#eee;
padding:12px 12px 2px 12px;	
margin-bottom:16px;
}

.quote-box p {
padding:0 0 0 30px;
}

h2.testimonial-header {
background:#00336f;
color:#fff;
padding:8px;
}
.half {
width:580px;
float:left;
}
.half p {
	padding: 0 10px 0 0;
}
.vcard {
float:right;
padding:8px 0;
text-align:right;
width:200px;
}
.vcard h4 {
margin: 0 0 10px 0;
}
.hp-link {
padding:88px 134px;
position:absolute;
text-decoration:none
}
