/* CSS Document */

body
{
margin: 0;
padding: 0;
background-color:#D3D3D3;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#222222;
}

#all 
{
	width:100%;
}

#mainContainer 
{
	width:780px;
	margin-left:auto;
	margin-right:auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	background-color:#FFFFFF;	
}

.logo
{width:389px;float:left;}
.topButtonsHolder
{width:220px;float:right;text-align:right;}

/* Template Deatch Page */
.td-contentHolder 
{
	width:780px;
	float:left;
background: #fff;
}
.td-leftHolder 
{
	width:470px;
	float:left;
}

.td-rightHolder 
{
	width:310px;
	float:right;
}
.td-rightHolder-bg {
	width:310px;
	float:right;
	background: #e3e4e5;
}
.td-textMargin
{padding:10px;}
/*End Template Detach Styles */

.topHolder 
{
	width:780px;
	background-color:#FFFFFF;
}

.flashHolder 
{
	width:780px;
	background-color:#999999;
}

.menuBar 
{width:780px;margin:0;}
.navBut
{float:left;}

.contentHolder 
{
	width:780px;
	float:left;
	background-image:url(../images/main-content-bg.gif);
	background-repeat:repeat-y;
}

.alt-contentHolder 
{
	width:780px;
	float:left;
}

.leftHolder 
{
	width:595px;
	float:left;
}

.rightHolder 
{
	width:185px;
	float:right;
}

.extraLinkHolder 
{
	width:780px;
	float:left;
	background-color:#B7BBC0;
	font-size:11px;
	color:#FFFFFF;
}

.footerHolder 
{
	width:780px;
	background-color:#999;
	font-size:10px;
	color:#FFFFFF;
}

.clear
{clear:both;}

.textMargin
{padding: 16px;}
.extraLink-h-l
{
	width:270px;
	float:left;
	padding: 16px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E3E4E5;
}
.extraLink-h-c
{
	width:270px;
	float:left;
	padding: 16px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E3E4E5;
	margin-left: 14px;
}
.extraLink-h-r
{width:120px; float:right; padding: 16px; }
.footerMargin
{padding: 10px;}

#exhibition-box
{
background-color:#F3F3F3;
	padding:10px;
	border: 2px solid #CCCCCC;
	text-align: center;
}

/* Text Styles */
h1{font-size:14px;}
.h1red{font-size:14px; color:#E51837;}
.h1grey{font-size:14px; color:#666666;}
.stRed{color:#E51837;}
.size10{font-size:10px;}

/* Links  */
A:link {text-decoration: underline; color: #000;}
A:visited {text-decoration: underline; color: #000;}
A:active {text-decoration: underline; color: #000;}
A:hover {text-decoration: none; color: #000;}

A.footerLink:link {text-decoration: underline; color: #fff;}
A.footerLink:visited {text-decoration: underline; color: #fff;}
A.footerLink:active {text-decoration: underline; color: #fff;}
A.footerLink:hover {text-decoration: none; color: #e1e1e1;}

A.footerLink2:link {text-decoration: none; color: #fff;}
A.footerLink2:visited {text-decoration: none; color: #fff;}
A.footerLink2:active {text-decoration: none; color: #fff;}
A.footerLink2:hover {text-decoration: underline; color: #e1e1e1;}

A.productlink:link {text-decoration: underline; color: #E51837;}
A.productlink:visited {text-decoration: underline; color: #E51837;}
A.productlink:active {text-decoration: underline; color: #E51837;}
A.productlink:hover {text-decoration: none; color: #000;}

A.headertitle:link {text-decoration: none; color: #666;}
A.headertitle:visited {text-decoration: none; color: #666;}
A.headertitle:active {text-decoration: none; color: #666;}
A.headertitle:hover {text-decoration: underline; color: #000;}

A.downloadPDF:link {text-decoration: none; color: #666;}
A.downloadPDF:visited {text-decoration: none; color: #666;}
A.downloadPDF:active {text-decoration: none; color: #666;}
A.downloadPDF:hover {text-decoration: underline; color: #000;}




.contact-left
{
padding: 16px;
width: 200px;
float: left;
}
.contact td
{padding:10px;}
.contact-right
{
padding: 16px;
width: 320px;
float: right;
margin: 0 4px 0 0;
}

.form-style {
border: 1px #666 solid;
background: #FFF;
font-size: 10px;
padding: 2px 3px;
margin: 0 0 10px 0;
}
.table-pad {
padding: 3px 2px;
}


.right {
float: right;
}
.left {
float: left;
}



/*************
Drop Down
*************/
#drop-wrapper {
width: 754px;
float: left;
padding: 0 13px 0 13px;
font-size: 11px;
}
#drop-wrapper a{
text-decoration: none;
color: #000;
}
#drop-wrapper a:hover{
text-decoration: underline;
color: #999;
}
#drop-wrapper ul{
margin: 0; 
padding: 0 0 0 10px;
}
#drop-wrapper li{
padding: 0 0 4px 0;
}
.section-wrapper {
width: 754px;
padding:  0 0 15px 0;
float: left;
}
.drop-left {
float: left;
width: 370px;
}
.drop-small-top {
float: left;
width: 359px;
height: 21px;
background: url(../drop-images/small-top.gif) no-repeat;
color: #FFF;
font-weight: bold;
padding: 5px 0 0 11px;
font-size: 14px;
}
.drop-small-main {
float: left;
width: 346px;
border: 1px solid #9f9f9f;
border-top: 0px;
padding: 11px;
}
.drop-right {
float: right;
width: 370px;
}
.drop-big-top {
float: left;
width: 742px;
height: 21px;
background: url(../dropdown/big-top.gif) no-repeat;
color: #FFF;
font-weight: bold;
padding: 5px 0 0 11px;
font-size: 14px;
}
.drop-big-main {
float: left;
width: 741px;
border: 1px solid #9f9f9f;
border-top: 0px;
padding: 5px;
line-height: 12px;
}

#drop-wrapper h2 {
padding: 0 0 13px 0;
margin: 0;
color: #444444;
font-size: 14px;
}
#drop-wrapper h2 a, #drop-wrapper h2 a:hover{
padding: 0 0 13px 0;
margin: 0;
color: #444444;
font-size: 14px;
text-decoration: none;
}

.italian {
width: 428px;
float: left;
border: 1px solid #c6c6c6;
background: #e3e4e5;
margin: 0  0 10px 15px;
padding: 4px 5px;
}
.italian img{
border: 1px solid #c6c6c6;
}
.italian-image {
width: 87px;
float: left;
}
.italian-text {
width: 331px;
float: left;
padding: 0 3px 0 7px;
font-size: 10px;
}
.italian-text table{
padding: 0;
}
.italian-text td{
padding: 0;
}
.italian-text h2{
padding: 0;
margin: 0;
color: #222;
font-size: 14px;
}
.italian-text a{
color: #404040;
text-decoration: none;
}




.News {
width: 425px;
float: left;
border: 1px solid #c6c6c6;
background: #e3e4e5;
margin: 0 0 10px 0px;
padding: 4px 5px;
}
.News img{
border: 1px solid #c6c6c6;
}
.news-span{color:#E51837;
font-weight: bold;}

.News-image {
width: 105px;
float: left;
}
.News-text {
width: 308px;
float: left;
padding: 0 3px 0 7px;
font-size: 10px;
}
.News-text table{
padding: 0;
}
.News-text td{
padding: 0;
}
.News-text h2{
padding: 0;
margin: 0;
color: #222;
font-size: 14px;
}
.News-text a{
color: #404040;
text-decoration: none;
}
