/* Defaults */
 @font-face {font-family: 'NeuzeitGro-Reg';src: url('../webfonts/F3138_0.eot');src: url('../webfonts/F3138_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/F3138_0.woff') format('woff'),url('../webfonts/F3138_0.ttf') format('truetype'),url('../webfonts/F3138_0.svg#wf') format('svg');}
 
	body{
		font-size:1em;
		font-family: corbel,arial,san-serif;
		margin-top:0px; 
		margin-right:0px;
		margin-bottom:0px;
		margin-left:0px;
		padding:0px;
		text-align: justify;
		color:#222121;
		background:none;
	}
	
	ol{list-style:decimal}
	ul{list-style-type: none;}

	blockquote{
		margin:0 0 1em 1em;
		background: #eee;
		padding: 1em 1em;
	}
	a{ color:#c4161c; text-decoration:none;}
	a:hover{ color:#c4161c; text-decoration:underline;}
	a.sage{ color:#7d8b89; text-decoration:none; line-height:1.5em;}
	a.gray{ color:#bec2c1; text-decoration:none; line-height:1.5em;}
	a.white{ color:#FFFFFF; text-decoration:none;}
	
	.white{ color:#FFFFFF;}
	.sage{ color:#7d8b89; }

B, STRONG, TH
{ font-weight:bold }

A IMG
{ border-width:0px }

FORM
{ margin:0px; padding:0px }

FORM, SELECT, INPUT, TEXTAREA
{ font:normal 12px arial,helvetica,sans-serif }

	.clear {clear:both;}
#topbar{
background:#3b3838;
width:100%;
height:20px;
	}

/* Custom Index Styles */

a.homelink-contact{ font-family: 'NeuzeitGro-Reg'; float:left; color:#333333; text-decoration:none; font-size:1.2em; line-height:1.4em; background:#636c6a; color:#FFF; line-height:32px; padding:0px 10px 0px 10px; margin:-7px 10px 5px -12px; display:block; width:294px;}

a.homelink-partners{ font-family: 'NeuzeitGro-Reg'; float:left; color:#333333; text-decoration:none; font-size:1.2em; line-height:1.4em; background:#636c6a; color:#FFF; line-height:32px; padding:0px 10px 0px 10px; margin:3px 10px 20px -2px; display:block; width:232px;}

a.homelink-news{ font-family: 'NeuzeitGro-Reg'; float:left; color:#333333; text-decoration:none; font-size:1.2em; line-height:1.4em; background:#636c6a; color:#FFF; line-height:32px; padding:0px 10px 0px 10px; margin:-7px 10px 5px -12px; display:block; width:304px;}

a.features{ color:#333333; text-decoration:none; font-size:1em; no-repeat; padding: 0px 10px 0px 5px;}

#indexassist{
position: relative;
width:100%;
margin-left:auto;
margin-right:auto;
border:none;
text-align:left;
}

#biobrief{
float:left;
padding-left:15px;
margin-top: 0px;
font-size:1em;
font-family: arial,san-serif;
color:#6b6b6b;
width:180px;
text-align: left;
border:none;
font-family: 'NeuzeitGro-Reg';
}

.workplace{
font-family: 'NeuzeitGro-Reg';
text-transform:uppercase;
font-size:28px;
color:#636c6a;
letter-spacing:1px;
line-height:110%;
}

.solutions{
font-family: 'NeuzeitGro-Reg';
text-transform:uppercase;
font-size:26px;
color:#c4161c;
letter-spacing:1px;
line-height:110%;
margin-bottom:15px;
}

#bghome{
width:951px;
height:465px;
margin:0px;
border:none;
margin-left:auto;
margin-right:auto;
background:url(../images/bg_home2.jpg) no-repeat;
}

#galleryspace{
position:relative;
float:right;
top:-37px;
left: 0px;
width:740px;
height:414px;
border:none;
padding: 0px;
margin: 0px;
}

#homecontact{
  position: relative;
  top:-25px;
  width: 300px; 
  height:180px;
  float: left; 
  padding: 10px 5px 0px 15px;
  margin: 10px 17px -30px 0px;
  background: #ffffff;
  text-align: left;
  display:inline;
  border:#cacecc solid 1px;
}

#homepartners {
  float: left;
  top:-25px;
  position: relative;
  width: 248px; 
  height:190px;
  margin: 10px 0px -30px 0px;
  padding:0px 5px 0px 5px;
  text-align: justify;
  font-size: 1em;
  font-family: corbel,arial,san-serif;
  background: #ffffff;
  overflow:hidden;
    border:#cacecc solid 1px;
}

#homenews {
  position: relative;
  float: right;
  top:-25px;
  padding: 10px 15px 0px 15px;
  width: 300px;
  height:180px;
  text-align: left;
  font-size: 1em;
  margin: 10px 0px -30px 13px;
  font-family: corbel,arial,san-serif;
  background: #ffffff;
  display:inline;
  border:#cacecc solid 1px;
}

#homefooter{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 0px;
	padding:0px;
	*display:none; /* IE 7 and below */	
	}
	
#subfooter{
	width:916px;
	text-align: left;
	height:63px;
	background:#e0e0e0;
	padding: 20px 0px 0px 35px;
	margin:-18px 0px 0px 0px;
	position:relative;
	}
	
#subfooter .right{
float:right;
margin:-25px 20px 0px 0px;
	}
	
