@charset "utf-8";
@font-face { font-family: 'BebasNeueRegular'; src: url('fonts/bebas-neue/bebasneue-webfont.eot'); src: url('fonts/bebas-neue/bebasneue-webfont.eot?#iefix') format('eot'), url('fonts/bebas-neue/bebasneue-webfont.woff') format('woff'), url('fonts/bebas-neue/bebasneue-webfont.ttf') format('truetype'), url('fonts/bebas-neue/bebasneue-webfont.svg#webfontX0YNjQNl') format('svg'); font-weight: normal; font-style: normal; }
html { padding:0; margin:0; height: 100%; width: 100%; }
body { margin:0; padding:0; width:100%; border:0; color:#151515; font-size:14px; line-height: normal; font-family: Sans-serif; background: #dddddd; -webkit-text-size-adjust: 100%; }
h2 { margin:0; padding: 2px 0 4px 0; font-size: 31px; color:#151515; font-family: 'BebasNeueRegular',sans-serif; text-transform: uppercase; font-weight: 100; }
h2 span { display: block; padding: 0; font-size: 28px; padding: 4px 0; }
h3 {  margin:0; padding: 2px 0 2px 0; font-size:24px; color:#151515; font-family: 'BebasNeueRegular',sans-serif; font-weight: 100; }
p { margin:0; padding:6px 0; }
p.large { font-size: 16px; }
span { margin:0; padding:6px 0; }
div { padding: 0; margin: 0; }
.clear { clear:both; }
a { color:#095f85; text-decoration: none; outline: none; }
a:hover { color: #344953; }
a.readmore { display: block; width: 87px; height: 26px; padding: 7px 0 0 0; background: #151515; color: #fff; text-align: center; }
a.readmore:hover { background: #3393c4; }
ul { margin: 3px 0 10px 0; }
ul li { padding: 2px 0; }
ul li ul { margin: 2px 0; padding: 0 0 0 20px; }
img { border:none; }
input[type="submit"] { -webkit-appearance: none; }
input:focus { outline-width: 0; }
select:focus { outline-width: 0; }

.aosc { width: 933px; margin: 0 auto; background: #fff; }
.aosc .header .top { height: 35px; background: #151515; font-size: 12px; color: #fff; text-align: right; padding: 0 3px; }
.aosc .header .top span { display: inline-block; padding: 9px 10px 0 10px; }
.aosc .header .top a { color: #fff; }
.aosc .header .top a:hover { color: #267daa; }
.aosc .header .lower { height: 125px; background: #3393c4; }
.aosc .header .lower .left, .aosc .header .lower .right { display: inline-block; vertical-align: top; }
.aosc .header .lower .left { width: 359px; }
.aosc .header .lower .left img { width: 359px; height: 125px; }
.aosc .header .lower .right { width: 564px; text-align: center; }
.aosc .header .lower .right ul { padding: 0; margin: 51px 0 0 0; list-style: none; }
.aosc .header .lower .right ul li { display: inline-block; vertical-align: top; padding: 0; margin: 0 2px 0 2px; }
.aosc .header .lower .right ul li a { color: #fff; font-size: 18px; padding: 51px 6px; }
.aosc .header .lower .right ul li a:hover, .aosc .header .lower .right ul li.active a { color: #151515; }

.aosc .slideshow { border-top: 1px solid #dddddd; }
.aosc .slideshow .slides_container div img { width: 933px; height: 422px; }
.aosc .slideshow .slider { width: 933px; height: 422px; }
.aosc .slideshow .slides_container { width: 933px; height: 422px; }
.aosc .slideshow .slider ul { padding: 0; margin: 0; }
.aosc .slideshow .slider ul li { padding: 0; margin: 0; list-style: none;  }
.aosc .slideshow .slider img { position: absolute; z-index: -1; width: 933px; height: 422px; }
.aosc .slideshow ul.slidepagination { width: 933px; text-align: center; position: absolute; margin: -26px 0px 0px 0px; padding: 0px; z-index: 5; }
.aosc .slideshow ul.slidepagination li { width: 14px; height: 14px; list-style: none; display: inline-block; padding: 0 2px; }
.aosc .slideshow ul.slidepagination li a { width: 14px; padding-top: 14px; height: 0px; background: url(images/design/aosc-pagination.png) no-repeat; background-position: 0 -14px; overflow: hidden; display: block; }
.aosc .slideshow ul.slidepagination li a:hover, .aosc .slideshow ul.slidepagination li.current a { background-position: 0 0;}

.aosc .upperbody { width: 100%; background: #fff; text-align: center; }
.aosc .upperbody ul { padding: 10px 0; margin: 0; list-style: none; }
.aosc .upperbody ul li { display: inline-block; vertical-align: top; padding: 0 18px; margin: 0; }
.aosc .upperbody ul li h2 { padding: 0; }
.aosc .upperbody ul li img { width: 206px; height: 206px; border: 1px solid #b2b2b2; margin: 3px 0; }

.aosc .lowerbody { width: 100%; background: #fff; text-align: center; }
.aosc .lowerbody ul { padding: 10px 0; margin: 0; list-style: none; }
.aosc .lowerbody ul li { display: inline-block; vertical-align: top; padding: 0 18px; margin: 0; width: 208px; max-width: 208px; }
.aosc .lowerbody ul li .readmore { margin: 10px auto 5px auto; }
.aosc .lowerbody ul li .upper { min-height: 279px; }
.aosc .lowerbody ul li h2 { padding: 0; }
.aosc .lowerbody ul li img { width: 206px; height: 236px; border: 1px solid #b2b2b2; margin: 3px 0; }
.aosc .lowerbody ul li ol { margin: 0; padding: 0; list-style: none; text-align: left; }
.aosc .lowerbody ul li ol li { display: block; margin: 0; padding: 5px 0 5px 17px; background: url(images/design/aosc-ol-notation-normal.png) 0 8px no-repeat; min-height: 9px; }
.aosc .lowerbody ul li ol li:hover { background: url(images/design/aosc-ol-notation-hover.png) 0 8px no-repeat }

.aosc .bod { background: #e5e5e5; }

.aosc .content { width: 100%; background: #fff; } 

.aosc .content .submenu { display: inline-block; vertical-align: top; width: 150px; border-right: 1px solid #3393c4; padding: 6px; }
.aosc .content .submenu h3 { margin:0; padding:2px 0 4px 0; font-size: 31px; font-weight: 100;  }
.aosc .content .submenu ul { margin: 0; padding: 0; }
.aosc .content .submenu ul li { display: block; margin: 0; padding: 5px 0 5px 17px; background: url(images/design/aosc-ol-notation-normal.png) 0 8px no-repeat; min-height: 9px; }
.aosc .content .submenu ul li:hover, .aosc .content .submenu ul li.active { background: url(images/design/aosc-ol-notation-hover.png) 0 8px no-repeat }
.aosc .content .submenu ul li a { display: block; }

.aosc .content .contentblock { display: inline-block; vertical-align: top; width: 753px; padding: 6px; }
.aosc .content .contentblock.wide { display: block; width: auto; }

.aosc .content form input[type="text"] { width: 372px; padding: 2px; }
.aosc .content form select { width: 378px; padding: 2px; }
.aosc .content form label { display: block; padding: 11px 0px 2px 0px; font-size: 14px; }
.aosc .content form textarea { display: block; padding: 2px; width: 372px; height: 94px; }
.aosc .content form input[type="submit"] { display: block; width: 78px; height: 30px; text-align: center; padding: 2px; font-size: 14px; background: #3393c4; color: #fff; margin: 11px 0 0 0; }
.aosc .content form input[type="submit"]:hover { color: #e5e6e7; }
.aosc .content .return { padding: 12px 0 3px 0; font-size: 16px; font-weight: bold; }

.aosc .content .multirow { }
.aosc .content .multirow .row { width: 100%; min-height: 156px; border: 1px solid #3393c4; margin: 9px 0; }
.aosc .content .multirow .row .left { display: inline-block; vertical-align: top; width: 326px; }
.aosc .content .multirow .row .right { display: inline-block; vertical-align: top; width: 400px; padding: 6px; }
.aosc .content .multirow .row .right h2 { padding: 0; margin: 0; font-size: 24px; }

.footer { width: 100%; background: #151515; color: #fff; font-size: 11px; }
.footer .inner { padding: 9px 0 0 0; width: 933px; margin: 0 auto; text-align: center; }
.footer .inner a { padding: 0 16px 0 0; color: #fff; }
.footer .inner a:hover { color: #267daa; }

/*  
The following Styles were NOT created by Buddywa Website Solutions:
Keeping Fotters at bottom of the page
http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page
INCLUDE IE FIX FOR THIS
*/
html,
body {
   margin:0;
   padding:0;
   height:100%;
}
#container {
   min-height:100%;
   position:relative;
   background: url(images/design/content-bg.jpg) center repeat-y;
}
#body {
   overflow: auto;
   padding-bottom:35px;   /* Height of the footer */
}
#footer {
   position:absolute;
   bottom:0;
   height:35px;   /* Height of the footer */
}
/*
END Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/
@media screen and (max-width: 933px) {
	.aosc { width: 100%; }
	.aosc .header .lower { height: auto; }
	.aosc .header .lower .left { width: 100%; display: block; text-align: center; background: #267cab; }
	.aosc .header .lower .right { width: 100%; display: block; }
	.aosc .header .lower .right ul { padding: 15px 0; margin: 0; }
	.aosc .slideshow { display: none; }
	.footer .inner { width: 100%; }
	.aosc .header .top { text-align: center; }
	.aosc .lowerbody ul li { margin-bottom: 14px; }
	.aosc .upperbody ul li { margin-bottom: 14px; }
	.aosc .header .lower .right ul li { display: block; margin: 0; padding: 6px; }
	.aosc .header .lower .right ul li a { padding: 0; }
	.aosc .content .submenu h3 { font-size: 24px; }
	.aosc .content .submenu { width: 100%; border-right: none; padding: 0; text-align: center; border-bottom: 1px solid #3393c4; }
	.aosc .content .submenu ul li { background: none; padding: 5px 0; }
	.aosc .content .submenu ul li:hover, .aosc .content .submenu ul li.active { background: none; }
	.aosc .content .contentblock { width: 96%; padding: 0; margin: 0 auto; display: block; }
	.aosc .content .multirow .row .left { width: 100%; display: block; }
	.aosc .content .multirow .row .left img { width: 100% !important; height: auto !important; }
	.aosc .content .multirow .row .right { display: block; width: 96%; padding: 6px 0; margin: 0 auto; }
	.advanced-slider { display: none; }	
}
@media screen and (max-width: 469px) {
	.aosc .header .top { display: none; }
	.aosc .content form input[type="text"] { width: 100%; }
	.aosc .content form textarea { width: 100%; }
	.aosc .content form select { width: 100%; }
	.aosc .content form input[type="submit"] { margin: 11px auto; }
}
@media screen and (max-width: 793px) {
	table td { display: block; }
	iframe { width: 100%; }
}
@media screen and (max-width: 359px) {
	.aosc .header .lower .left img { width: 100%; height: auto; }
}