	body,
	html {
		margin:0;
		padding:0;
		background:#e2f7f9;
		color:#FFFFFF;
		background-image:url(images/grad_bg.jpg);
		background-repeat: no-repeat;
		background-position: top center;

	}
	body {
		min-width:700px;
		}

	#wrap {
		margin:0 auto;
		width:700px;
	}

	#top {
		height: 81px;
		margin:0 auto;

		background-image:url(images/top_bg.gif);
	}
	
	#logo {
		height: 81px;
		width: 700px;
		margin:0 auto;
	}
	
	#logo img {
		margin: 15px 0 15px 0;
	}
	
	#logo p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		font-weight: bold;
		color: #fff;
		padding: 0;
		margin: 17px 0 0 0;
		text-decoration:none;
		float: right;
	}


/* Navbar
-------------------------------------------------*/

#navigation {
   list-style: none;
   min-width: 700px;
   margin: 30px 0 0 0; 
   padding: 0;
}

#navigation li {
   float: left;
}

#navigation li a {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: bold;
   display: block;
   text-align: left;
   color: #3a3a3a;
   padding: 0 16px;
   text-decoration:none;
}
#navigation li a:hover {
	color: #3a3a3a;
	text-decoration:underline;
}


#home{
width: 51px;
height: 24px;
text-indent: 10000px;
overflow: hidden;
background: url(images/home.gif) top left no-repeat;
display: block;
}
 
#home:hover{
background-position: bottom left;
}

#company{
width: 83px;
height: 24px;
text-indent: 10000px;
overflow: hidden;
background: url(images/company.gif) top left no-repeat;
display: block;
}
 
#company:hover{
background-position: bottom left;
}

#newsnav{
width: 47px;
height: 24px;
text-indent: 10000px;
overflow: hidden;
background: url(images/news.gif) top left no-repeat;
display: block;
}
 
#newsnav:hover{
background-position: bottom left;
}

#management{
width: 114px;
height: 24px;
text-indent: 10000px;
overflow: hidden;
background: url(images/management.gif) top left no-repeat;
display: block;
}
 
#management:hover{
background-position: bottom left;
}

#testimonials{
width: 109px;
height: 24px;
text-indent: 10000px;
overflow: hidden;
background: url(images/testimonials.gif) top left no-repeat;
display: block;
}
 
#testimonials:hover{
background-position: bottom left;
}

#contact{
width: 95px;
height: 24px;
text-indent: 10000px;
overflow: hidden;
background: url(images/contact.gif) top left no-repeat;
display: block;
}
 
#contact:hover{
background-position: bottom left;
}

	
	
/*END NAV*******************************/		
	
	
	
	#intro {
		float:left;
		width:700px;
		margin: 16px 0 23px 0;
	}
	
	#intro h1 {
		font-family:Georgia, Times New Roman, serif;
		color: #98d201;
		font-size: 1.6em;
		line-height: 16px;
		font-weight: normal;
		margin: 45px 0 20px 0;
	}
	
	#intro h2 {
		font-family: Arial, Helvetica, sans-serif;
		color: #FFF;
		font-size: 22px;
		font-weight: bold;
		line-height: 24px;
		margin: 0;
    }
	
	
	#main p {
		font-family:Arial, Helvetica, sans-serif;
		font-size: .8em;
		line-height: 16px;
		padding: 5px 0 0 0;
    }
	
	
/*BEGIN SIDEBAR******************************/		
	
	#testimonial {
		width: 220px;
		height: 100%;
		min-height: 100%;
		float:right;
		margin: 0 0 30px 0px;
/*		height:120px !important; /* real browsers */*/
/*		height:100%; /* IE6: treated as min-height*/

/*		min-height:100%; /* real browsers */
	}
   
    #testimonial h1 {
	  	color: #2b99ad;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 20px;
		line-height: 20px;
		font-weight: normal;
		margin: 0 0 6px 0;
    }
	
	#TickerDIV {
		border: 0;
		margin: 0;
		padding: 0;
		color: #3a3a3a;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 16px;
		font-weight: normal;
		margin-bottom: 10px;
		height:100% auto !important; /* real browsers */
		height:100%; /* IE6: treated as min-height*/
		min-height:100%; /* real browsers */
	}

	.byline	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 16px;
		font-style: italic;
	}
	
