/*----------------------------------------------
	RBR DEFAULT CSS
	Company: Empresa Limited
	Author: William Brook
----------------------------------------------*/

/*----------------------------------------------
	RESET
----------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus
{
	outline: 0;
}

body
{
	line-height: 1;
	color: black;
	background: white;
}

ol, ul
{
	list-style: none;
}

table
{
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after
{
	content: "";
}

blockquote, q
{
	quotes: "" "";
}

/*----------------------------------------------
	GLOBAL/GENERIC
----------------------------------------------*/

body
{
	background: #fff none repeat scroll 0 0;
	color: #414141;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 140%;
	margin: 0;
	padding: 0;
}

html > body
{
	background: #fff none repeat scroll 0 0;
	color: #414141;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 140%;
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6
{
	color:#cd2d02;
	font-size:20px;
	font-family:rockwell,verdana,sans-serif;
	line-height: 140%;
	margin-bottom:12px;
	text-transform:uppercase;
}

h1{font-size:24px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}

a{color:#cd2d02;text-decoration:none;}
a:hover{text-decoration:underline;}

strong{font-weight:bold;}

/*----------------------------------------------
	WRAPPERS
----------------------------------------------*/

#outerWrap
{
	float: left;
	width: 100%;
}

#wrap
{
	margin: 0 auto;
	width: 1000px;
}

#pageWrap
{
	/*background: transparent url(../images/scene-bg.gif) no-repeat 400px 31px;*/
	background: transparent url(../images/header-montage.jpg) no-repeat 450px 0px;
	float: left;
	padding:0 20px 36px 20px;
	width: 960px;
}

/*----------------------------------------------
	HEADER
----------------------------------------------*/

#header
{
	float: left;
	margin-bottom:20px;
	padding:31px 0 0 4px;
	width: 956px;
	height:69px;
}

#logo
{
	text-indent:-1000px;
	overflow:hidden;
	background: transparent url(../images/logo-bg.gif) no-repeat 0 0;
	float:left;
	width:398px;
	height:58px;
}

/*----------------------------------------------
	MAIN NAV
----------------------------------------------*/

#mainNav
{
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	font-family:rockwell,verdana,sans-serif;
	background: transparent url(../images/mainnav-bg.gif) repeat-x 0 0;
	float: left;
	margin-bottom:20px;
	width: 100%;
	height:44px;
}

#mainNavInner
{
	background: transparent url(../images/mainnav-left-bg.gif) no-repeat 0 0;
	float: left;
	width: 100%;
	height:44px;
}

#mainNav #mainNavInner ul
{
	background: transparent url(../images/mainnav-right-bg.gif) no-repeat right 0;
	float: left;
	width: 100%;
	height:44px;
}

#mainNav #mainNavInner ul li
{
	z-index:300;
	position:relative;
	background: transparent url(../images/mainnav-line-bg.gif) no-repeat right 0;
	color:#fff;
	float: left;
	padding-right:2px;
	height:44px;
}

#mainNav #mainNavInner ul #mainNavLast
{
	background: none;
	padding-right:0px;
}

#mainNav #mainNavInner ul li span
{
	float: left;
	width:auto;
	display:block;
}

#mainNav #mainNavInner ul li:hover span,
#mainNav #mainNavInner ul li.mainNavOver span{background: transparent url(../images/mainnav-hover-bg.gif) repeat-x 0 0;}

#mainNav #mainNavInner ul #mainNavFirst{width:121px}
#mainNav #mainNavInner ul #mainNav2{width:139px}
#mainNav #mainNavInner ul #mainNav3{width:284px}
#mainNav #mainNavInner ul #mainNav4{width:234px}
#mainNav #mainNavInner ul #mainNavLast{width:174px}

#mainNav #mainNavInner ul #mainNavFirst:hover span,
#mainNav #mainNavInner ul #mainNavFirst.mainNavOver span{background: transparent url(../images/mainnav-left-hover-bg.gif) no-repeat 0 0;}
#mainNav #mainNavInner ul #mainNavLast:hover span,
#mainNav #mainNavInner ul #mainNavLast.mainNavOver span{background: transparent url(../images/mainnav-right-hover-bg.gif) no-repeat right 0;}
#mainNav #mainNavInner ul #mainNavLast span a{text-align:center;padding:14px 0 0 0;width:174px;}

#mainNav #mainNavInner ul li span a
{
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	font-family:rockwell,verdana,sans-serif;
	float: left;
	padding:14px 36px 0 36px;
	width: auto;
	height:30px;	
}

#mainNav #mainNavInner ul #mainNavFirst span a{padding-right:37px;}

#mainNav #mainNavInner ul #mainNav3 span a,
#mainNav #mainNavInner ul #mainNav4 span a
{
	cursor:default;
	background: transparent url(../images/dropdown-bg.gif) no-repeat 87% center;
	padding-right:0px;
}

#mainNav #mainNavInner ul #mainNav3 span a{width:248px;}
#mainNav #mainNavInner ul #mainNav4 span a{width:198px;}

#mainNav #mainNavInner ul li span a:hover{text-decoration:none;}

#mainNav #mainNavInner ul li ul
{
	z-index:300;
	display:none;
	position:absolute;
	background:none;
	top:44px;
	left:0px;
	float:left;
	width:auto;
}

#mainNav #mainNavInner ul li:hover ul,
#mainNav #mainNavInner ul li.mainNavOver ul{display:block;}

#mainNav #mainNavInner ul #mainNav3 ul{width:284px;}
#mainNav #mainNavInner ul #mainNav4 ul{width:234px;}

#mainNav #mainNavInner ul li ul li
{
	color:#fff;
	font-size:20px;
	background:#cd2d02;
	border-bottom:1px solid #db3211;
	float:left;
	padding:0px;
	width:100%;
	height:auto;
}
#mainNav #mainNavInner ul li ul li.mainNavDropdownLast{border-bottom:none;}

#mainNav #mainNavInner ul li ul li a
{
	line-height:140%;
	color:#fff;
	float:left;
	padding:10px 0 10px 24px;
	width:auto;
}

#mainNav #mainNavInner ul li ul li a:hover{text-decoration:underline;}

#mainNav #mainNavInner ul #mainNav3 ul li a{width:260px;height:auto;}
#mainNav #mainNavInner ul #mainNav4 ul li a{padding:10px 0 10px 14px;width:210px;height:auto;}

/*----------------------------------------------
	MAIN CONTENT
----------------------------------------------*/

#mainContent
{
	float: left;
	padding:0 12px 36px 12px;
	width: 936px;
}

#mainContent ul
{
	list-style:disc inside;
}

#mainContent .leftCol
{
	float:left;
	margin-right:12px;
	width:676px;
}

#mainContent .leftColInner
{
	border-right:1px solid #e5e5e5;
	float:left;
	padding:0 35px 60px 0;	
	margin-right:12px;
	width:640px;
}

#mainContent .leftColInner img
{
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #9d9d9d;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	float:right;
	margin:20px 0 20px 20px;
	width:auto;
}

#mainContent .leftColInner .altImg
{
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #9d9d9d;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	float:right;
	margin: 0px 0 17px 17px;
	width:auto;
}

#mainContent .rightCol
{
	float:left;
	width:248px;
}

.separator
{
	font-size:0px;
	line-height:0;
	background-color:#111111;
	float:left;
	width:100%;
	height:4px;
}

.leftCol .separator{margin-bottom:15px;}

.pdfLink
{
	background: transparent url(../images/pdf-icon.png) no-repeat 0 0;
	padding:3px 0 5px 25px;

}

/*

#hero
{
	float:left;
	width:100%;
}

#hero .heroContent
{
	position:relative;
	float:left;
	margin-bottom:10px;
	width:100%;
	height:378px;
}

#hero .heroContent .heroContentImg{position:absolute;z-index:10;}

#hero .heroContent .heroContentBox
{
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:20;
	background: transparent url(../images/hero-content-box-bg.png) repeat 0 9px;
	float:left;
	padding:10px 30px 16px 30px;
	width:auto;
}

#hero .heroContent .heroContentBox .heroContentBoxTxt
{
	color:#fff;
	font-size:25px;
	line-height:130%;
	font-family:rockwell,verdana,sans-serif;
	margin-bottom:36px;
}

#hero .heroContent .heroContentBox .heroContentBoxLink
{
	background: transparent url(../images/red-arrow-bg.gif) no-repeat right 3px;
	font-size:14px;
	font-family:rockwell,verdana,sans-serif;
	text-transform:uppercase;
	padding-right:36px;
}

#hero #heroPager
{
	background: transparent url(../images/hero-pager-line-bg.gif) repeat-x 0 9px;
	float:left;
	margin-bottom:10px;
	padding-left:20px;
	width:656px;
	height:40px;
}

#hero #heroPager .heroPagerBttn
{
	background: transparent url(../images/hero-pager-bttn-dot.gif) no-repeat center 3px;
	color:#a2a2a2;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	padding:21px 0 0 0;
	width:auto;
}

#hero #heroPager #heroPagerBttn01.heroPagerBttn{margin-right:125px;}
#hero #heroPager #heroPagerBttn02.heroPagerBttn{margin-right:139px;}
#hero #heroPager #heroPagerBttn03.heroPagerBttn{margin-right:110px;}

#hero #heroPager .heroPagerBttn:hover
{
	background: transparent url(../images/hero-pager-bttn-dot-hover.gif) no-repeat center 3px;
	text-decoration:none;
	color:#CD2D02;
}

*/

.contactDetails {
	float:left;
	width:370px;
}

.pod
{
	float:left;
	margin-bottom:18px;
	width:248px;
}

.podTitle
{
	border-top:1px solid #cac6c6;
	border-left:1px solid #cac6c6;
	border-right:1px solid #cac6c6;
	color:#cd2d02;
	text-transform:uppercase;
	font-size:20px;
	font-family:rockwell,verdana,sans-serif;
	float:left;
	padding:6px 10px 4px 10px;
	width:226px;
}

.podTitle h2{margin-bottom:0px;}

.podContent
{
	border-left:1px solid #cac6c6;
	border-right:1px solid #cac6c6;
	float:left;
	padding:10px;
	width:226px;
}

.podContent img{margin-bottom:6px;}
.podContent p{margin-bottom:32px;}

.podLink
{
	background: transparent url(../images/pod-link-bg.gif) repeat-x 0 0;
	float:left;
	padding-right:8px;
	width:240px;
	height:36px;
	border-bottom:1px solid #cac6c6;	
}

.podLink a
{
	background: transparent url(../images/grey-arrow-bg.gif) no-repeat right 13px;
	color:#414141;
	font-size:14px;
	font-family:rockwell,verdana,sans-serif;
	text-transform:uppercase;
	float:right;
	padding:10px 29px 0 8px;
	width:auto;
	height:26px;
}

/* Inner page pods */

.leftColInner .pod{width:640px;}
.leftColInner .podTitle{width:618px;}
.leftColInner .podTitle h2{}
.leftColInner .podContent{width:618px;}
#mainContent .leftColInner .podContent img{border:none;float:left;margin:0 10px 0 0;width:auto;}
.leftColInner .podContent p{}
.leftColInner .podLink{width:632px;}
.leftColInner .podLink a{}

.intro
{
	background-color:#f3f3f3;
	float:left;
	margin-bottom:10px;
	padding:15px 10px 20px 10px;
	width:656px;
}

.introTitle
{
	color:#cd2d02;
	font-size:17px;
	font-weight:bold;
	margin-bottom:15px;
	font-family: Arial,Helvetica,sans-serif;
}

#subNav
{
	float:left;
	width:100%;
}

#subNav .subNavRow
{
	float:left;
	margin-bottom:6px;
	width:100%;
}

#subNav .subNavRow .subNavItem
{
	float:left;
	width:225px;
}

#subNav .subNavRow #subNavItem2.subNavItem,
#subNav .subNavRow #subNavItem5.subNavItem{width:226px;}

#subNav .subNavRow .subNavItem h2{float:left;margin-bottom:0px;width:auto;}

#subNav .subNavRow .subNavItem h2 a{
	text-transform:uppercase;
	background: transparent url(../images/red-arrow-bg.gif) no-repeat right 6px;
	float:left;
	padding:0 35px 0 0;	
	width:auto;
	height:30px;
}

#subNav .subNavRow .subNavItem .subNavItemImg
{
	border-bottom:1px solid #ccc9c9;
	text-indent:-1000px;
	overflow:hidden;
	float:left;
	width:100%;
	height:128px;
}

#subNav .subNavRow .subNavItem .subNavItemImg:hover{border-bottom:1px solid #cd2d02;}

#subNav .subNavRow #subNavItem1.subNavItem .subNavItemImg{background: transparent url(../images/subnav-01.jpg) no-repeat 0 0;}
#subNav .subNavRow #subNavItem2.subNavItem .subNavItemImg{background: transparent url(../images/subnav-02.jpg) no-repeat 0 0;}
#subNav .subNavRow #subNavItem3.subNavItem .subNavItemImg{background: transparent url(../images/subnav-03.jpg) no-repeat 0 0;}
#subNav .subNavRow #subNavItem4.subNavItem .subNavItemImg{background: transparent url(../images/subnav-04.jpg) no-repeat 0 0;}
#subNav .subNavRow #subNavItem5.subNavItem .subNavItemImg{background: transparent url(../images/subnav-05.jpg) no-repeat 0 0;}
#subNav .subNavRow #subNavItem6.subNavItem .subNavItemImg{background: transparent url(../images/subnav-06.jpg) no-repeat 0 0;}

#subNav .subNavRow #subNavItem1.subNavItem .subNavItemImg:hover,
#subNav .subNavRow #subNavItem3.subNavItem .subNavItemImg:hover,
#subNav .subNavRow #subNavItem4.subNavItem .subNavItemImg:hover,
#subNav .subNavRow #subNavItem6.subNavItem .subNavItemImg:hover{background-position:-225px 0;}

#subNav .subNavRow #subNavItem2.subNavItem .subNavItemImg:hover,
#subNav .subNavRow #subNavItem5.subNavItem .subNavItemImg:hover{background-position:-226px 0;}

/*----------------------------------------------
	FOOTER
----------------------------------------------*/

#footer
{
	float: left;
	width: 960px;
}

#footerNavOuter
{
	background: transparent url(../images/footernav-bg.gif) repeat-x 0 0;
	border-bottom:4px solid #cd2d02;
	float: left;
	width: 100%;
}

#footerNav
{
	background: transparent url(../images/footernav-left-bg.gif) no-repeat 0 0;
	float: left;
	width: 100%;
}

#footerNavInner
{
	background: transparent url(../images/footernav-right-bg.gif) no-repeat right 0;
	float: left;
	padding:12px 14px 0 14px;
	width: 932px;
	height:28px;
}

#footerNavInner #copyright
{
	float:left;
	width:auto;
}

#footerNavInner #empresa
{
	float:right;
	width:auto;
}

#footerNavInner #empresa a{color:#4f4f4f;}
#footerNavInner #empresa a:hover{color:#cd2d02;}

#footerNavInner ul
{
	color:#cd2d02;
	float:left;
	width:auto;
}

#footerNavInner ul li{display:inline;}
#footerNavInner ul li a{color:#4f4f4f;text-transform:uppercase;}

#footerLeft
{
	font-size:30px;
	font-weight:bold;
	color:#cd2d02;
	font-family:rockwell,verdana,sans-serif;
	line-height:100%;
	float:left;
	padding:18px 0 0 11px;
	width:auto;
}

#footerRight
{
	float:right;
	padding:18px 11px 0 0;
	width:610px;
}

#footerRight #footerAddress
{
	font-size:15px;
	font-weight:bold;
	color:#cd2d02;
	text-transform:uppercase;
	float:right;
	width:auto;
}

#footerRight #footerContact
{
	font-size:14px;
	color:#cd2d02;
	float:right;
	width:auto;
}

#footerBttm
{
	float:left;
	padding:0 0 0 11px;
	margin:22px 0 7px 0;
	width:949px;
}

#footerBttm #company,
#footerBttm #reg
{
	color:#a2a2a2;
	float:left;
	width:100%;
}

#footerBttm #company
{
	font-family:rockwell,verdana,sans-serif;
	font-size:18px;
	margin-bottom:2px;
}

#footerLogos
{
	text-align:center;
	float:left;
	width:100%;
}

/*----------------------------------------------
	HERO
----------------------------------------------*/

#hero
{
	float:left;
	width:100%;
}

#heroSlider
{
	float:left;
	margin-bottom:10px;
	width:100%;
}

#hero ul {list-style:none;}

#hero #heroSlider .heroContent
{
	position:relative;
	float:left;
	width:100%;
	height:378px;
}

#hero #heroSlider #heroSlide1{background: transparent url(../images/hero-01.jpg) no-repeat 0 0;}
#hero #heroSlider #heroSlide2{background: transparent url(../images/hero-02.jpg) no-repeat 0 0;}
#hero #heroSlider #heroSlide3{background: transparent url(../images/hero-03.jpg) no-repeat 0 0;}
#hero #heroSlider #heroSlide4{background: transparent url(../images/hero-04.jpg) no-repeat 0 0;}

#hero #heroSlider .heroContent img
{
	position:absolute;
	top:0px;
	left:0px;
}

#hero #heroSlider .heroContent .heroContentBox
{
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:20;
	background: transparent url(../images/hero-content-box-bg.png) repeat 0 9px;
	float:right;
	padding:10px 30px 16px 30px;
	width:auto;
}

#hero #heroSlider .heroContent .heroContentBox .heroContentBoxTxt
{
	color:#fff;
	font-size:25px;
	line-height:130%;
	font-family:rockwell,verdana,sans-serif;
	margin-bottom:36px;
}

#hero #heroSlider .heroContent .heroContentBox .heroContentBoxLink
{
	background: transparent url(../images/red-arrow-bg.gif) no-repeat right 3px;
	font-size:14px;
	font-family:rockwell,verdana,sans-serif;
	text-transform:uppercase;
	padding-right:36px;
}

#hero #heroPager
{
	background: transparent url(../images/hero-pager-line-bg.gif) repeat-x 0 19px;
	float:left;
	padding:10px 0 10px 20px;
	width:656px;
	height:40px;
}

#hero #heroPager #heroPagerBttn01.heroPagerBttn{margin-right:125px;}
#hero #heroPager #heroPagerBttn02.heroPagerBttn{margin-right:139px;}
#hero #heroPager #heroPagerBttn03.heroPagerBttn{margin-right:110px;}

#hero #heroPager .heroPagerBttn
{
	background: transparent url(../images/hero-pager-bttn-dot.gif) no-repeat center 3px;
	color:#a2a2a2;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	padding:21px 0 0 0;
	width:auto;
}

#hero #heroPager #heroPagerBttn01.heroPagerBttn{margin-right:125px;}
#hero #heroPager #heroPagerBttn02.heroPagerBttn{margin-right:139px;}
#hero #heroPager #heroPagerBttn03.heroPagerBttn{margin-right:110px;}

#hero #heroPager .heroPagerBttn:hover,
#hero #heroPager .heroPagerBttn.pager-active
{
	background: transparent url(../images/hero-pager-bttn-dot-hover.gif) no-repeat center 3px;
	text-decoration:none;
	color:#CD2D02;
}

/*----------------------------------------------
	NEWS
----------------------------------------------*/

.newsListing
{
	background-color:#F3F3F3;
	float:left;
	margin-bottom:10px;
	padding:10px 20px 15px 10px;
	width:610px;
}

.newsListingSummary
{
	margin-bottom:15px;
}

#mainContent .newsListingSummary img
{
	float:left;
	margin:0 20px 0 0;
	width:100px;
}

.newsListingLink
{
	float:right;
	width:auto;
}

.newsText
{
	margin-bottom:15px;
}

/*----------------------------------------------
	SITEMAP
----------------------------------------------*/

#sitemapList
{
	font-size:18px;
	line-height:140%;
}

#sitemapList li
{
	margin-bottom:4px;
}

#sitemapList li ul
{
	padding-left:30px;
}