/* CSS Document */

body{
margin:0;
padding:0;
background-color:#EAEAEA;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#4f4f4f;
line-height:16px;
}
*{
margin:0;
padding:0;
}
*, second-middle{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
img{
border:0;
outline:0;
}
a{
color:#4f4f4f;
text-decoration:underline;
}
a:hover{
color:#0f5ca4;
text-decoration:none;
}
p{padding:0;
margin:0;
}
#wraper{
width:778px;
margin:0 auto;
background-color:#FFF;
}
#container{
float:left;
width:770px;
border-left:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;
padding:0 3px;
background-color:#FFF;
}
#header{
float:left;
width:770px;
background:url(../images/header_bg.jpg) left top no-repeat;
}
.logo{
width:201px;
height:81px;
margin-top:5px;
float:left;
}
.top-icons{
float:right;
width:106px;
padding-top:6px;
padding-right:11px;
}
.top-icons dd{
display:block;
width:21px;
float:left;
}
.icon-sep{
width:15px;
height:26px !important;
background:url(../images/ico-sep.jpg) center top no-repeat;
}
.flash{
clear:both;
width:770px;
height:155px;
}
h1{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#062245;
}
#menu{
clear:both;
width:770px;
font-family:"Trebuchet MS";
font-weight:bold;
font-size:11px;
color:#5e5e5e;
float:left;
height:28px !important;
background:url(../images/menu_bg.jpg) repeat-x;
}
#menu li{
margin-left:9px;
display:inline;
padding:0 4px 3px;
line-height:28px;
}
#menu li a{
color:#5e5e5e;
text-decoration:none;
}
#menu li a:hover{
color:#105a9e;
text-decoration:none;
}
#middle{
float:left;
clear:both;
width:770px;
margin-bottom:25px;
padding-top:2px;
min-height:400px;
height:auto !important;
height:400px;
}
.bradcrumbs{
padding-left:13px;
text-align:left;
background:url(../images/bradcrub_bg.jpg) repeat-x;
height:35px !important;
height:35px;
line-height:35px;
}
.left-content{
float:left;
width:555px !important;
padding-left:5px !important;
}
.services-main-box{
clear:both;
float:left;
width:auto;
min-height:250px;
height:auto !important;
height:250px;
}
.service-box{
float:left;
width:180px;
min-height:250px;
height:auto !important;
height:250px;
background:#fff url(../images/serv_box_bg.jpg) repeat-x;
margin-right:5px;
}
.serv-ttl1{
width:auto;
background:url(../images/serv_ttl_bg1.gif) repeat-x;
height:21px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFF;
line-height:21px;
padding-left:10px;
}
.serv-ttl2{
width:auto;
background:url(../images/serv_ttl_bg2.gif) repeat-x;
height:21px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFF;
line-height:21px;
padding-left:10px;
}
.serv-ttl3{
width:auto;
background:url(../images/serv_ttl_bg3.gif) repeat-x;
height:21px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFF;
line-height:21px;
padding-left:10px;
}
.serv-img{
margin:18px 0px 7px 7px;
}
.serv-txt{
font-size:10px;
color:#4a4a4a;
margin:10px 9px 10px 9px;
}
.link a{
float:right;
height:20px;
text-align:left;
display:inline;
color:#2e5e9b;
text-decoration:underline;
line-height:20px;
background:url(../images/bullet.jpg) left center no-repeat;
padding-left:13px;
margin-right:10px;
}
.link a:hover{
color:#2e5e9b;
text-decoration:none;
}
.content-area{
margin-right:5px;
margin-top:15px !important;
float:left;
width:auto;
min-height:250px;
height:auto !important;
height:250px;
padding:2px;
background:url(../images/content_bg.gif) repeat-x;
}
.content-area-ttl{
width:502px !important;
padding-left:40px;
line-height:25px;
background-color:#dcdcdc;
height:25px;
background:url(../images/bullet_gray.jpg) left center no-repeat;
border:1px solid #fff;
}
.content-area-txt{
width:525px !important;
}
.clientele{
clear:both;
float:left;
padding-left:8px;
margin-top:23px;
width:536px;
height:85px;
}
.right-content{
float:left;
width:200px;
margin-left:4px;
}
.services{
clear:both;
float:left;
width:198px;
min-height:200px;
height:auto !important;
height:200px;
padding:2px;
background:url(../images/content_bg.gif) repeat-x;
}
.services-ttl{
width:auto;
padding-left:40px;
line-height:25px;
background-color:#dcdcdc;
height:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
background:url(../images/bullet_gray.jpg) left center no-repeat;
border:1px solid #fff;
color:#062245;
}
.service-menu{
clear:both;
width:auto;
margin-top:10px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-top:1px solid #fff;
background-color:#fff;
}
.service-menu li{
list-style:none;
padding:0;
margin:0;
}
.service-menu li a{
display:block;
height:20px;
line-height:20px;
margin:1px 0 0 0;
padding-left:15px;
color:#2e3958;
text-decoration:none;
background-color:#edeaea;
}
.service-menu li a:hover{
color:#fff;
text-decoration:none;
background:url(../images/serv_menu_bg_hover.gif) repeat-x;
}
.feedback{
float:left;
margin-top:15px !important;

width:201px;
min-height:230px;
height:auto !important;
height:230px;
}
.feedback-top{
background:url(../images/feedback_top.jpg) left top no-repeat;
width:201px;
height:42px;
}
.feedback-ttl{
width:auto;
border-left:1px solid #9d9898;
border-right:1px solid #9d9898;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#166d9b;
padding-left:5px;
text-align:center;
}
.feedback-form{
border-left:1px solid #9d9898;
border-right:1px solid #9d9898;
padding-top:10px;
font-weight:bold;
text-align:right;
}
.textField{
height:16px;
border:1px solid #b8b8b8;
width:100px;
background:#FFF;
color:#666;
}
.textArea{
height:16px;
border:1px solid #b8b8b8;
width:100px;
background:#FFF;
color:#666;
height:40px;
}
.feedback-txt{
width:auto;
border-left:1px solid #9d9898;
border-right:1px solid #9d9898;
border-bottom:1px solid #9d9898;
font-weight:bold;
padding:5px 0px 5px 0px;
color:#585858;
font-size:15px;
text-align:center;
}
.clientele-box{
background:url(../images/clientele_gray_bg.gif) repeat-x;
float:left;
margin-top:15px !important;

width:198px;
padding:2px;
min-height:105px;
height:auto !important;
height:105px;
}
.clientele-blue-box{
font-size:14px;
color:#fff;
font-weight:bold;
text-align:center;
width:196px;
height:60px;
background:url(../images/clientele_bg.gif) repeat-x;
}
.clientele-icon{
clear:both;
float:right;
line-height:30px;
font-weight:bold;
padding-left:28px;
padding-right:38px;
background:url(../images/ico-clientele.jpg) left center no-repeat;
}
.blog{
clear:both;
float:left;
width:198px;
margin-top:15px !important;
min-height:180px;
height:auto !important;
height:180px;
padding:2px;
background:url(../images/content_bg.gif) repeat-x;
}
.blog-ttl{
width:auto;
padding-left:40px;
line-height:25px;
background-color:#dcdcdc;
height:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
background:url(../images/bullet_gray.jpg) left center no-repeat;
border:1px solid #fff;
color:#062245;
}
.blog-link{
font-size:13px;
font-weight:bold;
float:right;
padding-right:13px;
color:#4f4f4f;
text-decoration:none;
}
.blog-link:hover{
color:#085983;
text-decoration:underline;
}
.bus-allliance{
margin-top:15px !important;

clear:both;
float:left;
width:201px;
}
.bus-alliance-ttl{
font-weight:bold;
line-height:19px;
color:#fff;
text-align:right;
padding-right:10px;
background:url(../images/bus-alliance-ttl-bg.gif) left top no-repeat;
height:19px;
}
.bus-logo{
padding-left:38px;
padding-top:10px;
width:auto;
border-left:1px solid #afabab;
border-right:1px solid #afabab;
border-bottom:1px solid #afabab;
min-height:55px;
height:auto !important;
height:55px;
}
.clientele-logo{
clear:both;
float:left;
padding-left:8px;
width:535px;
}
.clientele-logo-ttl{
font-weight:bold;
line-height:19px;
color:#fff;
text-align:left;
padding-left:10px;
background:url(../images/clientele_ttl.jpg) left top no-repeat;
height:19px;
}
.clientele-scroll-logo{
border-left:1px solid #afabab;
border-right:1px solid #afabab;
border-bottom:1px solid #afabab;
min-height:65px;
height:auto !important;
height:65px;
}
.footer{
clear:both;
width:770px;
height:103px;
background:url(../images/btm_bg.gif) left top no-repeat;
text-align:center;
}
.footerlinks{
padding-top:13px;
}
.footerlinks a{
color:#4f4f4f;
text-decoration:none;
}
.footerlinks a:hover{
color:#4f4f4f;
text-decoration:underline;
}
/* innerpages */
.content-area-inn{
float:left;
width:auto;
margin-right:5px;
padding:2px;
background:url(../images/content_bg.gif) repeat-x;
min-height:150px;
height:auto !important;
height:150px;

}
.content-area-ttl-inn{
width:499px !important;
padding-left:40px;
line-height:25px;
background-color:#dcdcdc;
height:25px;
background:url(../images/bullet_gray.jpg) left center no-repeat;
border:1px solid #fff;
}
.content-area-txt-inn{
padding:20px 10px;
width:515px !important;
}
h2{
font-size:16px;
color:#1070a3;
}
h3{
font-size:12px;
color:#1070a3;
}
/*seo*/
.feedback-ttl2{
width:auto;
border-left:1px solid #9d9898;
border-right:1px solid #9d9898;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#666;
text-align:center;
padding:10px 12px;
}
.right-gray-box{
margin-top:15px !important;
clear:both;
float:left;
width:198px;
padding:2px;
background:url(../images/content_bg.gif) repeat-x;
}
.right-gray-box-ttl{
width:auto;
padding-left:40px;
line-height:25px;
background-color:#dcdcdc;
height:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
background:url(../images/bullet_gray.jpg) left center no-repeat;
border:1px solid #fff;
color:#062245;
}
.right-gray-box-menu{
clear:both;
width:auto;
margin-top:10px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-top:1px solid #fff;
background-color:#fff;
}
.right-gray-box-menu li{
list-style:none;
padding:0;
margin:0;
}
.right-gray-box-menu li a{
display:block;
height:20px;
line-height:20px;
margin:1px 0 0 0;
padding-left:25px;
color:#2e3958;
text-decoration:none;
background:#edeaea url(../images/bullet.gif) 8px center no-repeat;
}
.right-gray-box-menu li a:hover{
color:#2e3958;
text-decoration:underline;
}


