html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea
,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}

/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}

/*because legend doesn't inherit in IE */
legend{color:#000;}

.floatl {float: left;}
.floatr {float: right;}

/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

/** end reset blocks **/

/* top level blocks */
body {text-align: center; background-color: #000;font-family:Verdana;}
.global-width {width: 971px;}
.body-wrapper-block {
	border: 1px solid #1a1a1a;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	height: 690px;
	margin-top: 57px;
	position: relative;
	background-image: url(/static/img/sigma_base.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
}

/* global navigation */
#global-nav-block {
	background: transparent url(/static/img/global_nav.jpg) no-repeat top left;
	width: 195px;
	height: 210px;
	position: absolute;
	left: 31px;
	bottom: 45px;
	z-index: 50;
}

#global-nav-block li {
	display: block;
	border-bottom: 1px solid #A8692F;
	height: 33px;
}	
#global-nav-block li a{
	display: block;
	width:175px;
	w\idth:175px;
	margin:8px;
	padding-top:5px;
	padding-left:5px;
	height:21px;
	background-image: url(/static/img/global-nav-arrow.gif);
	background-repeat: no-repeat;
	background-position: 165px 8px;
	color:#E3CDB8;
	text-decoration:none;
	font-size:11px;
	text-transform:uppercase;
}

#global-nav-block li a:hover{
	background-color:#A8692F;
		
}



#global-nav-block li ul {
	
	position:absolute;
	left:-999em;
	margin-left:195px;
	margin-top:-80px;
	padding:5px;
	width:242px;
	background-color:#5C0E0A;
	z-index:50;
	
	}
	
#global-nav-block li ul li {
	
	border:none;
	height:25px;
	
}

#global-nav-block li ul li a {
	
	font-size:10px;
	height:15px;
	width:232px;
	padding:5px 5px 5px 5px;
	margin:0;
	background:none;
	color:#E3CDB8;
	
	
}

#global-nav-block li ul li a:hover, #global-nav-block li ul li:hover {
	
	background-color:#902417;	
	
}
	
#global-nav-block li ul ul { /* third-and-above-level lists */
		left: -999em;
		margin-top:-40px;
		background-color:#902417;
	}
	
	
#global-nav-block li ul ul li a:hover {
	background-color:#5C0E0A;
}
	
#global-nav-block li:hover ul ul, 
#global-nav-block li:hover ul ul ul,
#global-nav-block li.sfhover ul ul, 
#global-nav-block li.sfhover ul ul ul {
		left: -999em;
	}
	
#global-nav-block li:hover ul,
#global-nav-block li li:hover ul,
#global-nav-block li li li:hover ul,
#global-nav-block li.sfhover ul,
#global-nav-block li li.sfhover ul,
#global-nav-block li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}



#global-nav-block li.last {border: none;}


/* top menu */
#top-menu-block {position: absolute; right: 20px; top: 20px;z-index:100;}
#top-menu-block ul {z-index:100;}
#top-menu-block li {float: left;display:block;z-index:100;}
#top-menu-block li a, #top-menu-block li a:active  {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	color: #B3CCF2;
	text-decoration: none;
	text-transform:uppercase;
	font-size:11px;
	}
	
#top-menu-block li a:hover {
	color:#F6C50A;
}
#top-menu-block li ul {
	
	position:absolute;
	left:-999em;
	margin-left:-15px;
	margin-top:0;
	padding:5px;
	width:168px;
	background-color:#155BD2;
	z-index:100;
	
	
	}
	
#top-menu-block li ul li {
	
	width:168px;
	text-align:left;
	margin-bottom:4px;
	margin-top:4px;
	
	}


#top-menu-block li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
#top-menu-block li:hover ul ul, 
#top-menu-block li:hover ul ul ul,
#top-menu-block li.sfhover2 ul ul, 
#top-menu-block li.sfhover2 ul ul ul {
		left: -999em;
	}
	
#top-menu-block li:hover ul,
#top-menu-block li li:hover ul,
#top-menu-block li li li:hover ul,
#top-menu-block li.sfhover ul,
#top-menu-block li li.sfhover2 ul,
#top-menu-block li li li.sfhover2 ul { /* lists nested under hovered list items */
		left: auto;
	}
/* logo */
.logo-block {position: absolute; top: 50px; left: 20px;}

.content-block-bg {
	background-image: url(/static/img/sigma_content_bg.jpg);
	position: absolute;
	top: 63px;
	left: 269px;
	z-index:20;
}

/* content area */
.content-block {
	width: 680px;
	height: 585px;
	color: #ffffff;
	z-index:25;
	overflow: auto;
}

.content-block ol li{list-style-type:decimal;margin-left:25px;}

