/*------ Universal Style  -----*/
body {
  margin:0;
  padding:0;
  background:#f7f7f7 url(../images/body-bg.png) repeat-x;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#292b2c;
  line-height:18px;
}

img {
  border:none;
}

.fl {
  float:left;
}

.fr {
  float:right;
}

.clear {
  clear:both;
}
ul, li, h3, h4, h2, h1 {
  margin:0;
  padding:0;
}


/*------ Wrapper Style  -----*/

#wrapper {
  width:920px;
  margin:0 auto;
  background:url(../images/topstyle-bg.png) 0px 0 no-repeat;
  padding:0 0 0 60px;
}

/*------ Header Style  -----*/

#header {
  width:850px;
  height:344px;
  float:left;
  background:url(../images/header-bg.jpg) 0 0 no-repeat;
}

.logo {
  float:left;
  width:220px;
  height:80px;
  margin:20px 0 0 0;
  background:url(../images/uniplus-logo.png) no-repeat;
}


#navigation {
  width:860px;
  height:60px;
  background:url(../images/navigation-bg.png) no-repeat;
  float:left;
  margin:0 0 0 -5px;
}


#maincontent {
  width:850px;
}


.submaincontent {
  width:840px;
  background:#eaeaea;
  margin:5px 0 0 5px;
  padding:0 0 20px 0;
}


.submaincontent {
  width:840px;
  background:#eaeaea;
  margin:5px 0 0 5px;
}

.submaincontent H2{
  display:block;
  margin:0;
  background:#d8d8d8;
  padding:10px 10px;
  font-size:16px;
  color:#0093c8;
  border-bottom:1px solid #aaaaaa;
}



.aboutindex {
  width:470px;
  padding:3px 25px 3px 3px;
  background:url(../images/line-sep.png) right 0 no-repeat;
}

.aboutindex h2,.guaranteeindex h2 {
  font-size:15px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#04769f;
  letter-spacing:2px;
  margin:0 0 5px 0;
}

.readmore01 {
  display:block;
  float:right;  
  font-weight:bold;
  background:url(../images/arrow-orange.png) right 6px no-repeat;
  padding:0 15px 0 0;
  color:#ff4800;
}

.readmore02 {
  display:block;
  float:right;  
  font-weight:bold;
  background:url(../images/arrow-blue.png) right 6px no-repeat;
  padding:0 15px 0 0;
  color:#09465c;
}

.readmore01 a {
  text-decoration:none;
  color:#ff4800;
}

.readmore02 a {
  text-decoration:none;
  color:#09465c;
}

.readmore02 a:hover, .readmore01 a:hover {
  text-decoration:underline;
}


.guaranteeindex {
  width:330px;
  padding:3px 3px 3px 3px;
}


.guaranteeimg {
  width:306px;
  height:79px;
  border:4px solid #00b0f0;
}

.serviceindex {
  width:851px;
  height:299px;
  margin:10px 0 0 0;
  background:url(../images/bottomindex-bg.png) no-repeat;
  z-index:1000;
  position:absolute;
  padding:20px 10px 10px 10px;
}

.serviceindex h2 {
  font-size:15px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#093f53;
  letter-spacing:2px;
  margin:0 0 10px 0;
}


.servicesimg {
  width:404px;
  height:215px;
  border:4px solid #f7f7f7;
}

.serviceindextext {
  display:block;
  float:left;
  width:410px;
  padding:0 10px 10px 10px;
}

.contactindex {
  width:341px;
  height:135px;
  background:url(../images/contactbottom-bg.png) no-repeat;
  margin:20px 0 0 0;
  padding:15px 10px 10px 20px;
  color:#494747;
}

.contactsub {
  width:351px;
  height:135px;
  background:url(../images/contactbottom-bg.png) no-repeat;
  margin:0px 0 0 0;
  padding:15px 10px 10px 20px;
  color:#494747;
}


.contactindex h2, .contactsub h2 {
  font-size:15px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#ff0000;
  letter-spacing:2px;
  margin:0 0 10px 0;
}


.contactform {
  width:700px;
  margin:30px auto;
  background:#e3e3e4;
}

.contactform h2 {
  font-size:15px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#83654b;
  letter-spacing:2px;
  background:#e3e3e4;
  margin:0 0 10px 0;
}



.formholder {
  width:590px;
  margin:20px auto;
  padding:0 0 15px 0;
}

.checkstyle {
  float:left;
  width:15px;
  margin:10px 15px 0 0;
}

.inputholder {
  background:url(images/inputdef-bg.png) 0 4px no-repeat ;
  width:600px;
  padding:0px 0px 10px 0;
  float:left;
}

.checkholder {
  background:url(images/inputdef-bg.png) 0 4px no-repeat ;
  width:600px;
  padding:0px 0px 3px 25px;
  float:left;
}

.redtextform {
  color:#bc0d0d;
  font-size:11px;
}

.distriholder {
  background:url(images/inputdef-bg.png) 0 4px no-repeat ;
  width:220px;
  padding:0px 10px;
  height:30px;
  float:left;
}

