@charset "utf-8";

@font-face{font-family:'MetsysRegular'; src:url('../font/metsysblack.eot');}
@font-face{font-family:'MetsysRegular';	src: url(//:) format('no404'), url('../font/metsysblack.woff') format('woff'), url('../font/metsysblack.ttf') format('truetype');}
@font-face{font-family:'FuturaStdLightCondensed'; src:url('../font/futurastdcondensedlight.eot');}
@font-face{font-family:'FuturaStdLightCondensed'; src: url(//:) format('no404'), url('../font/futurastdcondensedlight.woff') format('woff'), url('../font/futurastdcondensedlight.ttf') format('truetype');}

*{margin:0; padding:0;}
body{background:url(../images/CirvBG3.png) repeat; googlegoocolor:#e9febc; font:72%/160% Arial, Helvetica, sans-serif; text-align:center;}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, address, img{margin:0 10px; padding:.5em 0;}
h1, h2, h3, h4, h5, h6{font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
h1{font-size:200%;}
h1:hover, h1:focus, h1:active{}
h1 span{display:block; color:#fff; font-size:80%;}
h2{font-size:160%;}
h3{clear:left; font-size:140%;}
h4{font-size:120%;}
h5{font-size:110%;}
h6{font-size:100%;}
img, img a{border:none;}
p{font-size:100%;}
a{text-decoration:underline;}
a:link, a:visited{color:#e9febc;}
a:hover, a:active, a:focus{color:#e9febc;}
address{font-style:normal;}
address span{display:block;}
pre{padding-left:20px; font-size:1em;}
code, pre{color:#666; font:1em monaco, courier, monospace; font-weight:normal;}
ul{list-style-type:disc;}
li{}
dt{font:110% Helvetica, Arial, sans-serif; font-weight:bold;}
dt span{display:block; font-weight:normal;}
dd{margin-bottom:.5em;}
dd p img{display:block; float:none;}
dd blockquote{margin:.5em 0;}
dd pre, dd ul{padding-left: 0;}
dd+dt{margin-top:2em;}
blockquote{margin-left:20px; border-left:1px solid #666; padding-left:20px;}
q:before, q:after{content:"";}
form{margin:.5em 10px;}
fieldset{border:1px solid #ccc; padding:1em;}
label{margin-bottom:.5em; cursor:pointer;}
input, textarea{background:#fff; color:#191919;}
input:hover, input:active, input:focus, textarea:hover, textarea:active, textarea:focus{border-color: #7f6619;}
dd p, blockquote p, form p{margin-left:0;}
table{margin-left:20px; border-collapse:collapse;}
caption{margin:1em 0 0 20px; font-weight:bold;}
th{padding:.5em 1em .5em 0em; font:100% Arial, Helvetica, sans-serif; vertical-align:top;}
td+td{border-left:1px solid #666;}
hr, legend{display:none;}
abbr.dtstart, abbr.dtend{border:none;}
.clr:after{content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0px;}
	.clr{display:inline-block;}
	/* Hides from IE-mac \*/
	* html .clr{height:1%;}
	.clr{display:block;}
	/* End hide from IE-mac */

.underline{text-decoration:underline;}
a#skip{display:none;}
#nav-supp{display:none;}

#content-main h1{margin-top:20px;}

p{/*font-size:1.6em; line-height:1.7em;*/}

body{text-align:center;}

#status{position:absolute; top:0; right:0; color:#0F0; /*background-color:#fff;*/ padding:5px; display:none;}
#status.is-loading{display:inline;}

#container{background:url(../images/CirvBG2.png) no-repeat #151515 0 0 /*-moz-linear-gradient(top left, black, rgba(0,0,0,.7)) -webkit-gradient(linear, left top, right bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,.7)))*/; min-width:760px; max-width:1280px; width:auto !important; text-align:left; margin:0px auto; clear:both; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; margin-top:10px;
-moz-box-shadow:3px  3px 3px #777; -webkit-box-shadow:3px 3px 3px #777; box-shadow:3px 3px 3px #777;}
body.homePage div.wrapper{/*background:url(../images/CirvWebsitetext.png) no-repeat;*/ position:relative;}
body.homePage #content{height:640px;}
body.homePage #featuredClient{width:915px; height:107px; display:block; position:absolute; top:470px; left:-225px;}

#branding{position:relative; top:275px; left:-20px; width:317px; z-index:200;}
#branding a:link, #branding a:visited{font-weight:normal; text-decoration:none; outline:none;}
#branding h1{text-align:left; padding:20px; margin:0;}
#branding h1 a{display:block; line-height:28px; color:#fff; text-transform:uppercase; width:317px; height:55px; text-indent:-999999px; background:url(../images/CirvLogo.png) no-repeat;}

#content{min-height:440px;}

#nav-main{width:100%; float:right; padding:0px 0px 50px 0px; margin-top:0px; margin-right:0px; position:absolute; z-index:1; top:-100px;}
#nav-main.over{z-index:400;}
/*#nav-main ul{padding:0; margin:0; font-size:1.6em; letter-spacing:0; line-height:24px; clear:both;}*/
.horizMenu li a{font-family:'MetsysRegular', sans-serif;}
#nav-main li{list-style:none;}
/*filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;*/

/*#navMain .subnav{display:none; text-align:center;}*/
#navMain a{/*height:100px;*/ text-decoration:none; outline:none;}
#navMain ul, #navMain li{padding:0; margin:0;}
#navMain li{font-size:2em; line-height:1.2em; display:inline-block;}
#navMain .subnav li {padding-left:10px; padding-right:0px;}
/*
#navMain li:hover a{z-index:1000; position: relative; text-align:left; float:left;}
#navMain li:hover .subnav{position:absolute; display:block; width:100%; height:100px; left:0pt;}
.mnavPortfolio:hover > a{width:150px; border-right:6px solid #104E72;}
.mnavProducts:hover > a{width:150px; border-right:6px solid #424B0B;}
.mnavServices:hover > a{width:150px; border-right:6px solid #660408;}
.mnavSolutions:hover > a{width:150px; border-right:6px solid #333333;}
.mnavPortfolio:hover .subnav{background-color:#4C75A6;}
.mnavProducts:hover .subnav{background-color:#769D1A;}
.mnavServices:hover .subnav{background-color:#A21626;}
.mnavSolutions:hover .subnav{background-color:#85817C;}
*/
/*#navMain li a{z-index:1000; position: relative; text-align:left;}*/

.mnavPortfolio, .mnavProducts, .mnavServices, .mnavSolutions, .mnavContact{position:absolute; display:block; width:100%; height:100px; left:0pt; font-size:.4em; text-align:center; z-index:1000;}
.mnavPortfolio{top:310px;}
.mnavProducts{top:416px;}
.mnavServices{top:522px;}
.mnavSolutions{top:628px;}
.mnavContact{top:734px;}

#mnavPortfolio.over{background-color:#4C75A6; margin-left:-99999px; padding-left:99999px; padding-right:99999px; z-index:20000; position:absolute;}
#mnavProducts.over{background-color:#769D1A; margin-left:-99999px; padding-left:99999px; padding-right:99999px; z-index:20000; position:absolute;}
#mnavServices.over{background-color:#A21626; margin-left:-99999px; padding-left:99999px; padding-right:99999px; z-index:20000; position:absolute;}
#mnavSolutions.over{background-color:#85817C; margin-left:-99999px; padding-left:99999px; padding-right:99999px; z-index:20000; position:absolute;}

#navMain .wrap{min-width:900px; /*max-width:1280px;*/ max-width:1210px; width:auto !important; text-align:right; margin:0px auto; display:block; height:100px;}
#navMain .wrap > a{display:block; padding-right:5px; margin-right:5px; float:right; width:160px; height:60px; font-size:1.2em; text-align:left; text-indent:5px; margin-left:5px;}

.mnavPortfolio .wrap > a{border-left:6px solid transparent;}
.mnavProducts .wrap > a{border-left:6px solid transparent;}
.mnavServices .wrap > a{border-left:6px solid transparent;}
.mnavSolutions .wrap > a{border-left:6px solid transparent;}

#mnavPortfolio.over .wrap > a, #mnavPortfolio.active .wrap > a{border-left:6px solid #104E72;}
#mnavProducts.over .wrap > a, #mnavProducts.active .wrap > a{border-left:6px solid #424B0B;}
#mnavServices.over .wrap > a, #mnavServices.active .wrap > a{border-left:6px solid #660408;}
#mnavSolutions.over .wrap > a, #mnavSolutions.active .wrap > a{border-left:6px solid #333333;}

#navMain .wrap .subnav{float:right; font-size:0.4em; height:85px; min-width:400px; max-width:600px; width:auto !important;} /* width:1104px; */
#navMain .wrap .subnav li{display:none;}
#navMain .over .wrap .subnav li{display:block;}
#navMain .active .wrap .subnav .active{display:block; margin-top:35px; margin-right:-160px; font-family:'FuturaStdLightCondensed', sans-serif;}
#navMain .active .wrap .subnav .active a:hover{background:none; border:none;}

#navMain .subnav li{float:right; display:inline-block; clear:none; padding-top:5px;}

#navMain .subnav a{padding:4px; margin-top:5px;}
#navMain .subnav a:hover{-moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px;}
.mnavPortfolio .subnav a:hover{background-color:#104E72;}
.mnavProducts .subnav a:hover{background-color:#424B0B;}
.mnavServices .subnav a:hover{background-color:#660408;}
.mnavSolutions .subnav a:hover{background-color:#333333;}

.subnav li{float:left; display:inline-block;}

.featuredQuadrant{width:600px; height:300px; display:block; padding:0; margin:50px auto;}
.featuredQuadrant p{font-family:'FuturaStdLightCondensed', sans-serif; font-size:2em; line-height:1.2em; color:#c4c3c2; padding:0; margin:0;}
.featuredQuadrant a{text-decoration:none; display:inline-block; width:268px; height:128px; padding:0; margin:0;}
.featuredQuadrant a:hover{background-color:#4C75A6; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px;
-moz-box-shadow:2px 2px 2px #85817C; -webkit-box-shadow:2px 2px 2px #85817C; box-shadow:2px 2px 2px #85817C;}
.featuredQuadrant li{float:left; width:298px; height:148px; display:block; padding:0; margin:0;}
.featuredQuadrant .topleft{border-bottom:1px dotted red; border-right:1px dotted red;}
.featuredQuadrant .topright{border-bottom:1px dotted red; clear:right;}
.featuredQuadrant .bottomleft{border-right:1px dotted red; clear:left;}
.featuredQuadrant .bottomright{}

.featuredQuadrant .topleft a{padding-top:15px; padding-left:10px; padding-right:15px;}
.featuredQuadrant .topright a{padding-top:15px; padding-left:20px; margin-left:5px;}
.featuredQuadrant .bottomleft a{padding-top:10px; padding-left:10px; padding-right:15px; margin-top:5px;}
.featuredQuadrant .bottomright a{padding-top:10px; padding-left:20px; margin-top:5px; margin-left:5px;}

#content-main{width:60%; margin:200px 0 52px 25px; position:relative; z-index:100; /*left:250px;*/ left:20px; top:80px; 
font-family: 'Trebuchet MS', 'Segoe UI', Trebuchet, 'Bitstream Vera Sans', 'DejaVu Sans', Verdana, 'Verdana Ref', 'sans serif'; font-size: 19px; color: #837F7A; line-height: 25px;}
#content-main li{padding-top:8px; padding-bottom:8px;}
#content-main a{color:#4A74A7; text-decoration:none;}
#content-main a:hover{color:#A41828;}

#content-sub{height:200px; /*min-width:620px; max-width:1100px; width:auto !important;*/ width:85% !important; position:relative; z-index:100;}

#site-info{font-size:0.6em;}
#site-info p{margin-right:0; line-height:1.2em;}
#site-info a{color:#e9febc; text-decoration:none; font-size:1.5em;}
#site-info a:hover{text-decoration:underline;}
.cirv_com{display:block; float:right; width:119px; height:21px; margin-top:30px; margin-right:5px; background:url(../images/cirv.com.png) no-repeat; font-size:1.5em;}

.entry .pubDate, .entry .categories{font-size:0.9em; padding-bottom:0; padding-top:0;}
.entry h4{display:inline; font-weight:normal;}
.entry .tags{list-style:none; display:inline; margin:0; padding:0;}
.entry .tags li{ display:inline;}

#inquiry-form {margin-left:5px; width:100%; text-align:center; }
#inquiry-form fieldset{padding-left:20px; width:370px; margin-left:auto; margin-right:auto; text-align:left;}
#inquiry-form legend{font-size:14px; font-weight:bold;}
#inquiry-form div{margin-bottom:5px;}
#inquiry-form label{width:100px; float:left;}
#inquiry-form #subscribe_lb{width:210px;}
#inquiry-form .checkbox{float:left;}
#inquiry-form .text{width:220px;}
#inquiry-form textarea{width:220px;}
#inquiry-form .btn{width:220px;}

/* Copyright 2006 Cirv Web Studios (http://www.cirv.com) */
/* Author	: Micah Githens // Created : 5/31/2006 // Last Modified: 6/15/2006 */
#inquiry-form .hilite{background-color: #eeeeee; border:1px solid #299EDE; margin-left:0px;}
#inquiry-form input, #inquiry-form textarea, #inquiry-form select{background-color:#fff; border:1px solid #aaa; background-image: url(../images/forms/input_bg.gif); margin-left:0px;}
#inquiry-form .checkbox{border:none;}
#inquiry-form textarea, #inquiry-form .checkbox{background-image:none;}
select{}
#inquiry-form input{padding:0; margin:0;}
#inquiry-form .btn{height:2em; margin-bottom:1px;}
#inquiry-form input{height:1.2em; padding-top:3px; padding-bottom:3px;}
#inquiry-form .btn{height:1.8em; margin-bottom:1px;}
#inquiry-form .halo{border:2px solid #D2EBF9; float:left;}
#inquiry-form .unhalo{border:2px solid #FFFFFF; padding:0; margin:0; float:left;}
/*
input.radio{filter:alpha(opacity=0); -moz-opacity:0; opacity:0; background:#FFF; border:0px solid #FFF; height:15px; width:15px;}
.radioChecked{background:url(../images/forms/radioChecked.gif) no-repeat; height:15px; width:15px;}
.radioUnchecked{background:url(../images/forms/radioUnchecked.gif) no-repeat; height:15px; width:15px;}
.radioCheckedHalo{background:url(../images/forms/radioCheckedHalo.gif) no-repeat;height:15px; width:15px;}
.radioUncheckedHalo{ background:url(../images/forms/radioUncheckedHalo.gif) no-repeat; height:15px; width:15px;}
*/
