/*//////  GLOBAL ELEMENTS  ///////*/

/*  RESET COMMON ITEMS  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline: 0; }

body { background:url(../img/bg.png) repeat-x #ebebeb; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; }
.home { background:url(../img/home-bg.png) repeat-x #ebebeb;  }

.content { width:980px; margin:0 auto; }

/*  HEADER  */
header { width:980px; float:left; }
header h1 { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:20px; line-height:21px; float:left; font-weight:normal; margin:15px 0 0 20px; }
header h1 a { display:block; background:url(../img/fieldsobrietytests.png) no-repeat; height:90px; color:#147BB2; text-decoration:none; padding:4px 0 0 100px; }
header h1 a span { border-left:1px dotted #147BB2; padding-left:15px; display:block; float:left; }

.right-hold { float:right; text-align:center; margin-right:20px; }
.top-box { float:left; height:39px; background:url(../img/top-box-bg.png) no-repeat; padding-left:4px; }
.top-box span { float:left; height:39px; background:url(../img/top-box-bg.png) no-repeat top right; margin-right:-4px; padding-right:4px; }
.top-box span a { float:left; display:block; width:37px; height:37px; }

.google { background:url(../img/icon-google.png) no-repeat; } 
.twitter { background:url(../img/icon-twitter.png) no-repeat; }
.facebook { background:url(../img/icon-facebook.png) no-repeat; }
.youtube { background:url(../img/icon-youtube.png) no-repeat; }

input { font-family:Arial, Helvetica, sans-serif; }

.top-box form { float:left; }
.top-box input[type='text'] { border:1px solid #fff; color:#B0B0B0; background:#fff; width:210px; height:25px; font-size:12px; padding:0 10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,1); -webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,1); box-shadow: inset 0px 0px 5px rgba(0,0,0,1); float:left; margin:5px 0 0 5px; }
.top-box input[type='text']:hover,
.top-box input[type='text']:focus { border:1px solid #147BB2; outline: 0; }
.top-box input[type='submit'] { border:0; display:block; width:37px; height:37px; background:url(../img/icon-search.png) no-repeat; cursor:pointer; float:left; }

.phone { font-size:25px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; color:#147BB2; padding-top:15px; clear:both; line-height:15px; }
.phone i { font-size:13px; }

.top-curve { width:980px; height:24px; float:left; background:url(../img/page-curves.png) no-repeat; }

/*  TOP NAV  */
header nav { width:990px; float:left; background:url(../img/body-bg.png) repeat-y; padding:0 35px; }
header nav ul { float:left; }
header nav ul li { float:left; list-style-type:none; margin:0 3px 0 0; position:relative; }
header nav ul li > a { float:left; display:block; font-size:13px; color:#7B7B7B; height:35px; line-height:35px; background:url(../img/nav-sprite-right.png) no-repeat top right; text-decoration:none; padding:0 28px 0 0px; }
header nav ul li > a span { display:block; float:left; background:url(../img/nav-sprite-left.png) no-repeat top left; padding:0 7px 0 10px; }
header nav ul li.is-on > a,
header nav ul li.is-on > a:hover,
header nav ul li.is-on:hover > a { background-position:bottom right; color:#fff; }
header nav ul li.is-on > a:hover span,
header nav ul li.is-on > a span,
header nav ul li.is-on:hover > a span { background-position:bottom left; }
header nav ul li:hover > a span,
header nav ul li a:hover > span { background-position:center left; }
header nav ul li:hover > a,
header nav ul li > a:hover { background-position:right center; color:#147BB2; }
header nav ul li.home a { background:url(../img/home-nav-sprite.png) no-repeat; width:35px; padding:0; } 
header nav ul li.home a span { display:none; }
header nav ul li.home a:hover { background-position:left center; }
header nav ul li > a.is-on:hover,
header nav ul li > a.is-on,
header nav ul li.home a.is-on:hover,
header nav ul li.home a.is-on { background-position:left bottom; }

header nav ul li div { z-index:4; display:none; clear:both; width:190px; padding:5px; position:absolute; border:1px solid #A1CAE0; background:#E4F0F6; top:34px; border-radius:0 5px 5px 5px; -moz-border-radius:0 5px 5px 5px; -webkit-border-radius:0 5px 5px 5px; }
header nav ul li div a { width:190px; height:30px; display:block; float:left; clear:both; background:url(../img/sub-nav-sprite.png) no-repeat top left; font-size:11px; line-height:30px; margin:0; padding:0; color:#147BB2; text-decoration:none; text-indent:25px; }
header nav ul li div a:hover { background-position:left bottom; }

.page-background { float:left; width:990px; float:left; background:url(../img/body-bg.png) repeat-y; padding:0 10px; }
.top-div { float:left; width:960px; height:1px; background:#E5E5E5; border:1px solid #fff; border-left:0; border-right:0; margin:14px 0px; }

/*  HOME SLIDER  */
.slider { clear:both; width:920px; float:left; margin:0 20px; background:url(../img/home-slider-bg.png) no-repeat; }
.ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin:auto; padding:15px 0 0 0; clear:both; width:78px; }
.ui-tabs .ui-tabs-nav li { list-style: none; display:inline-block; width:18px; border-bottom: 0 !important; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { text-decoration: none; display:block; width:18px; height:18px; background:url(../img/home-bttn-sprite.png) no-repeat; }
.ui-tabs .ui-tabs-nav li a:hover { background-position:center left; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { background-position:bottom left; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; float:left; width:920px; height:300px; float:left; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.home-copy { color:#fff; text-align:center; width:345px; margin:30px 0 0 70px; }
.home-copy h3 { font-size:19px; border-bottom:3px double #CFE5F0; font-weight:normal; padding-bottom:10px; margin-bottom:5px; } 

.home-video { float:right; border:1px solid #fff; margin:24px 24px 0 0; -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5); box-shadow: 0px 0px 10px rgba(0,0,0,0.5); }
.home-video img { float:left; }

.bttn-hold { margin:10px auto 0 7px; float:left; }
.bttn-hold a span { width:280px; }
.videos { margin-left:55px; }
.free { margin-top:35px; }

.video-hold { float:left; width:445px; padding:5px 0 0 35px; }
.videos-list { float:left; padding:20px 0 0 0; }
.second-row { padding-top:15px; }
.video-thumb { float:left; font-size:11px; width:112px; text-align:center; margin:0 25px 25px 0; }
.video-thumb img { float:left; margin-bottom:7px; border:1px solid #fff; -moz-box-shadow:0px 0px 6px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.5); box-shadow: 0px 0px 6px rgba(0,0,0,0.5); }
.video-thumb a { text-decoration:none; color:#fff; }

.btn-home-lg { float:left; display:block; font-size:17px; color:#375A72; height:55px; line-height:55px; background:url(../img/btn-home-large-right.png) no-repeat top right; text-decoration:none; padding:0 12px 0 0; }
.btn-home-lg span { display:block; height:55px; text-align:center; float:left; background:url(../img/btn-home-large-left.png) no-repeat top left; padding:0 13px 0 25px;  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75); }
.btn-home-lg:hover { background-position:right bottom; }
.btn-home-lg span:hover,
.btn-home-lg:hover span { background-position:left bottom; }

/* PAGE CONTENT  */
.page-content { background:#fff; clear:both; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; width:880px; padding:20px; float:left; margin:5px 20px 20px 20px; }
.page-content aside { width:210px; float:left; }
.page-content aside h2 { color:#147BB2; font-weight:normal; font-size:16px; border-bottom:1px solid #7FB8D7; margin-bottom:10px; }
.page-content aside nav ul { margin-bottom:20px; }
.page-content aside nav li { list-style:none; border-bottom:1px solid #E7E7E7; }
.page-content aside nav li a { display:block; text-indent:25px; text-decoration:none; color:#147BB2; font-size:13px; height:30px; line-height:30px; }
.page-content aside nav li a:hover { background:url(../img/btn-side-nav.png) no-repeat; }

.page-content article { width:410px; padding:0 25px; float:left; font-size:13px; }
.page-content article h1 { font-size:25px; color:#147BB2; margin-bottom:20px; font-weight:normal; }
.page-content article p { margin-bottom:20px; }

/*  FOOTER  */
footer { background:#66A9CD; clear:both; color:#fff; font-size:11px; padding:1px 0 15px 0; text-align:center; }
.bttn-rule { background:#95C4DE; height:1px; margin:0 0 10px 0; clear:both; padding:0; }
footer ul { width:920px; margin:0 auto; }
footer ul li { list-style-type:none; float:left; width:305px; text-align:left; }
footer a { color:#fff; }
footer a:hover { color:#fff; text-decoration:none; }
footer h4 { font-weight:bold; margin-bottom:5px; }
footer div { width:920px; margin:0 auto; clear:both; padding:30px 0; }

/*  ERIK  */
.BOLD {
	font-size: 17px;
	font-weight: normal;
	color: #646464;
}