
/*Copyright 2009 DynamiX Web Design, LLC. All Rights Reserved.*/


#testimonials, #videosmall{display:none;}


body {font-family:arial !important;font-size:14px;margin:0;color:#555;}
img{border:0;}
#headerwrap{height:160px;background-color:#25307d;margin:0 auto;padding-top:10px;border-bottom:40px solid #fff;}
#header {}
#shadow, #wrap{background-color:#fff;}
#wrap{}
#menuwraps{width:100%;background-color:#fff;padding:6px;}
#menu{float:right;margin-right:60px;right:0;height:25px;position:absolute;margin-top:-38px;margin-bottom:15px;_margin-bottom:0px;z-index:100;}
#menu div{text-transform:uppercase;font-size:11px;color:#b6b7b9;}
#left{border-left:1px solid #ccc;float:right;margin-top:40px;margin-bottom:40px;color:#838383;}
#left h2{color:#272727;}
.frontarea{ width:100%;height:auto;min-height:400px;position:relative;z-index:0;}
#contentwrap{padding-top:10px;margin:0 auto;width:850px;}
#content{line-height:20px;min-width:850px;}
#shadow{background-color:#fff;}
#productsleft{float:left;margin-right:20px;padding-right:20px;border-right:1px solid #ccc;width:140px;}
#productsleft div{margin-bottom:20px;clear:both;color:#273894;}
#productsleft span{display:block;}
#productsleft a{margin-right:20px;float:left;clear:both;color:#00b1ef;}
#logo{height:30px;width:auto;color:#fff;margin-top:0px;margin-left:50px !important;}
#logo h2{font-size:35px;margin-top:0;font-weight:normal;}
#slogan{float:right;margin-top:0px;margin-right:50px;}
#footer{text-align:center;font-size:11px;margin:0 auto;padding:5px;color:#aaa;margin-bottom:20px;margin-top:10px;}
#footer a{color:#999;}
#testimonials{float:right;width:250px;padding:10px;font-style:italic;background:url(images/vibrant-testimonial.jpg) no-repeat bottom;margin-left:10px;padding-bottom:30px;padding-left:35px;padding-right:10px;padding-top:15px;color:#2d48ad !important;}
#testimonials small{font-style:normal;line-height:24px;}
#testimonials a{color:#f00 !important;}
#files{padding:10px;font-style:italic;margin-bottom:10px;text-align:center;font-size:16px;line-height:24px;}
#subpages{float:left;width:250px;border-right:1px solid #f1f1f1;}
.salestitle{color:#999;font-size:18px;padding:5px;display:block;width:242px;}
.salestitle:hover{color:#ff6600;background:#fff9db;border:1px solid #faf1c0;padding:4px;border-right:0;position:relative;z-index:10;}
.salesbox p{margin:0;}
.salesbox{margin-bottom:10px;}
.salesbox .salescontent{display:none;background:#fff9db;border:1px solid #faf1c0;position:absolute;width:250px;padding:10px;margin-left:250px;margin-top:-30px;z-index:2;}
.salesbox:hover .salescontent{display:block;}
#wrap{min-height:100%;position:relative;min-width:920px;}
.blue{background-color:#fff;}


/*Main Site Code*/
#logo{height:30px;width:200px;padding:20px;}
#logo h2{font-size:20px;margin-top:0;}
#left {color:#fff;width:200px;float:left;padding:20px;padding-top:0px;padding-bottom:0;margin-right:10px;}
#left h2{font-weight:normal;font-size:15px;margin-top:0;text-align:center;}
#adminheader{background-color:#003366;text-align:center;padding:8px;border-bottom:1px solid #fff;color:#fff;}#adminheader a{color:#fff;padding-left:7px;padding-right:7px;}

#simpleform input{border:1px solid #ccc;padding:4px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#simpleform textarea{border:1px solid #ccc;padding:4px;-moz-border-radius:5px;-webkit-border-radius:5px;vertical-align:middle;width:200px;}
#simpleform span{width:130px;display:block;float:left;}
#simpleform p{font-size:16px;}
#simpleform{width:390px;border-right:1px solid #f1f1f1;}
.sendit{font-size:18px;color:#273894;float:right;margin-right:50px;background:#d7deef;border-color:#99aedf !important;}

#contentleft{margin-left:260px;}
#contentright{margin-right:260px;}
#bottomgallery{margin:10px 0;}
#bottomgallery a{margin-right:10px;}
#leftgallery{float:left;margin-right:20px;clear:left;width:240px;}
#leftgallery a, #rightgallery a{margin-bottom:10px;display:block;}
#rightgallery{float:right;margin-left:20px;clear:right;width:200px;}
#leftgallery img, #rightgallery img{border:10px solid;}
#leftgallery img:hover, #rightgallery img:hover{opacity:.95;}
/*#videosmall{border:10px solid;}*/
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url(images/loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink:hover{background:transparent url(images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom{font-size:13px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(images/closelabel.gif) no-repeat center;outline:none;margin:5px 0;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-weight:700;}

/*Boxes and Columns*/
#testimonialbox {font-style:italic;padding-top:10px;}
#testimonialbox iframe{height:400px;font-style:italic;}
#testimonialbox a{cursor:pointer;}
#storyid{color:#669acc;font-size:12px;font-style:italic;}
#newsbox {padding-top:0;}
#attachments{border:1px solid #ccc;padding:5px;background-color:#f1f1f1;margin-top:30px;}
#attachments h2{font-weight:normal;font-size:14px;position:relative;margin:0;color:#1b3461;margin-top:-20px;width:110px;}
.featuredgalleries{text-align:center;font-size:11px;}.featuredgalleries a{color:#fff;text-decoration:none;}.featuredgalleries img{border:1px solid #fff;}

/*Text*/
h3 {margin-top:0;}
h4 {margin:2px;}
#footer a:hover{text-decoration:none;}
.title {margin-top:10px;font-size:24px;color:#273894;}
.title h4 {margin-top:0;margin-bottom:0;font-weight:normal;color:#CC3300;}
.title a {color:#CC3300;font-weight:normal;}
.redmsg {color:ff0000;text-align:center;font-weight:bold;font-size:10px;}
.contact {margin-top:20px;}
.contact input {border:1px solid #999;}
.contact textarea {border:1px solid #999;}
.contactbutton {width:80px;height:30px;border:0 !important;float:right;color:#fff;font-size:14px;}
.loginbutton {background-image: url(images/login.jpg);width:79px;height:23px;border:0 !important;float:right;}
.space{margin-left:5px;}

/*Galleries*/
div.float {float:left;padding:20px;}
div.container {border:1px dashed #333;background-color:#ffe;}
div.spacer {clear:both;}
.project-right img,div.float img {border:1px solid #000;filter:alpha(opacity=100);-moz-opacity:1px;opacity:1px;margin-bottom:10px;}
.project-right img:hover,div.float img:hover {border:1px solid #002B55;filter:alpha(opacity=75);-moz-opacity:0.75px;opacity:0.75px;}
#flash,.mailwrapper,div.float p {text-align:center;}
.movie {}
#videosmall{float:right;clear:right;margin-bottom:20px;margin-left:20px;}
#videomedium, #videolarge{text-align:center;}
#imageContainer {height:225px;width:300px;padding:0;padding-left:20px;padding-top:5px;float:right;}
#imageContainer img {display:none;position:absolute;}
.homeright{padding:10px;padding-left:520px;color:#669acc;font-size:12px;padding-right:30px;background: #9ed5f4;/*height:468px;overflow-y:scroll;s*/min-height:470px;}
.homeright p{margin-left:10px;font-style:italic;font-size:12px;}
.homeright strong{color:#273894;position:relative;}
.factorysupport{float:left;width:400px;clear:right;}
.factorysupport p{margin:0;}

#nav{padding-left:10px;}
#nav{font-size:12px;z-index:100;position:relative;text-transform:uppercase;}
#nav li{width:auto;list-style:none;float:left;position:relative;margin:0;padding:0;}
#nav li.last{padding-right:0;}
#nav ul li{margin-right:0;width:150px;font-size:11px !important;border:0;float:none;}
#nav a{text-decoration:none;line-height:34px;padding:2px;color:#b6b7b9;}
#nav ul li a{line-height:20px !important;}
#nav ul a{padding-left:10px;border-bottom:0;white-space:nowrap;text-align:left;color:#b6b7b9;}
#nav ul li.hover{}
#nav a.hover{border-bottom:none;text-decoration:none !important;}
#nav ul a.hover{border-top:none;}
#nav ul ul li.hover{}
#nav .arrow{width:auto;}
#nav .hover .arrow{}
div.horizontal ul{display:block;float:left;clear:both;margin:0;padding:0;}
div.horizontal li{list-style-type:none;display:block;float:left;clear:none;text-align:left;position:static;}
div.horizontal li img{border:none;}
div.horizontal a{clear:both;display:block;margin:0;}
div.horizontal ul li ul{position:absolute;left:-5000px;top:-5000px;visibility:hidden;clear:both;}
.hasImg,.hasImg a{border:none !important;outline:none !important;background:transparent !important;width:auto !important;margin:0 !important;padding:0 !important;}
div.horizontal,div.horizontal br,div.horizontal ul li ul li,div.horizontal ul li ul li a{clear:both;}
#nav li.back{width:9px;height:40px;z-index:9;position:absolute;}
#nav ul li.back{display:none;}
#nav li a{outline:none;display:block;text-align:left;z-index:10;position:relative;padding-left:15px;padding-right:15px;}
#nav li a:hover{border:none;}
#nav li{}
#nav ul li a{color:#b6b7b9 !important;}
#nav li .active a{color:#2d3cad !important;}
#nav li a:hover{color:#2d3cad !important;}
#nav li:hover a{color:#2d3cad;}
#nav,#nav ul{list-style:none;margin:0;padding:0;}
#nav a.selected,#nav li.selected,#nav ul li.selected{color:#2d3cad !important;}
.plain li{background-image:none;margin-right:0;}
.plain li a{}
#nav ul li{padding:0 !important;background-color:#fff;border:1px solid #ccc;border-top:0;}
#nav ul{}
.thin{margin-left:-10px !important;position:relative;}
.large #featured {height:301px;width:400px;padding:0;padding-bottom:20px;background-color:#fff;padding-top:5px;float:right;clear:both;margin-left:20px;}
.medium #featured {padding:0;position:absolute;vertical-align:middle;height:100%;height:488px;background-color: #000;}
#featured img {display:none;position:absolute;z-index:0;}
.active a, .selected a {color:#2d3cad !important;}

#noiecover, #noiesupportyet {display: none; }
.subpageitem{background-repeat:no-repeat;background-position:bottom left !important;padding-left:200px;border-bottom:1px solid #878787;margin-bottom:20px;height:150px;width:630px;_overflow:hidden;_background-position:30px left !important;_height:130px;}
#ourstaff96{_background-position:0px left !important;}
.subpageitem div{}
.subpageitem p{margin-left:10px;margin-bottom:3000px;margin-right:10px;}
#subpagesimage{overflow:hidden;}
.subpageitem em{color:#273894;}
.subpagetitle{text-decoration:none;color:#777;font-size:24px;_z-index:20;_position:relative;}
.subpageitem:hover .subpagetitle{color:#2d3cad;}

.preload{display:none;}

#contentwrap{padding-left:50px;padding-right:50px;background:#fff;border:1px solid #ccc;}
#wrap{border-top:1px solid #ccc;background:#f1f1f1;margin:0;padding-top:10px;}
body{background:#f1f1f1;}
body { behavior:url("csshover.htc"); }

.se ul{list-style:none;width:auto;position:absolute;top:-999em;left:-1px;border-top:0;border-bottom:0;margin:11px 0 0;}
.se li:hover ul,.se li.sfHover ul{top:24px;position:absolute;}

#nav li ul {
	position: absolute;
	left: -999em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li.sfhover ul,
#nav li li:hover ul, #nav li li.sfhover ul {
	left: auto;
}


