/* CSS Document */
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.phark {overflow:hidden;text-indent:-100em;}
.left {float: left;}
.right {float: right;}
.noBullet { list-style-type: none;}




a:link, a:visited {
color: #000000;

}
a:hover {
color: #990000;
} 

html {background: #4a4a4a url(../images/html.jpg) repeat-x 0 0;}

html, body, #page {height: 100%;}

body > #page {height: auto; min-height: 100%;}



body {
padding: 0;
margin: 0;
background: transparent url(../images/body.home.jpg) no-repeat center 114px;
width: 100%;
display: table;
}




#header {
height: 114px;
margin: 0 9px 0 3px;
position:relative;
}

#branding {position:relative;}

#top-module {
position: absolute;
top: 76px;
left: 126px;}

#torelli-emblem {
background: transparent url(../images/torelli-emblem.png) no-repeat;
height: 120px;
position: absolute;
top: 8px;
width: 120px;
}

#torelli-emblem a { 
display: block;
height: 120px;
width: 120px;
}

#torelli-logo {
background: transparent url(../images/torelli-logo.png) no-repeat;
height: 39px;
left: 120px;
position: absolute;
top: 30px;
width: 132px;
}



/* Main Menu */

ul.menumain {
margin: 0;
padding: 0;
cursor: default;
font-size: 13px;
height: 38px;
width: 748px;
overflow:hidden;
text-indent:-100em;
}

ul.menumain a:link, ul.menumain a:visited {
color: #d79fa0;
text-decoration: none;
list-style-type: none;
}

ul.menumain a:hover {
color: #FFFFFF;
} 

ul.menumain li { 
display: block;
float: left;
height: 38px;
margin: 0;
padding: 0;
}



li.item1 {display: none;}

li.item16 a { display: block;width: 139px; height: 38px;}
li.item16 a:link, li.item16 a:visited { background: transparent url(../images/mainlevelmain.gif) 0 0 no-repeat;}
li.item16 a:hover { background: transparent url(../images/mainlevelmain.gif) 0 -38px no-repeat;}
ul>li#current.item16 a:link, ul>li#current.item16 a:visited { 
background: transparent url(../images/mainlevelmain.gif) 0 -76px no-repeat;}
ul>li.item16 a.mainlevel_currentmain:hover { background: transparent url(../images/mainlevelmain.gif) 0 -76px no-repeat;}
ul>li.item16.active a:link, ul>li.item16.active a:visited { background: transparent url(../images/mainlevelmain.gif) 0 -76px no-repeat;}

li.item3 a { display: block;width: 66px; height: 38px;}
li.item3 a:link, li.item3 a:visited { background: transparent url(../images/mainlevelmain.gif) -139px 0 no-repeat;}
li.item3 a:hover { background: transparent url(../images/mainlevelmain.gif) -139px -38px no-repeat;}
ul>li#current.item3 a:link, ul>li#current.item3 a:visited { 
background: transparent url(../images/mainlevelmain.gif) -139px -76px no-repeat;}
ul>li.item3 a.mainlevel_currentmain:hover { background: transparent url(../images/mainlevelmain.gif) -139px -76px no-repeat;}
ul>li.item3.active a:link, ul>li.item3.active a:visited{ background: transparent url(../images/mainlevelmain.gif) -139px -76px no-repeat;}

li.item47 a { display: block; width: 51px; height: 38px;}
li.item47 a:link, li.item47 a:visited { background: transparent url(../images/mainlevelmain.gif) -205px 0 no-repeat;}
li.item47 a:hover { background: transparent url(../images/mainlevelmain.gif) -205px -38px no-repeat;}
ul>li#current.item47 a:link, ul>li#current.item47 a:visited { 
background: transparent url(../images/mainlevelmain.gif) -205px -76px no-repeat;}
ul>li.item47 a.mainlevel_currentmain:hover { background: transparent url(../images/mainlevelmain.gif) -205px -76px no-repeat;}
ul>li.item47.active a:link, ul>li.item47.active a:visited { background: transparent url(../images/mainlevelmain.gif) -205px -76px no-repeat;}

