/* ==== HTML Tags =============================================================== */
body {color:#666;}
h1 {font-size:3em;line-height:2.1em;}
h1 small{display:block;font-size:11px; font-family:Georgia, Times, serif; font-style:italic; color:#BBB;}
h2 {font-size:3em;margin-bottom:0.75em;color:#666;font-weight:bold;letter-spacing: -1px;line-height:1.25;}
h3 {font-size:2em;margin-bottom:1.25em;color:#999;letter-spacing: -1px;font-weight:normal;line-height:1.5;}
h3 a {color:#666;text-decoration:none; border-bottom:1px solid #ddd;}
h4 {font-size:1em;margin:2em 0 2em 0;background:url("/img/header_bg.gif") center left repeat-x;color:#fff;text-transform: uppercase;letter-spacing:1px;font-weight:bold;}
h4 strong {background:#fff;color:#777;padding:0.25em 1em 0.25em 0;}
h5 {font-size: 1.75em;color:#444; }
a:focus, a:hover {color:#00C7E6;}
a {color:#008598;text-decoration:underline;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-image: url("/img/arrow.gif");}
ol {list-style-type:decimal;}
hr {background:#eee;color:#eee;width:100%;height:0.5em;margin:1.75em 0;border:none;}

/* ==== Tables =============================================================== */
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
caption {background:#eee;}

/* ==== Global Classes =============================================================== */
.container {margin:6em auto 2em auto;}
.super-quiet {color:#999;}
.highlight {background:#e3fafd;padding:2px;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
div.services {width:100%;margin:0 0 3em 0;padding:1.5em 0 0 0;border-top:4px solid #eee;display:block;position:relative;}
div.services div.overview {width:50%;float:left;}
div.services div.overview h5 {margin:0;display:block;}
div.services div.overview span.desc {margin:0 0 1em 0;font-size:11px; font-family:Georgia,Times,serif;font-style:italic;color:#aaa;display:block;font-weight:bold;}
div.services div.overview p {font-size:1.25em;}
div.services div.example {width:30%;margin-top:4em;float:right;color:#666;}
div.services div.example span.price {font-size:1.5em;color:rgb(102, 153, 51);font-weight:bold;}
.nda {background:#F74600;padding:2px 0.5em;color:#fff;}
.box {background:#5CBECC;}
.box h5 {color:#008598;margin-bottom:0.5em;}
.box a {color:#FFF;font-weight:bold;text-decoration: none}
.box p {font-size:1.25em;color:#A0DDE6}

/* ==== Global IDs =============================================================== */
#masthead {height:10em;}
div#logo {}
div#logo a {text-decoration:none;}
div#logo h1 {position:relative;background:url("/img/logo.gif") top left no-repeat;width:250px;height:65px;text-indent: -9999px;margin-bottom:0.25em;}
div#logo p#tagline {font-family:Georgia, Times, serif; font-style:italic;color:#BBB;font-weight:bold;}
#navigation {}
#navigation ul {list-style-type:none;margin:1.75em 0;float:right}
#navigation ul li {margin:0 0.5em;display:inline;}
#navigation ul li a {text-decoration:none;text-transform: uppercase;font-size:1em;color:#888;font-weight:bold;border-bottom: 1px solid #ddd;}
#navigation ul li a:hover {color:#008598;border-bottom: 1px solid #999;}
#navigation ul li a.active {background:#008598;color:#FFF;padding:3px;font-weight:bold;border:none;}
#footer {border-top:6px solid #eee;margin-top:1em;padding:1em 0 0 0;display:block;}
#footer p.left {float:left;}
#footer p.right {float:right;}
#footer p a {color:#777;}

ul#recent {margin:0 0 1em 0;padding:0;list-style:none;}
ul#recent li {margin:1em 0;color:#777;}
ul#recent li strong {background:#008598;color:#FFF;padding:3px;}

ul#featured-client-list {list-style-type:none;margin:0;padding:0;}
ul#featured-client-list li {list-style:none;margin:0 10px 10px 0;padding:0;display:block;float:left;}
ul#featured-client-list li img {border:1px solid #DDD;}
ul#featured-client-list li.last {margin-right:0px;}

div#testimonials {display:block;overflow:auto;}
div#testimonials blockquote {font-family:Georgia, Times, serif;background:url("/img/quote.gif") 1.33em left no-repeat;color:#444; font-size:1.25em;border-bottom:1px solid #eee;font-style:normal;margin:1em 0;padding:1em 0 1em 1.5em}
div#testimonials blockquote cite {font-family:Helvetica, Arial, sans-serif; color:#888;font-size: 85%;margin-left:1em;}

div#address {margin:1em 0 1em 10em;float:left;}
div#address p {font-size:1.5em;}


/* ==== Forms =============================================================== */
fieldset {padding:0;margin:1.5em 0;border:none;width:435px;float:left;}
label{display:block;margin:1.5em 0 0.4em 0; font-size:0.875em; font-weight:bold; color:#222;}
input[type=checkbox]{float:left; clear:left; margin:2px 6px 7px 2px}
input, textarea{font-size:1.5em; padding:4px;color:#BBB;width:400px;border:2px solid #eee;font-family:Times,"Times New Roman";}
textarea{line-height:1.25em; height:200px;}
select{vertical-align:text-bottom; margin:0 6px 0 0}
option{font-size:1em; font-family:inherit; padding:0 0.3em}
input[type=submit]{display:inline; vertical-align:bottom; margin:1em 0;background:#008598;color:#fff;border:none;padding:8px;width:200px;text-transform:uppercase;font-size:1.5em; }


/* ==== Featured Work =============================================================== */
.jqGSContainer{position:relative;width:845px;margin-bottom:3em;}
.jqGSContainer .jqGSImgContainer{}
.jqGSContainer .jqGSImgContainer ul{padding:0;margin:0;position:relative;list-style:none;}
.jqGSContainer .jqGSImgContainer ul li{padding:0;margin:0;position:relative;margin-top:0;margin-bottom:0px;float:left;}
.jqGSContainer .jqGSImgContainer ul li .jqGSLoader{width:100%;height:100%;position:absolute;}
.jqGSContainer .jqGSImgContainer ul li img{}
.jqGSContainer .jqGSImgContainer ul li .jqGSTitle{background:#333;position:absolute;left:0px;bottom:0px; padding:6px;color:#fff;width:100%}


.jqGSContainer .jqGSPagination{position:relative;width:100%;height:20px;top:5px;padding: 5px 0;}
.jqGSContainer .jqGSPagination ul{padding:0;margin:0;list-style:none;position:relative;float:right;}
.jqGSContainer .jqGSPagination ul li{padding:0;margin-right:5px;float:left;padding-right:1px;text-align:center;padding-bottom:1px;}
.jqGSContainer .jqGSPagination ul li a{padding:2px 0px;background:#fff;border:1px solid #eee; color: #aaa;text-decoration:none;display:block;width:20px;font-size:10px;}
.jqGSContainer .jqGSPagination ul li a.selected{background:#008598;color:#fff;border: 1px solid #008598;}
.jqGSContainer .jqGSPagination ul li a:hover{background:#eee;color:#aaa;border:1px solid #ddd;}

.jqGSImgContainer{border:4px solid #eee;}

/* ==== Hacks =============================================================== */
.clearfix:after, #container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, #container {display:inline-block;}
* html .clearfix, * html #container {height:1%;}
.clearfix, #container {display:block;}
.clear {clear:both;}