.sage-pad { float:left;color:#7d8b89; padding-bottom:8px; }

#social-icons{}
#social-icons ul {
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
	}
#social-icons li {
	float:left;
	display:inline;
	list-style-type:none;
	margin:15px 5px 0px 0px;
	}
	
/* RSS News Feed */	
.vas{
    float:left;
	margin-top:8px;
    width:300px;
	height:180;
    padding:0px;
}

.feeds-links {
    text-align:left;
    padding:0px;
 }
 
 .jobs-vas{
    float:left;
    width:220px;
	height:180;
    padding:0px;
	margin:0px;
}

.jobs-feeds-links {
    text-align:left;
    padding:0px 0px 10px 0px;
	margin:5px 0px 0px 0px;
	border-bottom:1px solid #d2d7d6;
 }
	
/* Partner Slider */
	
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 26px;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 25px;
	line-height: 25px;
	border: 1px solid #fff;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	display: block;
	font-size: .9em;
	padding: 0 15px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #99a9a7;
	border-bottom: 1px solid #fff;
}
.tab_container {
	border: 1px solid #fff;
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
}
.tab_content {
	padding-right: 8px;
	font-size: 1em;
}

/* Contact Buttons */

ul#contactlinks {
position:relative;  
float:left;
top:10px;
margin: 0; padding: 0;
width: 100%;
height:138;
list-style: none;
font-size: 1em;
text-align:left;
}
ul#contactlinks li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
	list-style-type: none;
}
ul#contactlinks li a {
	float: left; 
	text-indent: -9999px;
	height:94px;
	margin: 0; padding: 0;
	font-size: .89em;
text-align:left;
color:#ffffff;
}


ul#contactlinks a.quote {
	background: url(../images/contactlink_quote.png) no-repeat;
	padding-right:10px;
	width: 87px; 
}
ul#contactlinks a.quote:hover {
	padding-right:10px;
	background: url(../images/contactlink_quoteON.png) no-repeat;
	width: 87px; 
} 
ul#contactlinks a.repair {
	padding-right:10px;
	background: url(../images/contactlink_repair.png) no-repeat;
	width: 87px; 
}
ul#contactlinks a.repair:hover {
	padding-right:10px;
	background: url(../images/contactlink_repairON.png) no-repeat;
	width: 87px;
} 
ul#contactlinks a.phone {
	padding-right:10px;
	background: url(../images/contactlink_phone.png) no-repeat;
	width: 87px; 
}
ul#contactlinks a.phone:hover {
	padding-right:10px;
	background: url(../images/contactlink_phoneON.png) no-repeat;
	width: 87px; 
} 

/* Global Header Styles - see also header.css */

#logoimg{
width:951px;
height:138px;
border:none;
background: #fff url(../images/hdr_amoffice1.jpg) no-repeat;
}

#headerwidth{
position: relative;
width:951px;
height:182px;
border:none;
}

/* Site Structure Styles */

#container{
position: relative;
width:100%;
margin-left:auto;
margin-right:auto;
border:none;
text-align:center;
}

#main{
width:951px;
margin:0;
padding:0;
border:none;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#bodycontent
{
font-size:1em;
font-family: corbel,arial,san-serif;
z-index: 100;
width:951px;
text-align: left;
margin-left:auto;
margin-right:auto;
border:none;
padding-bottom: 25px;
}

#left {
  width: 180px; 
  float: left; 
  margin: 0;
  padding: 0; 
  clear: left;
  *overflow:hidden; /* IE 6 and below */
  background:none;
}

#middle {
  position: relative;
  top: 10px;
  width:481px;
  padding-right: 10px;
  padding-left: 30px;
  margin-left: 180px;
  margin-right: 210px;
  text-align: justify;
  font-size: 1em;
  font-family: corbel,arial,san-serif;
  *overflow:hidden; /* IE 6 and below */
}

#right {
  position: relative;
  float: right;
  padding-right: 10px;
  padding-left: 30px;
  width: 210px;
  text-align: left;
  font-size: 1em;
  font-family: corbel,arial,san-serif;
  z-index: 100;
  *display:none; /* IE 6 and below */
}

#rightthumb {
  top: 10px;
  position: relative;
  float: right;
  padding-right: 30px;
  padding-left: 0px;
  width: 210px;
  text-align: left;
  font-size: 1em;
  font-family: corbel,arial,san-serif;
  z-index: 100;
  *display:none; /* IE 6 and below */
}
#fullwidth {
  top: 10px;
  position: relative;
  padding-right: 10px;
  padding-left: 30px;
  margin-left: 180px;
  margin-right: 10px;
  width: 680px;
  height:660px;
  text-align: justify;
  font-size: 1em;
  font-family: corbel,arial,san-serif;
}