li.item5 a { display: block; width: 55px; height: 38px;}
li.item5 a:link, li.item5 a:visited { background: transparent url(../images/mainlevelmain.gif) -256px 0 no-repeat;}
li.item5 a:hover { background: transparent url(../images/mainlevelmain.gif) -256px -38px no-repeat;}
ul>li#current.item5 a:link, ul>li#current.item5 a:visited { 
background: transparent url(../images/mainlevelmain.gif) -256px -76px no-repeat;}
ul>li.item5 a.mainlevel_currentmain:hover { background: transparent url(../images/mainlevelmain.gif) -256px -76px no-repeat;}
ul>li.item5.active a:link, ul>li.item5.active a:visited { background: transparent url(../images/mainlevelmain.gif) -256px -76px no-repeat;}

li.item84 a { display: block; width: 92px; height: 38px;}
li.item84 a:link, li.item84 a:visited { background: transparent url(../images/mainlevelmain.gif) -311px 0 no-repeat;}
li.item84 a:hover { background: transparent url(../images/mainlevelmain.gif) -311px -38px no-repeat;}
ul>li#current.item84 a:link, ul>li#current.item84 a:visited { 
background: transparent url(../images/mainlevelmain.gif) -311px -76px no-repeat;}
ul>li.item84 a.mainlevel_currentmain:hover { background: transparent url(../images/mainlevelmain.gif) -311px -76px no-repeat;}
ul>li.item84.active a:link, ul>li.item84.active a:visited { background: transparent url(../images/mainlevelmain.gif) -311px -76px no-repeat;}

li.item69 a { display: block; width: 102px; height: 38px;}
li.item69 a:link, li.item69 a:visited { background: transparent url(../images/mainlevelmain.gif) -403px 0 no-repeat;}
li.item69 a:hover { background: transparent url(../images/mainlevelmain.gif) -403px -38px no-repeat;}
ul>li#current.item69 a:link, ul>li#current.item69 a:visited { 
background: transparent url(../images/mainlevelmain.gif) -403px -76px no-repeat;}
ul>li.item69 a.mainlevel_currentmain:hover { background: transparent url(../images/mainlevelmain.gif) -403px -76px no-repeat;}
ul>li.item69.active a:link, ul>li.item69.active a:visited { background: transparent url(../images/mainlevelmain.gif) -403px -76px no-repeat;}

li.item99 a { display: block; width: 91px; height: 38px;}
li.item99 a:link, li.item99 a:visited { background: transparent url(../images/mainlevelmain.gif) -505px 0 no-repeat;}
li.item99 a:hover { background: transparent url(../images/mainlevelmain.gif) -505px -38px no-repeat;}
ul>li#current.item99 a:link, ul>li#current.item99 a:visited { 
background: transparent url(../images/mainlevelmain.gif) -505px -76px no-repeat;}
ul>li.item99 a.mainlevel_currentmain:hover { background: transparent url(../images/mainlevelmain.gif) -505px -76px no-repeat;}
ul>li.item99.active a:link, ul>li.item99.active a:visited { background: transparent url(../images/mainlevelmain.gif) -505px -76px no-repeat;}

li.item21 a { display: block; width: 84px; height: 38px;}
li.item21 a:link, li.item21 a:visited { background: transparent url(../images/mainlevelmain.gif) -596px 0 no-repeat;}
li.item21 a:hover { background: transparent url(../images/mainlevelmain.gif) -596px -38px no-repeat;}
ul>li#current.item21 a:link, ul>li#current.item21 a:visited { 
background: transparent url(../images/mainlevelmain.gif) -596px -76px no-repeat;}
ul>li.item21 a.mainlevel_currentmain:hover { background: transparent url(../images/mainlevelmain.gif) -596px -76px no-repeat;}
ul>li.item21.active a:link, ul>li.item21.active a:visited { background: transparent url(../images/mainlevelmain.gif) -596px -76px no-repeat;}

li.item252 a { display: block; width: 68px; height: 38px;}
li.item252 a:link, li.item252 a:visited { background: transparent url(../images/mainlevelmain.gif) -680px 0 no-repeat;}
li.item252 a:hover { background: transparent url(../images/mainlevelmain.gif) -680px -38px no-repeat;}
ul>li#current.item252 a:link, ul>li#current.item252 a:visited { 
background: transparent url(../images/mainlevelmain.gif) -680px -76px no-repeat;}
ul>li.item252 a.mainlevel_currentmain:hover { background: transparent url(../images/mainlevelmain.gif) -680px -76px no-repeat;}
ul>li.item252 .active a:link, ul>li.item252 .active a:visited { background: transparent url(../images/mainlevelmain.gif) -680px -76px no-repeat;}


