* {
  margin:0;
  padding:0;
}

body {
  font-family:verdana,arial,helvetica,serif;
  font-size:11px;
  background:url(../images/dotsbakgrnd.gif) top left repeat fixed;
}

a {
  color:#36C;
  text-decoration:none;
  outline:none;
}

a:hover {
  text-decoration:underline;
}

img {
  border:none;
}

h1, h2, h3, h4, h5 {
  font-family:arial, sans-serif;
}

h1 {
  font-size:22px;
}

h2 {
  font-size:17px;
}

h4 {
  font-size:13px;
}

h5 {
  font-size:11px;
}

h6 {
  font-size:11px;
  font-weight:normal;
  margin-top:5px;
  padding:0px;
}

li {
  list-style-type:none;
}

#mainContainer {
  margin:0 auto 0px auto;
  width:950px;
} 

#logo {
  float:left;
  width:770px;
  height:62px;
}

/*Header*/
.headerbakgrnd {
	background:url(../images/headerbakgrnd.png) top left repeat-x;
	height:117px;
	}
	
.headerbakgrnd2 {
	background:url(../images/map.png) top left no-repeat;
	padding-top:10px;
	padding-left:50px;
	height:107px;
	}
.jairo_logo {
	width:71px;
	height:85px;
	padding-right:15px;
	float:left;
	}
.jairo_text {
	height:39px;
	padding-top:10px;
	padding-bottom:18px;
	float:left;
	width:830px;
	}
	
/*Top Curve*/
.topcurve {
	background:url(../images/top_curve.png) top left no-repeat;
	height:17px;
	width:950px;
	}

/*Content White w/ Shadow*/
.whiteshadow {
	background:url(../images/whiteshadow.png) top left repeat-y;
	width:932px;
	padding-left:8px;
	padding-right:10px;
	}

/*Flash Case*/
.flash_case {
	width:932px;
	height:238px;
	padding-bottom:25px;
	background:url(../images/scroll_Images/bkgrnd_frame.jpg) top center no-repeat;
	}

/*SubPage Header Case*/
.SubPage_headerCase {
	text-align:center;
	width:932px;
	padding-bottom:25px;
	}
	
/*========================
  Inside Page
========================*/
#insidePageBanner {
  float:left;
  margin:1px 0 0 0;
  width:932px;
  height:101px;
  background-image:url(../images/insidePageBannerBG.jpg);
  background-repeat:repeat-x;
}

#insidePageBanner img {
  float:right;
  border-left:1px solid #FFF;
}

#insidePageBanner h1 {
  float:left;
  padding:37px 0 0 20px;
  color:#FFF;
}

#insidePageSubNav {
  float:left;
  margin:0 0 44px 0;
}

#insidePageSubNav li {
  float:left;
  margin:0 0 1px 0;
  outline:none;
}

#insidePageSubNav li a{
  padding:3px 3px 3px 7px;
  display:block;
  font-family:sans-serif;
  font-weight:bold;
  color:#36C;
  width:213px;
  background-color:#E9EFF2;
  border-left:3px solid #FEAC2C;
  outline:none;
}

#insidePageSubNav li a:hover{
  display:block;
  text-decoration:none;
  background-color:#EDE2D0;
}

#insidePageSubNav li #current{
  background-color:#E9EFF2;
  background-image:url(../images/insidePageNavCurrent.png);
  background-position:top right;
  background-repeat:no-repeat;
}

#addressInsidePage {
  float:left;
  margin:0 0 10px 0;
  padding:3px 3px 3px 7px;
  display:block;
  font-family:sans-serif;
  font-weight:bold;
  color:#5F6D7A;
  border-left:3px solid #2373BE;
}


/*========================
  Main Navigation
========================*/
#mainNav {
  margin:0 0 20px 0;
}


/*========================
 Content - Left Column
========================*/
#leftColumn {
  float:left;
  padding:0 15px;
  width:225px;
  border-right:1px solid #EAEAEA;
}

.sectionHeader {
  margin:0 0 10px 0;
}

.sectionHeader span{
  color:#00478A;
}

.menuItems {
  padding:3px 3px 2px 7px;
  display:block;
  font-family:sans-serif;
  font-weight:bold;
  color:#36C;
  background-color:#E9EFF2;
  border-left:3px solid #FEAC2C;
}

.menuItems:hover {
  color:#36C;
  text-decoration:none;
  background-color:#EDE2D0;
}

.address {
  padding:3px 3px 3px 7px;
  display:block;
  font-family:sans-serif;
  font-weight:bold;
  color:#5F6D7A;
  background-color:#EEE;
  border-left:3px solid #2373BE;
}

#leftColumn label {
  float:left;
  margin:0 0 1em 3px;
  font-size:10px;
  font-weight:bold;
  color:#5C7D9C;
}

#leftColumn p{
  margin:3px 0 29px 3px;
  line-height:1.4em;
}

/*========================
  Content - Right Column
========================*/
#rightColumn {
  float:left;
  padding:0 15px 0 15px;
  width:630px;
}

#rightColumn p{
  margin:-5px 0 1.5em 0;
  line-height:1.5em;
}

.homeAboutUs,  .homeWhyChooseUs {
  float:left;
  width:290px;
}

.homeAboutUs {
  padding:0 15px 15px 0;
  border-right:1px dashed #EAEAEA;
}

.homeWhyChooseUs {
  padding:0 0 15px 15px;
}

