@charset "UTF-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
img {
	border:none;
}

a {
	color:#639135;
	text-decoration:none;
}

a:hover {
	color:#a8c789;
	text-decoration: underline;
}	
.wrapper #container {
	width: 865px;
	background: #FFFFFF url(img/rtGrad.jpg) right top no-repeat;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	border-bottom:#000 1px solid;
	border-left:#000 1px solid;
}
.wrapper #mainContent {
	padding: 0 0px;
	height:612px;
}
#ltCol {  /* lt column  */
	text-align:center;
	width:378px;
	float:left;
	margin:0;
	padding:0;
}
.wecreate {
	margin:100px 0 0 20px;
}
#rtCol {  /*  rt column  */
	width:440px;
	float:left;
	text-align:center;
	overflow:hidden;
	margin:0;
	height:612px;
	background:#bed3aa; /* right column background color */
}

div#rtCol.whtBG {
	background:#fff;
}

.vertGreen {
	border-left:#bed3aa 1px solid;
}

.rtTop {  /*  rt top hz line */
	margin:80px 22px 0 22px;
	height:0px;
	border-top:#000 1px solid;
}
.logo {
	width:354px;
	height:184px;
	background: url(img/sieckLogo.jpg) 23px 0px no-repeat;
}
.nav {
	text-align:left;
	padding:0;
	margin:0 22px 24px 36px;
	border-top:#000 solid 1px;
	border-bottom:#000 solid 1px;
}
.nav table { 
	margin: 6px 0 8px;
}
.nav td { 
	width:70px;
	height:14px;
	margin:0;
	padding:0;
} 

.nav img {
	border:none;
	margin:4px 0 4px;
}
.subNav {
	text-align:left;
	padding:0;
	margin:-59px 0px 6px 131px;
}
.subNav table { 
	padding:0;
	margin:5px 0 1px;
}
.subNav img { 
	padding:0;
	margin:2px 0 2px;
}
.subNav td { 
	width:70px;
	margin:0;
	padding:0;
}

.vertLn {
	background: url(img/bgVert.gif) 120px 5px no-repeat;
}

.clear {  /*clears all floats  */
	clear:both;
	padding:0;
	margin:0;
}
.rtGraph {
	margin: 0 22px 0;
	padding:0;
	text-align:left;
}
.rtGraph img { /* sets margin for all images in right hand text area */
	margin: 0 18px 0 0;
	float:left;
}
.rtGraph strong { /*  mades the headline red by bolding */
	color: #b14040;
}
.rtGraph p { /*sets size and font face to right hand text */
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	display:block;
	margin:16px 0 10px 90px;
	padding:0;
}

.bottomRule {
	border-bottom:#000 1px solid;
}

.up {
	margin:20px -15px 10px;
	float:right;
}


.panelNav {
	width:11px;
	float:right;
	margin: 550px 10px 0;
}
.back {
	float:right;
	height:11px;
	padding: 0;
	margin:68px 0 0 0;
}

.minusMar {
	margin-bottom: -50;
}

.next {
	float:left;
	height:11px;
	padding: 0;
	margin:70px 0 0px 22px;
}

.nextw {
	float:left;
	height:11px;
	padding: 0;
	margin:70px 0 0px 21px;
}

.next2 {
	padding: 0;
	margin:143px 0 0px 22px;
}

.next1 {
	padding: 0;
	margin:143px 0 0px 22px;
}


.next3 {
	float:left;
	height:11px;
	padding: 0;
	margin:46px 0 0px 22px;
}

.next4 {
	float:left;
	height:11px;
	padding: 0;
	margin:48px 0 0px 22px;
}

.next5 {
	float:left;
	height:11px;
	padding: 0;
	margin:48px 0 0px 21px;
}

.next6 {
	float:left;
	height:11px;
	padding: 0;
	margin:48px 0 0px 23px;
}

.panelNav img {
	border:none;
}
.hide {
	display:none;
}
.bottomPad20 {
	margin-bottom: 20px;
}
.redBottom {
	height:207px;
	margin:0;
	padding:0;
	background:#bf2e1a url(img/usGregQuote.png) 135px 40px no-repeat;
}


.redBottomTeam {
	margin:0;
	height:207px;
	background:#bf2e1a;
}

#chart {
	margin:0;
	height:207px;
	display:none;
	text-indent:-999em;
    padding: 5px;
	background:#bf2e1a url(img/us_chart.jpg) no-repeat;
}

.greenTextArea {
	height:305px;
	width:440px;
	overflow:hidden;
	text-align:left;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 2px 0;
	padding:0;
}

.greenTextArea p {
	margin: 0;
	padding:0;
}

