A {color : #ffffff; text-decoration: none; font-weight:bold; outline:none;}
A:Visited {color : #ffffff;}
A:Hover {color : #000000;}

A.blk {color : #000000; text-decoration: none;}
A.blk:Visited {color : #000000;}
A.blk:Hover {color : #ff0000;}

A.red {color : #bd0000; text-decoration: none; font-weight:bold;}
A.red:Visited {color : #ad0000;}
A.red:Hover {color : #ffffff;}

a.red2, a.red2:visited {
	font-size:18px; 
	line-height:1.2em; 
	color:#bd0000; 
	font-style:italic;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:-1px;
}
a.red2:hover{
	color:#ffffff;
}

a.red3{
	font-size:17px; 
	line-height:17px; 
	font-family:Arial, Helvetica, sans-serif;
	color:#bd0000; 
	text-decoration:none;
	font-weight:bold;	
}

a.red3:hover{
	color:#ffffff;
	text-decoration:underline;
}


a.blue {color:#71a0c0; text-decoration: none; font-weight:bold;}
a.blue:visited {color:#71a0c0; text-decoration: none; font-weight:bold;}
a.blue:hover{color: #ffffff;}

img
{  border-style: none;
}

Body {
	margin-left : 0;
	margin-right : 0;
	margin-top : 5;
	margin-bottom : 5;
	background-color : #000000;
	color : #e0e0e0;
	font-family : arial;
	font-size:14px;
}

.text{
	font-family : arial;
	font-size:13px;
}

.text2{
	font-family : arial;
	font-size:14px;
}

.text3{
	font-family : arial;
	color:#910000;
	font-size:14px;
}

.text4{
	font-family : arial;
	font-size:14px;
	color:#2f3134;
}

.text5{
	font-size: 32px;
    line-height: 1.2em;
    color: white;
    font-style: italic;
    font-weight: normal;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-align: center;
    padding: 40px;
}

h1{
	font-size:29px; 
	line-height:1.2em; 
	color:#ffffff; 
	font-style:italic;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

h2{
	font-size:17px;
	line-height:1.2em; 
	color:#ffffff; 
	font-weight:bold;
	font-family:Arial;
}

h3{
	font-size:20px;
	line-height:1.2em; 
	color:#2f3134; 
	font-style:italic;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:0px;
}

h4{
	font-size:20px;
	line-height:1.2em; 
	color:#ffffff; 
	font-style:italic;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:0px;
	margin-top:5px;
}




.center{
	text-align:center;
	
}
.headingtext {font-family : Verdana;
			font-size : 14pt;
			font-weight : bold;
		}
.titletext {font-family : Verdana;
			color : #FF0000;
			font-size : 12pt;
			font-weight : bold;
		}
.logotext {font-family : Times New Roman;
			color : #FF0000;
			font-size : 24pt;
			font-weight : bold;
		}
.titlewht {font-family : Verdana;
			color : #e0e0e0;
			font-size : 14pt;
			font-weight : bold;
			
		}
.smalltext {font-family : Verdana;
			font-size : 08pt;
		}
.smallblk {font-family : Verdana;
			font-size : 08pt;
			color : #000000;
		}
.normaltext {font-family : Verdana;
			font-size : 10pt;
		}
.normalblk {font-family : Verdana;
			font-size : 10pt;
			color : #000000;
		}
.normalbold {font-family : Verdana;
			font-size : 10pt;
			font-weight : bold;
		}
.menubar {background-color : #4d4d4d; 
			font-family : Verdana;
			color : #ffffff;
			font-size : 08pt;
		}
.padding{padding:20px;}
.padding2{padding-left:5px; padding-top:5px;}
.padding3{padding-left:10px; padding-top:1px;}
.padding4{padding: 20px 0 0 40px;}
.padding5{padding: 20px 0 0 35px;}
.padding6{padding: 0 0 0 50px;}
.padding8{padding: 0 0 0 60px;}
.padding9{padding: 20px 40px 0 60px;}
.padding10{padding: 0 0 0 50px;}
.padding11{padding: 31px 0 0 30px;}

.paddingright{padding-right:15px;}
.paddingright2{padding-right:20px;}

.p1{padding-bottom:130px;}

.margintop{margin-top:25px;}
.margintop2{margin-top:150px;}
.marginleft{margin-left:-25px;}
.wrapper {width:100%; overflow:hidden;}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_4b,
.grid_5,
.grid_5b,
.grid_6,
.grid_6b,
.grid_7
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

.grid_1 {
	width:60px;
}

.grid_2 {
	width:140px;
}

.grid_3 {
	width:210px;
}

.grid_3b {
	width:230px;
}

.grid_4 {
	width:300px;
}

.grid_4b{
	width:290px;
}

.grid_5 {
	width:350px;
}

.grid_6 {
	width:520px;
}

.grid_6b {
	width:580px;
}

.grid_7 {
	width:580px;
}

.grid_8 {
	width:620px;
}

.grid_9 {
	width:700px;
}

.grid_10 {
	width:780px;
}

.grid_11 {
	width:850px;
}

.grid_12 {
	width:940px;
}

.jobstable {border-collapse: collapse;}
.jobstable td {border-bottom: 1px solid #2F3134;}


.borderbottom{
	border-bottom: 1px solid #2F3134;
}

.jobsNav {
	float:left; 
	padding:5px 0px 0 0;
	margin:0;
}
.jobsNav li {
	list-style-type: none;
	background:url(../images/marker-2.gif) 0px 5px no-repeat; 
	float:left;
	font-size:17px; 
	line-height:17px; 
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.jobsNav li.first {
	background:none;
	padding-left:0;
	padding-right:10px;
	color:#bd0000; 
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
}
.jobsNav li a {
	color:#bd0000; 
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
}
.jobsNav li a:hover {
	text-decoration:underline;
	color:#ffffff;
}



.jobsCriteria { 
	padding:0px 0px 0 15px;
	margin:0;
}
.jobsCriteria li { 
	font-size:13px; 
	line-height:17px; 
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
}

.button {
	display:inline-block; 
	font-size:13px; 
	line-height:1.2em; 
	color:#fff;
	font-weight:bold;
	padding:11px 21px 11px 21px; 
	background: #910000;
	/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#620303), to(#3f0000));
	background: -moz-linear-gradient(#620303, #3f0000);
	background: linear-gradient(#620303, #3f0000);
	-pie-background: linear-gradient(#620303, #3f0000);
	background-image: -o-linear-gradient(#620303, #3f0000);*/
	border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
}

.button:hover {
	color: #000;
	/*background: #b1b1b1;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d8d8d8), to(#767676));
	background: -moz-linear-gradient(#d8d8d8, #767676);
	background: linear-gradient(#d8d8d8, #767676);
	-pie-background: linear-gradient(#d8d8d8, #767676);
	background-image: -o-linear-gradient(#d8d8d8, #767676);*/
}

.button2 {
	display:inline-block; 
	font-size:13px; 
	line-height:1.2em; 
	color:#fff;
	font-weight:bold;
	padding:11px 21px 11px 21px; 
	background: #999999;
	border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
}

.button2:hover {
	color: #910000;
}


.puzzle1Title {
	font-size:32px; 
	line-height:1.2em; 
	color:#ffffff; 
	font-style:italic;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:45px;
	padding-top:35px;
	
}

.puzzle1Text {
	font-size:14px;
	padding-left:45px;
	padding-right:10px;
	color:#ffffff;
	line-height:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	height:240px;
}

.puzzle2Title {
	font-size:32px; 
	line-height:1.2em; 
	color:#ffffff; 
	font-style:italic;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:50px;
	padding-top:35px;
}

.puzzle2Text {
	font-size:14px;
	padding-left:50px;
	padding-right:50px;
	color:#ffffff;
	line-height:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	height:240px;
}

.puzzle3Title {
	font-size:32px; 
	line-height:1em; 
	color:#ffffff; 
	font-style:italic;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:45px;
	
}

.puzzle3Text {
	font-size:14px;
	padding-left:45px;
	padding-top:5px;
	color:#ffffff;
	line-height:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	height:195px;
}

.puzzle4Title {
	font-size:32px; 
	line-height:1.2em; 
	color:#ffffff; 
	font-style:italic;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:45px;
}

.puzzle4Text {
	font-size:14px;
	padding-left:290px;
	padding-right:40px;
	color:#ffffff;
	line-height:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:30px;
	height:195px;
}

.boxBG{
	background:url(../images/caseStudiesBG.jpg) center repeat-y;
}

.box2BG{
	background:url(../images/caseStudiesTop.jpg) no-repeat;
}

.box3BG{
	background:url(../images/caseStudiesBot.jpg) no-repeat;

}

.jobsBG{
	background:url(../images/jobsBG.jpg) center repeat-y;
	
}

.jobsTop{
	background:url(../images/jobsTop2.jpg) no-repeat;
	height:680px;
}


.jobsBot{
	background:url(../images/jobsBot.jpg) no-repeat;
}


.box{
	background:#9a9a9a;
}

.box2{
	background:#990000;
}

.video{
	background:#640100;
	padding:10px;
	float:left;
	margin:20px 10px 10px 0;
}

.img-indent1 {float:left; margin:0 19px 0px -10px;}
.figure{display:block;}

input, textarea { margin:0; font-size:1em; color:#7e7e7e; font-family:Arial, Helvetica, sans-serif; outline:none;}

.success {
	width:275px;
	text-align:center;
	color:#7e7e7e;
	font-size:16px;
	line-height:1.2em;
	padding:10px 10px 10px 10px;
	margin-bottom:10px;
	display:none;
	font-style:italic;
	background:none;  
	border:1px solid #7e7e7e;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
/* Contact forms */	
	.message {  
		font-weight:bold;
	}
	
	.errors { 
		color:#ffffff;
	}
	
	label {    
		font-weight:bold;
	}
	
	.textfield {  
		padding:10px 11px 11px 11px; 
		width:400px; 
		height: 35px; 
		font-weight:bold;
		margin:2px 0 0 0;
		font-size:12px;
		line-height:1.23em;
		color:#7f7f7f; 
		outline:none;
		background:#ffffff;  
		border:none;
		border-radius:8px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;

	}
	
	.textarea {  
		padding:10px 11px 11px 11px; 
		width:400px; 
		height: 150px; 
		font-weight:bold;
		margin:2px 0 0 0;
		font-size:12px;
		line-height:1.23em;
		color:#7f7f7f; 
		outline:none;
		background:#ffffff;  
		border:none;
		border-radius:8px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
	}
	
	.button2 {
	display:inline-block; 
	font-size:13px; 
	line-height:1.2em; 
	color:#fff;
	font-weight:bold;
	border:none;
	padding:11px 21px 11px 21px; 
	background: #999999;
	border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
}

.button2:hover {
	color: #910000;
}