/*//---------------------------------------------*/
/*// Name: Classic Header Nav					 */
/*// Specification: CSS3						 */
/*//											 */
/*//---------------------------------------------*/

	/*//---------------------------------------------*/
	/*// Body & Content Settings					 */
	/*//---------------------------------------------*/

		html {
			overflow-y: scroll;
		}

		body {
			background: #ff5900;
			background: -moz-linear-gradient(left, #ff5900 0%, #ffd747 50%, #ff5900 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ff5900), color-stop(50%,#ffd747), color-stop(100%,#ff5900));
			background: -webkit-linear-gradient(left, #ff5900 0%,#ffd747 50%,#ff5900 100%);
			background: -o-linear-gradient(left, #ff5900 0%,#ffd747 50%,#ff5900 100%);
			background: -ms-linear-gradient(left, #ff5900 0%,#ffd747 50%,#ff5900 100%);
			background: linear-gradient(to right, #ff5900 0%,#ffd747 50%,#ff5900 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5900', endColorstr='#ff5900',GradientType=1 );
			color: #444;
			font-family: 'Karla', sans-serif;
			font-size: 16px;
			letter-spacing: -1px;
			margin: 0;
			padding: 0;
		}

		#bos-body-foreground {
			background: url('../images/body-bg.png');
		}

		#bos-site-container {
			padding-top: 1em;
			margin-right: auto;
			padding-bottom: 1em;
			margin-left: auto;
			padding-right: 10px;
			padding-left: 10px;
			width: 962px; /* allows 2px space for #bos-site borders */
		}

		#bos-site {
		}

		#bos-site-head {
			height: 85px;
			padding-top: 15px;
			width: 100%;
		}

		#bos-site-mid {
			clear: both;
			margin: 20px 0;
		}

	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/

		#bos-header-container {
			float: left;
			width: 310px;
		}

		#bos-header .bos-content {
			color: #0E0469;
			font-size: 20px;
			text-align: center;
		}

		a.bos-site-logo {
			display: block;
			height: 68px;
			text-decoration: none;
		}

	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/

		#bos-global-nav-container {
			float: right;
			height: 68px;
			width: 630px;
		}

		.top-links {
			height: 20px;
			margin-bottom: 10px;
			text-align: right;
		}

		.top-links a {
			margin-right: 10px;
			text-decoration: none;
		}

		.top-links a:hover {
			color: #ffffff;
		}

		.bos-top-nav ul {
			float: right;
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

		.bos-top-nav-list li {
			display: inline-block;
		}

		.bos-global-nav-list li {
			float: left;
			height: 38px;
			line-height: 38px;
		}

		.bos-global-nav-list li a {
			background-image: url('../images/gradient-ffffff-50-50-0.png');
			display: block;
			height: 38px;
			line-height: 38px;
			margin-right: 3px;
			padding: 0 5px;
			text-align: center;
			text-decoration: none;
		}

		.bos-top-nav li.bos-last a {margin-right: 0;}

		.bos-global-nav-list li a:hover {
			background-color: #1B0BA1;
			background-image: url('../images/gradient-ffffff-50-0-50.png');
			background-position: left bottom;
			background-repeat: repeat-x;
			text-shadow: 0.1em 0.07em 0 #4E3FD0;
		}

		/* 2nd level */

		.top-links li ul {
			background-color: #F1B33B;
			background-image: url('../images/gradient-ffffff-50-0-50.png');
			background-position: left bottom;
			background-repeat: repeat-x;
			border-right: none;
			border-bottom: 1px solid #EB9B2A;
			border-left: none;
			-moz-box-shadow: 1px 1px 10px #ffffff;
			-webkit-box-shadow: 1px 1px 10px #ffffff;
			filter:progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=135,strength=2);
			box-shadow: 1px 1px 10px #ffffff;
			left: -999em;
			position: absolute;
			z-index: 1000;
		}

		.top-links li ul li {
			border-top: 1px solid #EB9B2A;
			border-right: none;
			border-left: none;
			display: block;
			height: auto;
			line-height: normal;
			text-align: left;
		}

		.top-links li ul li a {
			display: block;
			margin-right: 0;
			padding: 5px 5px 5px 10px;
			width: 200px;
		}

		.top-links li ul li a:hover {
			background-color: #1B0BA1;
			background-image: url('../images/gradient-ffffff-50-0-50.png');
		}

		.top-links li:hover ul {
			left: auto;
		}

	/*//---------------------------------------------*/
	/*// Content Settings							 */
	/*//---------------------------------------------*/

		#bos-content .bos-content {
			background: #ffffff;
			border-radius: 6px;
			padding: 20px;
		}

		.bodyContents {min-height: 400px;}

	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/

		#bos-site-foot a:hover {color: #000;}

		#bos-footer .bos-content {
			font-size: 0.8em;
			padding-top: 5px;
			padding-right: 20px;
			padding-bottom: 5px;
			padding-left: 20px;
			text-align: center;
		}

		#bos-footer ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

		#bos-footer li {
			display: inline;
		}

		#bos-footer li a {
			padding: 0 5px;
			text-decoration: none;
		}

		#bos-copyright .bos-content {
			color: #000000;
			font-size: 0.8em;
			overflow: hidden;
			padding-right: 10px;
			padding-bottom: 5px;
			padding-left: 10px;
		}