/*li.item1 {display: none;}


li.item3 a { display: block;width: 95px; height: 38px;}
li.item3 a:link, li.item3 a:visited { 
background-color: transparent;
background-image: url(../images/mainlevelmain_short.gif);
background-position: 0 0;
background-repeat: no-repeat;
}
li.item3 a:hover { 
background-color: transparent;
background-image: url(../images/mainlevelmain_short.gif);
background-position: 0 -38px;
background-repeat: no-repeat;
}
ul>li#current.item3 a:link, li#current.item3 a:visited { 
background-color: transparent;
background-image: url(../images/mainlevelmain_short.gif);
background-position: 0 -76px;
background-repeat: no-repeat;
}
ul>li.item3 a.mainlevel_currentmain:hover {
background-color: transparent;
background-image: url(../images/mainlevelmain_short.gif);
background-position: 0 -76px;
background-repeat: no-repeat;
}
ul>li.item3.active a:link, li.item3.active a:visited{ 
background-color: transparent;
background-image: url(../images/mainlevelmain_short.gif); 
background-position: 0 -76px; 
background-repeat: no-repeat;
}


li.item47 a { display: block; width: 83px; height: 38px;}
li.item47 a:link, li.item47 a:visited { 
background-color: transparent;
background-image: url(../images/mainlevelmain_short.gif);
background-position: -95px 0;
background-repeat: no-repeat;
}
li.item47 a:hover { 
background-color: transparent;
background-image: url(../images/mainlevelmain_short.gif);
background-position: -95px -38px;
background-repeat: no-repeat;
}
ul>li#current.item47 a:link, li#current.item47 a:visited { 
background-color: transparent; 
background-image: url(../images/mainlevelmain_short.gif);
background-position: -95px -76px; 
background-repeat: no-repeat;
}
ul>li.item47 a.mainlevel_currentmain:hover { 
background-color: transparent;
background-image: url(../images/mainlevelmain_short.gif); 
background-position: -95px -76px; 
background-repeat: no-repeat;
}
ul>li.item47.active a:link, li.item47.active a:visited { 
background-color: transparent;
background-image: url(../images/mainlevelmain_short.gif); 
background-position: -95px -76px; 
background-repeat: no-repeat;
}

li.item5 a { display: block; width: 79px; height: 38px;}
li.item5 a:link, li.item5 a:visited { background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -178px 0; background-repeat: no-repeat;
}
li.item5 a:hover { background-color: transparent; background-image:url(../images/mainlevelmain_short.gif); background-position: -178px -38px; background-repeat: no-repeat;
}
ul>li#current.item5 a:link, li#current.item5 a:visited { 
background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -178px -76px; background-repeat: no-repeat;
}
ul>li.item5 a.mainlevel_currentmain:hover { background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -178px -76px; background-repeat: no-repeat;
}
ul>li.item5.active a:link, li.item5.active a:visited { background-color: transparent; background-image: url(../images/mainlevelmain_short.gif);background-position: -178px -76px; background-repeat: no-repeat;
}

li.item84 a { display: block; width: 121px; height: 38px;}
li.item84 a:link, li.item84 a:visited { background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -257px 0; background-repeat: no-repeat;
}
li.item84 a:hover { background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -257px -38px; background-repeat: no-repeat;
}
ul>li#current.item84 a:link, li#current.item84 a:visited { 
background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -257px -76px; background-repeat: no-repeat;
}
ul>li.item84 a.mainlevel_currentmain:hover { background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -257px -76px; no-repeat;
}
ul>li.item84.active a:link, li.item84.active a:visited { background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -257px -76px; background-repeat: no-repeat;
}

li.item69 a { display: block; width: 132px; height: 38px;}
li.item69 a:link, li.item69 a:visited { background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -378px 0; background-repeat: no-repeat;
}
li.item69 a:hover { background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -378px -38px; background-repeat: no-repeat;
}
ul>li#current.item69 a:link, li#current.item69 a:visited { 
background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -378px -76px; background-repeat: no-repeat;
}
ul>li.item69 a.mainlevel_currentmain:hover { background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -378px -76px; background-repeat: no-repeat;
}
ul>li.item69.active a:link, li.item69.active a:visited { background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -378px -76px; background-repeat: no-repeat;
}

li.item99 a { display: block; width: 120px; height: 38px;}
li.item99 a:link, li.item99 a:visited { background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -510px 0; background-repeat: no-repeat;
}
li.item99 a:hover { background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -510px -38px; background-repeat: no-repeat;
}
ul>li#current.item99 a:link, li#current.item99 a:visited { 
background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -510px -76px; background-repeat: no-repeat;
}
ul>li.item99 a.mainlevel_currentmain:hover { background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -510px -76px; background-repeat: no-repeat;
}
ul>li.item99.active a:link, li.item99.active a:visited { background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -510px -76px; background-repeat: no-repeat;
}

li.item21 a { display: block; width: 118px; height: 38px;}
li.item21 a:link, li.item21 a:visited { background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -630px 0; background-repeat: no-repeat;
}
li.item21 a:hover { background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -630px -38px; background-repeat: no-repeat;
}
ul>li#current.item21 a:link, li#current.item21 a:visited { 
background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -630px -76px; background-repeat: no-repeat;
}
ul>li.item21 a.mainlevel_currentmain:hover { background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -630px -76px; background-repeat: no-repeat;
}
ul>li.item21.active a:link, li.item21.active a:visited { background-color: transparent; background-image: url(../images/mainlevelmain_short.gif); background-position: -630px -76px; background-repeat: no-repeat;
}*/

