html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	background-color:#080808;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(../../img/templates/bodybackground.gif);
	background-repeat:repeat-y;
	background-attachment:fixed;
    background-position:center; 
}

#header_sub{
	float:left;
	height:86px;
	width:100%;
	background-image:url(../../img/templates/sub_header_back.jpg);
	background-repeat:repeat-x;
	overflow: visible;
}

#companyProLink{
	float:left;
	margin:16px 0px 0px 9px;
	display:inline;
}

#container_sub {
	clear: both;
	width: 922px;
	min-height: 61%;
	position: relative;
	margin: 0px auto;
	background-image:url(../../img/templates/backgroundbttm.gif);
	background-repeat:repeat-y;
}

#postUpdateHolder{
	float:left;
	margin:47px 0px 0px 0px;
	display:inline;
}

.sidebar_link {
	float: left;
	width: 217px;
	height: 59px;
}

.sidebar_link a {
	float: left;
	width: 208px;
	height: 41px;
	text-decoration: none;
	color: #FFF;
	font-size: 18px;
	text-transform: uppercase;
	padding: 18px 0px 0px 9px;
}

.sidebar_link a:hover {
	background-color: #447217;
	color: #000;
}

.sidebar_link_selected {
	float: left;
	display: inline;
	width: 217px;
	height: 59px;
	background-color: #447217;
}

.sidebar_link_selected a {
	float: left;
	width: 208px;
	height: 41px;
	text-decoration: none;
	color: #000;
	font-size: 18px;
	text-transform: uppercase;
	padding: 18px 0px 0px 9px;
}

.sidebar_link_line {
	float:left;
	background-image:url(../../img/templates/postLine.gif);
	background-repeat:repeat-x;
	margin:0px 0px 0px 35px;
	width:100px;
	height:1px;
	display:inline;	
}

.navLinkHighL{
	float:left;
	margin:0px 0px 0px 10px;
	display:inline;
}

#rightContent_sub{
	
}

#sub_pageTopFlash{
	float:left;
	margin:10px 0px 0px 0px;
	display:inline;
	width:678px;
	height:226px;
}

#sub_pageTopVideo {
	width: 640px;
	height: 385px;
	margin: 10px 0px 0px 0px;
}

#sub_pageTopFlash  {
	width:678px;
	height:226px;
}

#subContent1SiLogo{
	float:left;
	margin:10px 0px 0px 5px;
	display:inline;
	width:600px;
	font-size:32px;
	text-transform:uppercase;
	font-weight:bold;
}

.subContent1SiSepartor{
	float:left;
	background-image:url(../../img/templates/LineDiv.gif);
	background-repeat:repeat-y;	
	height:27px;
	margin:13px 0px 0px 0px;
	display:inline;
}

#subContent1Holder{
	float:left;
	margin:0px 0px 0px 2px;
	display:inline;
	width:687px;
}

#subContent1SiText{
	float:left;	
	width:425px;
	color:#858585;
	font-size:18px;
	margin:20px 0px 10px 0px;
	display:inline;
	text-align:left;
}

#subContent1Icon_link{
	float:right;
	margin:10px 0px 0px 0px;
	display:inline;
	text-decoration:none;
	background-image:url(../../img/templates/postLine.gif);
	background-repeat:repeat-x;
	background-position:center bottom;
}

#subContent1Icon_link a{
	text-decoration:none;	
}

#companyProLink1 {
	margin:-50px 0px 0px 5px;
}

#companyProLink1 img{
	float:left;	
	margin:-4px 0px 6px 4px;
	display:inline;
}

#companyProSeperator{
	float:left;	
	margin:0px 0px 0px 540px;
	display:inline;
	background-image:url(../../img/templates/postLine.gif);
	background-repeat:repeat-x;
	height:1px;
	width:150px;
}

#subContent2{
	float:left;
	margin:0px 0px 0px 0px;
	display:inline;
	width: 687px;
}

#subContent2Heading{
	float:left;
	width:700px;
	font-size:33px;
	text-transform:uppercase;
}

#subContent2Headingtext{
	float:left;
	color:#656565;
	font-size:16px;
	margin:10px 0px 10px 3px;
	display:inline;
	width:678px;
}

#Reasons{
	float:right;
	margin:10px 0px 0px 0px;
	display:inline;
	background-image:url(../../img/templates/postLine.gif);
	background-repeat:repeat-x;
	background-position:center bottom;
	width:auto;
}

#ReasonsLink {
	margin:-50px 0px 0px 5px;
}

#ReasonsLink img{
	float:left;
	margin:-2px 0px 6px 0px;
	display:inline;
}

#ReasonsSeperator{
	float:right;	
	margin:0px 0px 0px 0px;
	display:inline;
	background-image:url(../../img/templates/postLine.gif);
	background-repeat:repeat-x;
	height:1px;
	width:115px;
}

#subPagebttm{
	float:left;
	width:687px;
}

.services_small_header {
	font-size:24px;
	text-transform:uppercase;
}