.content-block-spacer {width: 620px; margin-left: 30px; margin-top: 20px;z-index:26; }
.content-block hr {clear:both }
.content-block h1, .content-block h2, .content-block h3 {color: #d09252;}
.content-block h2, .content-block h3 {margin-bottom: 10px;}
.content-block h2 {font-size:16px;background-image: url(/static/img/global-nav-arrow.gif);background-repeat:no-repeat;background-position:0 5px;padding-left:10px;text-transform:capitalize;}
.content-block h1 {text-align: right; text-transform: uppercase;font-size:20px;}


.content-block hr {border: none;clear:both ; width:100%; height:1px; background-image:url(/static/img/hr-bg.gif);
background-repeat:repeat-x;}
.content-block p {font-size:12px;margin-bottom:15px;line-height:1.5;}
.content-block a {text-decoration:none;color:#D09252;}
.content-block ul {margin-bottom:10px;}
.content-block li {text-transform:capitalize;font-size:12px;list-style-type:disc;margin-left:25px;}
.content-block em {font-style: italic;}
.content-block strong {font-weight: bold;}

.content-block .testimonial {background-color:#A46020;padding:5px; font-size:12px; font-style:italic;position:relative;border:5px solid #CE9152;}
/*.content-block .testimonial .border {border:1px dotted #fff;padding:10px;}*/
.content-block .testimonial p {}
.content-block .testimonial .source {color:#000;font-style:none;padding-left:20px;}

.content-block .sep {height: 1px; background-image: url(/static/img/hr-bg.gif); background-repeat: repeat-x; margin-top: 10px; padding-top:20px; margin-bottom: 10px;}

.content-block .list {margin-bottom:20px;width:620px;float:left;margin-bottom:30px;}
.content-block .list .date {font-weight:bold;width:100px;float:left;font-size:12px;}
.content-block .list .content {width:485px;float:left;font-size:12px;}

.content-block .project {width:280px;float:left;margin-bottom:20px;}
.content-block .project-right-padding {padding-right:39px;}
.content-block .project h2, .content-block .project-detail h2 {background-color:#A46020;color:#ffffff;text-transform:uppercase; font-size:12px;text-align:center; padding-bottom:8px;padding-top:8px;margin:0;background-image:none;}
.content-block .project .image{border-left:1px solid #4D4855;border-right:1px solid #4D4855;border-bottom:1px solid #4D4855;height:165px; margin-bottom:5px;overflow:hidden;}
.content-block .project .info {margin-bottom:5px;font-size:12px;}
.content-block .project .info strong {font-style:italic;font-weight:bold;}

.content-block .project-category, 
.content-block .lindsey {width:180px;float:left;margin-bottom:15px;}
.content-block .project-category h2, .content-block .project-category h2 a, .content-block .lindsey h2 a,
.content-block .lindsey h2 {background-color:#A46020;color:#ffffff;text-transform:uppercase; font-size:11px;text-align:center; padding-bottom:8px;padding-top:8px;margin:0;background-image:none;}
.content-block .project-category-right-padding,  
.content-block .lindsey-right-padding {padding-right:37px;}

.content-block .project-category .image {border-left:1px solid #4D4855;border-right:1px solid #4D4855;border-bottom:1px solid #4D4855; height:88px; overflow:hidden; }

.content-block .lindsey .image {border-left:1px solid #4D4855;border-right:1px solid #4D4855;border-bottom:1px solid #4D4855; height:149px; overflow:hidden; }.content-block .project-detail .image {border-left:1px solid #4D4855;border-right:1px solid #4D4855;border-top:1px solid #4D4855;height:165px;}

.content-block .faq-block {float:left;width:500px; margin-bottom:10px; width:600px;}
.content-block .faq-block .question{font-size:16px;text-transform:capitalize;}

.content-block .newsletter .item {float:left; width:200px;margin-bottom:10px;}
.content-block .newsletter .content {float:left; width:500px;}

.content-block .news h2,.content-block .events h2 {text-transform:capitalize;}



.content-block .contact #id_name, .content-block .contact #id_email, .content-block .contact textarea {width:264px;border:1px solid #9F9DA5; background-color:#7D7B83;height:15px;}
.content-block .contact textarea {height:68px;}
.content-block .contact .submit{float:right;margin-right:30px;}

.content-block .img_right {float:right;padding:10px;}

.content-block .events .image{border:1px solid #4D4855;height:165px; margin-bottom:5px;overflow:hidden;float:right;}

.content-block .event-detail {}
.content-block .event-detail h2, .content-block .event-detail h2 a
 { background-color:#A46020;color:#ffffff;text-transform:uppercase; font-size:12px;text-align:center; padding-bottom:8px;padding-top:8px;margin:0;background-image:none;}
.content-block .event-detail .image {border-left:1px solid #4D4855;border-right:1px solid #4D4855;border-bottom:1px solid #4D4855; width:178px;height:88px; overflow:hidden; float:left; }
.content-block .event-detail .right-padding {padding-right:37px;}
.content-block .event-detail .bottom-padding {padding-bottom:20px;}
.content-block .event-detail .main-image {float:right;margin-left:10px;margin-bottom:5px;border:1px solid #4D4855;}


.representative-clients-table {background-color:#ffffff;}
.representative-clients-table td{padding:8px;}

.footer {color:#bbbbbc; font-size:11px; padding:5px; font-style:italic; }

.boxes-wrapper {width: 971px; text-align: center; margin: 20px auto;}
.boxes-wrapper .box {height: 100px; background: url(/static/img/box.jpg) repeat-x; float: left; position: relative; color: #fff; text-transform:uppercase;}
.boxes-wrapper .box .click-here {display: block; height: 20px; width: 100px; background: url(/static/img/btn_click_here.jpg) no-repeat; margin: 10px auto 0px; font-size: 0px; text-align: right; color: #000;}
.boxes-wrapper .center-box .has-image {width: 240px;}
.boxes-wrapper .side-box .has-image {width: 195px; float: left;}
.boxes-wrapper .box img {position: absolute; right: 0px; bottom: 0px;}

.boxes-wrapper .box p {padding-top: 20px;}
.boxes-wrapper .box p.top15 {padding-top: 15px;}
.boxes-wrapper .box p.top10 {padding-top: 10px;}
.boxes-wrapper .box p.top5 {padding-top: 2px;}
.boxes-wrapper .box p.top0 {padding-top: 0px;}

.boxes-wrapper .box strong {font-weight: bold;}
.boxes-wrapper .box .text-itialic {font-style: italic;}
.boxes-wrapper .box strong em, .boxes-wrapper .box em strong{font-weight: bold;font-style: italic;}

