@font-face {
  font-family: 'Arcon-Regular';
  src: url('font/Arcon-Regular.eot?#iefix') format('embedded-opentype'),  url('font/Arcon-Regular.otf')  format('opentype'),
	     url('font/Arcon-Regular.woff') format('woff'), url('font/Arcon-Regular.ttf')  format('truetype'), url('font/Arcon-Regular.svg#Arcon-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

html { 
	font-size:100.01%;
	width:100%;
	height:100%;
	margin-bottom:1px;
	font-size: 14px;
  }

body {
	width:100%;
	height: 100%;
	margin: 0;
	font-family: Arial, helvetica, sans-serif;
	line-height:1.2em;
	font-size:0.94em;
}

.page-header h1 , h1{
    font-size: 42px;
    padding-left: 10px;
	line-height:40px;
	font-family: 'Arcon-Regular';
	margin-bottom:20px;
}

/* -------------------------------------------------------------- 
common tag
 -------------------------------------------------------------- */




a:link {
	text-decoration: none;
	color:#e10309;
}

a:hover {
	text-decoration: none;
}

a:visited {
	text-decoration:none;
}

a:focus{
	outline: 0;
}

strong{
	font-weight:bold;}



/* -------------------------------------------------------------- 
MAIN STRUCTURE
 -------------------------------------------------------------- */


div#fullpage{
	width:100%;
	height:100%;
	background:url("../images/bkg-body.png") no-repeat center top #000;
	position:relative;
	color: #FFF;
	display:table;
	}

div#container{/* includes everything:  main div  and footer*/
	width: 980px;/* page size */
	text-align: left;
	margin:0 auto;
	overflow:hidden;
}

div#headerHome {
	width: 940px;
	padding:0;
	display:block;
	border: 0;
	margin: 0;
	background:url("../images/bkg-headerHome.png") repeat-x top left;
	background-color:#000;
	height:513px;
	margin-top:39px;
	padding:20px;
}
div#header {
	width: 940px;
	padding:0;
	display:block;
	border: 0;
	margin: 0;
	background:url("../images/bkg-header.png") repeat-x top left;
	height:105px;
	margin-top:39px;
	padding:20px;
	font-family: 'Arcon-Regular';
}

 

div#main_menu {
	float:left;
	height:43px;
	margin: 0;
	display:block;
	padding:0;
	}
	
div#main_content{
	width:940px;
	overflow:hidden;
	background:url("../images/bkg-content.png") repeat-x top left;
	background-color:#000;
	padding:20px;
	}

div.column_content{
	float:left;
	width:510px;
	padding-left:15px;
	}

.column_content h3 a.jcepopup, .column_content h3 a.jcepopup:visited{
	color: #e10309;
	font-size:22px;
	font-weight:normal;
	}
 

div#footer{
	width:100%;
	display:block;
	padding:0;
	background:url("../images/bkg-footer.png") repeat-x;
	margin-top:10px;
	padding:15px 20px 10px 36px;
	margin-bottom:40px;
	font-family: 'Arcon-Regular';

}

/* -------------------------------------------------------------- 
HEADER
 -------------------------------------------------------------- */
#logo{
	float:left;
	width: 227px;
	cursor:pointer;
	padding-left:14px;
	}

#banner{
	width:570px;
	height:276px;
	background:url("../images/bkg-banner.gif") no-repeat;
	margin-top:20px;
	float:left;
	margin-bottom:20px;
	margin-left:15px;
	}
/*.product-box{*/
#column_highlight{
	float:right;
	width:308px;
	}
.product-box{
	float:right;
	width:308px;
	margin-right:17px;
	}
.product-box div{
	margin-top:20px;
	margin-bottom:10px;
}


.product-box .moduletable-blue{
	border-top:5px solid #1f7197;
	padding-top:10px;
	}	
.product-box .moduletable-red{
	border-top:5px solid #b60307;
	padding-top:10px;
	margin-top:20px;
	}	
.product-box h2{
	font-size:22px;
	margin-left:8px;
	margin-bottom:5px;
	}
.product-box p{
	margin-bottom:10px;
	margin-left:10px;
	font-size:13px;
	color: #aca3ab;
	}
.product-box p a, .product-box p a:visited{
	font-size:13px;
	font-weight:100;
	color: #d6d8da#submenu ul li;	}

.product-box .moduletable-blue h2{
	color:#1f7197;
	}
.product-box .moduletable-red h2{
	color:#b60307;
	}
	
	
	

/* -------------------------------------------------------------- 
MAIN NAVIGATION AT THE TOP
 -------------------------------------------------------------- */
#main_menu ul{
	padding:22px 0px 0px 2px;
	margin:0;
	}
#main_menu ul li {
	background:none;
	display: inline;
	border-top:5px solid #746d73;
	margin-right:4px;
	}
#main_menu ul li a, #main_menu ul li a:visited{
	font-size:11px;
	border:0;
	color: #aca3ab;
	height:16px;
	width:104px;
	padding:6px 0px 1px 6px;
	cursor:pointer;
	}
.sIFR-active #main_menu li a:hover{
	cursor:pointer;
	color:#fff;
	} 
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:none;
	}
.sf-menu a{
	padding:0;
	}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	top:1.65em;
	}

#main_menu ul li:hover{
	cursor:pointer;
	}
#main_menu ul li a:hover{
	cursor:pointer;
	}