.common-links-menu{
clear:both;
width:200px;
margin-top:10px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}
.common-links-menu li{
list-style:none;
padding:0;
display:block;
margin:0;
}
.common-links-menu li a{
height:20px;
line-height:20px;
margin:1px 0 0 0;
padding-left:25px;
color:#2e3958;
text-decoration:none;
background:url(../images/bullet.gif) 8px center no-repeat;
}
.common-links-menu li a:hover{
color:#2e3958;
text-decoration:underline;
}

.content-feedback{
float:left;
border:1px solid #9d9898;
margin-top:15px !important;
width:199px;
}
.content-feedback-ttl{
width:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#166d9b;
/*padding:5px;*/
text-align:center;
}
.GraySmallText{
font-size:10px;
font-weight:normal;
color:#666;
}
.content-feedback-form{
/*padding:10px 0px 10px 0px;*/
font-weight:bold;
text-align:right;
}
.img{
border:1px solid #e0e0e0;
}
.img-border{
border:1px solid #666;
padding:5px;
}
OL LI	{
	list-style-type:decimal;
	margin-left:25px;
	}
.link_textarea{
	font-family:Arial, Helvetica, sans-serif;
	color:#444;
	font-size:11px;
	}
div.wrapper
{
	float: left;
	width: 200px;
	padding-left:30px;
}