/* /Main Menu */





/* Search box */

.moduletableheader-search { 
font-size: 85%;
background: transparent url(../images/searchButton.gif) no-repeat scroll;
height: 22px;
width: 190px;
margin: 0;
position: absolute;
top: -45px;
right: 0;
}


.moduletableheader-search label {display: none;}

form.searchheader-search {}

input.inputboxheader-search {
background: transparent;
color: #666666;
border: 0;
float: left;
margin: 2px 0 0 2px;
width: 146px;
padding:2px;
}

input.buttonheader-search { 
background: transparent;
margin-left: 5px;
width:30px;
height:22px;
outline:none;
border:none;
overflow:hidden;
text-indent:-100em;
}

/* /Search box */


.moduletable h3 {
font-family: Arial Black, Helvetica, sans-serif;
font-size: 15px;
font-weight: bolder;
margin-bottom: 0;
text-transform: uppercase;
}

ul.menu  {list-style-type: none;}
.menu li {margin-left: 0;}

ul.menu a:link, ul.menu a:visited { text-decoration: none; color: #666666; font-size: 15px;}
ul.menu a:hover {color: #c1191e;} 

#main {
margin: 0 9px;
padding-bottom: 20px;
position: relative;
} 

#main-content {
position: absolute;
top: 250px;
} 

#tagline h2 {
color: #FFFFFF;
font-weight: normal;
font-family:Arial, Helvetica, sans-serif;
font-size: 28px;
margin-bottom: 0;
}

#tagline h3 {
color: #FFFFFF;
font-weight: normal;
font-family:Arial, Helvetica, sans-serif;
font-size: 17px;
margin-left: 85px;
margin-bottom: 10px;
}

.slide {
height:  395px;  
width:   262px;  
padding: 0;  
margin:  0; 
}

.slide img {  
width:  395px; 
height: 262px; 
top:  0; 
left: 0 
}

#articlepage p { margin-bottom: 0px;}

#footer { position: relative;
margin-top: -20px; /* negative value of footer height */
height: 20px;
clear:both;
}

ul#social-media {}

ul#social-media li { float: left; list-style-type: none; margin-left: 0; margin-right: 10px;}

#footer-content { clear: both; margin: 0}
#footer-content p { 
font-size: 10.5px; 
line-height: 14px;
color: #ffffff; 
margin: 10px 0 10px 0; 
padding: 0;
}


#footer-content a:link, #footer-content a:visited {color: #FFFFFF;}
#footer-content a:hover {color:  #8f9093;} 



