/* HTML */
*{padding:0;margin:0;}
body{background-color:#1d2c53;font-size:14px;font-family:Arial,sans-serif;color:#767676;}
a{text-decoration:none;color:#10356b;}
a img,img{border:none;}
a:hover{text-decoration:underline;}
a:focus,a:active{outline:none;}
h1{font-weight:normal;}
h1,h2,h3{margin:5px 0;}
/* Colors */
.blue{color:#10356b;/* halloween color:#cc6a00;*/}
.gray{color:#7b7a7a;}
.accent{color:#31a8d3;/* halloween color:#6d2ac7;*/}
.red{color:#ff0000;}
.white{color:#ffffff;}
/* Sizes */
.tiny{font-size:10px;}
.small{font-size:12px;}
.large{font-size:28px;font-weight:normal;}
/* Global */
#content{width:985px;margin:0 auto;}
#inner-page{border-top:1px solid #777575;border-bottom:1px solid #c2c0c0;padding:10px 0;overflow:auto;}
.seolink{text-decoration:none;color:#7b7a7a;}
.seolink:hover{text-decoration:none;}
#signup{display:block;background:transparent url(../images/sign-up-now-button.jpg) no-repeat scroll 0 -38px;height:38px;width:216px;text-indent:-999em;}
/* Header */
#headwrap{background:#ffffff url(../images/header-bg.gif) repeat-x;}
#header{width:985px;margin:0 auto;padding:49px 0 16px;}
#logo{float:left;width:487px;}
#tagline{color:#dddddd;font-size:24px;font-weight:normal;text-align:center;}
#header-right{float:right;text-align:right;}
#header-right span.small{color:#ffffff;}
#header-right span.small a{color:#5ccbf3;}
#nav{list-style:none;}
#nav > li{float:left;height:27px;}
#nav > li > a{display:block;padding:5px 10px;height:16px;}
#nav > li.drop > a:after{content:url(../images/nav-arrow.gif);}
#topnav{background-color:#ffffff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-o-border-radius:4px;-opera-border-radius:4px;margin-top:7px;position:relative;height:27px;z-index:2;}
#topnav a{padding:0 8px;font-size:14px;font-weight:bold;}
#active-arrow{position:absolute;background:transparent url(../images/active-arrow.gif) no-repeat scroll 0 0px;height:7px;width:11px;left:25px;}
.subnav{display:none;width:145px;list-style:none;background-color:#ffffff;padding:5px;text-align:left;border-bottom:3px solid #31a8d3;border-left:1px solid #cccccc;border-right:1px solid #cccccc;-moz-border-radius-bottomLeft:6px;-moz-border-radius-bottomRight:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;position:absolute;z-index:100;}
.subnav li{padding:2px 0;position:relative;z-index:200;}
.subnav li a{}
/* Home */
#homecontent{background-image:url(../images/homecontent-bg.gif);background-repeat:repeat-x;background-color:#ffffff;}
#billboard{margin-bottom:20px;position:relative;z-index:1;}
#slide-images{background:transparent url(../images/billboard-bg.png) no-repeat;width:980px;margin:0 auto;height:355px;}
#slide-images a{margin:0 5px;}
#pager{position:absolute;z-index:100;top:300px;left:20px;}
#pager a{display:block;float:left;padding:7px 2px;color:#ffffff;text-indent:-999em;background:transparent url(../images/banner-menu.png) no-repeat;}
#pager a#first{background-position:0 -40px;width:80px;}
a#first.activeSlide,a#first:hover{background-position:0 -2px !important;}
#pager a#second{background-position:-87px -40px;width:75px;}
a#second.activeSlide,a#second:hover{background-position:-87px -2px !important;}
#pager a#third{background-position:-165px -40px;width:79px;}
a#third.activeSlide,a#third:hover{background-position:-165px -2px !important;}
#pager a#fourth{background-position:-250px -40px;width:89px;}
a#fourth.activeSlide,a#fourth:hover{background-position:-250px -2px !important;}
#message{float:left;color:#ffffff;width:725px;margin-right:10px;}
#message p{font-size:14px;}
#hometagline{font-size:18px;text-transform:uppercase;color:#ffffff;}
.requestbtn{display:block;float:right;margin-top:10px;}
#hometag{color:#36a4cb;font-size:11px;text-align:center;text-transform:uppercase;letter-spacing:0.3em;margin:10px 0;padding:10px 0;font-weight:normal;}
#viewport-title{font-size:22px;/* width:500px;*/
color:#10356b;}
#submit{vertical-align:bottom;}
#sections{overflow:hidden;width:100%;}
#sections .box{float:left;padding:10px;width:305px;/*height:200px;*/
margin-bottom:20px;}
#sections .iconBox{float:right;margin:0 15px 5px 5px;}
#sections .box h3,#sections .box h3 a{color:#243159;font-size:22px;}
#sections .box h4{color:#243159;font-weight:normal;}
#seotag{font-weight:normal;font-size:20px;text-align:center;}
#our-work{overflow:hidden;padding:15px 0px;}
#our-work .example{float:left;width:230px;padding:5px;}
.example h3,.example h3 a{color:#243159;font-size:22px;}
.example h4{color:#243159;font-weight:normal;}
#partners{padding:20px 0;border-top:1px dotted #cccccc;}
/* About */
#toppage{background:#ffffff url(../images/main-page-bg.gif) repeat-x;}
#toppage #content{width:1050px;padding:11px 0;}
#content h2.subtitle{color:#103266;font-size:26px;font-weight:normal;margin:8px 0;}
.subtag{color:#35a5cd;}
#topbanner{background:transparent url(../images/topbanner-bg.png) no-repeat;overflow:auto;width:1000px;padding:25px;height:300px;}
#topbanner #caption{float:left;width:560px;margin:10px 0;}
#topbanner #main-image{float:right;}
#caption h1{color:#103266;}
#caption p{color:#ffffff;line-height:18px;}
#team{overflow:auto;float:left;width:745px;}
#tweets{float:right;width:300px;}
.employee{float:left;padding:10px;width:350px;min-height:515px;}
.employee h3{color:#243159;font-size:22px;}
.employee h4{color:#243159;font-size:14px;font-weight:normal;}
.employee ul{list-style:none;}
.employee ul li{padding:2px 0;}
/* Services */
.service{float:left;padding:0px 15px 0px 0;width:330px;height:560px;position:relative;z-index:0;}
.service h3{color:#243159;font-size:22px;}
.service h4{color:#243159;font-size:14px;font-weight:normal;}
.service img.box{position:relative;left:-10px;top:0px;}
.service p{width:291px;margin:5px 0;min-height:100px;}
.service a.btn{display:block;height:39px;width:166px;background:#ffffff url(../images/click-here-button.jpg) no-repeat 0 -39px;font-size:0;text-indent:-999px;}
#service-wrap{overflow:hidden;padding:10px 0;}
#service-wrap .row{overflow:auto;padding:0 5px 5px;}
/* Portfolio */
#port-header{overflow:auto;}
#port-header h1{float:left;width:450px;}
#port-links{text-align:center;width:300px;float:right;}
#port-links-nav{background-color:#f2f1f1;-moz-border-radius:8px;-webkit-border-radius:8px;overflow:auto;padding:5px;margin:0 10px;}
.site{float:left;padding:10px 20px 10px 0;width:300px;}
.row{overflow:auto;width:100%;margin:10px auto;}
.port{float:left;width:225px;margin-right:20px;}
.port h4{color:#243159;font-size:14px;font-weight:normal;}
.seemore{background:transparent url(../images/see-more-button.jpg) no-repeat scroll 0 0px;display:block;float:right;width:105px;height:25px;text-indent:-9999px;margin-right:20px;}
.left.group{width:50%;}
.left.group .name{float:left;}
.left.group .subtitle{overflow:hidden;}
/* Quote Request */
#contact-caption{float:left;width:400px;margin:15px 0;}
#contact-wrap{margin-left:420px;background-color:#133467;-moz-border-radius:8px;-webkit-border-radius:8px;padding:5px;color:#ffffff;}
#contact-wrap table tr td{padding:5px;vertical-align:top;}
#contact-wrap table tr td input[type=text]{width:330px;border:none;padding:2px;font-size:16px;}
#contact-wrap table tr td textarea{border:none;width:330px;}
#address p{font-size:16px;}
input.error{border:1px dotted #ff0000 !important;}
label.error{padding:2px 0;color:#ff0000;display:block;}
#honey{display:none;}
/* Contact */
#contact-map{float:right;width:430px;margin:15px 0;}
#innerwrap{background-color:#ffffff;}
#innerwrap #content{padding:10px 0;}
#formwrap p{margin:5px 0;font-size:16px;}
#formwrap input[type=text]{width:440px;border:1px solid #000000;font-size:16px;padding:2px;margin:2px 0 5px;}
#formwrap textarea{width:440px;border:1px solid #000000;font-size:16px;padding:2px;margin:2px 0 5px;}
#submit-btn{background:transparent url(../images/submit-button.jpg) no-repeat scroll 0 -39px;height:39px;width:216px;border:none;font-size:0;line-height:0;}
/* SEO Page */
#tagline{color:#8c8e90;font-size:14px;text-align:left;margin-top:15px;}
.left{float:left;}
.small-group{width:50%;}
.mid-group{width:65%;}
.mid-group .list{margin-left:230px;}
.col-2{width:450px;margin-right:10px;}
.right{float:right;}
.col-3{width:335px;margin-right:10px;}
.col-3{width:290px;}
#banner{margin-bottom:20px;}
#boxwrap{position:relative;}
#boximg{position:absolute;right:-110px;width:636px;height:545px;background:transparent url() no-repeat;z-index:0;}
.bigtitle{color:#103266;font-size:28px;font-weight:normal;text-transform:uppercase;margin:10px 0 5px;}
.list{color:#103266;padding-left:10px;margin-left:10px;list-style:square;}
.list li{margin:15px 0;padding-left:15px;}
.smalltitle{font-size:18px;color:#103266;}
.subtitle{color:#103266;font-size:14px;font-weight:bold;margin:15px 0;}
.hightop{margin-top:30px;}
.clear{clear:both;}
.group{min-height:150px;margin:20px 0;}
.group p{line-height:16px;}
#quote{color:#103266;font-size:24px;}
#contactformwrap{padding:10px;}
#contactform p{margin:10px 0;}
#contactform label{color:#103266;}
#contactform label span{color:#e50b0b;}
#contactform .formfield{width:210px;height:20px;padding:2px;font-size:16px;border:1px solid #7e7e7e;}
#contactform .formarea{padding:2px;font-size:16px;border:1px solid #7e7e7e;width:210px;height:100px;}
/* Footer */
#toplink{text-align:right;font-size:0;line-height:0;position:relative;top:-40px;}
#toplink img{}
#footwrap{background:#1d2c53 url(../images/footer-bg.gif) repeat-x;padding-top:10px;}
#footer{width:980px;margin:0 auto;padding:0 15px 10px;background:transparent url(../images/foot-mid-bg.gif) repeat-x;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-webkit-border-radius-bottomleft:8px;-webkit-border-radius-bottomright:8px;margin-bottom:15px;line-height:18px;}
#footer .footcol{float:left;width:225px;}
#footer .footcol h5,#footer .footcol h5 a{color:#62ccf3;font-size:18px;margin:10px 0;}
#footer .footcol ul{list-style:none;margin-bottom:10px;}
#footer .footcol ul li a{color:#ffffff;text-decoration:none;}
#footer .footcol ul li a:hover{text-decoration:underline;}
#footer address,#footer address a{font-style:normal;color:#62ccf3;}
#footlogo{clear:both;text-align:right;}
#playarea table tr td{line-height:0;vertical-align:top;}
.gametime{position:fixed;bottom:50%;display:block;width:100%;background-color:#cecece;padding:20px;font-size:26px;font-weight:bold;border:1px solid #666666;text-align:center;margin:0 auto;z-index:1000;}
.gametime:hover{text-decoration:none;background-color:#26cf0b;border:1px solid #0e6500;}
/* Twitter Overrides */
#twtr-widget-1 .twtr-tweet-text{font-size:14px !important;overflow:hidden;}
.twtr-timeline{height:100% !important;}
.twtr-img img{height:48px !important;width:48px !important;}
.twtr-avatar{width:52px !important;height:52px !important;}
/* seo guarantee */
img.seoRight{float:right;}
img.seoDrop{margin-bottom:60px;}
p.seoTag{font-family:Arial;font-size:16px;color:#243159;}
div.guarantee{width:300px;float:left;}
div.guarantee h1{font-family:Arial;font-size:28px;color:#243159;}
div.guarantee p{margin-bottom:20px;}
span.noRisk,div.seoBullet{font-family:Arial;color:#243159;font-weight:bold;}
div.seoBullet{background:url(../images/seo-arrow.jpg) left no-repeat;padding-left:25px;margin:15px 0;}
p.bold{font-weight:bold;}
#bloglink{position:fixed;left:0px;z-index:10000;}

