/* GENERAL STYLES */
BODY
{
	margin:0 auto;
	color: #303030;
	font: 11px Geneva, Verdana, Arial, sans-serif; 
}

a {
	color: #cc0000;
	text-decoration: none;
}
a img {
	border: none;
}

.left_contents a:hover,
.right_contents a:hover,
#content a:hover {
	color:#000000;
	text-decoration: underline;
	background: #ffffff;
}

#content a:hover {
	background: none;
}

.left_contents a:hover img,
.right_contents a:hover img,
#content a:hover img {
	border: none;
}

.right_contents h3 { margin:10px 0 0; }

div { line-height:17px; }

h1 {
	background-color: #f8f8f8;
	color: #000000;
	font-size: 16px;
	font-weight: normal;
	margin:0;
	padding:5px;
}
p {
	padding:0;
	margin:0;
	padding-top:10px;
}

img {
	border:0;
}

input { border:1px solid #d0d0d0; text-indent:0px; }
textarea { border:1px solid #d0d0d0; text-indent:0px; }

.c {
	clear:both;
	height:-1px;
	padding:0;
	margin:0;
}


.divNewsItem { width:100%; margin-bottom:10px; }
.divNewsHeader { margin-bottom:5px; }
.divNewsLinks {}
.divNewsDate { font-size:9px; padding:0; margin:0; }

.divNewsItemRight { width:172px; padding:5px 0; }
.divNewsHeaderRight { margin-bottom:2px;}
.divNewsDateRight { font-size:9px; padding:0; margin:0; }
.divNewsItemRight p { padding:0; margin:0; }

.divLink { float:left; margin-right:5px;}


.left_contents
{
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	padding-top:5px;
	width:172px;
	height:100%;
}

.right_contents
{
	float:right;
	margin-right:10px;
	margin-bottom:10px;
	padding-top:5px;
	width:172px;
}

.imgListLogo { padding:3px; }

.small { font-size:10px; }

.tableList 
{

}
.trHeaders
{
}
.tdHeader {
	border-bottom:1px solid black;
	font-weight:bold;
	padding-left:5px;
	padding-right:10px;
	padding-bottom:2px;
}
.tdContents
{
	padding-left:5px;
	padding-right:10px;
	padding-top:8px;
}
.tdCentered
{
	padding-left:5px;
	padding-right:10px;
	padding-top:8px;
	text-align:center;
}

.bgGray { background-color: #fafafa; }

.divRightTopImage
{
	margin-top:15px;
	margin-left:10px;
	margin-bottom:10px;
	float:right;
}

#container {
	background: #ffffff;
	margin: 0 auto;
	
	width: 959px;
	position:relative;
}

#navTop {
	position:relative;
}
#topImage {  padding-right:1px; background-color:black; }

#logo { width:250px; height:66px; display:block; padding:10px 0;}

#divBreads {
	padding:5px 0;
	height:20px;
	line-height:20px;
}

#divBreads a {
	color:#303030;
}
#translate { position:absolute; right:0; margin-top:-17px; z-index:1; }
#translate span { font-size: 10px; }
#translate a { padding-left: 5px; }
#content {
	float:left;
	padding: 10px 0 5px 20px;
	margin-bottom:10px;
	width:555px;
}

#content div.content_area {
	padding:5px;
}

#search { position:absolute; top:232px; left:772px; margin:0; padding:0; }
#memberInfo { position:absolute; right:0px; top:28px; text-align:right; }

#content_wide {
	float:left;
	padding: 5px 0 5px 20px;
	margin-bottom:10px;
	width:747px;
}

#content_wide div.content_area {
	padding:5px;
}

#Menu {
	width:150px;
	padding:10px;
	background-color:#eee;
	border:1px dashed #999;
	line-height:17px;
	margin-bottom:10px;
}

#MenuRight {
	width:150px;
	padding:10px;
	background-color:#eee;
	border:1px dashed #999;
	line-height:17px;
	margin-bottom:10px;
}

#topMenu 
{
	width:100%;
	z-index:99;
	height:23px;
	padding-right:1px; background-color:#ddd;
}


#footer {

	background: #fafafa;
	color: #808080;
	font-size: 11pxm;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	text-align: center;
	margin:10px;
	padding:0;
}

