﻿html{overflow-x:hidden;overflow-y:scroll;}
* html img,* html .png{position:relative;behavior:expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"',sizingMethod='image')",this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg:this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.origBg+"',sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));}
*{margin:0;padding:0;}
body{text-align: left; font:normal normal normal 12px/20px Arial,Verdana,'lucida grande';color:#000;  background-color:#0b3d55;}
img{border:none;}
p{padding-bottom:20px; }
td{padding-left:5px;}
tr.highlight {
  background-color: #eee;
 }
#wrapper{height:100%; min-height:100%; margin:0px auto;  background-color:#fff;}
.contentWrapper{width:1060px; margin:0px auto; }
#header{height:160px; background-image:url('../../images/header-bg.png'); background-repeat:no-repeat;}
#header-right{display:block;float:right;height:50px;overflow:hidden;padding-top:38px;width:650px; }
#header-left{margin-top:30px;float: left;}
/* Tweet Css */
#header-right ul
{
	margin:0px;
	padding:0px;
}
	
#header-right li {
	margin:5px 0;
	height:auto;
	list-style-type:none;
	display:list-item;
	overflow:hidden;
	font-size: 11px;
	font-style: italic;
	padding:8px;
}

#header-right .hash { color:#aaaaaa; } 
#header-right .reply { color:#aaaaaa; } 
#header-right a { text-decoration:none; color:#7C7C6C;}
#header-right a:hover { text-decoration:underline; color:#aaaaaa;}

#header-right .loading
{
	background:url('../../images/ajax-loader.gif') no-repeat left;
	width:200px;
	height:20px;
	padding-left:30px;
	padding-top:6px;
	display:block;
}
/* Tweet Css */	


/* @group Main Navigation */
ul#main-navigation {
	float:left;
	font:13px/14px 'nevis','Arial Black',Sans-serif;
	padding-bottom:25px;
	padding-top:20px;
	text-transform:uppercase;
	width:100%;
}

ul#main-navigation li {
	display: inline;
	margin-right:20px;
}

ul#main-navigation li a {
	text-decoration: none;
	padding-bottom: 25px;
	color:#d2d2d2;
}

ul#main-navigation li a:hover, ul#main-navigation li a.active {
	color: #CC9966;
	background: url('../../images/nav-active.gif') no-repeat center 25px;
}

body#homepage ul#main-navigation li.home a, body#services ul#main-navigation li.services a, body#pricing ul#main-navigation li.pricing a, body#about ul#main-navigation li.about a, body#work ul#main-navigation li.work a, body#contact ul#main-navigation li.contact a {
	color: #CC9966;
	background: url('../../images/nav-active.gif') no-repeat center 25px;
}
/* @end */

/* @group 2nd Level Sidebar Navigation */

ul#secondary-navigation {
	font-family: nevis, 'Arial Black', Sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 50px;
}

ul#secondary-navigation li {
	padding: 5px 0px;
	display: block;
}

ul#secondary-navigation li a {
	text-decoration: none;
	padding: 1px 15px 1px;
	display: block;
}

ul#secondary-navigation li a:hover, ul#secondary-navigation li a.active {
	border-left: 3px solid #8B0D04;
	padding-left: 12px;
	display: block;
}
/* @end */



#navigation{}
a.logo{background-image:url('../../images/logo.png'); background-repeat:no-repeat; display:block; height:90px; width:400px;}

#mainWrapper{width:1060px; padding-top:10px;}
#content-left{width:650px;float:left;}
#content-right{width:300px;float:right;}
#footer{background-image:url('../../images/footer-top.gif'); background-repeat:repeat-x; height:100px;}

h1{color: green;font-size: 14px;font-weight: bold;padding-bottom: 5px;}
h2{color: rgb(31, 127, 228); font-size:30px; margin-bottom:8px;}
h3{color:rgb(83, 84, 77);font-size:18px;font-weight: normal; margin-bottom:10px;}

p{display: block;font-size:12px;}
p.subtext{display: block; background: rgb(229, 230, 223);border-bottom: 0px solid rgb(181, 182, 173);font-size: 11px;font-style: italic;margin-bottom: 15px;padding: 8px;}

.lightDivider{background-color:#ccc;display: block;height: 1px;margin: 10px 0px;}

/* Colorbox Css */	
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url('../../images/slimbox/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/slimbox/prevlabel.gif') no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url('../../images/slimbox/nextlabel.gif') no-repeat 100% 15%;}
#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;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/slimbox/closelabel.gif') no-repeat center;margin:5px 0;outline:none;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-weight:bold;}
/* Colorbox Css */

/* Validation Css */	
.highlight{background-image:none!important;background-color:#fffacd!important;color:Black;}
.alertbox{position:absolute;padding-left:45px;width:216;color:Black;visibility:hidden;}
/* Validation Css */


.clear-both
{
clear:both;
}

.col3
{
	width: 100%;
	clear: both;
	margin: 0px;
	font-family: Arial, Helvetica, sans-seirf;
	font-size: 12px;
	padding: 0px 0px 8px 0px;
	overflow: hidden;
	height:auto;
	}
.col3 ul
{
	 list-style-type:none;
	}	
.col1
{
	width: 340px;
	display:inline-block;
	margin:0px 0px 20px 3px;
	vertical-align:top;
}

.col1 ul li
{
	list-style:none;
}
.col1 h5
{
	border-bottom: 2px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size:16px;
	color:#000;
}

ul#footer-3col {
	width: 100%;
	clear: both;
	margin: 0px;
	font-family: Arial, Helvetica, sans-seirf;
	font-size: 12px;
	padding: 70px 0px 8px 0px;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	list-style-type:none;
}

ul#footer-3col li{
	width: 340px;
	float: left;
	list-style-type:none;
	/*display: inline;*/
}