/*END SIDEBAR*******************************/



	.column {
		float: left;
		width: 220px;
		margin: 0 20px 20px 0;
				}
				
	.column h1 {
	  	color: #2b99ad;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 20px;
		line-height: 20px;
		font-weight: normal;
		margin: 6px 0 4px 0;
		}
				
	.column p {
	  	color: #3a3a3a;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 16px;
		font-weight: normal;
		margin: 0 0 12px 0;
		}			
				
	.twocol {
		float: left;
		width: 67%;
		margin: 0 5% 10px 0;
		}
				
	.last {
		margin: 0 0 20px 0;
		}
					
	.column img.block {
		margin: 0;
		border: 0;
		}


#learnmore{
width: 84px;
height: 23px;
text-indent: 10000px;
overflow: hidden;
background: url(images/learn_more.gif) top left no-repeat;
display: block;
clear: both;
}
 
#learnmore:hover{
background-position: bottom left;
}


#moretestimonials{
width: 116px;
height: 23px;
text-indent: 10000px;
overflow: hidden;
background: url(images/more_testimonials.gif) top left no-repeat;
display: block;
clear: both;
}
 
#moretestimonials:hover{
background-position: bottom left;
}


#morenews{
width: 83px;
height: 23px;
text-indent: 10000px;
overflow: hidden;
background: url(images/more_news.gif) top left no-repeat;
display: block;
clear: both;
}
 
#morenews:hover{
background-position: bottom left;
}



	
/*BEGIN NEWS*******************************/	

	#news {
		float:left;
		width:450px;
		height:100%;
		margin-bottom: 10px;
		padding: 0;
	}
	
    #news h1 {
	  	color: #2b99ad;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 20px;
		line-height: 20px;
		font-weight: normal;
		margin: 0 0 6px 0;
    }
	
    #news h2, h2 a {
	  	color: #3a3a3a;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 20px;
		font-weight: bold;
		margin: 0;
    }	
	
    #news h2 a {
		text-decoration: underline;
    }

    #news h3 {
	  	color: #2b99ad;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 14px;
		font-weight: normal;
		margin: 0 0 10px 0;
    }			
	
    #news h3 a {
		color: #2b99ad;
		text-decoration: underline;
    }
	
    #news h3 a:hover {
		color: #3a3a3a;
		text-decoration: underline;
    }			
	
	#news p {
		font-family:Arial, Helvetica, sans-serif;
	  	color: #3a3a3a;
		font-size: 12px;
		line-height: 208px;
		margin: 0 0 10px 0;
		padding: 0;
		text-decoration: none;
    }
	
	#news p a {
		font-family:Arial, Helvetica, sans-serif;
	  	color: #3a3a3a;
		font-size: 12px;
		line-height: 18px;
		margin: 0 0 10px 0;
		padding: 0;
		text-decoration: none;
    }

	#news p a:hover {
		text-decoration: underline;
    }	

/*END NEWS*******************************/


div.hr {
  height: 3px;
  width: 700px;
  background: #626262 url(images/hr.gif) no-repeat scroll center;
  margin: 20px 0 20px 0;
  clear: both;
}
div.hr hr {
  display: none;
}