/* Custom Styles */

h2 { color: #c4161c; font-size: 1.5em; font-family: corbel,arial,san-serif; margin: 0; padding: 0 0 5px 0px; }

.headings{
		font-size:44px;
		line-height:1.2em;
		font-family:avenir,corbel,arial,san-serif;
		margin:0px; 
		padding:10px 10px;
		float: left;
		color:#717c7a;
	}
	
#twocolleft {
  width: 220px; 
  float: left; 
  margin: 0;
  padding: 0; 
  font-size: 1em;
  font-family: corbel,arial,san-serif;
  text-align:left;
}

#twocolright {
  position: relative;
  float: right;
  padding-right: 10px;
  padding-left: 10px;
  width: 220px;
  font-size: 1em;
  font-family: corbel,arial,san-serif;
  text-align: left;
 }
 
 .sidebartitle {
  position: relative;
  float: left;
  left: -8px;
  padding-left: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 8px;
  margin-bottom: 8px;
  width: 212px;
  text-align: left;
  font-size: 1.4em;
  font-family: corbel,arial,san-serif;
  color:#FFFFFF;
  background-color:#717c7a;
  line-height:1.1em;
  }
  
  ul#bullet li{list-style: disc;
	display:list-item;
	text-align:left;
	padding-top: 3px;
	padding-bottom: 3px;
	}
	
	ul#arrow li{list-style-image: url(../images/arrow_red.png);
	display:list-item;
	text-align:left;
	padding-top: 3px;
	padding-bottom: 3px;
	}
	
#linealpha{
		font-size:14px;
		line-height:1.7em;
		height: 25px;
		font-weight:bold;
		font-family:arial,san-serif;
		margin:0px; 
		padding:5px 13px;
		color:#717c7a;
		background: #fff url(../images/bg_linealpha.png) no-repeat;
	}
	
#lineproduct{
		font-size:14px;
		line-height:1.7em;
		height: 25px;
		font-weight:bold;
		font-family:arial,san-serif;
		margin:0px; 
		padding:5px 13px;
		color:#717c7a;
		background: #fff url(../images/bg_lineproduct.png) no-repeat;
	}

#formembed {
  position: relative;
  padding-right: 10px;
  padding-left: 0px;
  margin-left: 0px;
  margin-right: 0px;
  width: 480px;
  text-align: justify;
  font-size: 1em;
  font-family: corbel,arial,san-serif;
}

#callout{
		font-size:14px;
		line-height:1.5em;
		font-weight:regular;
		font-family:corbel,arial,san-serif;
		margin:0px; 
		padding:16px 13px 15px 13px;
		color:#FFF;
		width: 216px;
		background: #636c6a url(../images/bg_sage.png) repeat;
	}
	
#footer{
		margin:30px 0px 0px 0px;
		padding:0px;
		color:#FFF;
		position: relative;
		width:100%;
		background: #FFF;
		text-align:center;

	}
	
#footercontent
{
font-size:1em;
font-family: 'NeuzeitGro-Reg';
z-index: 100;
width:951px;
text-align: left;
margin-left:auto;
margin-right:auto;
border:none;
padding: 0px;
		background:url(../images/footer-bg.jpg) no-repeat;
}

#right_sidebar { width: 237px;margin: 0 5px 20px 0; padding: 0 auto 0 auto; vertical-align: top; }
#right_sidebar h2 { position: relative; font-family: corbel,arial,san-serif; font-size: 1.4em; font-weight:normal; color: #FFFFFF; letter-spacing: normal; margin: 15px auto 5px auto; padding: 5px 8px 5px 10px; text-align: left; background: #717c7a; border-top: #717c7a 1px solid; border-bottom: #717c7a 1px solid; }
#right_sidebar h2 a {color: #FFFFFF;}  
#right_sidebar h2 a:hover {color: #FFFFFF;}
#right_sidebar h2 a:visited {color: #FFFFFF; padding: 2px 8px 2px 0px; text-align: left; position: relative; font-family: corbel,arial,san-serif; font-size: 1em; font-weight:normal; letter-spacing: normal; background: #717c7a; border-top: #717c7a 1px solid; border-bottom: #717c7a 1px solid;}
#right_sidebar ul li ul li{display: block; padding: 0 0 5px 15px; margin: 0; list-style: none; border-bottom-color:#F0F0F0; background: #FFFFFF url(images/arrow_red.png) no-repeat; color: #353333; font-family: corbel,arial,san-serif; font-size:1em; line-height:18px;}
#right_sidebar ul li ul li a:hover { color: #4f5856; }
#right_sidebar ul li ul li a {font-size:1em; font-family: corbel,arial,san-serif; display: block; margin: 0;}
#right_sidebar ul ul { margin: 0 0 0 10px;}
#right_sidebar ul ul ul { margin: 0 0 0 10px; }
#right_sidebar ul { margin: 0 0 5px 0; padding: 0; }
