@charset "utf-8";
* {
	padding: 0px;
	margin: 0;
}
body {
	background-color: #3e3e3e;
	background-repeat:repeat-x;
	background-image:url(../images/Site/backgroundimage.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.top_row{
	width:811px;
	height: 6px;
	margin: 20px auto 0 auto;
	background-image: url(../images/Site/topbar.jpg);
}
#header {
	height: 191px;
	width: 800px;
	background-image: url(../images/Site/banner_bg.jpg);
}

#container {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	height: auto;
}
#sub_container {
	width:800px;
	margin-right: auto;
	margin-left: 5.5px;
	padding-right: 0px;
	padding-left: 0px;
	height:auto;
	background-image:url(../images/Site/containerbg_img.jpg);
	background-color:#fce547;
	background-repeat:repeat-x;
	background-position:center top;
	float: left;
	margin-top: 0px;
               }
#sub_containerbody {
	width:652px;
	height:auto;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	float: none;
	 }
#leftborder {
    background-image:url(../images/Site/border.jpg);
	background-repeat:repeat-y;
	width: 5.5px;
	height:auto;
	float:left;
	}
#menu_footer{
	background-image:url(../images/Site/menu_footer.jpg);
	width:652px;
	height: 34px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
   }
 #menu_footer_aboutus{
	background-image:url(../images/Site/Aboutus_containertop.jpg);
	width:652px;
	height: 34px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
   } 
 #mainbody{
	width:419px;
	height:auto;
 }
 #qualified_title {
width:419px;
height:19px;
background-image:url(../images/Site/qualified_title.jpg);
}
 #middlelogos{
 width:419px;
 height:87px;
 background-image:url(../images/Site/middlelogos.jpg);
 background-repeat:no-repeat;
 }
 #container_footer {
	width:652px;
	height:74px;
	background-image:url(../images/Site/footer_bg.jpg);
	margin-right: auto;
	margin-left: 74px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
 }
#maincontainer_footer{
	background-image:url(../images/Site/containerfooter.png);
	width: 800px;
	height:36px;
	float:left;
	margin-left:5.5px;
 }
.body_txt {
	padding-top: 6px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#FFFFFF;
	line-height: 20px;
 }
#footer_ref{
	width: 300px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	float:left;
	margin-left: 20px;
	margin-top: 18px;
 } 
.name {
	font-size: 11px;
	font-weight: bold;
} 
 .specialoffer {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 170px;
	margin-left: 33px;
	margin-top: 48px;
	float: left;
 }
  .specialoffer2 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FFFFFF;
	width: 163px;
	margin-left: 33px;
	margin-top: 18px;
	float: left;
 }
#container_left{
  float:left;
  width: 233px;
  height:auto;
  }
  
 #specialoffer_top {
  background-image:url(../images/Site/specialoffers_top.jpg);
  background-repeat:no-repeat;
  width:233px;
  height: 159px;
  }
  #contactus_top {
  background-image:url(../images/Site/contactus_top.jpg);
  background-repeat:no-repeat;
  width:233px;
  height: 159px;
  }
 #specialoffer_bottom{
	background-image:url(../images/Site/specialoffer_bottom.jpg);
	width:233px;
	height:168px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
  }
 #container_right{
	float:left;
	width: 419px;
	height:auto;
	background-color: #FFFFFF;
 }
 #office_img{
	width:233px;
	height:289px;
	background-image: url(../images/Site/office_img.jpg);
 }
 
  #phserver_img{
	width:233px;
	height:289px;
	background-image: url(../images/Site/phserver_img.jpg);
 }

#office_footer{
   background-image:url(../images/Site/leftfooter.jpg);
   width:232px;
   height:39px;
}
 #welcome_title{
 width:419px;
 height:21px;
 background-image:url(../images/Site/Welcome_title.jpg);
 }
 
 #solutions_title{
	width:330px;
	height:26px;
	background-image:url(../images/Site/solutions_title.jpg);
	float: left;
 }
 #nextsolution_btm {
 float:left;
 }
 #aboutus_title {
 width:419px;
 height:21px;
 background-image:url(../images/Site/aboutus_title.jpg);
 }
 #findus_title {
 width:419px;
 height:19px;
 background-image:url(../images/Site/findustitle.jpg);
 }
 .mainpoints {
	background-color:#FFFFFF;
	width: 380px;
	height:auto;
	padding-left:20px;
	padding-top: 0px;
  }
 .aboutus_mainpoints{
    background-color:#FFFFFF;
	width: 380px;
	height:auto;
	padding-left:10px;
	padding-top: 0px;
 }
