/*******************************Housekeeping********************************
***************************************************************************/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, td{ margin: 0; padding: 0; }
a img,:link img,:visited img { border:none; }
hr {border:0; padding:0; margin:0;}
a{color:#a72125; text-decoration: none; font-weight:bold;}
a:hover{text-decoration: underline;}
body{ 
  margin: 0;  
  padding: 0;  
  background: #e2e5ea url(../images/layout/ce_bodybg.jpg) repeat-x;
  _background:#e2e5ea; /*ie 6 - hax lol*/
}

h1 {
  color:#326d9b;
  font-size:1.7em;
  line-height:1.3em;
}

h2 {
  color:#a72125;
}

h3 {
  margin:5px 0;
  color:#326d9b;
  font-size:1.2em;
  font-weight:bold;
  line-height:1.2em;
}
.clearboth {clear:both;}.clearleft {clear:left;} .clearright {clear:right;}
.fltleft {  float:left;}
.fltright {  float:right;}
.hidden {display:none;}
.inline {display:inline;}
.spacer { margin-bottom:30px;}
.pointer{cursor:pointer;}
#ce_home_content  img.nopointer {cursor:default;}
.link {text-decoration:underline;}
/********************************Layout*************************************
***************************************************************************/
#ce_bottom, #ce_wrapper{
  width:950px; 
  margin:0 auto; 
  background:#fff; 
  padding:0 25px; 
  background:url(../images/layout/wrapperbg.png) repeat-y;
  _background:url(../images/layout/wrapperbgoldie.png) repeat-y; /*ie 6 - hax lol*/
}
#ce_logo{position:relative; left:-16px;}
#ce_header{padding:20px 0}
#ce_content{padding:20px 25px 0;}
#ce_bottom{
  background:url(../images/layout/footerbg.png) no-repeat 50%;   
  _background:url(../images/layout/footerbgoldie.png) no-repeat 50%; /*ie 6 - hax lol*/
  height:40px;
}
.ce_line {border-top:1px solid #ccc;}
/********************************NAV**************************************
***************************************************************************/
#ce_nav  {padding:0 25px;}
#ce_nav a {
  display:block;
  float:left;
  width:150px;
  height:30px;
  line-height:35px;
  text-align:center;
  cursor:pointer;
  font-weight:bold;
  text-decoration:none;
  font-size:12px;
  color:#000;
  text-align:center;
  background: url(../images/layout/navtab.gif);
}
#ce_nav a:hover , #ce_nav .ce_navselected{color:#a72125; background: url(../images/layout/navtab_selected.gif);}
/********************************PAGE LAYOUT*****************************
***************************************************************************/
.ce_box {color:#757575; font-style:italic; background:#E2E5EA; margin-bottom:0}
#ce_heading .ce_box {border:1px solid #ccc;}
#ce_heading{margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ccc; }
#ce_page_footer{
  margin-top:10px;
  background:url(../images/layout/ce_footer_bg.gif) repeat-y 50% #e2e5ea;    
  border:solid #ccc;
  border-width:1px 0;
}
#ce_page_footer .ce_box{font-style:normal; color:#000; background:#e2e5ea;}
#ce_page_footer h2 {font-size:1em; font-weight:bold;}
#ce_page_footer p {margin:5px 0;}

#ce_sub_nav a {
  display:block; 
  background: url(../images/layout/subnav_bg_unselected.gif) no-repeat top right #326d9b;  
  height:25px;
  line-height:25px;
  color:#fff; 
  font-size:11px; 
  padding-left:10px;
  border-bottom:1px solid #e2e5ea;
  margin:0px 0;
}
#ce_sub_nav a:hover, #ce_sub_nav  .ce_subnavselected {
  background:url(../images/layout/subnav_bg_selected.gif) no-repeat right #003e6f; 
  text-decoration:none;  
}
#ce_footer {
  text-align:center; 
  font-size:9px; 
  padding:0 25px;  
  color:#ccc;
}
#ce_footer a {color:#ccc;} 
#hax {background:#f0f0f0; border:#ccc solid; border-width:1px 0; padding:10px 25px; margin:0 -25px;}
/*******************************solutions*****************************
************************************************************************/
#ce_solutions_content ul{
  list-style:circle;
  line-height:1.5em;
  padding-left:20px;
}
.ce_content_heading {}