.distriholder2 {
  background:url(images/inputdef2-bg.png) 0 4px no-repeat ;
  width:275px;
  padding:0px 10px;
  height:30px;
  float:left;
}

.distriholder3 {
  background:url(images/inputdef3-bg.png) 0 4px no-repeat ;
  width:275px;
  padding:0px 10px;
  height:30px;
  float:left;
}

.distriholder4 {
  background:url(images/inputquatity-bg.png) 0 4px no-repeat ;
  width:275px;
  padding:0px 10px;
  height:30px;
  float:left;
}

label{
  font-size:12px;
  color:#4c4e4f;
  font-weight:bold;
}

label.label2{
  float:left;
  width:115px;
  padding:7px 0 0 0;
}

label.label3{
  float:left;
  width:300px;
  padding:7px 0 0 0;
}


.inputstyle {
  border:none; 
  margin:5px 0 0px 30px; 
  padding:2px; 
  color:#0f3e5e; 
  font-size:12px; 
  font-weight:bold;
  height:18px;
  border:1px solid #00adeb;
  background:#FFF;
  width:295px;
}

.submitstyle {
  float:right; 
  margin:-60px -40px 0 0;
}


#navigation ul{
  margin:0px;
  padding:0px;
}

#navigation li{
  float:left;
  list-style:none;
}

.homebut a{
  width:77px;
  height:54px;
  margin: 0 0 0 5px;
  display:block;
  text-indent:-9600px;
  
}

.servicesbut a{
  width:202px;
  height:54px;
  margin: 0 0 0 2px;
  display:block;
  text-indent:-9600px;
  
}

.engagebut a{
  width:177px;
  height:54px;
  margin: 0 0 0 2px;
  display:block;
  text-indent:-9600px;
  
}


h2.engagewidthtitle {
  width:800px;
  margin-left:10px;
  font-size:13px;
  padding:4px 10px;
}

.guaranteesbut a{
  width:188px;
  height:54px;
  margin: 0 0 0 2px;
  display:block;
  text-indent:-9600px;  
}

.contactbut a{
  width:74px;
  height:54px;
  margin: 0 0 0 2px;
  display:block;
  text-indent:-9600px;
}

.faqbut a{
  width:120px;
  height:54px;
  margin: 0 0 0 2px;
  display:block;
  text-indent:-9600px;  
}


.contacttext {
  display:block;
  padding:20px;
}




.engagetab {
	width:820px;
	margin:10px 10px 0 10px ;
	border-bottom:10px solid #dedee1;
	background:#e3e3e4;
}


.engagetabtext {
	padding:10px;
	display:block;
}


.engagetab h3 {
	display:block;
	padding:8px 15px;
	color:#83654b;
	font-size:13px;
	font-weight:bold;
	background:#e3e3e4;
	border-bottom:1px solid #b4b4b4;
}


H3.blueheader {
	color:#1e4489;
}


ul.servicelist01 {
	margin:10px 0 0 50px;
	padding:0;
}

.servicelist01 li {
	display:block;
	padding:0 0 0 25px;
	margin:0 0 0 0px;
	background:url(../images/services-bullet.png) 0 8px no-repeat;
	list-style:none;
}

ul.servicelist02 {
	margin:10px 0 0 50px;
	padding:0;
}

.servicelist02 li {
	display:block;
	padding:0 0 0 0px;
	margin:0 0 0 0px;
	list-style:none;
}

.redtext {
	color:#900;
	display:block;
	padding:10px 0;
}

.smallredtext {
	color:#900;
	display:block;
	padding:10px 0;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;

}

.browntext {
  color:#663300; 
  font-size:14px;
}

.maillink {
  color:#055dd4;
}

a:hover.maillink {
  color:#055dd4;
  text-decoration:none;
}

#footer {
  width:100%;
  height:315px;
  background:#136f91 url(../images/footer-bg.png) repeat-x;
  margin:70px 0 0 0;
  z-index:1;
}



#footersub {
  width:100%;
  height:182px;
  clear:both;
  background:#136f91 url(../images/footer-bg.png) repeat-x;
  margin:0px 0 0 0;
  z-index:1;
}


.footerlink{
  width:850px;
  margin:0 auto;
}

.flink2 {
  float:left;
  width:480px;
  margin:20px 0 0 0;
  color:#FFF;
  letter-spacing:0px;
  font-size:11px;
  z-index:2000;
  position:absolute;
}

.flink {
  float:left;
  width:700px;
  margin:219px 0 0 0;
  color:#FFF;
  letter-spacing:0px;
  font-size:11px;
  z-index:2000;
  position:absolute;
}

.flink a {
  color:#FFF;
  font-size:11px;
  text-decoration:none;
  
}

.flink2 a {
  color:#FFF;
  font-size:11px;
  text-decoration:none;
  
}

.copyright {
  float:left;
  width:700px;
  margin:238px 0 0 0;
  color:#FFF;
  font-size:10px;
  
}

.copyright2 {
  float:left;
  width:450px;
  margin:39px 0 0 0;
  color:#FFF;
  font-size:10px;
  
}