.homeAboutUs h4 {
  margin:0 0 17px 0;
  border-bottom:3px solid #FEAC2C;
}

.homeWhyChooseUs h4 {
  margin:0 0 17px 0;
  border-bottom:3px solid #2373BE;
}

.homeAboutImages {
  padding:3px;
  margin:0 0 17px 0;
  width:174px;
  height:75px;
  border:1px solid #BBB;
}

.homeReadMore {
  float:right;
  margin:1em 0 0 0;
  font-family:arial, sans-serif;
}

.homeReadMore span{color:#FEAC2C;}

/*=======================
  clients
=======================*/
.clients h4 {
  margin:0 0 17px 0;
  border-bottom:2px solid #FEAC2C;
}
.clients_img {
	float:left;
	margin-right:35px;
	margin-bottom:30px;
	width:218px;
	}
.clients_text {
	float:left;
	font-size:11px;
	width:370px;
        text-align: justify;
	}

/*========================
  Footer;
========================*/
#footer {
  margin-left:1px;
  padding:10px 0 0 0;
  font-family:arial,verdana,sans-serif;
  font-size:12px;
  text-align:center;
  background-color:#FFF;
  border-top:1px solid #EAEAEA;
  width:932px;
}

#footer li {
  display:inline;
  color:#E4E4E4;
}

#footer li span, #copyRightPolicy span {
  padding:0 9px;
  color:#E4E4E4;
}

#copyRightPolicy {
  margin:5px 0 0 0;
  padding:0 0 10px 0;
  font-family:arial,verdana,sans-serif;
  font-size:12px;
  text-align:center;
  width:934px;
  border-bottom:20px solid #00478A;
}

#copyRightPolicy a{color:#FEAC2C;}

/*========================
  Extras
========================*/
#leftColumn .insertions {
  margin:0 0 5px 0;
  display:block;
  font-size:2px;
  text-indent:-5000px;
  height:3px;
  background-color:#2373BE;
  border-right:63px solid #FEAC2C;
}

.clear {
  clear:both;
  font-size:0px;
  text-indent:-5000px;
  height:0px;
}

/*=================
Google chat
==================*/
.Google {
  padding:3px 3px 3px 0px;
  display:block;
  font-family:sans-serif;
  font-weight:bold;
  color:#5F6D7A;
  background-color:#FFFFFF;
}

/*Nav Sample*/
.NavContainer2 {
	float:right;
	margin-left:250px;
	}
.NavContainer4 {float:left;}
#textNav {
  float:left;
  margin:0px 15px 0px 0px;
  padding:0px 0px 0px 0px;
  font-family:arial;
  font-size:13px;
  color:#FFFFFF;
  width:550px;
  outline:none;
}

#textNav li {
  	float:left;
  	text-decoration:none;
	padding-left:18px;
	padding-right:18px;
	margin-top:9px;
	border-left:#CCE5FF 1px solid;
	}
	
#textNav li a {
  	display:block;
	text-decoration:none;
	color:#FFFFFF;
	outline: none;
	}

#textNav li a:hover {
  display:block;
  text-decoration:none;
  color:#FEAC2C;
}

#textNav li a.current {color:#FEAC2C;}

/*Styles Extras*/
.style1 {font-size: 11px}
.style3 {color: #36C}
.style4 {font-size: 10px}
.style6 {font-size: 10px}
.style7 {color: #36C; font-size: 10px; }


/* ANIMATION SLIDER */		
.headline {		
float:left;
position:relative;
overflow:hidden;
height:238px;
width:870px;
margin-left:23px;
}

.slider{
float:left;
position:relative;
clear:both;
}
	
.slider .items {
position:absolute;
height:238px;
width:872px;
display:block;
}

.slider .items a {
color:#fff; 
position:relative;
text-decoration:none; 
line-height:11px;
float:left; 
width:100%;
padding:0 0;
text-align:center;
}

.slider .items a:hover {text-decoration:underline;}
.slider .items a.lnk {border:none; float:left;}
.slider .containerItems {
position:relative;
height:238px;
width:872px;
}

.slider .items .desc {		
position:absolute;
bottom:0; left:0;
width:156px; height:43px;
background:#000;
color:#fff;
opacity:0.8;
filter: alpha(opacity = 80);
padding:7px 10px 0px 16px;
display: table-cell;
vertical-align:middle;
}

.slider .containerItems img {
float:left;
padding:0;
border:none;
}

.slider .wrapanim {
float:left;
clear:both;
position:relative;
height:238px;
width:916px;
margin-left:8px;
}

.slider .moveLeft, .moveRight {
position:absolute;
width:17px;
height:26px;
top:106px;
left:0px;
z-index:900;
text-indent:-9999px;
}

.slider .moveLeft {background:url(../images/scroll_Images/arrow_left.jpg) top left no-repeat;}
.slider .moveRight {background:url(../images/scroll_Images/arrow_right.jpg) top left no-repeat;}
.slider .moveLeft:hover, .moveRight:hover {background-position:bottom left;}
.slider .moveRight {left:900px;}	
			
/* clearfix  */
.clearfix:after {
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}
		
.clearfix {display: inline-table;}
		
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*Flash Case2*/
.flash_case2 {
	margin-top:7px;
	margin-bottom:7px;
	width:872px;
	height:224px;
	}
	
	/* june 8 2009 Telephone Numbers */
.telephonenumber1 li
{
	list-style-type: none;
	margin-left: 21px;
	margin-top: 3px;
	margin-bottom: 3px;
}