#main_menu ul li#current{
}
#main_menu ul li#current a{
	color:#ffffff;
	}
	
#main_menu ul li.item-119:hover{
	border-top:#1f7197 5px solid;
}
#main_menu ul li.item-119 a:hover{
	background:#1f7197;
	cursor:pointer;
	color:#fff;
}
#main_menu ul li.item-119.current.active{
	border-top:#1f7197 5px solid;
	background:#1f7197;
	color:#fff;
}

#main_menu ul li.item-120:hover{
	border-top:#b60307 5px solid;
}
#main_menu ul li.item-120 a:hover{
	background:#b60307;
	cursor:pointer;
	color:#fff;
}
#main_menu ul li.item-120.current.active{
	border-top:#b60307 5px solid;
	background:#b60307;
	color:#fff;
}

#main_menu ul li.item-121:hover{
	border-top:#bb420c 5px solid;
}
#main_menu ul li.item-121 a:hover{
	background:#bb420c;
	cursor:pointer;
	color:#fff;
}
#main_menu ul li.item-121.current.active{
	border-top:#bb420c 5px solid;
	background:#bb420c;
	color:#fff;
}

#main_menu ul li.item-125:hover{
	border-top:#9d0259 5px solid;
}
#main_menu ul li.item-125 a:hover{
	background:#9d0259;
	cursor:pointer;
	color:#fff;
}
#main_menu ul .item-125.current.active{
	border-top:#9d0259 5px solid;
	background:#9d0259;
	color:#fff;
}

#main_menu ul li.item-126:hover{
	border-top:#157423 5px solid;
}
#main_menu ul li.item-126 a:hover{
	background:#157423;
	cursor:pointer;
	color:#fff;
}
#main_menu ul li.item-126.current.active{
	border-top:#157423 5px solid;
	background:#157423;
	color:#fff;
}

#main_menu ul li.item-127:hover{
	border-top:#691680 5px solid;
}
#main_menu ul li.item-127 a:hover{
	background:#691680;
	cursor:pointer;
	color:#fff;
}
#main_menu ul li.item-127.current.active{
	border-top:#691680 5px solid;
	background:#691680;
	color:#fff;
}

#main_menu ul li ul{
	padding:0;
	margin:0;
}
#main_menu ul li.parent ul li{
	border:0;
	background-color:#746d73;
	height:22px;
	padding:0px 0px 1px 3px;
	margin-bottom:2px;
	width:104px;
	}
#main_menu ul li.parent ul li a{
	text-decoration:none;
	color:#FFF;
	}
#main_menu ul li.parent ul li a:hover{
	background:none;
	}
#main_menu ul li.item4 ul li:hover{
	background:#bb420c;
	}
.sf-menu li ul li ul li{
	margin-left:-36px}

/* -------------------------------------------------------------- 
SUBMENU
 -------------------------------------------------------------- */
#submenu ul{
	margin-bottom:20px;}
#submenu ul li {
	list-style-position:outside;
	margin-left:12px;
	list-style-image:url("../images/submenuLIhover.png");
	line-height:16px;
	}

#submenu ul li a{
	color:#21a2dd;
	font-size:14px;
}
#submenu ul li a:hover{
	color:#FFFFFF;
}

#submenu ul li#current, #submenu ul li:hover{
	list-style-image:url("../images/submenuLIwhite.png");
	color:#FFFFFF;
}
#submenu ul li#current a{
	color:#FFFFFF;
}

/* -------------------------------------------------------------- 
COLUMN CONTENT
 -------------------------------------------------------------- */
.content2column{
	width:400px;
	float:left;
	font-size:16px;
	}
#right{
	margin-left:130px;
	text-align:right;
}
#page{
	font-weight:lighter;}
#page  p{
	margin-bottom:15px;
	}
#page input{
	background:#514950;
	color:#FFF;
	border:0px;
	height:23px;
	vertical-align:middle;
	}
#page input.button{
	background-color:#bd0309;
	padding:5px;
	
	}
#page h2{
	font-size:20px;
	color:#008ab6;
	font-weight:lighter;
	margin-bottom:15px;
	margin-top:15px;
	}
#page a{
	color:#e10309;
	}
#page ul li {
	list-style-position:outside;
	margin-left:12px;
	list-style-image:url("../images/li-red.png");
	line-height:16px;
	}

/* -------------------------------------------------------------- 
COMPONENT
 -------------------------------------------------------------- */


.clearAll{
	clear:both;
	
	}
	

/* -------------------------------------------------------------- 
BLOG
 -------------------------------------------------------------- */	
 

/* -------------------------------------------------------------- 
SEARCH
 -------------------------------------------------------------- */



/* -------------------------------------------------------------- 
FOOTER
 -------------------------------------------------------------- */
div#footer h3{
	font-size:20px;
	font-weight:normal;
	margin-bottom:10px;
}
	
/* footer menu */
div.footer_menu{
	text-align:left;
	}
div#footer_menu_left{
	float:left;
	width:165px;
	margin-bottom:40px;
}
div#footer_menu_right{
	margin-top:35px;
}

div.footer_menu ul li{
	list-style:none;
	}
	
div.footer_menu ul li a{	
	color:#837c82;
	font-size:12px;
	text-decoration:none;
}

div.copyright{
	font-size:12px;
	margin-bottom:15px;
	width:400px;
	float:left;
	}

div#footer_jenerate{
	float:right;
	text-align:right;
	margin-right:58px;
	}