/* clear float after lists */
br
{
	clear: left;
}

/* anchor styling */
div.wraper ul li 
{
	display: block;
	width: 100px;
	text-decoration: none;
}

.sitemap-links{
clear:both;
width:350px;
margin-top:10px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}
.sitemap-links li{
list-style:none;
display:block;

padding:0;
margin:0;
}
.sitemap-links li a{
height:18px;
line-height:18px;
margin:1px 0 0 0;
padding-left:25px;
color:#2e3958;
text-decoration:none;
background:url(../images/bullet.gif) 8px center no-repeat;
}
.sitemap-links li a:hover{
color:#2e3958;
text-decoration:underline;
}

.testimonial-logo{
padding-left:10px;
padding-right:10px;
padding-top:10px;
width:auto;
border-left:1px solid #afabab;
border-right:1px solid #afabab;
border-bottom:1px solid #afabab;
min-height:55px;

height:100px;
}

.testimonial-logo1{
padding-left:38px;
padding-top:10px;
width:auto;
border-left:1px solid #afabab;
border-right:1px solid #afabab;
border-bottom:1px solid #afabab;
min-height:55px;
height:auto !important;
height:55px;
}
.lidisc
{
	list-style-type:disc;
	margin-left:15px;
}
/******************************************************************/
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #fff;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}

.managers
	{
		width:150px;
		height:150px;
		padding:5px;
		float:right;
		left:-50px;
		padding-left:10px;
		}

.utahteam
	{
		width:150px;
		height:150px;
		padding:5px;
		float:right;
		left:-50px;
		padding-left:10px;
		}

.nyteam
	{
		width:150px;
		height:150px;
		padding:5px;
		float:left;
		left:-50px;
		padding-left:10px;
		}
		
.dinnerV
	{
		width:150px;
		height:150px;
		padding:5px;
		float:left;
		left:-50px;
		padding-left:10px;
		}