#footer-col-lft ul#footer-services, #footer-col-rt ul#locations{
	padding-top: 15px;	
	overflow: hidden;
}

#footer-services, #footer-locations {
	overflow: hidden;
	/*padding-top: 20px;*/
}

ul#footer-3col li#footer-col-lft #footer-services ul li {
	width: 130px;
	float: left;
	background: url('../../images/white-square.gif') no-repeat 0 5px;
	margin-bottom: 0px;
	padding: 0px 0px 4px 10px;
	color:#ccc;
}
ul#footer-3col li#footer-col-lft #footer-services ul li a
{
	text-decoration:none;
	color:#CC9966;
}

#footer-summary p
{
	text-decoration:none;
	color:#cccccc;
}

#footer-summary p a
{
	text-decoration:none;
	color:#CC9966;
}



#footer-locations ul li {
	width: 130px;
	text-decoration:none;
	background: url('../../images/white-square.gif') no-repeat 0 5px;
	color:#cccccc;
	margin-bottom: 3px;
	padding-left: 10px;
}

#footer-locations ul li  a {
	text-decoration:none;
	color:#CC9966;
}
ul#footer-3col li#footer-col-mid {
	margin: 0px 20px;
}

#copyright p {
	float: right;
	padding-top: 7px;
	font-size: 12px;
	margin-bottom: 5px;
}

#copyright {
	float: right;
	color:#cccccc;
}

#footer-3col h5 {
	border-bottom: 2px solid #fff;
	padding-bottom: 5px;
	margin-bottom: 15px;
	font-size:16px;
	color:#fff;
}

#footer-summary h5 {
	margin-bottom: 12px;
}

.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height:normal;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url('../../images/treeview/treeview-default.gif') -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

.treeview a {
	 text-decoration:none;
}


#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url('../../images/treeview/treeview-default-line.gif') 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url('../../images/treeview/treeview-default.gif'); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url('../../images/treeview/treeview-red-line.gif'); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url('../../images/treeview/treeview-red.gif'); } 

.treeview-black li { background-image: url('../../images/treeview/treeview-black-line.gif'); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url('../../images/treeview/treeview-black.gif'); }  

.treeview-gray li { background-image: url('../../images/treeview/treeview-gray-line.gif'); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url('../../images/treeview/treeview-gray.gif'); } 

.treeview-famfamfam li { background-image: url('../../images/treeview/treeview-famfamfam-line.gif'); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url('../../images/treeview/treeview-famfamfam.gif'); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url('../../images/treeview/folder.gif') 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url('../../images/treeview/folder-closed.gif') 0 0 no-repeat; }
.filetree span.file { background: url('../../images/treeview/file.gif') 0 0 no-repeat; }


/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
	height:230px;
	padding:20px 0 10px 0px;
}

/* accordion header */
#accordion img {
	float:left;
	margin-right:10px;
	cursor:pointer;
	opacity:0.5;
	filter: alpha(opacity=50);
}

/* currently active header */
#accordion img.current {
	cursor:default;
	opacity:1;
	filter: alpha(opacity=100);
}

/* 
	accordion pane. should initially have zero width and display:none.
	the first pane should override these with inline style
*/
#accordion div {
	width:0px;
	float:left;	
	display:none;		
	padding-top:30px;
}

/* content inside a pane should have fixed width */
#accordion div h3 {
	color:#444;
	margin:0 0 -1px 0;
	width:150px;
	font-size:15px;	
}
	
#accordion div p {	
	font-size:11px;
	width:150px;
}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft,#cboxBottomLeft{clear:left;}
#cboxContent{position:relative;overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#000;}
#cboxTopLeft{width:14px;height:14px;background:url('../../images/colorbox/controls.png') top left no-repeat;}
#cboxTopCenter{height:14px;background:url('../../images/colorbox/borderHorizontal.png') top left repeat-x;}
#cboxTopRight{width:14px;height:14px;background:url('../../images/colorbox/controls.png') top right no-repeat;}
#cboxBottomLeft{width:14px;height:43px;background:url('../../images/colorbox/controls.png') bottom left no-repeat;}
#cboxBottomCenter{height:43px;background:url('../../images/colorbox/borderHorizontal.png') bottom left repeat-x;}
#cboxBottomRight{width:14px;height:43px;background:url('../../images/colorbox/controls.png') bottom right no-repeat;}
#cboxMiddleLeft{width:14px;background:url('../../images/colorbox/borderVertical.png') top left repeat-y;}
#cboxMiddleRight{width:14px;background:url('../../images/colorbox/borderVertical.png') top right repeat-y;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:5px;}
#cboxLoadingOverlay{background:url('../../images/colorbox/loading_background.png') center center no-repeat;}
#cboxLoadingGraphic{background:url('../../images/colorbox/loading.gif') center center no-repeat;}
#cboxTitle{position:absolute;bottom:-25px;left:0;text-align:center;width:100%;font-weight:bold;color:#949494;}
#cboxCurrent{position:absolute;bottom:-25px;left:58px;font-weight:bold;color:#949494;}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{position:absolute;bottom:-29px;background:url('../../images/colorbox/controls.png') 0 0 no-repeat;width:23px;height:23px;text-indent:-9999px;}
#cboxPrevious{left:0;background-position:-14px -23px;}
#cboxPrevious.hover{background-position:-14px 0;}
#cboxNext{left:27px;background-position:-37px -23px;}
#cboxNext.hover{background-position:-37px 0;}
#cboxClose{right:0;background-position:-60px -23px;}
#cboxClose.hover{background-position:-60px 0;}
.cboxSlideshow_on #cboxSlideshow{background-position:-83px -0px;right:27px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-106px -0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-106px -23px;right:27px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-83px -0px;}