a, abbr, acronym, address, applet, article, aside, audio,b, blockquote, big, body,center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, em, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, span, source, strike, strong, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul, var{background: transparent;border: 0 none;font-size: 100%;margin: 0;padding: 0;border: 0;outline: 0;vertical-align: top; }ol, ul {list-style: none;}blockquote, q {quotes: none;}table, table td { padding:0;border:none;border-collapse:collapse;}img {vertical-align:top; }embed { vertical-align:top;}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }mark, rp, rt, ruby, summary, time{ display: inline }body {background: url("/new/img/bg-black.jpg") no-repeat scroll 50% 0 #000000;font-family: 'Helvetica Neue',Arial,sans-serif;}a,a:visited,a:link{ color:#669900;text-decoration:underline;}a:hover,a:active{color:#2a8cd0;}.main_nav_box {text-align:right;float:left;margin:0;padding:0;width:70%;}.main_nav_box ul{float:right;}#wrapper{display:block;clear:both;margin:0;padding:0;}#top_section{margin:0;padding:0;display:block;clear:both;min-height:35px;}#top_section nav{margin:0 auto;padding:0;width:960px;display:block;clear:both;color:#f9f9f9;}#top_section nav ul{margin:0;padding:0;list-style-type:none;}#top_section nav ul li{margin:0;padding:0;float:left;}#top_section nav ul li a{color:#191919;margin:0 5px;padding:3px 5px;text-decoration:none;font-size:12px;line-height:35px;border:1px solid #fff;;background:#fff}#top_section nav ul li a:hover{border:1px solid #2a8cd0; background-color:#2a8cd0; color:#fff;} #top_section nav ul li a.proposal{border:1px solid #669900;background:#669900; color:#fff;}#top_section nav ul li a.current{border:1px solid #2a8cd0;background:#2a8cd0; color:#fff;}#top_section nav ul li:last-child a{margin-right:0;}#richardchiriboga a{color:#fff; text-transform:uppercase; font-size:16px; text-decoration:none;padding:0;margin:0;}#richardchiriboga a:hover{color:#fff;}.logo_box{float:left;margin:0;padding:7px 0 0 0;width:30%;min-height:28px;}.clear5{height:5px;}.clear10{height:10px;}.clear15{height:15px;}.clear20{height:20px;}.clear25{height:25px;}.clear50{height:50px;}.clear100{height:100px;}.textRight{text-align:right;}.textLeft{text-align:left;}.textCenter{text-align:center;}.red{color: red;}.bold{font-weight:bold;}.blue{background:#2a8cd0;}.blue_text{color:#2a8cd0;}.lime_text{color:#669900;}.white{background:#fff;}.main_content{display:block;clear:both;width:960px;margin:0 auto;padding:0;min-height:300px;height:auto;}.main_content .content{border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius:3px; -khtml-border-radius:3px;background:#f9f9f9; color:#191919;float:left;width:650px;margin-right:10px;padding:20px;font-size:13px;behavior:url(border-radius.htc);}.main_content .side{float:left;width:260px;margin:0;padding:0;font-size:13px;behavior:url(border-radius.htc);}.main_content .side_box{border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius:3px; -khtml-border-radius:3px;background:#f9f9f9; color:#191919;width:240px;margin:0 0 10px 0;padding:10px;font-size:13px;display:block;clear:both;behavior:url(border-radius.htc);}.main_content .content h1,.main_content .side h1{font-family:Georgia, "Times New Roman", Times, serif;font-size: 30px;letter-spacing: -0.005em;line-height: 1.15;overflow: visible;font-weight:normal;display:block;clear:both;margin:0 0 10px 0;padding:0;}.main_content .content h2,.main_content .side h2{font-family:Georgia, "Times New Roman", Times, serif;font-size: 22px;letter-spacing: -0.005em;line-height: 1.15;overflow: visible;font-weight:normal;display:block;clear:both;margin:0 0 10px 0;padding:0;}.main_content .content h3,.main_content .side h3{font-family:Georgia, "Times New Roman", Times, serif;font-size: 18px;letter-spacing: -0.005em;line-height: 1.15;overflow: visible;font-weight:normal;display:block;clear:both;margin:0 0 10px 0;padding:0;}.main_content .content h4,.main_content .side h4{font-family:Georgia, "Times New Roman", Times, serif;font-size: 16px;letter-spacing: -0.005em;line-height: 1.15;overflow: visible;font-weight:normal;display:block;clear:both;margin:0 0 10px 0;padding:0;}.main_content .content h5,.main_content .side h5{font-family:Georgia, "Times New Roman", Times, serif;font-size: 13px;letter-spacing: -0.005em;line-height: 1.15;overflow: visible;font-weight:normal;display:block;clear:both;margin:0 0 10px 0;padding:0;}.main_content .content h6,.main_content .side h6{font-family:Georgia, "Times New Roman", Times, serif;font-size: 13px;letter-spacing: -0.005em;line-height: 1.15;overflow: visible;font-weight:normal;display:block;clear:both;margin:0 0 10px 0;padding:0;}.main_content .content p, .main_content .side p, .main_portfolio .portfolio p{font-size:13px;margin:0 0 10px 0;padding:0;}.main_content .content ul{margin:0 0 0 10px;padding:0;list-style-type:disc;}.main_content .content ul li{font-size:13px;margin:0 0 10px 0;padding:0;}#latest_work{margin:0 0 10px 0;padding:0;border-bottom: 1px solid #3f3f3f;}#latest_work h1{text-transform: uppercase;color:#f9f9f9;display:block;clear:both;margin:10px 0;padding:0;font-weight:normal;font-size:50px;}#latest_work ul{margin:0;padding:0; list-style-type:none;}#latest_work ul.gallery li img, #latest_work ul.gallery li a img{border:none;outline:none;}#latest_work ul.gallery li a.thumb {width: 260px;height: 158px;cursor: pointer;margin:0 auto;}#latest_work ul.gallery li span.thumb_noLink {width: 260px;height: 158px;margin:0 auto;}#latest_work ul.gallery li {padding:12px;width:311px;height:250px;margin:0px 0px 0px 0px;float:left;list-style-type:none;border-right: 1px solid #3f3f3f;text-align:center;}#latest_work ul.gallery li img{text-align:center;}#latest_work ul.gallery:first-of-type li{padding-left:0;}#latest_work ul.gallery li:nth-child(3n){padding-right:0;margin-right:0;border-right:none;}#latest_work ul.gallery li.noMargin {margin-right:0px;}#latest_work ul.gallery li span {width: 260px;height: 158px;overflow: hidden;display: block;text-align:center;}#latest_work ul.gallery li a.thumb:hover {background: #fff;}#latest_work ul.gallery li a {text-decoration: none;display: block;}#latest_work ul.gallery li h2 {color:#669900;font-style:normal;font-size:13px;padding:5px 0px 5px 3px; text-transform:none;margin:0;}#latest_work ul.gallery li label.technology_used{font-size:12px;font-style:normal;line-height: 1.3em;padding-left: 3px;color:#f9f9f9;display:block;clear:both;}#latest_work ul.gallery li p {font-size:12px;color:#f9f9f9;font-weight:normal;font-style:normal;line-height:1.3em;padding:0 10px;width:301px;text-align:center;margin:0;}#latest_work ul.gallery li span.more {display:none;}.main_content .side .navigation {list-style: none outside none;margin:0;padding:0;}.main_content .side .navigation ul{margin-bottom:6px;padding: 1px 0;}.main_content .side .navigation ul ul{border:none;margin:0;}.main_content .side .navigation ul ul ul{display:none!important}.main_content .side .navigation a{text-decoration:none;padding:3px 6px;margin:1px 0;display:block;font-size:13px;}.main_content .side .navigation a:hover{}.main_content .side .navigation li{border-bottom:1px solid #eee;}.main_content .side .navigation li:first-child{border-top:none;}.main_content .side .navigation li:last-child{border-botom:none;border-top:none;}.main_content .side .navigation li.current a{color:#191919;font-weight:bold;cursor:default;}.main_content .side .navigation strong a, .main_content .side .navigation strong a:hover{background:none;padding-left:0;font-size:11px;text-transform:uppercase;letter-spacing:.05em;}.main_portfolio {width:960px;margin:0 auto;padding:0;}.main_portfolio .portfolio{border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius:3px; -khtml-border-radius:3px;background:#f9f9f9; color:#191919;;width:940px;margin:0 auto;padding:10px;behavior:url(border-radius.htc);}.portfolio ul{margin:0;padding:0; list-style-type:none; text-transform:none;}.main_portfolio h1{text-transform: uppercase;color:#f9f9f9;display:block;clear:both;margin:10px 0;padding:0;font-weight:normal;font-size:50px;}.portfolio ul.gallery li a.thumb {width: 260px;height: 158px;cursor: pointer;}.portfolio ul.gallery li {padding:12px;width:260px;height:302px;margin:0px 44px 0px 0px;float:left;list-style-type:none;}.portfolio ul.gallery li.noMargin {margin-right:0px;}.portfolio ul.gallery li span {width: 260px;height: 158px;overflow: hidden;display: block;}.portfolio ul.gallery li a.thumb:hover {background: #fff;}.portfolio ul.gallery li a {text-decoration: none;display: block;}.portfolio ul.gallery li h2 {color:#690;font-style:normal;font-size:15px;padding:20px 0px 10px 3px;}.portfolio ul.gallery li label.technology_used{font-size:12px;font-style:normal;line-height: 1.3em;padding-left: 3px;font-family:Georgia, "Times New Roman", Times, serif;color:#555;display:block;clear:both;}.portfolio ul.gallery li p {font-size:13px;color:#555;font-weight:normal;font-style:normal;line-height:1.3em;font-family:Georgia, "Times New Roman", Times, serif;padding-left:3px;margin:0;}.portfolio ul.gallery li span.more {display:none;}p.accolade_links{font-size: 12px;line-height: 1.6em;padding-bottom: 40px; padding-top:10px;}p.accolade_links a{font-weight:normal;}ul.cms_features li {font-weight:bold;color:#2a8cd0;}ul.cms_features li span{display:block;clear:both;font-weight:normal;color:#191919;}a.tel {color:#191919;text-decoration:none;margin:0;padding:0 0 0 5px;display:block;clear:both;text-transform:uppercase;}label {float: left; text-align: right; width:130px; padding-top: 5px}input[type="text"], input[type="email"], input[type="password"], input[type="url"], input[type="file"], input[type="tel"], textarea, select {float: left; font-size: 1em; width:248px; margin:0 0 0 30px; padding:5px; border:1px solid #ddd; font-family:Arial, Helvetica, sans-serif text-shadow: 0 -1px 1px rgba(255, 255, 255, 0.01); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility}input[type="file"] {float: none; font-size: .9em}.form_list input[type="submit"]{ margin-left: 160px}input[type="submit"]:hover {cursor: pointer}input[type="submit"].green, input[type="submit"].grey {padding:5px 10px; margin:5px; font-weight: bold; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px}input[type="submit"].green {background-image: -webkit-gradient( linear, right bottom, right top, color-stop(0.53, rgb(116,181,58)), color-stop(0.7, rgb(148,209,94)) ); background-image: -moz-linear-gradient( center bottom, rgb(116,181,58) 53%, rgb(148,209,94) 70% ); border: 1px solid #6b9b4a; color:#fff; text-shadow: 1px 1px 1px #6d9a47}input[type="submit"].green:hover, input[type="submit"].green:focus {background-image: -webkit-gradient( linear, right bottom, right top, color-stop(0.53, rgb(131,169,98)), color-stop(0.7, rgb(162,201,131)) ); background-image: -moz-linear-gradient( center bottom, rgb(131,169,98) 53%, rgb(162,201,131) 70% ); color:#537438; text-shadow: 1px 1px 1px #afdc89}input[type="submit"].grey {background-image: -webkit-gradient( linear, right bottom, right top, color-stop(0.53, rgb(215,209,213)), color-stop(0.7, rgb(230,230,230)) ); background-image: -moz-linear-gradient( center bottom, rgb(215,209,213) 53%, rgb(230,230,230) 70% ); border:1px solid #9d9d9b; color: #333; text-shadow: 1px 1px 1px #fff}input[type="submit"].grey:hover, input[type="submit"].grey:focus {background-image: -webkit-gradient( linear, right bottom, right top, color-stop(0.53, rgb(182,181,183)), color-stop(0.7, rgb(209,205,206)) ); background-image: -moz-linear-gradient( center bottom, rgb(182,181,183) 53%, rgb(209,205,206) 70% ); color:#fff; text-shadow: 1px 1px 1px #111}.contact_form ol {list-style-type: none; margin:0; padding:0; position: relative}.contact_form ol, .contact_form ol li {display:block; zoom:1}.contact_form ol li {padding-bottom:24px}.contact_form ol:before, .contact_form ol li:before, .contact_form ol:after, .contact_form ol li:after {content: " 0020"; display:block; height:0; visibility:hidden}.contact_form ol:after, .contact_form ol li:after {clear:both; content: ' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0}.contact_form p.inline-hints, .contact_form p.inline-errors {font-size: 0.8em;left: 430px;padding: 5px;position: absolute;width: 200px;}.contact_form p.inline-hints {display: none; background: #7dc440; border: 1px solid #6d9a47; color:#fff}.contact_form p.inline-errors {background: #c60000; border: 1px solid #c60000; color:#fff}.contact_form li.boolean label {margin-left: 162px; width:250px; font-size: small; text-align: left}.contact_form li.boolean input {margin-right: 5px}.contact_form input[type="submit"]{ margin-left: 162px}#pricing_matrix tr:nth-of-type(odd) {background-color:#eee;} #pricing_matrix tr td{padding:5px;}label.error{border:1px solid red;color:#fff;background:red;margin:0 0 0 10px;padding:0;font-weight:bold;width:10px;}#footer{border-top: 1px solid #3F3F3F;margin:10px auto 0 auto;padding:10px 0;color:#f9f9f9;font-size:12px;text-align:right;font-weight:normal;font-family:Verdana, Geneva, sans-serif;width:960px;}@media all and (orientation:portrait) {.logo_box, .main_nav_box{display:block;clear:both;margin:0;padding:3px 0;width:100%;}.main_nav_box, .main_nav_box ul{float:none;}}@media all and (orientation:landscape) {}@media screen and (max-device-width: 480px) {}