.greenTextAreaApproach {
	height:405px;
	width:440px;
	overflow:hidden;
	text-align:left;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

.greenTextAreaApproach a {
	color:#639135;
}



.greenTextAreaApproach p {
	display:block;
	line-height:11.5px;
	margin: 8px 0 0 0px;
	max-width:270px;
}

.serviceHead {
	font-size:13px;
	font-weight:bold;
	color:#bf2e1a;
	text-align:left;
	display:block;
	margin: 40px 0 5px 225px;
	padding:0;
	max-width:270px;
}

p.servicesText {
	margin: 8px 0 0 225px;
	font-size:10px;
	text-align:left;
	max-width:270px;
}

.vcommrtTop {  /*  rt top hz line */
	margin:0px 22px 0 22px;
	height:0px;
	border-top:#000 1px solid;
}

.vcommIntro {
	height:398px;
/* 	border: 1px dotted black; */
}

p.vcommText {
	margin: 8px 22px 0 112px;
	font-size:10px;
	text-align:left;
}

.vcommHead {
	font-size:13px;
	font-weight:bold;
	color:#bf2e1a;
	text-align:left;
	display:block;
	margin: 40px 22px 5px;
	padding:0;
}

.vcommPhoto {
	margin:42px 18px 10px 22px;
	float:left;
}


.workTitleRed {
	color:#bf2e1a;
	font-size:13px;
	font-weight:bold;
	display:block;
	padding:0;
	margin:30px 0 0;
}

.workTitle {
	font-size: 13px;
	font-weight:bold;
}

.workItal {
	font-style:italic;
	font-size:11px;
}

.workText1 {
	margin: 0px 42px 0px 36px;
	height:305px;
	overflow:hidden;
	text-align:left;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}

.workText {
	margin: 0px 42px 100px 36px;
	height:305px;
	text-align:left;
	overflow:hidden;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}

.usApproach {
	background: url(img/us_approach.jpg) 0px 42px no-repeat;
	margin:0px;
	padding:0px;
}

.approachSpacer {
	background: url(img/us_approach.jpg) 0px 42px no-repeat;
	width:114px;
	height:114px;
	background:transparent;
}

.usName {
	margin:42px 0 10px 0;
}

.usTeam {
	background: #bed3aa URL(img/usTeam.jpg) -61px 80px no-repeat;  /*  Right side of photo (in the green)  */
	
}

.usTeamLt {
	background: URL(img/usTeam.jpg) 316px 80px no-repeat;  /*  Left side of photo (in the white)  */
	
}

.usHead {
	font-size:13px;
	font-weight:bold;
	color:#bf2e1a;
	display:block;
	margin: 42px 0 25px 0px;
	padding:0;
	max-width:270px;
}

.usHead2 {
	font-size:13px;
	font-weight:bold;
	color:#bf2e1a;
	display:block;
	margin: 10px 0 5px 0px;
	padding:0;
	max-width:270px;
}

.usPhoto {
}

.usLeft {
	float:left;
	margin:81px 0 0 0;
}
.spacer {
	width:114px;
	height:114px;
}

.usRight {
	float:right;
	margin:0 36px 0 0;
}

.contactImg {
	float:right;
	border-left:#bed3aa 1px solid;
}
.contactpara {
	float:left;
	font-size:10px;
	margin:45px 0 0px 36px;
}

.client {
	float:left;
	text-align:left;
	width:40%;
	margin:10px 5px 0px 22px;
}

.clientpara {
	font-size:10px;
	
}

.clientTitle {
	font-size:13px;
	font-weight:bold;
	color:#bf2e1a;
}

.client a {
	color:#639135;
	text-decoration:none;
}

.client a:hover {
	color:#bf2e1a;
	text-decoration:underline;
}

.newsSpacer {
	height:305px;
}


.rtSpacer {
	height:11px;
}

.idText {
	line-height:20px;
}

.dolby {
	background: url(img/workDolbya.jpg) no-repeat;
	height:612px;
	border-left:#bed3aa 1px solid;
}

.scannell {
	background: url(img/workScannell.jpg) no-repeat;
	height:612px;
	border-left:#bed3aa 1px solid;
}

.navSq {
	float:left;
	height:8px;
	width:8px;
	margin:1px;
	padding:0;
	border:#000 1px solid;
}

.navSqOn {
	float:left;
	height:10px;
	width:10px;
	margin:1px;
	padding:0;
	background:#639135;
}

.navSqcont {
	width:100%;
	float:left;
	margin:10px 0 0 20px;
}

.caption {
	font-size:10px;
	text-align:center;
	float:right;
	margin:1px 50px;
}

.rix2 {
	background: url(img/workRix2.jpg) no-repeat;
	height:612px;
	border-left:#bed3aa 1px solid;
}

.rix3 {
	background: url(img/workRix3.jpg) no-repeat;
	height:612px;
	border-left:#bed3aa 1px solid;
}

.ids {
	background: url(img/workIDs.gif) no-repeat;
	height:612px;
	/*border-left:#bed3aa 1px solid;*/
}
	