/* @override http://aprico.local/css/style.css */

body {
	font-family: Trebuchet MS,Verdana,arial,sans-serif;
	font-size: 12px;
	line-height: 160%;
	color: #bebebe;
	background-color: #575a5e;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-image: url(../images/background1.jpg);
	margin: 0;	
}

a {
	color: #bebebe;
	text-decoration: none;
}

#space {
	position: relative; top: -9px;
}

strong {
	color:#fff;
}

#headernavwrapper {
	background-color: #000;
	height: 34px
}

#questionformtext {
	width:100px; text-align:top; padding-bottom: 5px; line-height: 22px;
}

#questionform #countryselect {
	width: 156px;
}

#questionform #questioninput1 {
	width: 500px; height: 100px; resize: none;
}

#questionform #nameinput {
	width: 149px;
}

#questionform #companyinput {
	width: 149px;
}

#questionform #addressinput {
	width: 149px;
}

#questionform #emailinput {
	width: 149px;
}

#questionform #telephoneinput {
	width: 149px;
}

#msg {
	color: #f00 !important;
}

#headernav {
	color: #fff;
	width:960px;
	margin: 0 auto;
	padding: 9px 0 0 0;
	width: 100%;
}

#headernav a {
	vertical-align: top;
	padding: 7px;
}

.logo {
	float: left;
}

.clear {
	clear:both;
}

#contentwrapper {
	border: 0px solid #000;
	width:960px;
	margin: 0 auto;
}

#col1 {
	width: 220px;
	float: left;
}

#subnav {
	background-color: #40454b;
	width:220px;
	margin-top: 130px;
	margin-right: 20px;
}

#contacttexttd {
	height: 100px; width: 400px; text-align:top;
}

#contacttable {
	width="500" border="0"
}

#subnav .headeractive{
	background-image: url(../images/nav-header.jpg);
	padding: 18px 20px 20px 20px;
	width: 180px;
	height:11px;
	font-size: 14px;
	color: #fff !important;
	text-transform: uppercase;
}

#subnav .headerinactive{
	background-image: url(../images/nav-header.jpg);
	padding: 18px 20px 20px 20px;
	width: 180px;
	height:11px;
	font-size: 14px;
	color: #fff !important;
	text-transform: uppercase;
}

#subnav .headeractive a {
	font-size: 14px;
	color: #fff !important;
	text-transform: uppercase;
}

#subnav .headerinactive a {
	font-size: 14px;
	color: #BEBEBE !important;
	text-transform: uppercase;
}

#subnav .navcontent {
	padding: 10px 10px 10px 20px;
	background-image: url(../images/bg_subsub.jpg);
	background-repeat: no-repeat;
	line-height: 21px;
}

#subnav .navcontent a{

}


#subnav .navcontent .active {
	color: #fff;
}

.subsubnavheaderactive {
	background-image: url(../images/nav-sub-active.jpg);
	width: 200px;
	height:23px;
	padding: 6px 0 0 20px;	
}

.subsubnavheaderinactive {
	background-image: url(../images/nav-sub-inactive.jpg);
	width: 200px;
	height:23px;
	padding: 6px 0 0 20px;	
}

#subnav a.active {
	color:#fff;
}

.subsubnav {
	padding: 10px 10px 10px 40px;
	background-image: url(../images/bg_subsub.jpg);
	background-repeat: no-repeat;
	line-height: 21px;
}

#col2 {
	width:720px;
	min-height: 700px;
	float: right;
	background-color: #40454b;
	background-image: url(../images/bg_col2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.content {
	margin:60px 60px 200px 60px;
}

.content a {
	color:#e65d11;
	text-decoration: underline;
}

h1 {
	font-size: 21px;
	color: #fff;
	font-weight: normal;
}

h2 {
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	margin:0;
}

h3 {
	font-size: 14px;
	color: #fff;
	font-weight: normal;
}

p {
	margin-bottom: 25px;
}

p.subfooter {
	font-size: 11px;
	line-height: 120%;
	margin: 15px 0 0 0;
}


#keyvisual {
	background-image: url(../images/keyvisual.png);
	border: 0px solid #000;
	margin: 50px 205px 0 205px;
	width: 550px;
	height:	450px;
	}
	