.services_small{
	display:inline;
	width:325px;
	margin: 10px 0px 0px 0px;
}

.services_small_seperator {
	float:left;		
	margin:20px 0px 0px 0px;
	display:inline;
	background-image:url(../../img/templates/postLine.gif);
	background-repeat:repeat-x;
	height:1px;
	width:100%;	
}

#LeaderShipTeam{
	float:left;
	margin:0px 0px 0px 155px;
	display:inline;
		background-image:url(../../img/templates/postLine.gif);
	background-repeat:repeat-x;
	background-position:center bottom;
}

#LeaderShipTeamLink {
	margin:-50px 0px 0px 5px;
}

#LeaderShipTeamLink img{
	float:left;	
	margin:-2px 0px 6px 0px;
	display:inline;
}

#LeaderShipTeamSeperator{
	float:left;	
	margin:0px 0px 20px 160px;
	display:inline;
	background-image:url(../../img/templates/postLine.gif);
	background-repeat:repeat-x;
	height:1px;
	width:150px;
}

#weHiring{
	float:right;
	margin:0px 0px 0px 0px;
	display:inline;
		background-image:url(../../img/templates/postLine.gif);
	background-repeat:repeat-x;
	background-position:center bottom;
}

#weHiringLink {
	margin:-50px 0px 0px 5px;
}

#weHiringLink img{
	float:left;	
	margin:-2px 0px 6px 0px;
	display:inline;	
}

#weHiringSeperator{
	float:left;	
	margin:0px 0px 0px 195px;
	display:inline;
	background-image:url(../../img/templates/postLine.gif);
	background-repeat:repeat-x;
	height:1px;
	width:125px;
}

#whySiH{
	float:left;	
	margin:15px 0px 0px 0px;
	display:inline;
	color:#626262;
	font-size:16px;
}

#contentHeading{
	float:left;	
	margin:-7px 0px 0px 0px;
	display:inline;
}

.contentSepartor{
	float:left;
	background-image:url(../../img/templates/LineDiv.gif);
	background-repeat:repeat-y;	
	height:27px;
	margin:5px 0px 0px 0px;
	display:inline;
}

.contentHPic{
	float:left;
	margin:3px 0px 0px 5px;
	display:inline;
	font-size:32px; 
	color:#FFF;
	text-transform:uppercase;
}
#contentHText{
	float:left;
	margin:3px 0px 0px 5px;
	display:inline;
	font-size:32px; 
	color:#FFF;
	text-transform:uppercase;	
	
}
#contentHeading2{
	float:left;	
	margin:-7px 0px 0px 100px;
	display:inline;
}

#contentText{
	float:left;	
	text-align:left;
	width:678px;
	font-size: 16px;
	color: #656565;
}

#whySiIntro{
	float:left;
	margin:10px 0px 0px 0px;
	display:inline;
}

#whySIBodyText{
	float:left;	
	margin:10px 0px 0px 0px;
	display:inline;
	width:100%;
}

.subCatLink{
	float:left;
	margin:0px 0px 40px 0px;
	display:inline;
}

#subCatLinkTeaser{
	float:left;	
	margin:15px 0px 0px 0px;
	display:inline;
	color:#FFFFFF;
	font-size:16px;
	text-align:left;
}

.subCatTeaserText{
   float:left;
   margin:10px 0px 0px 78px;
   display:inline;
   width:297px;
   height:100px;
   font-size:14px;
   color:#858585;
}

.subCatLink span{
	color:#43710c;
	text-decoration:none;
	font-size:14px;
	text-transform:uppercase;
}

.subCatLinkSep, .subCatLinkSep {
	float:left;	
	margin:2px 0px 0px 0px;
	display:inline;
	background-image:url(../../img/templates/postLine.gif);
	background-repeat:repeat-x;
	height:1px;
	width:684px;
}

.subCatPic{
	float:left;
	margin:10px 0px 8px 0px;
	display:inline;
	height:104px;
	width:312px;
}

/*#subCatFlash{
	float:left;
	margin:10px 0px 8px 0px;
	display:inline;
	height:104px;
	width:312px;
}*/

.whySiClear{
	clear:both;
	height:110px;
}

#whySioutroText{
	float:left;
	margin:14px 0px 0px 0px;
	display:inline;
}

.subBody{
	float:left;
	margin:10px 0px 0px 0px;
	display:inline;
	color:#626262;
	font-size:16px;
	text-align:left;
	
}

.clientPro {
	float:left;
	margin:0px 0px 30px 25px;
	width:141px;
	height:127px;
	text-align: center;
}

.client_list_text {
	float:left;
	margin:0px 0px 30px 25px;
	width: 200px;
	height: 170px;
	text-align: center;
}

#clientIndex{
	float:left;
}
#client_seperator {
	float:left;		
	margin:20px 0px 0px 0px;
	display:inline;
	background-image:url(../../img/templates/postLine.gif);
	background-repeat:repeat-x;
	height:1px;
	width:100%;	
}