.menubg {
	margin-left: 20px;
	margin-top: 7px;
	float: left;
	width: 652px;
	height: 75px;
		 }
.bodycontainer {
	background-color:#FFFFFF;
	width: 652px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	float: right;
}		 
.colour { color:#CCCCCC;}		 
.Pagetitle{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-top: 7px;
	padding-bottom: 5px;
}

.Top{
	background-image:url(../images/site/pagecontainer_top.jpg);
	background-repeat: no-repeat;
	height: 78px;
	width: 800px;
	margin-top: 0px;
}

.bottom_row     {

	background-repeat: no-repeat;
	display: block;
	height: 19px;
	width: 800px;
	margin: 0 auto 0 auto;
}
#menu ul {
	padding:0;
	margin: 0;
	white-space : nowrap;
	color:#CCCCCC;
	float: left;
	width: 500px;
	border-style:solid;
	border-color:#CCCCCC;
	border-width: 0px 0 0px 0;
	margin-top: 25px;
	margin-left: 150px;
	   }
#menu ul li { display: inline; }
#menu ul li a {
	padding-left: 0em;
	padding-right: 0.5em;
	color:#CCCCCC;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-variant: normal;
	float: left;
	border-right-color:#CCCCCC;
	border-right-style: solid;
	border-right-width: 0px;
	background-repeat: no-repeat;
	  }
#menu {
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	width: 652px;
	height: 75px;
	background-image:url(../images/Site/menubg.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-top: 85px;
}
 a {text-decoration:none;}
 A:hover {text-decoration:underline;}
 
 h1 {
	color:#476695;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:30px;
	margin-left: 10px;
	margin-bottom: 10px;
	 }
h2 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:22px;
	color: #476695;
}
h3 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #476695;
}	 
.page_title {
	float:left;
	margin-left: 15px;
	width: 200px;
	text-align:center;
	margin-top: 17px;
	letter-spacing:1px;
			}	
.Pagetitle_phonesystem{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-weight:600;
			}			 
#pagebody {
	background-image:url(../images/site/pagecontainerbody_bg.jpg);
	background-repeat:repeat-y;
	width:800px;
	height: auto;
		   }     			 
.home_content {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#476695
			   }	
			   
#footer {
	background-image:url(../images/site/footer.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:13px;
		 }
         			   
#bottom {
	float: left;
	height: 22px;
	width: 800px;
	background-image: url(../images/site/bottom.gif);
}

#copyright {
           text-align:center;
		   margin-top: 5px;
		   } 
    
#address {
	float:right;
	text-align:left;
	margin-left: 10px;
		  }	       			   			  
#container  #left_col {
	display: block;
	color: #ffffd1;
	background-position: top;
	background-repeat: no-repeat;
}
#container #left_col #main_nav {
	float: left;
	list-style-type: none;
}
#container #left_col #main_nav a {
	font-size: 13px;
	font-weight: 500;
	line-height: 22px;
	color: #130b47;
	text-decoration: none;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #fffff;
	display: block;
	width: 186px;
	padding-left: 0px;
	
}
#container #left_col #main_nav a:hover {
	color: #ffffff;

}
#main_nav {
margin-top: 36px;
}


#container #page_content {
	margin-left: 221px;
	border: 0px solid #732326;
	width: 565px;
	height: auto;
	float: none;
}
#container #left_col #page_content .body-tag {
	padding-left: 185px;
	margin-top: 100px;
    font-size: 13px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
    color: #000000;
}
.body-tag {
	margin-left: 220px;
	margin-top: 42px;
		   }
