/*  BASIC RESET  */
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 {background: none repeat scroll 0 0 transparent;border: 0 none;font-size: 100%;margin: 0;outline: 0 none;padding: 0;}
body {line-height: 1;}
a img {border: medium none;}
ol, ul {list-style: none outside none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: none;}
:focus {outline: 0 none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

/*  SITE CSS  */

body  {height:100%; width:100%; background-image:url(../_img/body_bg.gif); background-repeat:no-repeat; background-color:#333333; font-family:Arial, sans-serif; font-size:12px; background-position:center top; color:#333333; line-height:140%;}

#main  {width:900px; height:100%; min-height:100%; margin-left:auto; margin-right:auto;}
#top_lft {width:772px; height:22px; padding-top:10px; float:left;}
#icons {width:128px; height:32px; padding-top:6px; float:left;}
#header_wrap {width:900px; height:117px; padding-bottom:17px; clear:left;}
#logo  {width:255px; height:97px; padding-top:10px; float:left;}
#header_lft  {width:645px; height:90px; padding-top:27px; text-align:right; float:left;}
#tagline  {width:645px; height:51px; text-align:right; padding-top:2px;}
#nav  {width:645px; height:37px; text-align:right;}
#footer_lft  {position:relative; width:255px; height:82px; padding-top:32px; text-align:left; top:-30px; font-size:10px; float:left;}
#footer_rgt  {position:relative; width:645px; height:82px; padding-top:32px; text-align:right; top:-30px; float:left;}
#content {width:858px; height:440px; background-color:#FFF; border:1px solid #343434; padding:20px;}
#copy_lft  {width:363px; height:295px; padding-bottom:23px; float:left;}
#copy_rgt  {width:473px; height:440px; padding-left:22px; float:left;}
#copy_spread {width:830px; height:440px;}
#video  {width:473px; height:295px; padding-left:22px; padding-bottom:23px; float:left;}
.classes {width:auto; height:auto; padding-right:60px; float:left;}
.clear  {clear:left;}

a.fb:link,a.fb:visited {display:block; width:26px; height:26px; background-image:url(../_img/icon_fb.png); margin-left:6px; float:left;} a.fb:hover { background-image:url(../_img/icon_fb_f2.png);}
a.twitter:link,a.twitter:visited {display:block; width:26px; height:26px; background-image:url(../_img/icon_twitter.png); margin-left:6px; float:left;} a.twitter:hover { background-image:url(../_img/icon_twitter_f2.png);}
a.youtube:link,a.youtube:visited {display:block; width:26px; height:26px; background-image:url(../_img/icon_youtube.png); margin-left:6px; float:left;} a.youtube:hover { background-image:url(../_img/icon_youtube_f2.png);}
a.blog:link,a.blog:visited {display:block; width:26px; height:26px; background-image:url(../_img/icon_blog.png); margin-left:6px; float:left;} a.blog:hover { background-image:url(../_img/icon_blog_f2.png);}

h1  {font-size:25px; color:#EB6621; margin:0px; font-weight:normal;}
h2  {font-size:20px; color:#EB6621; margin:0px; font-weight:normal;}
h3  {font-weight:bold; color:#EB6621; margin:0px;}
h4  {font-size:15px; margin:0px; font-weight:normal; margin-bottom:18px;}
h5  {color:#EFF1F5; margin:0px;}
h6  {font-size:17px; color:#333E64; margin:0px;}
h7  {color:#EB6621; margin:0px; font-size:15px;}

a.nav:link,a.nav:visited {display:block; width:auto; height:14px; padding:12px 20px 11px 20px; font:Arial, sans-serif; font-size:12px; color:#333333; float:right; text-decoration:none; font-weight:bold;} 
a.nav:hover {background-image:url(../_img/nav_bg.gif); background-repeat:repeat-x; color:#EB6621;}

.dots  {float:right;}
.blue  {color:#333E64; font-weight:bold;}
.orange  {color:#EB6621;}
.orange_bold {color:#EB6621; font-weight:bold;}

a.bottom_nav:link,a.bottom_nav:visited {font-family:Arial, sans-serif; font-size:10px; text-decoration:none; color:#333333;}
a.bottom_nav:hover {text-decoration:underline;}
a.textlink:link,a.textlink:visited {font-family:Arial, sans-serif; font-size:12px; text-decoration:none; color:#EB6621;}
a.textlink:hover {text-decoration:underline;}


/*  SLIDER  */
.nivoSlider {position:relative; width:900px; height:482px; overflow: hidden;}
.nivoSlider img {position:absolute; top:0px; left:0px; max-width: none;}
.nivo-main-image {display: block; position: relative; width: 100%;} /* important */
.nivo-slice {display:block; position:absolute; z-index:5; height:100%; top:0;}
.nivo-box {display:block; position:absolute; z-index:5; overflow:hidden;}
.nivo-box img { display:block; }
.nivo-controlNav {position:relative; width:180px; height:30px; text-align:right; top:-42px; left:708px; z-index:99999;}
.nivo-controlNav a {cursor:pointer; display:block; width:20px; height:20px; background-color:#EFF1F5; margin:5px; float:left;}
.nivo-controlNav a.active {background-color:#EB6621;}

/* jQuery Nivo Slider v3.2 * http://nivo.dev7studios.com * Copyright 2012, Dev7studios * Free to use and abuse under the MIT license. * http://www.opensource.org/licenses/mit-license.php*/

/*  VIDEO NAV SCROLLER MENU  */
#menu_bg  { position:relative; width:824px; height:88px; background-color:#EFF1F5; padding: 17px 17px 17px 17px;}
div.vid_menu {position:relative; height:88px; width:824px; overflow:auto;}
ul.vid_menu {display: block; height: 122px; width: 1700px !important; margin: 0; list-style: none;}
.vid_menu li {display:block; width:156px; height:88px; float:left; padding: 0 4px;}
.vid_menu a {display:block; text-decoration:none;}
.vid_menu img {margin-left:10px; filter: url(filters.svg#grayscale); /* Firefox 3.5+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(1); /* Google Chrome & Safari 6+ */}
.vid_menu a:hover img {filter: none; -webkit-filter: grayscale(0);}

#preloaded_img  {display:none; width:0px; height:0px; background-image:url(../_img/icon_blog_f2.png); background-image:url(../_img/icon_fb_f2.png); background-image:url(../_img/icon_twitter_f2.png); background-image:url(../_img/icon_youtube_f2.png);}