/*BEGIN FOOTER*******************************/

	#footerwrap {
		width: 700px;
		height: 90px;
		margin: 0 auto;
	}	
	
	#footer {
		float: left;
		width:450px;
		height:76px;
		margin: 0 0 30px 0px;
		padding: 0;
	}
	
	#footer img {
		margin: 0 6px 0 0;
		padding: 0;
		clear: both;
	}
	
	
	#footer p{
		font-family: Arial, Helvetica, sans-serif;
  		font-size: 11px;
		line-height: 18px;
 		font-weight: normal;
  		color: #626262;
		margin: 0;
		padding: 0;
	}
	
	#footer ul{
		font-family: Arial, Helvetica, sans-serif;
  		font-size: 11px;
		line-height: 18px;
 		font-weight: normal;
  		color: #2b99ad;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	#footer li{
		display:inline;
	}
	
	#footer a{
		color: #2b99ad;
		text-decoration: none;
	}
	
	#footer a:hover{
		color: #626262;
		text-decoration: none;
		border-bottom-width: 1px;
		border-left-width: 0px;
		border-right-width: 0px;
		border-top-width: 0px;
		border-style: dotted;
	}
	
	.footnavdivider{
		color: #626262;
		margin: 0 3px 0 6px;
	}
	
	#socialize {
		width: 220px;
		height:76px;
		float:right;
		margin: 0 0 30px 0px;
	}
	
	#socialize h1 {
		font-family: Arial, Helvetica, sans-serif;
  		font-size: 11px;
		line-height: 16px;
 		font-weight: normal;
  		color: #2b99ad;
		margin: 0;
		padding: 0;
	}
	
	#socialize-facebook p {
		font-family: Arial, Helvetica, sans-serif;
  		font-size: 11px;
		line-height: 16px;
 		font-weight: normal;
  		color: #626262;
		margin: 0;
		padding: 0;
	}
	
	#socialize-facebook ul{
		background: url(images/icon_facebook.gif) no-repeat 0 2px;
		font-family: Arial, Helvetica, sans-serif;
  		font-size: 11px;
		line-height: 20px;
 		font-weight: normal;
  		color: #626262;
		list-style: none;
		margin: 0;
		padding-left: 20px;
	}
	
	#socialize-facebook a{
		color: #626262;
		text-decoration: none;
	}
	
	#socialize-facebook a:hover{
		color: #626262;
		text-decoration: none;
		border-bottom-width: 1px;
		border-left-width: 0px;
		border-right-width: 0px;
		border-top-width: 0px;
		border-style: dotted;
	}
	
	
	
	#socialize-rss p {
		font-family: Arial, Helvetica, sans-serif;
  		font-size: 11px;
		line-height: 16px;
 		font-weight: normal;
  		color: #626262;
		margin: 0;
		padding: 0;
	}
	
	#socialize-rss ul{
		background: url(images/icon_rss.gif) no-repeat 0 2px;
		font-family: Arial, Helvetica, sans-serif;
  		font-size: 11px;
		line-height: 20px;
 		font-weight: normal;
  		color: #626262;
		list-style: none;
		margin: 0;
		padding-left: 20px;
	}
	
	#socialize-rss a{
		color: #626262;
		text-decoration: none;
	}
	
	#socialize-rss a:hover{
		color: #626262;
		text-decoration: none;
		border-bottom-width: 1px;
		border-left-width: 0px;
		border-right-width: 0px;
		border-top-width: 0px;
		border-style: dotted;
	}
	


	#socialize-twitter p {
		font-family: Arial, Helvetica, sans-serif;
  		font-size: 11px;
		line-height: 16px;
 		font-weight: normal;
  		color: #626262;
		margin: 0;
		padding: 0;
	}
	
	#socialize-twitter ul{
		background: url(images/icon_twitter.gif) no-repeat 0 2px;
		font-family: Arial, Helvetica, sans-serif;
  		font-size: 11px;
		line-height: 20px;
 		font-weight: normal;
  		color: #626262;
		list-style: none;
		margin: 0;
		padding-left: 20px;
	}
	
	#socialize-twitter a{
		color: #626262;
		text-decoration: none;
	}
	
	#socialize-twitter a:hover{
		color: #626262;
		text-decoration: none;
		border-bottom-width: 1px;
		border-left-width: 0px;
		border-right-width: 0px;
		border-top-width: 0px;
		border-style: dotted;
	}		
	
	
	#locations {
		width: 120px;
		height: 60px;
		float:right;
		margin: 0 0 20px 0px;
	}
	
	#locations h1 {
		font-family: Arial, Helvetica, sans-serif;
  		font-size: 11px;
		line-height: 16px;
 		font-weight: normal;
  		color: #2b99ad;
		margin: 0;
		padding: 0;
	}
	
	#locations p {
		font-family: Arial, Helvetica, sans-serif;
  		font-size: 11px;
		line-height: 20px;
 		font-weight: normal;
  		color: #626262;
		margin: 0;
		padding: 0;
	}	
	

/*END FOOTER*******************************/


	.clear {
		clear: both;
	}


/*START TABS******************************/

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
	margin: 0;
	padding: 0;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0;
    min-width: 84px; /* be nice to Opera */
	background: url(/oao/images/large_bullet.png) no-repeat;
	background-position: center left;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0;
	margin: 0 20px 0 19px;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #1f8b9f;
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #308515;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border-top: 1px;
    padding: 10px 0 0 0;
/*    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */*/
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/*END TABS******************************/



/*BEGIN EASYSLIDER******************************/

img{border:none;}

	#slider{
		margin: 0 0 0 0px;
		float:right;
		}
	#slider h1{
		font-family: Arial, Helvetica, sans-serif;
  		font-size: 11px;
		line-height: 16px;
 		font-weight: normal;
  		color: #2b99ad;
		margin: 0;
		padding: 0;
		}		
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:100px;
		height:76px;
		overflow:hidden; 
		}
	#slider li{ 
		background:none;
		}		
	#slider li p{ 
		font:11px Arial, Helvetica, sans-serif;
		line-height: 20px;
  		color: #626262;
		margin:0;
		}				
	span#prevBtn{
		width: 15px;
		height: 15px;
	}
	span#nextBtn{
		width: 15px;
		height: 15px;
		float: right;
	}	
	
/*END EASYSLIDER******************************/