/********************************Home*****************************
***************************************************************************/
#ce_home_tabs_container{padding-bottom:4px;}
.ce_home_tabs a{
  background:#fff;
  border:1px solid #ccc;
  display:block; 
  float:left; 
  color:#326d9b; 
  text-decoration:none; 
  width:164px; 
  text-align:center; 
  font-weight:normal;
  margin: 0 2px 0 0px; 
  height:20px;
  line-height:20px;
}
.ce_home_tabs a:hover , .ce_home_tabs .tabselected {background:#003e6f; color:#fff;}
/*.ce_home_tabs .tabselected {background:#326d9b; color:#fff;}*/
#ce_home_content p{
  border-bottom:1px solid #CCCCCC; 
  padding:1.5em; 
  color:#326D9B;
  font-weight:bold;
}
#ce_home_content img {cursor:pointer;}
#demologin a{
  display:block;
  background:#a72125 url(../images/homepage/demo_icon.gif) top right no-repeat;
   color:#fff;
   border:1px solid #ccc;
   height:75px;
   margin-top:25px;
   line-height:75px;
   font-size:1.5em;
   padding-left:20px;
 }
#demologin a:hover {
  text-decoration:none;
  background-color:#cc3535;
  background-position:bottom right;
}

#systemsintegration img {
  float:left;
  cursor:default;
}
#systemsintegration a img {
  cursor:pointer;
}

#lightwindow_title_bar_title {display:none;}


/********************************Contact*****************************
***************************************************************************/
#enquiries a{
  display:block;
  background:#003e6f url(../images/contact/contact_enquiries.gif) top right no-repeat;
  color:#fff;
  height:75px;
  line-height:75px;
  font-size:1.5em;
  text-decoration:none;
  cursor:pointer;
  /*padding-left:30px;*/
}

#enquiries a:hover {
  background-color:#326d9b;
  background-position:bottom right;
}

#support a{
  display:block;
  background:#A72125 url(../images/contact/contact_support.gif) top right no-repeat;
  color:#fff;
  height:75px;
  line-height:75px;
  font-size:1.5em;
  cursor:pointer;
  /*padding-left:30px;*/

 }
#support a:hover {
  text-decoration:none;
  background-color:#CC3535;
  background-position:bottom right;
}

#support p, #enquiries p{
  padding-left:30px;
  font-style:italic;
}

#support , #enquiries {
  margin-bottom:30px;

}

#postal_address {
  border-bottom:1px solid #ccc;

}

#postal_address p{
  margin:5px 0;  font-weight:normal;
}

/********************************clients*****************************
***************************************************************************/
.clients_bodycontent{margin:25px 0;}
#ce_clients_content span{padding-right:337px; display:block;}
#ce_clients_content img {float:right;}
#clientsintro{background:#003e6f url(../images/clients/intro.gif); height:310px;}
#clientsintro span {
  color:#fff;
  padding:165px 40px 10px;
  font-size:1.3em;
  font-weight:bold;
}
/********************************BL0G*************************************
***************************************************************************/
.post {
  margin:20px 0;
}

.post .details{
  width:60px;
  height:62px;
  background:url(../images/layout/ce_calendar_bg.jpg) no-repeat;
  text-align:center;
  float:left;
  margin-right:40px;
}
.post .details h1{color:#fff; font-size:9px; line-height:20px;}
.post .details h2{font-size:30px; font-weight:bold; margin-top:-5px;}
.author ,.postmeta{font-size:12px; font-style:italic;}
.extract, #comments, .related_details, .postbody, .paginate {padding:0 50px 0 100px; margin:10px 0}
#postreply, .replytextbody {text-align:left; width:450px;}
#postreply span {margin:5px 0; font-size:11px; color:#757575; font-style:italic; display:block;}
.replytext{width:150px;}
.replytextbody{height:300px;}
.comment{background:#e2e5ea; border:1px solid #ccc; padding:5px; margin:10px 0;}
.postbody img {margin-top:0;}

/********************************BL0G SIDEBAR****************************
***************************************************************************/
#ce_updates_sidebar .ce_box {
  font-style:normal;
}

.ce_development{
  margin-bottom:20px;
  color:#000;
}

.ce_development p{
  display:block;
  padding-left:15px;
  font-weight:bold;
  background:url(../images/layout/hexagon.gif) no-repeat 0 50%;
}