/* ______RESET________________________________ */
/* ----------------------------
simple reset
---------------------------- */

html, body, ul, ol, li, form, fieldset, legend
{
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p { margin-top: 0; }

fieldset,img { border: 0; }

legend { color: #000; }

li { list-style: none; }

sup { vertical-align: text-top; }

sub { vertical-align: text-bottom; }

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

input, textarea, select
{
	font-size: 110%;
	line-height: 1.1;
}

abbr, acronym
{
	border-bottom: .1em dotted;
	cursor: help;
}

/* _____ Global ______________________________ */

* {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
}

body {
	text-align: center;
	font-size: 62.5%;
	background: #FFF;
	background-image:url(../images/header-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#wrapper {
	width: 600px;
	margin: 0em auto 0em auto;
	text-align: left;

}

#wrapper, #header, #topNav, #left, #center, #right, #footer {
	overflow: hidden;
	display: inline-block;
}

/* _____ Header ______________________________ */

#header {
	width: 100%;
	height: 202px;

}

#header .logo {
	margin:40px 0 0 10px;
}

#header ul {
	list-style:none;
	margin:0;
	padding:0;
}

#header ul li {
	float:left;

}

#header ul li ul li {
	float:none;
	margin:0;
	padding:0;
}

#header ul li ul li a {
	background-image:url();
	background-repeat:repeat-x;
	margin:0;
	padding:5px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#be9800;
	font-size:12px;
	width:200px;
	background-color:transparent;
	
	border-bottom:1px #422D04 solid;
}

#header ul li ul li:last-child a {
	border-bottom:0px #000 solid;
}

#header ul li a {
	background-image:url(../images/menu-tab-bg.jpg);
	background-repeat:repeat-x;
	margin:28px 4px 0 0;
	padding:15px 15px 18px 15px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#be9800;
	font-size:12px;
}

#header ul li a:hover, #header ul li a.active {
	background-image:none;
	background-color:#FFF;
	color:#000;
}

ul.tabs
{
	width:585px;
	margin: 0;
	padding:0 0 0 15px;
    overflow: hidden;
    display: inline-block; /* Necessary to trigger "hasLayout" in IE */
}

ul.tabs 
{
    display: block; /* Sets element back to block */
}

.tab
{
    color: #000;
    float: left;
    height: 24px;
    padding:12px 12px 0 12px;
    margin-right:2px;
	border-left:1px #AAA solid;
	border-top:1px #AAA solid;
	border-right:1px #AAA solid;
    cursor: pointer;
	font-size:12px;
	font-weight:bold;
	text-transform: capitalize;
	text-align: center;
	list-style: none!important
}

.active-tab
{
    color:#999;
	border-bottom:1px #FFF solid;
	z-index:500;
}


.section
{
    color: #4B4B4B;
    background-color: #FFFFFF;
    width: 335px;
	margin: -1px 0 20px 0;
	padding: 10px 30px;
	border-top: 1px solid #AAA;
	/*border-left: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-right: 1px solid #AAA;*/
	z-index:490;
}
/* _____ Center ______________________________ */

#center {
	float: left;
	width: 400px;
	background-color: #FFF;
	padding:25px 0 0 0;
}


/* rotator in-page placement */
    div#rotator {
	position:relative;
	height:200px;
	padding:0;
	margin:0;
	

}
/* rotator css */
	div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div#rotator ul li img {
	/*border:1px solid #ccc;*/
	padding: 4px;
	background: #FFF;
}
    div#rotator ul li.show {
	z-index:500
}


.company_logo {
	margin:20px 0 0 20px;
	padding:20px 0 0 0;
	background-image:url(../images/faded-pin-horz.jpg);
	background-position:left top;
	background-repeat:no-repeat;
		
}

.company_logo:first-child {
	background-image:none;
}

.company_logo img {
	display:block;
	margin:0 auto;

}

.company_logo a {
	display:block;
	color:#666;
	text-decoration:none;
	margin:10px 0 0 0;
}

/* _____ Right _______________________________ */

#right {
	width: 180px;
	float: right;
	margin:20px 0 0 0;
	background-image:url(../images/faded-pin.jpg);
	background-position:left 20px;
	background-repeat:no-repeat;
}

/* _____ Footer ______________________________ */

#footer {
	width: 100%;
	clear: both;
	background-color: #FFF;
	background-image:url(../images/footer-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	padding:200px 0 20px 0;
	margin:40px 0 0 0;

}

.footer_holder .footerlinks {
	width:450px;
	margin:0 auto;
}

.footer_holder .footerlinks ul {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	width:450px;
	float:none;

}

.footer_holder .footerlinks ul li {
	float:left;
	
}

.footer_holder {
	margin:0 auto;
	width:600px;
	text-align:center;
}

.footer_holder .footerlinks ul li a {
	display:block;
	text-decoration:none;
	padding:0 20px;
	font-weight:bold;
	color:#5a5b56;
	background-image:url(../images/footer-menu-pipe.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.footer_holder .footerlinks ul li:first-child a {
	padding:0 20px 0 0;
		background-image:none;
}

.footer_holder .footerlinks ul li:last-child a {

}


/* ________ Hover info  ________________________ */
.hoverinfo {
	width:350px;
	padding:25px;
}

.companyprofile {
	float:left;
	padding:0 0 25px 0;
	border-bottom:1px dotted #CCC;
	margin:0 0 25px 0;
	border-bottom-width: expression(this.nextSibling==null?'0px':'1px');
}

.companyprofile:last-child {
	border-bottom:0px dotted #ccc;
}

.companyprofile h2 {
	font-size:12px;
	width:400px;
}

.companyprofile img {
	float:left;
	margin:0 10px 10px 0;
}
.companyprofile p {
	float:left;
	width:400px;
}

body.contact #center {
	width:600px;
}

.contactgroup {
	width:50%;
	float:left;
	margin:0 0 25px 0;

	
		
}

.tech h2 {
	font-size:14px;
	margin:0 0 5px 0;
	padding:0;
}