@font-face {
  font-family: 'Kameron';
  src: url('/global/font/Kameron-Regular.ttf');
  font-weight: normal;
}

@font-face {
  font-family: 'Kameron';
  src: url('/global/font/Kameron-Bold.ttf');
  font-weight: bold;
}

@font-face {
  font-family: 'Roboto';
  src: url('/global/font/Roboto-Regular.ttf');
  font-weight: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('/global/font/Roboto-Bold.ttf');
  font-weight: bold;
}

body { margin:10px; padding:0px; background:#FFFFFF; font-size:13px; line-height: 1.4em; font-family:"Kameron", Verdana, Helvetica, Arial, sans-serif; color:#767676; }

h1 { margin:0px; padding:0px 0px 20px 0px; }
a { color:#ea0000; text-decoration:none; }
a:hover { text-decoration:underline; }
p {
  font-family: 'Roboto';
}

.left { float:left; width:108px; padding-right:0px; }
.remove { padding:0px; }
.clear { clear:both; }

#container { width:955px; margin:0px auto; padding:0px; }

#header { height:52px; width:955px; padding:0px; margin:0px; position:relative; }
#header #logo { float:left; }
#header #language { float:right;  padding-top:10px;}

#language ul { display:inline; list-style-type:none; margin:0px; padding:0px; font-size:0.9em; }
#language ul li { display:inline; list-style-type:none; margin:0px; padding-left:10px; }
#language ul li a { color:#a7a5a6; text-decoration:none; background:url("../images/arrow_down.gif") right no-repeat; padding-right:15px; }


#menu { font-family: 'Kameron', Verdana, Geneva, sans-serif; font-weight:normal; letter-spacing:0.05em; background:#eeeeee; width:955px; margin-left:0px; height:34px; font-size:12px; line-height:15px; color:#FFFFFF; }
#menu ul { list-style:none; margin:0px; padding:0px 0px 0px 0px;}
#menu ul li { list-style:none; display:block; float:left; height:34px; margin:0px; padding:0px; text-transform:uppercase; }
#menu ul li.active { list-style:none; display:block; float:left; height:34px; margin:0px; padding:0px; background-color:#FFF; color:#ea0000; }
#menu ul li a { display:block; float:left; height:19px; text-decoration:none; color:#3f3f3f; padding:10px 10px 5px 10px; margin:0px; }

#menu ul li a:visited { text-decoration:none; color:#3f3f3f; padding:10px 10px 5px 10px; margin:0px; }
#menu ul li a:active { text-decoration:none; color:#3f3f3f; padding:10px 10px 5px 10px; margin:0px; }
#menu ul li a:hover { text-decoration:none; color:#d91f26; background-color:#FFFFFF; padding:10px 10px 5px 10px; margin:0px; }
#menu ul li a.active { color:#ea0000; }


#content { margin:10px 0px 0px 0px; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; padding:10px 0px 20px 0px; } 
#navigation { float:left; width:200px; }
#navigation ul { margin:0px; padding:0px; list-style-type:none; border-bottom:1px solid #d8d8d8; }
#navigation ul li { margin:0px; padding:0px; list-style-type:none; }
#navigation ul li.active { background-color:#eeeeee; }
#navigation ul li ul { border:0px; }


#navigation ul li a { display:block; color:#3f3f3f; border-top:1px solid #d8d8d8; padding:2px 2px 2px 10px; text-decoration:none; font-size:1.0em; }
#navigation ul li a.active { background-color:#d91f26; color:#FFF; }
#navigation ul li a:hover { background-color:#d91f26; color:#FFF; }

#navigation ul li ul li a { padding-left:20px; }
#navigation ul li ul li a:hover { background:none; font-weight:bold; color:#3f3f3f;}
#navigation ul li ul li a.active { background:none; font-weight:bold; color:#3f3f3f;}


#page { float:right; padding:0px; width:735px; overflow:hidden; }
#page h1 { font-size:1.5em; font-weight:bold; text-transform:uppercase; color:#3f3f3f; letter-spacing:0.03em; }
#page h2 { font-size:1.3em; color:#676767; }
#page p { font-size:1.0em; color:#767676; }
#page a { color:#ea0000; text-decoration:none; }
#page a.carouselBtn { color:#FFF; }
#page a:hover { text-decoration:underline; }

#page #leftcolumn, #page .leftcolumn {	float:left;	width:49%; margin-right:20px;	padding:0px; }
#page #rightcolumn, #page .rightcolumn { float:left; width:48%; padding:0px; margin:0px; }

#page .category_left { float:left; width:240px; height:135px; overflow:hidden; position:relative; margin-right:4px; margin-bottom:4px; border:1px solid #eaeaea; }
#page .category_remove { margin:0px; }
#page .category_title { position:absolute; bottom:0px; left:0px; background-color:#ea0000; padding:3px 10px 2px 3px; color:#FFF; }

#page div.image { width:735px; height:413px; background-color:#3f3f3f; }

#footer { text-align: center; clear:both; font-size:0.6em; letter-spacing:0.1em; text-transform:uppercase; color:#3f3f3f; }

table { margin:0px; padding:8px 0px 20px 0px; }
table th { text-align:left; vertical-align:top; width:120px; padding:0px; margin:0px; }
table th p , table td p{ padding:0px; margin:0px; }

.paddedtop { padding:20px 0px 0px; margin:0px; }

#newsletter { padding:0px; margin:0px; }
#newsletter_div p { padding:0px; margin:0px; line-height: 1em;}
#newsletter .inputBox { padding:3px; border:1px solid #CCC; color:#666; }

.ajax-loading { padding-left:20px; background:url(/global/images/spinner.gif) left top no-repeat; }

.teamTable { width:320px; color:#666; margin:0px; padding:0px; border:0px; }
.teamTable tr td { border-bottom:1px solid #EAEAEA; vertical-align:top; }

#navigation ul.teamList { color:#666; }
#navigation ul.teamList li { padding-bottom:10px; }

.contactTable { width:100%; }
.contactTable label { color:#666; }
.contactTable label span { color:#ea0000; }
.contactTable tr td input, .contactTable tr td textarea, .contactTable tr td select { width:200px; height:20px; padding:3px; border:1px solid #CCC; color:#666; }
.contactTable tr td select { height:26px; width:206px; }
.contactTable tr td textarea { width:806px; height:200px; }

.submitButton, .contactTable tr td input.submitButton { background:#ea0000; color:#FFF; width:50px; height:20px; border:0px; }

.greyLeft { background:#f1f1f1; padding:10px; height:424px; overflow:hidden; }
.greyLeft .blockLeft { padding-bottom:10px; border-bottom:1px solid #7f7f7f; }
.greyLeft .blockLeft h3 { color:#7f7f7f; font-size:1em; font-weight:normal; padding-bottom:10px; border-bottom:1px solid #7f7f7f; margin:0px; }
.greyLeft .blockLeftPadded { padding:10px 0px; }
.greyLeft p { padding:0px; margin:0px; color:#7f7f7f; font-size:0.85em; line-height:1.25em; }
.designerBoyfriend { margin-top:10px; padding-top:10px; border-top:1px solid #eeeeee; }

#whoweare { padding:20px; background:#F1F1F1; }
#whoweare #leftcolumn { width:338px; }
#whoweare #leftcolumn span { color:#999; text-transform:uppercase; font-size:0.8em; }
#whoweare #rightcolumn { width:337px; }
#whoweare a { color:#676767; }
#whoweare .left { width:103px; padding-right:15px; }
#whoweare .remove { padding:0px; }

.bottomNews { border-top:1px solid #EAEAEA; margin-top:10px; padding-top:10px; clear:both; }
.bottomNews .left { width:224px; height:175px; border:1px solid #ececec; background:#f2f2f2; margin-right:17px; }
.bottomNews .wide { margin-right:0px !important; width:224px; }
.bottomNews .imgNews { width:209px; height:106px; margin:0px auto; padding-top:5px; }
.bottomNews .imgNews img { border:0px; }
.bottomNews .copyNews { margin:4px 12px 0px 12px; padding:10px 8px 0px 8px; border-top:1px solid #7f7f7f; text-align: justify; }
#page .bottomNews .copyNews p { font-size:10px; line-height:12px; color:#7f7f7f; padding:0px; margin:0px; }

#fixedSizePage { height:auto; padding-bottom:10px; }

#languageSelection { width:150px; height:40px; padding:10px; position:absolute; top:30px; left:0px; z-index:99; }

.tweet {
float:left;
font-size:1em;
margin-bottom:0;
padding:5px 12px 8px !important;
width:709px;
border:1px solid #EAEAEA;
margin:10px 0px;
}
.tweet a { color:#ea0000 !important; }
.tweet image { boder:0px; }
.tweet h3 {
color:#111111;
float:left;
font-size:18px;
height:21px;
line-height:18px;
margin:25px 0px 0px !important;
width:168px;
font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}
.tweet h3 span {
font-weight:normal;
}
.tweet .twitter-logo {
display:inline;
float:left;
margin-bottom:-15px;
margin-left:44px;
margin-top:4px;
width:650px;
}
.tweet .twtr-widget {
border-left:1px solid #CCCCCC !important;
float:left;
height:46px !important;
overflow:hidden;
padding-left:11px !important;
width:485px;
}
.tweet .twtr-hd {
display:none !important;
}
.tweet .twtr-bd {
float:left !important;
width:485px !important;
}
.tweet .twtr-bd .twtr-tweet-wrap {
font-size:13px !important;
height:46px !important;
overflow:hidden;
padding:0 !important;
}
.tweet .twtr-bd .twtr-tweet-wrap i {
color:#666666 !important;
font-size:11px;
}
.tweet .twtr-ft {
display:none !important;
float:left !important;
width:65px !important;
}
.tweet .twtr-ft div {
padding:0 !important;
}
.tweet .twtr-ft span {
display:none;
}