/*//---------------------------------------------*/
/*// Page Content Styles						 */
/*//---------------------------------------------*/

	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/

		#bos-main-heading {
			padding-right: 10px;
			padding-left: 10px;
		}

		h1, h2, h3, h4, h5, h6, h7 {
			font-family: 'Aldrich', sans-serif;
			font-weight: normal;
		}

		h1 {
			color: #1b0ba1;
			font-size: 30px;
		}
		h1 small {color: #FF6600;}

		h2 {
			color: #C95905;
			font-size: 26px;
		}

		h3 {
			color: #FF6600;
			font-size: 20px;
		}

	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/

		p, ul, ol {
			margin-bottom: 1em;
		}

		.textRequiredField {
			color: #1b0ba1;
		}

		.hlight {color: #1b0ba1;} /* blue */
		.hlight2 {color: #ff6600;} /* orange */

	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/

		a {
			color: #1B0BA1;
			text-decoration: underline;
		}

		a:hover {
			color: #F4B663;
			text-decoration: none;
		}

		.btn {text-decoration: none;}

		.btn-primary { background-color: hsl(31, 100%, 30%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff8300", endColorstr="#994f00"); background-image: -khtml-gradient(linear, left top, left bottom, from(#ff8300), to(#994f00)); background-image: -moz-linear-gradient(top, #ff8300, #994f00); background-image: -ms-linear-gradient(top, #ff8300, #994f00); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff8300), color-stop(100%, #994f00)); background-image: -webkit-linear-gradient(top, #ff8300, #994f00); background-image: -o-linear-gradient(top, #ff8300, #994f00); background-image: linear-gradient(#ff8300, #994f00); border-color: #994f00 #994f00 hsl(31, 100%, 25%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33); -webkit-font-smoothing: antialiased; }


	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/

		.imgBorder {
			border: 1px solid #ff6600;
			background: #F3BF6E;
			padding: 2px;
		}

		img.fl {margin: 0 20px 0 0;}
		img.fr {margin: 0 0 0 20px;}

	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/

		table.mainTableBorder {border: none;}

	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/

		.bos-content:before,
		.bos-site-content:before,
		.bos-content:after,
		.bos-site-content:after { content:""; display:table; }

		.bos-content:after,
		.bos-site-content:after { clear:both; }

		.bos-content,
		.bos-site-content { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }

		div.OSeditRegion {position: relative !important;}

		.bxslider {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

		.span3 {margin-bottom: 20px;}

		.photo-captions {
			display: block;
			position: relative;
			text-decoration: none;
		}

		.photo-captions .caption {
			background: rgba(27,11,161,0.5);
			border-radius: 0 0 6px 6px;
			bottom: 0;
			color: #fff;
			display: block;
			padding: 10px;
			position: absolute;
			text-align: center;
			width: 100%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}