/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {background:#3a3a3a url(../images/body-tail.jpg) left top repeat-x}
p {
	font-size: medium;
	line-height:1.5em;
}

img {vertical-align:top;}
a img {border:0;}

table {border-collapse:collapse; border:0;}

html, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:0.813em; line-height:1.385em; color:#000;}
input, select {vertical-align:middle; font-weight:normal;}

a {text-decoration:none; color:#191919;}
a:hover {text-decoration:underline;}
ul {list-style:none;}
ul li {line-height:1em;}

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

.col-1,
.col-2,
.col-3,
.col-4 {float:left;}

/***************header***************/
.logo {padding:13px 0 23px 3px;}

.slide {margin:-12px -1px; position:relative;}
.menu {margin-top:4px;margin-left:-1px; position:relative;}

.banner {background:url(images/banner-tail.jpg) left top repeat-x; padding:30px 0 0 30px;}
.banner .col-1, .banner .col-2, .banner .col-3 {padding-right:36px;}

.banner .image {margin-bottom:16px;}
.banner .link {padding-left:26px;}

/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left; margin:1px 20px 0 0;}
.phone {float:right; margin-right:22px;}
cite {font-style:normal;}

#content {background:#CDCDCD url(images/content-tail.gif) left top repeat-x; min-height:370px; height:auto!important;
}

.inner {padding:17px 29px 0;}
.inner .text {padding:20px 0 15px 11px;}
.quote a {text-decoration:none}
.quote a:hover {text-decoration:underline}


.border {border-left:1px solid #A2A2A2;}

/***************titles***************/
.title {border-bottom:2px solid #B7B7B7; padding:0 0 10px 8px;}
.banner .title {border:none; padding:0; margin:0 0 8px 8px;}

h3 {font-size:1.077em; font-weight:normal; color:#B23C08;}
h3 a {color:#191919;}

.box h2 {background:url(images/box-bg.jpg) left 1px no-repeat; font-size:1.385em; color:#FFF; text-align:center; padding:9px 0;}
.box h3 {padding-bottom:8px;}

h4 {text-align:right; padding:0 16px 14px 0;}

/***************links***************/
.link {color:#B23C08;}

.button1, .button2 {display:block; color:#2868b3; text-decoration:none; line-height:1em; float:left;}
.button1 span, .button2 span {display:block;}
.button1 span span, .button2 span span {display:block; padding:6px 24px 9px;}
.button1:hover, .button2:hover {text-decoration:underline;}

.button1 {background:url(images/button1-tail.gif) left top repeat-x;}
.button1 span {background:url(images/button1-left.gif) left top no-repeat;}
.button1 span span {background:url(images/button1-right.gif) right top no-repeat;}

.button2 {background:url(images/button2-tail.gif) left top repeat-x;}
.button2 span {background:url(images/button2-left.gif) left top no-repeat;}
.button2 span span {background:url(images/button2-right.gif) right top no-repeat;}


.list li {background:url(images/list-marker.gif) 1px 2px no-repeat; padding:0 0 11px 21px; font-size:medium;}
.list li a:hover, .list .extra a {color:#B23C08;}

.companies li {float:left; padding-left:67px;}
.companies .extra {padding-left:60px;}

/***************boxes***************/
.box strong {color:#A43711; font-size:0.923em; margin-left:8px;}

.companies {background:#A2A2A2 url(images/comp-tail.jpg) left top repeat-x; padding:8px 0 10px;}

/***************form***************/
#contactForm {padding:2px 11px 0 0;}
#contactForm input, #contactForm textarea {font-size:0.846em; line-height:1em; color:#414141; border:1px solid #A2A2A2; background:#B7B7B7; padding:2px 0 0 3px;}
#contactForm textarea {overflow:hidden;}
.buttons {padding-top:43px;}
.buttons a {float:right; margin-left:21px;}

/***************positioning***************/
.padding1 {padding-bottom:34px;}
.padding2 {padding-bottom:24px;}
.padding3 {padding-bottom:38px;}
.padding4 {padding-bottom:42px !important;}
.padding5 {padding-right:58px;}
.padding6 {padding-right:45px;}
.padding7 {padding-bottom:8px !important;}
.padding8 {padding-right:70px;}
.padding9 {padding-bottom:18px;}

/***************footer***************/
#footer {color:#D7D7D7; font-size:0.923em; line-height:1em; text-align:center; padding:27px 0 24px; position:inherit;}
#footer a {border-left:1px solid #D7D7D7; padding-left:10px; margin:0 1px 0 10px; color:#D7D7D7;}

/*******JMKs Additions**********/
#nav {
	float: left;
	width:960px;
	height:46px;
	margin:0; 	
	padding:0;
	list-style-type: none;
	
  }
  
#nav li {
	
	float:left;
	font-family:  Helvetica,Arial, sans-serif;
	text-align:center;



	}
	
#nav a {
	padding-top:16px;
	padding-bottom:16px;
	background-color:#333333;
	display:block;
	width: 192px;
	font-weight:bolder;
	font-size:16px;
	text-decoration:none;
	color: #FFFFFF;
		/* for IE */
    filter:alpha(opacity=90);
	/* CSS3 standard */
    opacity:0.9;


}


#nav a:hover {
	
	display:block;
	width: 192px;
	padding-top:16px;
	color:#FFFFFF;
	padding-bottom:16px;
	font-weight:bolder;
	font-size:16px;
	text-decoration:none;
	background-color:#0a0a0a;
}


	
.location {
	background:url(../images/Button.png) no-repeat;
	margin-top:-1px;
	display:block;
	width: 192px;
	padding-bottom:16px;
	padding-top:16px;
	color:#FFFFFF;
	font-weight:bolder;
	font-size:16px;
		/* for IE */
   filter:alpha(opacity=100) !important;
	/* CSS3 standard */
   opacity:1 !important;;
	
	}
	
.quote {
	font-size:medium;  color:#000000; text-decoration:none;
	}
.quote a {
	font-size:medium; ; color:#000000; text-decoration:none;
	}
	
	
h1.page_title1 {
	width:401px; height: 46px;
	background: url(../images/welcomeheader.png);
	text-indent: -9999px;
}


h1.page_title2 {
	width:401px; height: 46px;
	background: url(../images/aboutheader.png);
	text-indent: -9999px;
}
h1.page_title3 {
	width:401px; height: 46px;
	background: url(../images/resumeheader.png);
	text-indent: -9999px;
}
h1.page_title4 {
	width:338px; height: 46px;
	background: url(../images/downloadheader.png);
	text-indent: -9999px;

}
h1.page_title5 {
	width:186px; height: 46px;
	background: url(../images/demoheader.png);
	text-indent: -9999px;

}
h1.page_title6 {
	width:338px; height: 46px;
	background: url(../images/contactheader.png);
	text-indent: -9999px;
	display:inline-block;

}
.logos td {
	text-align:center; vertical-align:middle;
	}
	
.logos2 td {
	text-align:center; vertical-align:bottom;
	}
	
.centered {
	text-align:center;
	}
.system_message {
	font-weight: bolder;
}