#formHolder{
	float:left;
	width:100%;
}

#client{
	float:left;

}
#project{
	float:left;	
}

.select_box {
	padding: 5px;
	width: 200px;
	height: auto;
	background-color: #000;
	color: #B3B3B3;
	border: 1px solid #B3B3B3;
	font-size: 14px;
}

optgroup {
	color: #43710c;
}

option {
	color: #B3B3B3;
}

/* contact us  */

#contactUsFrm{
	float:left;
	margin:0px 0px 0px 180px;
	display:inline;
	width:210px;
	font-size: 16px;
	color: #656565;
		
}
.fieldName {
	clear: both;
	width: 110px;
	float: left;
	font-weight: normal;
	font-size: 14px;
	margin: 5px 0px 5px 0px;
	displany:inline;
}

.textfield{
	float:left;
	background-color:#000;
	border:1px solid #B3B3B3;
	color:#B3B3B3;
	font-size:14px;
	width:200px;
}
#department{
	background-color:#000;
	border:1px solid #B3B3B3;
	color:#B3B3B3;
	font-size:14px;
	width:200px;	
}
.fieldBox {
	float: left;
	width:293px;
	margin: 5px 35px 5px 0px;
	displan:inline;
}

.fieldBox span {
	float: left;
	width: 280px;
	margin: 0px 0px 5px 0px;
}

.fieldBox div small {
	font-size: 11px;
}
.fieldBox_contact {
	float: left;
	width:270px;
	margin: 5px 35px 5px 0px;
	displan:inline;
	
}
.checkBox {
	/*clear: both;*/
	width: 74%;
	float: left;
	font-weight: normal;
	font-size: 12px;
	margin: 5px 0px 5px 22px;
	display:inline;
}

#cDetails{
	float:right;
	width:45%;
	font-size:12px;
	font-weight:normal;
}

a.mailLink:link{
	
	font-size:12px;
	color:#000;
	font-weight:normal;
	text-decoration:underline;

}

a.mailLink:visited{
	
	font-size:12px;
	color:#000;
	font-weight:normal;
	text-decoration:underline;

}
#formBox{
	float:left;
	width:48%;
	/*marin:0px 0px 0px 0px;*/
	display:inline;
	/*border-right-color:#CCC;
	border-right-width:1px;
	border-right-style:solid;
*/	
}
#middleline{
	
	float:left;	
	border-right-color:#CCC;
	border-right-width:1px;
	border-right-style:solid;
	width:1px;
	height:220px;
	margin:10px 0px 0px 0px;
	
}

#Comments {
	background-color:#000;
	border:1px solid #B3B3B3;
	color:#B3B3B3;
	font-size:14px;
	width:200px;
	height:150px;
	float:left;
}

.errorMessage{
	
	height:15px;
	color:#F00;	
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin :5px 0px 0px 0px;
	float:left;
	display:none;
	clear:both;
	width:220px;
}
#thankMsg{
	
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	float:left;
	margin:60px 0px 0px 140px;
	display:inline;
}

#submitB{
	
	float:left;
	margin:3px 0px 0px 240px;
	display:inline;
}
#clientHolder{
	
	float:left;
	width:100%;
}
#submitB1{
	background-color:#000000;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	float:left;
	padding:5px;
}
#googleMap{
	float:left;
	margin:20px 0px 0px 0px;
	display:inline;
	clear:both;	
}
#LocationTable{

}
.location {
	float:left;
}
.eastWestNS {
	background-color:#4A7B0E;
	color:#FFFFFF;
	float:left;
	font-size:15px;
	font-weight:bold;
	overflow:hidden;
	padding:5px;
	width:175px;
}
.locationDescript {
	background-color:#000;
	float:left;
	height:auto;
	padding:5px;
	width:200px;
	border:1px solid #B3B3B3;
	clear:both;
}

#contactLeft{
	float:left;
	margin:10px 0px 0px 0px;
	display:inline;
	width:250px;
}
#contactHolder{
	float:left;	
	width:100%;
	background-image:url(../../img/templates/mapBG.gif);
	background-repeat:repeat-y;
	margin:10px 0px 0px 0px;
	

}
#viewGMap{
	float:left;
	margin:80px 0px 0px 0px;
	display:inline

}
.textbox{
	background-color:#000000;
	border:1px solid #B3B3B3;
	color:#B3B3B3;
	font-size:14px;
	padding: 5px;
}

#ResumeDIV {
	float: left;
	clear: both;
}

#Resume{
	background-color:#000000;
	border:1px solid #B3B3B3;
	color:#B3B3B3;
	font-size:14px;			
}
.comment_box{
	background-color:#000000;
	border:1px solid #B3B3B3;
	color:#B3B3B3;
	font-size:14px;	
	width:280px;
	padding: 5px;
}

#cv_Button{
	background-color:#000000;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	display:inline;
	float:left;
	padding:5px;
	margin:50px 0px 0px 0px;
}
