@charset "utf-8";
/* CSS Document */

/*  » The Body « */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#globalwarp {
	overflow:hidden;
	width:100%;
	height:100%;
}

#wrapper {
	overflow:hidden;
	margin:0 auto;
	width:1024px;
	background-image:url(../images/header-bg.jpg);
	background-repeat:repeat-x
}

/* » Header « */
#header {
	margin:0 auto;
	width:1000px;
	height:260px;
}

#header .mainnav{
	width:1000px;
	height:32px;
	float:left;
	margin-top:12px;
	background-image:url(../images/center-navigation.jpg);
	background-repeat:repeat-x
}

#header .mainnav .mn-leftedge{
	width:18px;
	height:32px;
	float:left;
	background-image:url(../images/navedge-left.jpg);
	background-repeat:no-repeat
}

#header .mainnav .mn-rightedge{
	width:18px;
	height:32px;
	float:right;
	background-image:url(../images/navedge-right.jpg);
	background-repeat:no-repeat
}

/*

#header .mainnav .mn-container {
	margin:0 auto;
	height:32px;
	float:left;
	background-repeat:no-repeat
}

*/

#header .main-picture {
	width:1000px;
	height:194px;
	float:left;
	margin-top:22px;
}

#header .background {
	width:12px;
	height:194px;
	float:left
}

/* » Front Page Body « */

#frontbody-left {
	width:710px;
	float:left;
	margin-left:12px;
	overflow:hidden
}

#frontbody-right {
	width:244px;
	float:right;
	margin-right:30px;
	overflow:hidden
}

#category-box {
	float:left;
	width:325px;
	height:62px;
	padding:12px;
	margin-top:20px;
}

.catspacer {
	width:1px;
	height:100px;
	float:left;
}

#frontbody-right .latest-news {
	margin-top:10px;
	width:244px;
	height:39px;
}

#frontbody-right .why-outsource {
	margin-top:0px;
	width:244px;
	height:39px;
}

#frontbody-right .customer-support {
	margin-top:0px;
	width:244px;
	height:39px;
}

#frontbody-right .sales-contact{
	margin-top:10px;
	width:244px;
	height:39px;
}

#frontbody-right .customer-support {
	margin-top:0px;
	width:244px;
	height:39px;
}

#frontbody-right .office-address {
	margin-top:10px;
	width:244px;
	height:39px;
}

/* » The Box « */

#mainbox {
	clear:both;
	width:710px;
	background-image:url(../images/main-box-bg.jpg);
	background-repeat:repeat-x
}

#mainbox .curve-left {
	float:left;
	width:12px;
	height:18px;
	background-image:url(../images/curve-box1.jpg);
	background-repeat:no-repeat
}

#mainbox .curve-right {
	float:right;
	width:12px;
	height:18px;
	background-image:url(../images/curve-box2.jpg);
	background-repeat: no-repeat
}

#mainbox .curve-bg {
	float:left;
	width:686px;
	height:18px;
	background-image:url(../images/curve-box-bg.jpg);
	background-repeat:repeat-x
}

#mainbox .box-content-fixed {
	width:710px;
	height:318px;
}

#mainbox .box-content-auto {
	width:710px;
	height:auto
}

#mainbox .categories {
	width:348px;
	height:300px;
	float:left;
}

#mainbox .categories .services-lft {
	padding:2px;
	width:296px;
	height:70px;
	float:left;
	margin-left:12px
}

#mainbox .categories .services-ryt {
	padding:2px;
	width:296px;
	height:75px;
	float:left;
	margin-left:12px	
}

#mainbox .curve-left {
	float:left;
	width:12px;
	height:18px;
	background-image:url(../images/curve-box1.jpg);
	background-repeat:no-repeat
}

/* » Footer « */

#footer {
	clear:both;
	width:1024px;
	height:56px;
	background-image:url(../images/footer-bg.jpg);
	background-repeat:repeat-x
}

#footer .f-leftedge {
	width:12px;
	height:56px;
	float:left
}

#footer .f-rightedge {
	width:12px;
	height:56px;
	float:right
}

#footer .f-curve1 {
	width:12px;
	height:56px;
	float:left
}

#footer .f-curve2 {
	width:12px;
	height:56px;
	float:left
}

#footer .f-nav-container {
	width:686px;
	height:30px;
	background-image:url(../images/footer-bg.jpg);
	background-repeat:repeat-x;
	float:left
}


#footer .f-right-edge {
	float:left;
	width:302px;
	height:56px;
	background-image:url(../images/footer-boxbg.jpg);
	background-repeat:repeat-x
}
	
#footer-plane {
	clear:both;
	width:1024px;
	height:56px;
	background-image:url(../images/footer-boxbg.jpg);
	background-repeat:repeat-x
}

#footer-plane .f-nav-container-plane {
	width:686px;
	height:30px;
	background-image:url(../images/footer-boxbg.jpg);
	background-repeat:repeat-x;
	float:left
}

#footer-plane .f-leftedge {
	width:12px;
	height:56px;
	float:left
}

#footer-plane .f-rightedge {
	width:12px;
	height:56px;
	float:right
}


#footer-plane .f-right-edge {
	float:left;
	width:302px;
	height:56px;
	background-image:url(../images/footer-boxbg.jpg);
	background-repeat:repeat-x
}


/* » Horizontal Rule « */

div.hr {
  height: 10px;
  width:80%;
  margin:0 auto;
  background: #fff url(../images/hr.gif) repeat-x;
}

div.hr hr {
  display: none;
}

/* » List « */

/*

ul{
	margin:0;
	padding-left:30px;
	list-style: none
}

li{
	background-image:url(../images/bullet-maroon.jpg);
   background-repeat: no-repeat;
   background-position: 30px 0px;
   padding-left: 50px;
}

ul{
	margin:0;
	padding-left:30px;
	list-style: none
}

li{
	background-image:url(../images/bullet-maroon.jpg);
   background-repeat: no-repeat;
   background-position: 30px 0px;
   padding-left: 50px;
}

*/

/* » The Text « */

.Text1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333
}

.Text2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333
}

.Text-Maroon1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5B0000
}

.Text-Maroon2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#5B0000
}

.Text-Nav-Footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF
}

/*	» Heading	«	*/

h1 {
	font-size:18px;
	font-weight:bold
}

.required {
	color:#C00;
}

.specialOffer {
	width:652px;
	margin:0 auto;
	background:url(../images/specialoffer.jpg) no-repeat;
	padding:96px 0 0 248px
}
/* HEADERS */

h1 {
	font-size:18px;
	font-weight:bold
}

h2 {
	font-size: 14px;
	text-transform:uppercase
}

h3 {
	font-size: 12px;
	text-transform:uppercase
}