html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, big, cite, code,del, dfn, em, 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,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}body {line-height: 1;}ol, ul {list-style: none;}table {border-collapse: collapse;border-spacing: 0;}
* {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

/* Font Styles */
body {font-family: 'Open Sans', sans-serif; font-size:15px; background-color:#eeeeee; color:#666666;}
h1, h2, h3, h4, h5 {line-height:1.4em; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:8px;}
h1 {font-size:26px; color:#0072af; width:100%; background:url(../images/h1-bg.png) repeat-x 0 21px;}
h1 span {display:inline-block; position: relative; background-color:#eeeeee; padding-right:10px;}
h2 {font-size:22px; color:#0072af;}
h3 {font-size:18px;}
a {text-decoration:none; color:#0072af;}
a:hover {color:#024264;}
ul, ol {display:block; margin:10px 0 15px 40px;}
ol { list-style-type: decimal }
ul {list-style-type:disc;}
ol ul, ul ol, ul ul, ol ol { margin-top: 0; margin-bottom: 0 }
li {display: list-item;}

/* Core Elements */
p { margin:0 0 15px 0;}
img {max-width:100%; border:none;}
strong {font-weight:bold;}
em, i {font-style:italic;}

/* Global Styles */
.lt {float:left;}
.rt {float:right;}
.clr {clear:both;}
.posRel {position:relative;}
.posAbs {position:absolute;}
.height25 {height:25px;}
.system-message, .system-error-message {margin:0;}
.li-link { font-size:17px; }
a img {-webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s;}
a:hover img {-moz-opacity: 0.80; opacity: 0.80; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
a:hover img.logo {-moz-opacity: 1; opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
img.content {float:left; margin:5px 12px 5px 0; padding:7px; border:1px solid #cccccc; }
img.content-cntr {margin:5px 12px 5px 0; padding:7px; border:1px solid #cccccc; }

/* Layout */
.container {width:950px; margin:0 auto; position:relative;}
#hdr {height:200px; width:100%; background:url(../images/hdr-bg.png) repeat-x;}
.logo {margin:0 auto; width:326px; height:183px; display:block;}
#nav {width:100%; background:#979797;}
#banner {width:100%; height:540px; background:url(../images/banner.jpg) no-repeat top center; background-size:cover; display:inline-block; padding:20px 0;}
#main {width:100%; padding:20px 0; display:inline-block; position:relative; z-index:25; line-height:1.4em;}
#ftr {width:100%; padding:20px 0; display:inline-block; background:#383330;} 

/* Columns */
.evenCol {width:48%;}
.homeLeft {width:48%; float:left;}
.homeRight {width:48%; float:right;}
#main-lt {width:522px; float:left;}
#main-rt {width:388px; float:right;}
#lt-col {width:691px; float:left;}
#rt-col {width:219px; float:right;}
#rt-col img {margin-bottom:15px;}

/* Nav */
  /* Nav Height */
  #nav > ul, #nav > ul > li, #nav > ul > li > a {height:59px; line-height:59px;}
  
  /* Main Nav */
  #nav ul {text-align:center; list-style:none; margin:0; position:relative; top:-3px;}
  #nav > ul > li {display:inline; position:relative; z-index:50;}
  #nav > ul > li > a {font-size:15px; color:#fff; display:inline-block; padding:0 5px;}
  #nav > ul > li > a:hover, #nav > ul > li:hover > a {color:#383330;}
  #nav > ul > li + li::before {content: " | "; color:#7a7a7a; font-size:24px; text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.60);}
  /* Drop Down */
  #nav > ul > li > ul {display:none; position:absolute; white-space: nowrap; z-index:75; text-align:left; background-color:#979797; top:39px; left:5px;}
  #nav > ul > li:hover > ul {display:block;}
  #nav > ul > li > ul > li, #nav > ul > li > ul > li a {height:35px; line-height:35px; display:block;}
  #nav > ul > li > ul > li > a {font:18px; color:#fff; padding:0 20px;}
  #nav > ul > li > ul > li:hover {background-color:#383330;}
  
/* FAQ */
.faq-question {margin:0px 0px 5px 0px; padding:0px; color:#3286C6; font-size:18px;}
.faq-answer {margin-bottom:20px;}

/* Areas */
ul.areas { margin:0px 10px; padding:0px; text-align:left;}
ul.areas li { list-style:none; float:left; width:20%; padding:4px 0; margin:0px;}

/* Box */
.box {padding:15px; border:solid 1px #CACACA; background:#F5F5F5; display:inline-block; width:100%;}
.box h2 {}
  
/* ROTATOR */
.rotate {padding:0; position:relative; z-index:15; width:100%; height:681px; display:block; margin:0 auto;}
.rotate li:first-child { display:block; }
.rotate li { display:none; margin:0; position:absolute; list-style:none; left:50%; margin-left:-1000px;}
.rotate li img {max-width:none;}

/* Blog */
.blog-container {width:950px; margin:0 auto;}


/* Custon Styles */
.button {background: rgb(80, 158, 200); background: -moz-linear-gradient(90deg, rgb(80, 158, 200) 50%, rgb(0, 114, 175) 0%); background: -webkit-linear-gradient(90deg, rgb(80, 158, 200) 50%, rgb(0, 114, 175) 0%); background: -o-linear-gradient(90deg, rgb(80, 158, 200) 50%, rgb(0, 114, 175) 0%); background: -ms-linear-gradient(90deg, rgb(80, 158, 200) 50%, rgb(0, 114, 175) 0%); background: linear-gradient(180deg, rgb(80, 158, 200) 50%, rgb(0, 114, 175) 0%); padding:8px 15px; color:#fff; text-transform:uppercase; font-size:15px; display:inline-block; margin:10px 0; position:relative; line-height:21px;}
.button:after {content:"";  background:url(../images/button.png) no-repeat center center #fff; width:21px; height:21px; display:inline-block; text-align:center; font-weight:bold; margin-left:15px; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; line-height:1.1em; float:right; }
.button:hover {color:#fff; -moz-opacity: 0.80; opacity: 0.80; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
.button + .button {margin-left:10px;}


#hdr .container {position:relative;}
#social {position:absolute; top:22px; left:0;}
#social img {margin-right:5px;}
#hdrRight {position:absolute; top:22px; right:0; text-align:right;}
#phone {font-size:24px; color:#0072af; margin-bottom:10px;}
#login {color:#fff; font-size:14px;}
#login a {color:#fff; text-transform:uppercase;}
#login a:hover {color:#fff; text-decoration:underline;}

#banner .container {height:407px;}

#homeBlogArea {width:100%; padding:20px 0; background-color:#cccccc; display:inline-block; line-height:1.2em;}
#homeBlogFeed {width:300px; float:right;}
#blogVideos {width:620px; float:left;}
.videoWrapper {position: relative;padding-bottom: 56.25%; padding-top: 25px; height: 0;}
.videoWrapper iframe {position: absolute; top: 0; left: 0; width: 100%;	height: 100%;}

#ftr {color:#fff; font-size:13px; line-height:1.4em;}
#ftr a {color:#fff;}
#ftr a:hover {color:#fff; text-decoration:underline;}
#ftr .rt {font-size:11px; text-align:right;}
#ftrLogin {margin-bottom:10px;}
#ftrLogin a {color:#0072af !important; font-size:13px; text-transform:uppercase;}
#ftrLogin a:hover {color:#fff !important; text-decoration:none;}
#ftrSocial img {margin-right:5px;}

.payLeft {float:left; width:185px;}
.payRight {float:right; width:725px;}

table { border-collapse: collapse; border-spacing: 0; max-width: 100%; background-color: transparent; }
.table { width: 100%; margin-bottom: 20px; }
.table thead th { vertical-align: bottom; }

.table td, .table th {  padding: 8px; line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid #dddddd; }
.table th { font-weight: bold;  background-color:#979797; color:#fff;}
.table tr:first-child th { border-top: 0px;}
.table tr th:first-child, .table tr td:first-child {width:70%;}
.table tr th + th, .table tr td + td {text-align:right;}
.table tbody > tr:nth-child(odd) > td { background-color: #f9f9f9; }

.popup {-moz-border-radius: 6px; background: #eef2f7; -webkit-border-radius: 6px; border: 1px solid #536376; -webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px; -moz-box-shadow: rgba(0,0,0,.6) 0px 2px 12px; padding: 14px 22px; width: 800px; position: relative; display: none; line-height:1.3em;}

.bioBox {width:33%; padding:5px; float:left; text-align:center;}
.bioBox .box {height:300px; position:relative; padding:5px 5px !important;}
.bioBox .box div {display:inline-block; width:100%;}
.bioBox strong {font-size:16px;}
.bioBox .box > img {margin-bottom:10px;}
.bioLink {position:absolute; bottom:0; left:50%; margin-left:-65px;}


.sprited {background: url(../images/download_sprite.png) no-repeat; line-height: 1000px; overflow: hidden; display: block;}
#close_x {width: 24px; height: 23px; overflow: hidden; line-height: 1000px; display: block; position: absolute; top: 5px; right: 5px; background-position: -387px -102px;}