#aniholder {
	margin:31px 32px;
	}

#strip {
	border: 0px solid #000;
	width: 960px;
	height:	100px;
	}

#subfooter {
	background-image: url(../images/bg_footer.jpg);
	border: 0px solid #000;
	margin: 0;
	width: 960px;
	height:	182px;
	}

#subfooter a.rm:hover{
	text-decoration:underline;
}

#subfooter a.rm{
	font-weight:bold;
}


.subfooterelement {
	border: 0px solid #000;
	width: 280px;
	height:162px;
	float: left;
	margin: 20px 20px 10px 20px;
}

#footer {
	clear: both;
	font-size: 10px;
	color: #94989c;
	}

/* Slider homepage */
	
#btnrow { 
	margin:12px 0 0 0;
}

#btnrow a {
	display:inline-block;
	margin:0 6px 0 0;
}	

#slider-code {
	height: 1%;
	overflow:hidden;
	position: relative;
	padding: 0 0 10px;
	width: 980px;
}

#slider-code .viewport {
	float: left;
	width: 860px;
	height: 100px;
	/*overflow: hidden;*/
	position: relative;
	left: -90px;
}

#slider-code .buttons {
	/*background:url("../images/buttons.png") no-repeat scroll 0 0 transparent;*/
	display: block;
	margin: 6px 10px 0 0;
	background-position: 0 -70px;
	text-indent: -999em;
	float: left;
	width: 40px;
	height: 70px;
	overflow: hidden;
	position: relative;
}

#slider-code .next {
	background-position: 0 0;
	margin: 17px 0 0 10px;
}

#slider-code .disable {
	visibility: hidden;
}

#slider-code .overview {
	list-style: none;
	position: absolute;
	width: 1150px;
	left: 0 top: 0;
}

#slider-code .overview li {
	float: left;
	margin: 0 2px 0 0;
	padding: 1px;
	height: 100px;
	width: 119px;
}

.banner {  
    height:  486px;  
    width:   275px;  
    padding: 0;  
    margin:  0;  
} 
 
.banner img {  
    padding-top: 31px;  
    width:  486px; 
    height: 275px; 
    top:  0; 
    left: 0 
}
/* 
	solution "hover" map styles
*/

#map {
   margin:0;
   padding:0;
   width:600px;
   height:479px;
   background:url(../images/ill-part1.png) top left no-repeat;
   font-family:arial, helvetica, sans-serif;
   font-size:8pt;
}

#map li {
   margin:0;
   padding:0;
   list-style:none;
}

#map li a {
    position:relative;
    display:block;
    /*
     workaround for older versions
     of IE
     */
 	background:url(blank.gif);
}

#map li a span { display:none; }

#map li a:hover span {
    position:relative;
    display:block;
    width:250px;
    left:20px;
    top:20px;
    padding:5px;
    border:1px solid #000;
    background:#fff;
    text-decoration:none;
    color:#000;
    filter:alpha(opacity=90);
    opacity:0.9;

}

#map a.contentMeta {
    top:219px;
    left:34px;
    width:106px;
    height:60px;
    text-decoration:none;
}
       
#map a.businessM {
    top:157px;
    left:460px;
    width:106px;
    height:60px;
    text-decoration:none;
}
       
#map a.contentM {
    top:246px;
    left:34px;
    width:105px;
    height:60px;
    text-decoration:none;
}
       
#map a.adPlat {
    top:184px;
    left:460px;
    width:106px;
    height:60px;
    text-decoration:none;
}

/* 
	end solution "hover" map styles
*/

.subsubnavheadertext {
	display: block;
}


#subsubnavheadertext {
	display: block;
}

label								{ width: 8em; float: left; text-align: right; margin: 0 12px 0 0; }