#container #left_col #page_content .float_image {
	float: right;
	margin-left: 20px;
	margin-top: 100px;

}
.float_image_left {
    float: right;
	padding-left: 0px;
	margin-bottom: 2px;
	margin-right: 140px;
	margin-top: 80px;
	}

#container #page_content img {
	margin-right: 2px;
	margin-left: 7px;
	border: 0px solid #ffffd1;
}

#container #left_col #page_content h1 {
	font-size: 16px;
	padding-left: 10px;
	background-color: #130b47;
	color: #FFFFFF;
	margin-bottom: 5px;
	line-height: 24px;
}
#container #page_content p {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 13px;
	text-align: justify;
	padding-top: 4px;
}
#container #left_col #page_content .footer_text {
	margin-left: 184px;
	padding: 0px;
	text-align: center;
	font-size: 12px;
	display: block;
	clear: both;
}
#pagecontent_home {
	width:550px;
	height:auto;
	margin-left: 230px;
	padding-top: 0px;
	line-height: 18px;
                   
                  }

#container  #left_col #page_content .footer_text a {
	color:#000000 ;
	text-decoration: none;
}
#container  #left_col #page_content .footer_text a:hover {
	color: #274c69;
	text-decoration:underline;
}
#container #page_content #map {
	display: block;
	height: 320px;
	width: 340px;
	margin-left: 10px;
	border: 2px solid #666666;
	margin-bottom: 10px;
	color:#666666;
} 

h3 {
	font-size: 14px;
}

#container  #left_col #page_content #address {
	float: right;
	width: 200px;
	text-align: left;
	color:#000000;
}
#container  #left_col #page_content #address p {
	text-align: left;
}

#container  #left_col #page_content #portfolio {
	list-style-type: none;
	margin-right: 10px;
	margin-left: 10px;
}
#container  #left_col #page_content #portfolio li {
	display: block;
	clear: left;
}
#container  #left_col  #portfolio .thickbox img {
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
}
#container  #left_col #page_content .quote_text {
	font-style: normal;
	font-size: 13px;
	text-align: left;
	display: block;
	margin-left: 113px;
}
#container  #left_col #page_content .bold_small_text {
	font-size: 11px;
	font-weight: bold;}

#welcome {
          float: left;
		  width: 200px;
		  height:50px;
		  background-image: url(../images/small/welcome.jpg);
		  background-repeat:no-repeat;
		  }
.textmargintop{
               margin-top:3px;
			   font-family:Geneva, Arial, Helvetica, sans-serif;
			   font-size:13px;
			   color:#476695
			   }
.offerpoints {
letter-spacing:1px;
font-size:13px;
line-height: 20px;
padding-top:3px;
font-weight:600;
}			   
li.home a { background-image:url(../images/Site/buttons/home_ahover.png); width: 114px; height:38px;}
li.home a:hover { background-image:url(../images/Site/buttons/home_a.png); width: 114px; height:38px;}
li.solutions a { background-image:url(../images/Site/buttons/solutions_a.png); width: 114px; height:38px;}
li.solutions a:hover { background-image:url(../images/Site/buttons/solutions_ahover.png); width: 114px; height:38px;}
li.aboutus a { background-image:url(../images/Site/buttons/aboutus_a.png); width: 114px; height:38px;}
li.aboutus a:hover { background-image:url(../images/Site/buttons/aboutus_ahover.png); width: 114px; height:38px;}
li.contactus a { background-image:url(../images/Site/buttons/contact_a.png); width: 114px; height:38px;}
li.contactus a:hover { background-image:url(../images/Site/buttons/contact_ahover.png); width: 114px; height:38px;}
a {
	color: #666666;
	text-decoration: none;
	border: none;
	}
img { border:none;}	
a:hover: {
    text-decoration: underline;
	}
#map{
	width: 340px;
	height: 300px;
	color: #666666;
}
#phoneserver_img {
	width: 220px;
	height:122px;
	background-image:url(../images/Small/phserver.jpg);
	margin-left: 5px;
}
.solution_subtitles{
	width: 400px;
	height:auto;
	padding-left: 12px;
	margin-top: 20px;
}
