/* CSS Document */

*{margin:0; padding:0;}
html, body{height:100%;}
body{font-family:Lucida Grande, Helvetica, sans-serif; font-size:12px; color:#555555; width:100%; background:#000000 url(images/body_bk.gif) repeat-y center;}

a{color:#32ace2; text-decoration:none; cursor:pointer;}
a:hover{text-decoration:underline;}
em{font-size:14px; font-weight:bold; font-style:normal;}
p{color:#555555; font-family:Lucida Grande, Helvetica, sans-serif;}
p.nopad, ol.nopad, ul.nopad{padding:0px!important;}

.float_left{float:left;}
.clear_floats{clear:both; height:0px; overflow:hidden;}

.italics{font-style:italic;}
.light_gray{color:#eaeaea;}
.dark_gray{color:#333333;}

.hide{display:none;}
.show{display:block;}

.trans_bk{background-image:url(images/trans_white.png); background-repeat:repeat;}
* html .trans_bk{background-image:url(images/trans_white.gif);}

a.btn{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight:bold; background-color:#44b0e4; padding:6px 9px 6px 9px; line-height:1.1em;}
a.btn:hover{text-decoration:none;}

a.submit{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight:bold; background-color:#44b0e4; padding:6px 48px 6px 48px; line-height:1.1em;}
a.submit:hover{text-decoration:none;}

a.reset{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight:bold; background-color:#cdcdcd; padding:6px 48px 6px 48px; line-height:1.1em;}
a.reset:hover{text-decoration:none;}

h1, .tagline{font-size:16px; color:#0d0d0d; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:15px;}
h2{padding-bottom:15px; font-size:32px; font-weight:bold; color:#313131; font-family:Helvetica, Arial, sans-serif; text-transform:uppercase;}
.accent{font-size:56px; color:#32ace2; font-weight:bold; line-height:1.2em; letter-spacing:0.1em;}

/* Top nav */
.header{background:url(images/header_bk.gif) repeat-x;}
.logo{padding:0px 0px 0px 16px;}
/*.top_nav_red{background-image:url(images/nav_red.gif); background-repeat:repeat-x; height:44px;}
.top_nav_gray{background-image:url(images/nav_bk.png); background-repeat:repeat-x; height:44px;}
.top_nav{background-image:url(images/nav_bk.png); background-repeat:repeat-x; height:44px;}
* html .top_nav, * html .top_nav_gray{background-image:url(images/nav_bk.gif);}*/
.top_nav ul{list-style-type:none; float:right; position:relative; top:1px;}
.top_nav li{list-style-type:none; position:relative; float:left; height:56px;}
* html .top_nav li{display:inline; width:auto!important; width:90px; white-space:nowrap;}
.top_nav li ul{display:none; z-index:99999; background-image:url(images/subnav_bk.png); background-repeat:repeat; min-width:150px; border-top:1px solid transparent;}
* html .top_nav li ul{background-image:url(images/subnav_bk.gif);}
.top_nav li:hover ul{display:block; position:absolute; top:55px; left:0px; padding:5px 0px 5px 0px;}
.top_nav li ul li{padding:0px; height:auto; float:none;}
* html .top_nav li ul li{white-space:normal;}
.top_nav a{display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; line-height:14px; color:#d5d4d4; height:18px; margin:18px 1px 0px 1px; padding:4px 10px 0px 10px;}
.top_nav a:hover{text-decoration:none;}
.top_nav li:hover a{color:#ffffff; background-image:url(images/nav_button_bk.gif); background-repeat:repeat-x; border-left:1px solid #000000; border-right:1px solid #000000; margin:18px 0px 0px 0px;}
.top_nav li:hover ul li a{background-image:none; border:none; margin:0px; padding:5px 21px 5px 16px; height:auto;}
.top_nav li ul li a{font-size:11px; text-transform:none; color:#ffffff;}
.top_nav li ul li a:hover{text-decoration:underline;}
.btn_login{float:right; width:101px;}
.icons{float:left; padding:16px 0px 0px 14px; width:100px;}
.icons a{display:inline; margin:0px; padding:0px;}

/* Info bar */
.info_bar{background:url(images/info_bar_bk.png) repeat-x; height:32px;}
.info_bar, .info_bar p{font-size:14px; font-family:Helvetica, Arial, sans-serif;}

/* Fixed buttons */
.fixed_btns, .fixed_btns_home, .fixed_btns_plain{height:25px;}
.fixed_btns a, .fixed_btns_home a, .fixed_btns_plain a{display:block; float:left; margin-right:4px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight:bold; background-color:#44b0e4; padding:6px 9px 6px 9px; line-height:1.1em;}
/*.fixed_btns span, .fixed_btns_home span, .fixed_btns_plain span{display:block; float:left;}*/
.fixed_btns a:hover, .fixed_btns_home a:hover, .fixed_btns_plain a:hover{text-decoration:none;}
/*a.btn1{background:url(images/btn1_bk.png) no-repeat;}
a.btn2{background:url(images/btn2_bk.png) no-repeat;}
.btn3{background:url(images/btn3_bk.png) no-repeat;}*/ /* formatted differently b/c this one does not open a modal */
/* Plain interior buttons */
.fixed_btns_plain{padding-left:615px;}

/* Main content */
/*#content{min-height:880px; height:auto!important; height:880px;}*/
.main_container{/*min-width:1200px; width:auto!important;*/ width:942px; margin:0 auto;}
.main_content{width:937px; margin:0 auto; padding:38px 0px 38px 0px; /*min-height:757px; height:auto!important; height:757px;*/}
.main_left{float:left; width:483px; margin-right:26px;}
.main_right{float:left; width:428px; margin-top:215px;}

/* Interior Content */
.int_left{float:left; width:595px; margin-right:20px;}
.int_right{float:left; width:295px;}
/* Flash Box */
.flash_box{margin-bottom:18px;}
/* Main Box */
#int_main_box{width:595px; padding:20px 0px 0px 0px;}
#int_main_box a{background:none;}
#int_main_box .label{padding:20px 0px 0px 48px;}
#int_main_box .msg{width:500px; padding:0px 0px 15px 48px;}
#int_main_box .msg p{line-height:2em; padding-bottom:15px;}
#int_main_box .button{padding:10px 0px 0px 40px;}
/* Sub Box */
#int_sub_box{width:500px; padding:15px 47px 15px 48px; margin-top:18px;}
#int_sub_box p{padding-bottom:15px; line-height:2em;}
#int_sub_box ul{margin:10px 0px 15px 15px;}
#int_sub_box ol{margin:10px 0px 15px 22px;}
#int_sub_box li{line-height:2em;}
#int_sub_box .left{float:left; width:240px; padding-right:20px;}
#int_sub_box .right{float:left; width:240px;}
/* Side Box */
#int_side_box{width:253px; padding:14px 21px 15px 21px;}
#int_side_box_case{width:295px; padding:14px 0px 15px 0px;}
#int_side_box_case .wrap{width:253px; padding:0px 21px 0px 21px;}
#int_side_box .label, #int_side_box_case .label{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; text-transform:uppercase; color:#363636;}
#int_side_box .image, #int_side_box_case .image{width:253px; padding:8px 0px 5px 0px;}
#int_side_box .image a, #int_side_box_case .image a{display:block; width:200px; border:5px solid #ffffff;}
#int_side_box .image a:hover, #int_side_box_case .image a:hover{border:5px solid #1f88c7;}
#int_side_box .caption, #int_side_box_case .caption{padding-bottom:25px; color:#333333;}
#int_side_box p, #int_side_box_case p{padding-bottom:15px; color:#555555; line-height:1.4em;}
#int_side_box em, #int_side_box_case em{font-size:14px; color:#333333; text-transform:uppercase;}
#int_side_box ul, #int_side_box_case ul{margin:10px 0px 15px 15px;}
#int_side_box li, #int_side_box_case li{line-height:2em;}
#int_side_box ul.compressed li, #int_side_box_case ul.compressed li{line-height:1.5em;}
/* Large Box */
#int_lr_box{width:937px; padding:20px 0px 15px 0px;}
#int_lr_box .label{padding:20px 0px 0px 48px;}
#int_lr_box .msg{width:842px; padding:0px 47px 0px 48px;}
#int_lr_box p{padding-bottom:15px; line-height:2em;}
#int_lr_box ul{margin:10px 0px 15px 15px;}
#int_lr_box ol{margin:10px 0px 15px 18px;}
#int_lr_box li{line-height:2em;}
#int_lr_box .button{padding:10px 0px 0px 40px;}
#int_lr_box .left{float:left; width:411px; padding-right:20px;}
#int_lr_box .right{float:left; width:411px;}
/* Large Sub Box */
#int_lr_sub_box{width:842px; padding:15px 47px 15px 48px; margin-top:18px;}
#int_lr_sub_box p{padding-bottom:15px; line-height:2em;}
#int_lr_sub_box ul{margin:10px 0px 15px 15px;}
#int_lr_sub_box ol{margin:10px 0px 15px 18px;}
#int_lr_sub_box li{line-height:2em;}
#int_lr_sub_box .left{float:left; width:411px; padding-right:20px;}
#int_lr_sub_box .right{float:left; width:411px;}

/* Welcome */
#home_welcome{width:442px; height:416px; padding:20px 0px 0px 41px;}
#home_welcome .msg{width:400px; padding:0px 0px 10px 0px;}
#home_welcome .msg p{padding-bottom:15px; font-size:12px; color:#363636; line-height:1.5em;}
#home_welcome .msg ul{margin-left:26px; color:#363636; padding:5px 0px 15px 0px;}
#home_welcome .msg li{line-height:1.5em;}

/* Tabbed Box */
#tabbed_box{width:483px; margin-top:25px;}
#tabbed_box a{cursor:pointer;}
#tabbed_box a:hover{text-decoration:none;}
#tabbed_box li{list-style-type:none; display:inline; float:left; margin:0px 2px 2px 0px;}
.tab1{display:block; /*width:37px;*/ background-color:#ffffff; height:16px; padding:4px 24px 4px 24px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; line-height:16px; color:#000000;}
.tab2{display:block; /*width:146px;*/ background-color:#ffffff; height:16px; padding:4px 24px 4px 24px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; line-height:16px; color:#000000;}
.tab3{display:block; /*width:53px;*/ background-color:#ffffff; height:16px; padding:7px 24px 7px 24px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; line-height:16px; color:#000000;}
.selected_tab {background:url(images/tab_bk.gif) repeat-x; color: #ffffff;}
#tab_content {clear:both; padding:26px 26px 0px 26px; font-size:12px; color:#363636; line-height:2.2em; height:141px;}
#tab2_content, #tab3_content {display:none;}

/* Interior Tabbed Box */
#int_tabbed_box{width:500px;}
#int_tabbed_box a, #int_lr_tabbed_box a{cursor:pointer;}
#int_tabbed_box a:hover, #int_lr_tabbed_box a:hover{text-decoration:none;}
#int_lr_tabbed_box{width:842px;}
#int_box_tabs ul{margin:0px;}
#int_box_tabs li{list-style-type:none; display:inline; float:left; margin:0px 2px 2px 0px; width:auto!important; width:1px; white-space:nowrap;}
#int_tabbed_box .int_tab, #int_lr_tabbed_box .int_tab{display:block; background-color:#c4c6c5; height:16px; padding:4px 10px 4px 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#000000;}
#int_tabbed_box a.int_tab:hover, #int_lr_tabbed_box a.int_tab:hover{text-decoration:none;}
#int_box_tabs .selected_tab{color: #ffffff;}
#int_tab_content{clear:both; padding-top:16px}
#int_tab_content td{padding:0px 10px 5px 0px;}
#int_tab2_content, #int_tab3_content , #int_tab4_content , #int_tab5_content , #int_tab6_content {display:none;}
#int_tab_content ol{margin-left:22px;}

/* Portfolio */
.portfolio_img{float:left; width:230px; padding-bottom:20px;}
.portfolio_img a{display:block; border:5px solid #ffffff;}
.portfolio_img a:hover{border:5px solid #1f88c7;}
.portfolio_txt{float:left; width:582px; padding:0px 0px 20px 20px;}

/* Featured Work */
#featured{width:428px; height:190px;}
#featured .text{width:390px; padding:16px 21px 0px 21px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#featured .text p{font-size:12px; line-height:1.8em; padding-bottom:10px;}
#featured .label{font-size:22px; color:#363636; font-family:Helvetica, Arial, sans-serif; text-transform:uppercase; padding-bottom:3px;}

/* Sign Up and Download links */
#signup{margin-top:55px;}
#signup .signup1 a, #signup .signup2 a, #signup .signup3 a{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; line-height:16px; color:#ffffff; display:block; padding:13px 0px 0px 10px; width:128px; height:31px; cursor:pointer; text-decoration:none;}
* html #signup .signup1 a, * html #signup .signup2 a, * html #signup .signup3 a{position:relative;}
#signup a:hover{text-decoration:none;}
#signup .signup1{float:left; background-image:url(images/signup_bk.png); width:178px; height:44px; background-repeat:no-repeat;}
/** html #signup .signup1{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/signup_bk.png');}*/
#signup .signup2{float:left; background-image:url(images/signup_bk.png); width:178px; height:44px; background-repeat:no-repeat;}
/** html #signup .signup2{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/signup_bk.png');}*/
.signup_margin{margin-left:72px;}
#signup .signup_content{float:left; width:165px; height:139px; padding:11px 5px 0px 8px; font-size:11px; color:#4f4f4f; line-height:1.4em;}
#signup .hide, #signup_content_lr1, #signup_content_lr2{display:none;}
#signup .show{display:block; width:415px; /*height:143px;*/ padding:11px 5px 5px 8px; font-size:11px; color:#4f4f4f; line-height:1.4em;}
#signup .content_body{min-height:120px; height:auto!important; height:120px;}
#signup .close_arrow{padding-left:399px;}
/* Form */
#signupform label{width:150px;}
#signupform input{width:200px; display:block; margin-bottom:10px; font-size:11px; border:1px solid #d6d6d6; padding:2px;}
#signupform input[type=hidden]{display:inline; margin:0px; width:auto; border:none; padding:0px;}
#signupform textarea{width:405px; height:50px; margin-bottom:10px; font-size:11px; border:1px solid #d6d6d6; padding:2px;}

/* Consultation Form */
.consultation_form{float:left; width:502px; padding-right:40px;}
.consultation_times{float:left; width:300px;}
.col1, .col2, .col3{float:left; width:100px;}

/* Footer */
.footer_shadow{background:url(images/footer_shadow.gif) no-repeat top center; width:100%; padding:10px 0px 10px 0px;}
#footer_container{margin:0 auto; width:942px; background:url(images/body_bk.gif) repeat-y center;}
/*#footer{width:771px; height:20px; background-image:url(images/footer.png); color:#ffffff; font-size:10px; padding:40px 0px 0px 172px;}
* html #footer{background-image:url(images/footer.gif);}*/
/*#footer{position:fixed; bottom:0; width:771px; height:20px; color:#ffffff; background-image:url(images/footer.png); color:#ffffff; font-size:10px; padding:40px 0px 0px 172px;}
* html #footer{position:absolute;	right:auto; bottom:auto; left:expression( ( 0 - footer.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );	top: expression( ( 0 - footer.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' ); background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/footer.png');}*/
#footer{color:#b1b8b8; font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;}
#footer .footer_links_left, #footer .footer_links_right{width:471px; border-bottom:1px dotted #b1b8b8; padding:0px 0px 10px 0px; margin-bottom:5px;}
#footer .footer_links_left{float:left; text-align:right;}
#footer .footer_links_right{float:right; text-align:left;}
#footer .footer_links_left a, #footer .footer_links_right a{color:#b1b8b8; padding:0px 30px 0px 20px;}
#footer .left{float:left; width:451px; padding:0px 20px 0px 0px;}
#footer .right{float:right; width:451px; padding:0px 0px 0px 20px; font-size:10px;}
#footer .right a{color:#83caef;}
#footer_icons p{font-size:10px; color:#8496a1; padding-bottom:10px;}
#footer_icons .left{float:left; width:451px; padding:30px 20px 0px 0px;}
#footer_icons .right{float:right; width:451px; padding:30px 0px 0px 20px;}
#footer_icons .left_inner{float:left; width:314px; padding-top:10px;}
#footer_icons .middle_inner{float:left; width:238px; padding:10px 0px 0px 76px;}
#footer_icons .right_inner{float:left; width:110px; padding:10px 0px 0px 204px;}
/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2009 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.css 185 2009-02-09 21:51:12Z emartin24 $
 *
 */

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:400px; width:320px; background-color:#fff; border:3px solid #ccc;}
#simplemodal-container a.modalCloseImg {background:url(images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
* html #simplemodal-container a.modalCloseImg {background:url(images/x.gif);}

#simplemodal-container .modal_content{padding:20px;}
#simplemodal-container .modal_content p{padding-bottom:15px;}
#simplemodal-container .modal_content td{vertical-align:top; padding:0px 5px 5px 0px;}