/* Fonts Generated by Font Squirrel (http://www.fontsquirrel.com) */
@font-face {
    font-family: 'texgyreheroscnbold';
    src: url('../fonts/texgyreheroscn-bold-webfont.eot');
    src: url('../fonts/texgyreheroscn-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreheroscn-bold-webfont.woff') format('woff'),
         url('../fonts/texgyreheroscn-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'texgyreheroscnregular';
    src: url('../fonts/texgyreheroscn-regular-webfont.eot');
    src: url('../fonts/texgyreheroscn-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreheroscn-regular-webfont.woff') format('woff'),
         url('../fonts/texgyreheroscn-regular-webfont.ttf') format('truetype'),
         url('../fonts/texgyreheroscn-regular-webfont.svg#texgyreheroscnregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.largeHeadingBold {font: 42px texgyreheroscnbold, Arial, sans-serif; letter-spacing: -0.03em; line-height:42px; color:#41281B;}
.largeHeading {font: 45px texgyreheroscnregular, Arial, sans-serif; letter-spacing: -0.03em; line-height:45px; color:#41281B;}
/*
.mediumHeadingBold {font: 25px texgyreheroscnbold, Arial, sans-serif; letter-spacing: -0.03em; line-height:25px; color:#41281B;}
.mediumHeading {font: 25px texgyreheroscnbold, Arial, sans-serif; letter-spacing: -0.03em; line-height:25px; color:#41281B;}
*/
.smallHeadingBold {font: 15px texgyreheroscnbold, Arial, sans-serif; letter-spacing: -0.03em; line-height:15px; color:#41281B;}
.smallHeading {font: 15px texgyreheroscnregular, Arial, sans-serif; letter-spacing: -0.03em; line-height:15px; color:#41281B;}

.mediumHeadingBold {font: 25px Arial, sans-serif; font-weight: bold; letter-spacing: -0.03em; line-height:25px; color:#41281B;}
.mediumHeading {font: 25px texgyreheroscnbold, Arial, sans-serif; letter-spacing: -0.03em; line-height:25px; color:#41281B;}


#wrapper_300 table.holder { height: 400px; }
#wrapper_300 table.holder td:first-child { width:100%; background: pink; }
#wrapper_300 table.holder tr.content td { vertical-align:top; height: 100%; width:100%; background: #EEEEEE; }
#wrapper_300 table.holder tr.bottom td { height: 25px; width:100%; background: red; }

#wrapper_620 table.holder { height: 500px; }
#wrapper_620 table.holder td:first-child { width:100%; background: pink; }
#wrapper_620 table.holder tr.content td { vertical-align:top; height: 100%; width:400px; background: #EEEEEE; }
#wrapper_620 table.holder tr.content td +td { vertical-align:top; height: 100%; width:220px; background: #EEEEEE; }
#wrapper_620 table.holder tr.bottom td { width:100%; background: red; }

#wrapper_748 table.holder { height: 500px; }
#wrapper_748 table.holder td:first-child { width:100%; background: pink; }
#wrapper_748 table.holder tr.content td { vertical-align:top; height: 100%; width:400px; background: #EEEEEE; }
#wrapper_748 table.holder tr.content td + td { vertical-align:top; height: 100%; width:220px; background: #EEEEEE; }
#wrapper_748 table.holder tr.content td +td + td { vertical-align:top; height: 100%; width:128px; background: #EEEEEE; }
#wrapper_748 table.holder tr.bottom td { width:100%; background: red; }

#wrapper_978 table.holder { height: 500px; }
#wrapper_978 table.holder td:first-child { width:100%; background: pink; }
#wrapper_978 table.holder tr.content td { vertical-align:top; height: 100%; width:400px; background: #EEEEEE; }
#wrapper_978 table.holder tr.content td + td { vertical-align:top; height: 100%; width:220px; background: #EEEEEE; }
#wrapper_978 table.holder tr.content td +td + td { vertical-align:top; height: 100%; background: #EEEEEE; }
#wrapper_978 table.holder tr.bottom td { width:100%; background: red; }

#wrapper_1218 table.holder { height: 500px; }
#wrapper_1218 table.holder td:first-child { width:100%; background: pink; }
#wrapper_1218 table.holder tr.content td { vertical-align:top; height: 100%; width:400px; background: #EEEEEE; }
#wrapper_1218 table.holder tr.content td + td { vertical-align:top; height: 100%; width:220px; background: #EEEEEE; }
#wrapper_1218 table.holder tr.content td +td + td { vertical-align:top; height: 100%; background: #EEEEEE; }
#wrapper_1218 table.holder tr.bottom td { width:100%; background: red; }

#wrapper_1378 table.holder { height: 500px; }
#wrapper_1378 table.holder td:first-child { width:100%; background: pink; }
#wrapper_1378 table.holder tr.content td { vertical-align:top; height: 100%; width:400px; background: #EEEEEE; }
#wrapper_1378 table.holder tr.content td + td { vertical-align:top; height: 100%; width:220px; background: #EEEEEE; }
#wrapper_1378 table.holder tr.content td +td + td { vertical-align:top; height: 100%; background: #EEEEEE; }
#wrapper_1378 table.holder tr.bottom td { width:100%; background: red; }

body{margin: 0px 0px 0px 0px;}
#head {
background: #DDDDDD; border-top:1px solid #CCCCCC; border-bottom:0px solid #CCCCCC;
/*
display:table;
vertical-align:middle;
*/
}
#grid-description {background: #E0E0EB;}

/*
table {
	color: #A0522D; 
	color: #000000;	
	font-family:Tahoma; 
	font-size:11px; 
	line-height:16px;
	/*margin: 0px 0px 10px 0px;*//*
}
td {vertical-align:top}
tr.even {background-color:#F4F4F4;}
tr.odd {background-color:#FFFFFF;}
a {color: #A0522D; font-family:Tahoma; text-decoration: none; font-size:11px; line-height:16px;}
a:visited { font-size: 11px; color: #A0522D;; text-decoration: none; font-weight: normal; line-height:16px;}
a:hover,a:visited:hover{ font-size: 11px; color: #A0522D;; text-decoration: underline; font-weight: normal; line-height:16px;}
*/

/*
@font-face{
  font-family:'tghscn-regular';
  src: url('../fonts/texgyreheroscn-regular.otf?');
}
@font-face{
  font-family:'tghscn-bold';
  src: url('../fonts/texgyreheroscn-bold.otf?');
}



@font-face {
  font-family:tghscn-bold;
  src: url('http://213.212.61.140/~volvoann/fonts/texgyreheroscn-regular.otf?'); format(opentype);
}







.menuBackgrounds TABLE TR TD {
	PADDING-RIGHT: 17px; BACKGROUND-POSITION: right top; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-REPEAT: no-repeat
}
.menuBackgrounds TABLE TD H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%; MARGIN: 0px; COLOR: #ffffff
}
.menuBackgrounds A:visited {
	COLOR: #ffffff; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.menuBackgrounds A:hover {
	COLOR: #ffffff; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.menuBackgrounds A {
	COLOR: #ffffff; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}


