/* HTML ELEMENTS 	----------- */
html,body 				{ font-size:80%;}
body.grey				{ background-color:#E8E7E5; }
body.white				{ background-color:#FFFFFF; }
a,a.active,a:hover		{ color:#5F5F5F;text-decoration:none; }
a:hover					{ color:#143175; }
a.selected				{ color:#143175; }
a.homenews				{ color:#143175;font-weight:bold; }
ul						{ list-style-type:none;list-style-type:none;margin:0;padding:0; }

/* MAIN NAVIGATION 	----------- */
#main-nav 				{ margin-bottom:0;padding-bottom:0; }
#main-nav ul 			{ font-size:1.0em; }
#main-nav ul li 		{ font-weight:bold;display:inline;border-right: 1px solid #999;padding:0 5px; }
#main-nav ul li.last	{ border-right: 0 none; }
#main-nav ul li a 		{ font-size:1.1em;font-weight:bold; }

/* LANGUAGES 		----------- */
#langs a				{ font-size:1.1em;font-weight:bold;margin-right:5px;padding-left:15px; }
#langs a.second			{ padding-left:7px; }
#langs a.current		{ color:#143175; }
#langs img 				{ margin-right:5px;color:#5F5F5F; }

/* SPLASH */
#container-splash		{ width:920px;height:50px;margin-top:20px; }
#container-splash p.skip_intro { float:left;font-size:1.5em;padding-left:20px; }

/* MAIN CONTENTS 	----------- */
#wrapper				{ font-size:1.1em;border:1px solid #CDCDCD;background-color:#FFFFFF; }
h1#logo 		{ display: block;width:144px;height:39px;text-indent: -9999px;background: transparent url(../images/logo-ctp.jpg) no-repeat 0 0;float:right; }
h1#logo a 		{ display: block;width:100%;height:100%;outline:none; }

#wrapper #main-content 	{ margin-left:20px;font-size:1.1em;color:#999999;line-height:145%; }

.main-cats ul 			{ margin-left:-5px; }
.main-cats ul li		{ display:inline;margin:0;font-size:1.4em;border-right:1px solid #999; }
.main-cats ul li.last	{ border-right: 0 none; }
.main-cats ul li a 		{ padding:0 4px; }


.categories ul 			{ margin-left:25px;list-style-type:circle;font-weight:normal;padding:5px 0; }
.categories ul li a.selected { color:#FF9201;font-weight:bold; }
	
	/* Slideshow	----------- */
	#slideshow-home, 
	#noslideshow-home		{ width:940px;height:377px; }
	#slideshow-home, 
	#noslideshow-home		{ width:920px;height:377px; }

	#slideshow, 
	#noslideshow			{ width:470px;height:390px; }
	#slideshow img			{ display:none; }

	/* Homepage		----------- */
	.head					{ background-color:#000000; }
	.head #claim			{ color:#FFFFFF;height:100%; }
	.head #claim p			{ padding:36% 0 30% 0; }
	.head #claim .main-title{ font-size:3em;line-height:20%; }

	#home-sx, #home-dx		{ width:467px;height:383px; }

	/* Products		----------- */
	.boxet					{ padding:10px;border:1px solid #CCC;border-right:none;border-bottom:none;height:120px; }
	.boxet div.subcategories ul  		{ margin-left:10px;font-size:1em;list-style-type:disc;list-style-position:inside; }
	.center					{ text-align:center; }
	.close					{ border-right:1px solid #CCC; }
		
	.itemboxet				{ width:175px;height:148px;background:#FFFFFF;border:1px solid #CCC;border-right:none;border-top:none;border-bottom:none;text-align:center; }
	.itemboxet img				{ width:130px;height:116px; } 
	.itemboxet p				{ margin:0;text-align:left;padding:7px;color:#143175;font-weight:bold; }
	
	.topborder				{ border-top:1px solid #CCC; }
	.final					{ border-bottom:1px solid #CCC; }
	.endrow					{ border-right:1px solid #CCC; }
	p.item_details				{ margin:0;padding:0;border-bottom:1px solid #CCC;}

	/* News		----------- */
	.news								{ border-top:1px solid #CCC;padding-top:10px;width:440px;	 }
	.news img 							{ float:right; padding:15px;padding-right:0;width:160px;height:120px; } 
	.right								{ margin-left:30px; }

	#map_canvas							{ width:430px;height:500px; }
	#map_canvas .firstHeading			{ font-size:1.2em; }

.title					{ font-size:1.6em;color:#002A6C; }
.news_title				{ font-size:1.4em;color:#000; }
.strong					{ font-weight:bold; }
.blue					{ color:#143175; }

#footer, #footer a		{ text-align:center;color:#999999; }
#footer a:hover			{ color:#143175; }

/* POPUP DETAILS */
#backgroundPopup{
    display:none;
    position:fixed;
    _position:absolute; /* hack for internet explorer 6*/
    height:100%;
    width:100% !important;
    top:0;
    left:0;
    right:0;
    background:#000000;
    z-index:99;
 }
 #popupContact{
    display:none;
    position:fixed;
    _position:absolute; /* hack for internet explorer 6*/
    width:450px;
  	text-align:left;
    background:#FFFFFF;
    border:2px solid #cecece;
    z-index:100;
    padding:12px;
    font-size:1.2em;
 }

#popupContact .credit img {
	float:left;
}

#popupContact .credit p {
	float:right;
	width:270px;
}


 #popupContactClose{
    font-size:14px;
    line-height:14px;
    right:6px;
    cursor:pointer;
    top:4px;
    position:absolute;
    color:#6fa5fd;
    font-weight:700;
    display:block;
 }