/* -----------------------------------------
   Shared Styles
----------------------------------------- */
body{
background: url(../images/bg.png) repeat fixed;
}
.os{
		width:100px; height:150px; float:left; margin:5px;}
.navi{
text-transform: uppercase;
margin-bottom:0;
margin-top:0;
border-top:	2px solid #f9ad2f;
}
.navi li.current{
border-top: 3px solid #f9ad2f;
line-height: 45px;
}
.navi li.current ul.flyout{
top: 45px;
}
.logo{
width:70px;
height:50px;
}
.search-wrap{
margin:38px 0 0
}
.main-row{
 -moz-box-shadow: 0 1px 3px #999;
 -webkit-box-shadow: 0 1px 3px #999;
 box-shadow: 0 1px 3px #999;
}
ul.links{
list-style-type: none;
}
ul.links li{
padding: 0 0 5px;
}
ul.links li:last-child a{
border-bottom: none;
}
ul.links a{
color:#006;
display: block;
border-bottom: 1px solid #CCC;
padding: 2px 2px 5px;
}
ul.links a:hover{
color: #555;
text-decoration: none;
}
ul.links li.right a:hover{
background: none transparent;
text-decoration: underline;
}
header{
background: url(../images/trans-grad.png) no-repeat;
padding: 10px 0;
}
section{
background: #fff;
padding: 15px 0;
}
section.banner{
padding: 0 !important;
background: #333333 none;
}
section.banner .row{
width: 1263px;
}
footer{
background: #3f3f3f;
color: #999;
}
footer a{
color: #fff;
}
footer a:hover{
color: #fff;
text-decoration: underline;
}

.caption{
	position: absolute;
	padding: 90px 184px 0;
}
section.trio{
background: transparent !important;
}
section.trio .columns{
background: #fff;
width:32.333%;
margin:0 0.5%;
border: 1px solid #cacccd;
}


#slider { background: url(../images/spinner.gif) center #333333 no-repeat; height: 300px; }
#slider img { display: none; }

#slider.orbit { background: none; }
#slider.orbit img { display: block; }

/*
.orbit-wrapper .slider-nav span { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 400ms; -moz-transition: opacity 400ms; -o-transition: opacity 400ms; transition: opacity 400ms; }
.orbit-wrapper:hover .slider-nav span { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
*/
section.white{
	background: #fff;
}

/*.orbit-wrapper .slider-nav span { display: none }*/

/* -----------------------------------------
   Responsive
----------------------------------------- */
@media only screen and (max-width: 767px) {
.search-wrap{margin:0}

section.banner{
display: none;
}

}


/* -----------------------------------------
   Inner
----------------------------------------- */
.inner-page{
padding-top:20px;
}
.msg{
	background-color:#0C0;
	color:#FFF;
	border:1px solid #999;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;}
.msge{
	background-color:#F00;
	color:#FFF;
	border:1px solid #999;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;}