#footer a {
	color: #808080;
}

#footer p {
	margin-top: 8px;
	margin-bottom: 8px;
	padding:0;
}
/* GALLERY STYLES */
.content_area .gallery {
	margin: 15px 0;
}
.right_contents .gallery {
	text-align: center;
}
.right_contents .gallery .image {
	display: inline;
	float: none !important;
}

.gallery {

}
	.gallery .image {
		display: block;
		float: left;
		margin: 0 10px 10px 0;
		width: 100px;
	}
		.gallery .image a {

		}
		.gallery .image a:hover {

		}
			.gallery .image a img {

			}

	.gallery .hidden{
		display: none;
		visiblity: hidden;
	}

/* GALLERY STYLES */
/* HACKS */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* HOLLY HACK \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* END HOLLY HACK */
/* HACKS */

/* EDITOR PROPERTIES */
h2 {
	color: #000000;
	font-size: 16px;
	font-weight: normal;
	padding:0 0 5px 0;
}

h3 {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin:10px 0px;
}





/**************** menu coding *****************/
		#menu {
			width: 100%;
			float: left;
		}

		#menu ul {
			list-style: none;
			margin: 0;
			padding: 0;
			width: 137px;
			float: left;
			background-color:#fff;
			font-size:12px;
			font-family:arial;
			text-align:center;
			zoom:1;
		}

		#menu a {
			display: block;
			margin: 0;
			padding: 2px 5px;
			color: #000;
			text-decoration: none;
		}

		#menu a:hover 
		{
			background-color:#efefef;
			text-decoration:none;
		}

		#menu li 
		{
		    position: relative;
			border: 1px solid #ddd;
			border-right:none; 
	    }
	    
		#menu ul ul li { border:none;}
		#menu ul ul 
		{
			text-align:left;
			font-size:11px;
			margin-top:-1px;
			width: 136px;
			background-color:#efefef;
			position: absolute;
			z-index: 500;
			border:1px solid #ddd;
			margin-left:-1px;
			left:0;
			zoom:1;
		}
		
		
		#menu ul ul a 
		{
			border:none;
			display: block;
			margin:4px;
			}
			
		#menu ul ul a:hover
		{
			background-color:white;
			text-decoration:underline;
			}

		#menu ul ul ul {
			position: absolute;
			top: 0;
			margin: 5px 0 0 -15px;
			left: 100%;
			z-index:900;
			background-color:#efefef;
			zoom:1;
		}

		div#menu ul ul,
		div#menu ul li:hover ul ul,
		div#menu ul ul li:hover ul ul
		{display: none;}

		div#menu ul li:hover ul,
		div#menu ul ul li:hover ul,
		div#menu ul ul ul li:hover ul
		{display: block;}
		
		div#menu ul li:hover { background-color:#efefef; }
		
		
.companyCategories a { display:inline-block;  }	
.companyCategories a:hover { text-decoration:none; }	
		
a.selected { color:#000; }

.downloadwrapper p { margin:0; padding:0; display:inline; }
.downloadwrapper .downloadlink { float:left; margin:10px 5px 15px 0; }
.downloadwrapper .downloadpreview { display:block; margin:5px 0 0 0; }

#content .downloadwrapper .downloadpreview a img,
#content .downloadwrapper .downloadpreview a:hover img { padding:5px; border:1px solid #F8F8F8; }
.downloadwrapper .downloadanchor { float:left; line-height:16px; margin:10px 5px 15px 0; display:block; }


div#socialMedias { margin-top:20px;}
div#rssLinks { margin:20px 0;}

a.icon { display:block; padding:0 0 0 20px; line-height:18px; margin:0 0 5px; }

a.linkedin,
a.linkedin:hover { font-size:12px; background:url(/images/icons/linkedin.png); background-repeat:no-repeat; padding:0 0 0 30px; line-height:24px; }
a.facebook,
a.facebook:hover { font-size:12px; background:url(/images/icons/facebook.png); background-repeat:no-repeat; padding:0 0 0 30px; line-height:24px; }
a.rss,
a.rss:hover { font-size:12px; background:url(/images/icons/feed.png); background-repeat:no-repeat; padding:0 0 0 30px; line-height:24px; }


.bold { font-weight:bold; }