/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Estama Stylesheet
Author : Wes Smith / wes.smith@mediarock.co.uk / Mediarock Ltd

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* COMMON AND GLOBAL */
body { font:62.5%/1.6 Arial, Helvetica, sans-serif; margin:0; padding:0; background:#999999; color:#000000; text-align:center; }
td, textarea, input, select { font:100% arial, verdana, helvetica, sans-serif; }

/* ----- IDS ----- */
#container { width:980px; margin:0 auto; text-align:left; font-size:12px; height:auto !important; height:800px; min-height:800px; background:url(../images/contentBgRed.gif) 0 0 repeat-y;} 
#menuCol { float:left; width:200px; background:#4d4d4d;}
#menuCol #flags { width:180px; margin:10px 10px 15px 10px;}
#menuCol #flags .flag { float:left; margin-right:4px;}
#menuCol #logo { margin:0 0 50px 10px;}
#contentCol { float:left; width:780px;}
#contentCol #bannerArea { width:780px; height:400px; background:#ffffff;}
#contentCol #bannerArea #textArea { float:left; width:300px; height:400px;}
#contentCol #bannerArea #textArea .textPadding { padding:130px 20px 0 20px;}
#contentCol #bannerArea #textArea h2 { color:#838383;}
#contentCol #bannerArea #flashArea { float:left; width:480px; height:400px; position:relative;}
#contentCol #bannerArea #flashArea #flashImage { position:absolute; bottom:0; right:0;}
#contentCol #contentAreaHome { width:780px; height:auto !important; height:400px; min-height:400px;}
#contentCol #contentAreaHome .colPadding { padding:30px 20px; height:auto !important; height:310px; min-height:310px;}
#contentCol #contentAreaHome .homeCol { float:left; width:195px; color:#FFFFFF;}
#contentCol #contentAreaHome .homeColWide { float:left; width:390px; color:#FFFFFF;}
#contentCol #contentAreaHome .colTitle { font-size:18px; color:#FFFFFF; margin-bottom:15px;}
#contentCol #contentAreaHome .homeCol ul { list-style:none; padding:0; margin:0;}
#contentCol #contentAreaHome .homeCol li { width:160px;}
#contentCol #contentAreaHome .homeColWide ul { list-style:none; padding:0; margin:0;}
#contentCol #contentAreaHome .homeColWide li { width:350px;}
#contentInner { width:780px; color:#FFFFFF;}
#contentInner #unitsPadding { padding:30px 20px 0 20px;}
#contentInner #leftCol { float:left; width:390px; height:auto !important; height:370px; min-height:370px;}
#contentInner #rightCol { float:left; width:390px; height:auto !important; height:370px; min-height:370px;}
#contentInner .colPadding { padding:30px 20px;}
#parentLink { color:#FFFFFF; text-decoration:none; width:180px; display:block; padding:1px 10px 1px 10px !important; font-family:"Trebuchet MS", arial, verdana; margin:0; font-size:12px; text-transform:uppercase;}
#parentLink:hover { background:#cc0000;}
#parentLinkActive { background:#cc0000; color:#FFFFFF; text-decoration:none; width:180px; display:block; padding:1px 10px 1px 10px !important; font-family:"Trebuchet MS", arial, verdana; margin:0; font-size:12px; text-transform:uppercase;}
#contentInner #leftCol ul { padding:0; margin:0 0 0 15px;}
#contentInner #leftCol ul li ul { padding:0; margin:0 0 0 5px; list-style:none;}
#contentInner #leftCol ul li ul li { background:url(../images/listLine.gif) 0 8px no-repeat; padding:0 0 0 8px;}
#contentInner #rightCol .leftImage { float:left; font-size:0;}
#contentInner #rightCol .rightImage { float:right; font-size:0;}

/* ----- ALTERNATE BG'S ----- */
#containerRed { width:980px; margin:0 auto; text-align:left; font-size:12px; height:auto !important; height:800px; min-height:800px; background:url(../images/contentBgRed.gif) 0 0 repeat-y;} 
#containerRed h1 { color:#cc0000;}
#containerDarkRed { width:980px; margin:0 auto; text-align:left; font-size:12px; height:auto !important; height:800px; min-height:800px; background:url(../images/contentBgDarkRed.gif) 0 0 repeat-y;} 
#containerDarkRed h1 { color:#660000;}
#containerDarkerRed { width:980px; margin:0 auto; text-align:left; font-size:12px; height:auto !important; height:800px; min-height:800px; background:url(../images/contentBgDarkerRed.gif) 0 0 repeat-y;} 
#containerDarkerRed h1 { color:#330000;}
#containerBlue { width:980px; margin:0 auto; text-align:left; font-size:12px; height:auto !important; height:800px; min-height:800px; background:url(../images/contentBgBlue.gif) 0 0 repeat-y;} 
#containerBlue h1 { color:#006699;}
#containerDarkBlue { width:980px; margin:0 auto; text-align:left; font-size:12px; height:auto !important; height:800px; min-height:800px; background:url(../images/contentBgDarkBlue.gif) 0 0 repeat-y;}
#containerDarkBlue h1 { color:#020236;}
#containerGrey { width:980px; margin:0 auto; text-align:left; font-size:12px; height:auto !important; height:800px; min-height:800px; background:url(../images/contentBgGrey.gif) 0 0 repeat-y;}
#containerGrey h1 { color:#333333;}
#containerPurple { width:980px; margin:0 auto; text-align:left; font-size:12px; height:auto !important; height:800px; min-height:800px; background:url(../images/contentBgPurple.gif) 0 0 repeat-y;}
#containerPurple h1 { color:#330033;}

/* ----- NEWS SECTION ----- */
.newsTitle { font-size:14px; margin-bottom:10px;}
.newsDate { font-weight:bold; font-size:10px;}
.newsItem { margin-bottom:20px;}

/* ----- CAREER SECTION ----- */
.careerTitle { font-size:14px; margin-bottom:10px;}
.careerDate { font-weight:bold; font-size:10px;}
.careerItem { margin-bottom:20px;}

/* ----- CLASSES ----- */
.clear { clear:both;}
.hide { display:none; }
.show { display:block; }
.printShow { display:none; }
.float_left { float:left !important; }
.float_right { float:right !important; }
.align_left { text-align:left !important; }
.align_center { text-align:center !important; }
.align_right { text-align:right !important; }
.align_justify { text-align:justify !important; }
.align_bottom { vertical-align:bottom !important; }
.image_right { float:right; padding:0 0 15px 15px; }
.image_left { float:left; padding:0 15px 15px 0; }
.image_center { margin:0 auto;}
.relative { position:relative; }
.inline {display:inline;}
.hand { cursor:pointer;}
.firstPara { margin-top:20px;}

/* ----- TEXT CLASSES ----- */
.textSize11px { font-size:11px; line-height:16px;}
.textSize12px { font-size:12px; line-height:18px;}
.textSize13px { font-size:13px; line-height:20px;}
.textSize14px { font-size:14px; line-height:18px;}

/* ----- COLOURS ----- */
.lightGrey { color:#808080;}

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 10px 0; font-size:100%; font-weight:normal; font-family:Times, serif;}
h1 { font-size:34px; line-height:38px;}
h2 { font-size:22px; line-height:24px; font-family:Times, serif; color:#ffffff;}
h3 { font-size:16px; font-family:Arial, Helvetica, sans-serif;}
h4 { font-size:14px; line-height:18px; color:#808080; font-family:Arial, Helvetica, sans-serif;}
h5 { font-size:22px; line-height:24px; font-family:Times, serif;}

/* ----- LEFT NAVIGATION ----- */
#leftNav { width:200px; font-family:"Trebuchet MS", arial, verdana;}
#leftNav ul { list-style:none; padding:0; margin:0;}
#leftNav ul li { font-size:12px; text-transform:uppercase; display:block}
#leftNav ul li a { color:#FFFFFF; text-decoration:none; width:180px; display:block; padding:1px 10px;}
#leftNav ul li ul li { font-size:10px; margin-bottom:0px; display:block;}
#leftNav ul li ul li a { width:180px; display:block; padding:1px 10px;}

/* ----- LEFT NAVIGATION ACCORDION STYLES ----- */
.accordion-menu { width:135px;}
.accordion-menu a.menuitem { display:block; width:auto; padding:3px 0 3px 5px;}
.accordion-menu li { list-style-type:none;}	
.accordion-menu a.menuitem:visited, .accordion-menu .menuitem:active { color:#000000;}
.accordion-menu a.menuitem:hover{}
.accordion-menu ul.submenu { width:auto;list-style-type:none;}
.accordion-menu ul.submenu li { text-indent:5px; display:block; width:auto;}
.accordion-menu ul.submenu li a { text-indent:5px; display:block; width:auto; padding:3px 0 3px 5px;}
.accordion-menu ul.submenu li a:hover {}
.activemenu { color:#ffffff !important; display:block; width:auto; padding:3px 0 3px 5px;}
.accordion-menu ul.submenu li a.activemenu { color:#ffffff !important; display:block; width:auto; padding:3px 0 3px 5px; text-indent:5px;}
#active-submenuheader { background:url(../images/leftNavArrow.gif) 175px 8px no-repeat; color:#ffffff !important; display:block; width:auto; padding:3px 0 3px 5px;}
.accordion-menu a.menuitem.submenuheader { background:url(../images/leftNavArrow.gif) 175px 8px no-repeat;}
.accordion-menu a.menuitem.submenuheader:hover { background:url(../images/leftNavArrowHover.gif) 175px 8px no-repeat !important; color:#FFFFFF;}

/* ----- LEFT NAVIGATION - HOVER/ACTIVE STYLES EN ----- */
.accordion-menu #menu5 a.menuitem.submenuheader:hover { background:#cc0000 url(../images/leftNavArrowHover.gif) 175px 8px no-repeat !important;}
.accordion-menu #menu6 a.menuitem.submenuheader:hover { background:#020236 url(../images/leftNavArrowHover.gif) 175px 8px no-repeat !important;}
.accordion-menu #menu33 a.menuitem.submenuheader:hover { background:#006699 url(../images/leftNavArrowHover.gif) 175px 8px no-repeat !important;}
.accordion-menu #menu47 a.menuitem:hover { background:#330033 !important;}
.accordion-menu #menu47 a.activemenu { background:#330033 !important;}
.accordion-menu #menu49 a.menuitem:hover { background:#006699 !important;}
.accordion-menu #menu49 a.activemenu { background:#006699 !important;}
.accordion-menu #menu51 a.menuitem:hover { background:#660000 !important;}
.accordion-menu #menu51 a.activemenu { background:#660000 !important;}
.accordion-menu #menu53 a.menuitem:hover { background:#333333 !important;}
.accordion-menu #menu53 a.activemenu { background:#333333 !important;}

.accordion-menu li#menu9 a:hover { background:#cc0000 !important;}
.accordion-menu li#menu9 a.activemenu { background:#cc0000 !important;}
.accordion-menu li#menu11 a:hover { background:#020236 !important;}
.accordion-menu li#menu11 a.activemenu { background:#020236 !important;}
.accordion-menu li#menu13 a:hover { background:#006699 !important;}
.accordion-menu li#menu13 a.activemenu { background:#006699 !important;}
.accordion-menu li#menu15 a:hover { background:#333333 !important;}
.accordion-menu li#menu15 a.activemenu { background:#333333 !important;}
.accordion-menu li#menu17 a:hover { background:#660000 !important;}
.accordion-menu li#menu17 a.activemenu { background:#660000 !important;}
.accordion-menu li#menu19 a:hover { background:#330000 !important;}
.accordion-menu li#menu19 a.activemenu { background:#330000 !important;}
.accordion-menu li#menu31 a:hover { background:#330033 !important;}
.accordion-menu li#menu31 a.activemenu { background:#330033 !important;}

.accordion-menu li#menu21 a:hover { background:#cc0000 !important;}
.accordion-menu li#menu21 a.activemenu { background:#cc0000 !important;}
.accordion-menu li#menu23 a:hover { background:#020236 !important;}
.accordion-menu li#menu23 a.activemenu { background:#020236 !important;}
.accordion-menu li#menu25 a:hover { background:#006699 !important;}
.accordion-menu li#menu25 a.activemenu { background:#006699 !important;}
.accordion-menu li#menu27 a:hover { background:#333333 !important;}
.accordion-menu li#menu27 a.activemenu { background:#333333 !important;}
.accordion-menu li#menu29 a:hover { background:#330000 !important;}
.accordion-menu li#menu29 a.activemenu { background:#330000 !important;}

.accordion-menu li#menu35 a:hover { background:#020236 !important;}
.accordion-menu li#menu35 a.activemenu { background:#020236 !important;}
.accordion-menu li#menu37 a:hover { background:#006699 !important;}
.accordion-menu li#menu37 a.activemenu { background:#006699 !important;}
.accordion-menu li#menu39 a:hover { background:#333333 !important;}
.accordion-menu li#menu39 a.activemenu { background:#333333 !important;}
.accordion-menu li#menu41 a:hover { background:#660000 !important;}
.accordion-menu li#menu41 a.activemenu { background:#660000 !important;}
.accordion-menu li#menu43 a:hover { background:#330000 !important;}
.accordion-menu li#menu43 a.activemenu { background:#330000 !important;}
.accordion-menu li#menu45 a:hover { background:#330033 !important;}
.accordion-menu li#menu45 a.activemenu { background:#330033 !important;}

/* ----- LEFT NAVIGATION - HOVER/ACTIVE STYLES DE ----- */
.accordion-menu #menu7 a.menuitem.submenuheader:hover { background:#cc0000 url(../images/leftNavArrowHover.gif) 175px 8px no-repeat !important;}
.accordion-menu #menu8 a.menuitem.submenuheader:hover { background:#020236 url(../images/leftNavArrowHover.gif) 175px 8px no-repeat !important;}
.accordion-menu #menu34 a.menuitem.submenuheader:hover { background:#006699 url(../images/leftNavArrowHover.gif) 175px 8px no-repeat !important;}
.accordion-menu #menu48 a.menuitem:hover { background:#330033 !important;}
.accordion-menu #menu48 a.activemenu { background:#330033 !important;}
.accordion-menu #menu50 a.menuitem:hover { background:#006699 !important;}
.accordion-menu #menu50 a.activemenu { background:#006699 !important;}
.accordion-menu #menu52 a.menuitem:hover { background:#660000 !important;}
.accordion-menu #menu52 a.activemenu { background:#660000 !important;}
.accordion-menu #menu54 a.menuitem:hover { background:#333333 !important;}
.accordion-menu #menu54 a.activemenu { background:#333333 !important;}

.accordion-menu li#menu10 a:hover { background:#cc0000 !important;}
.accordion-menu li#menu10 a.activemenu { background:#cc0000 !important;}
.accordion-menu li#menu12 a:hover { background:#020236 !important;}
.accordion-menu li#menu12 a.activemenu { background:#020236 !important;}
.accordion-menu li#menu14 a:hover { background:#006699 !important;}
.accordion-menu li#menu14 a.activemenu { background:#006699 !important;}
.accordion-menu li#menu16 a:hover { background:#333333 !important;}
.accordion-menu li#menu16 a.activemenu { background:#333333 !important;}
.accordion-menu li#menu18 a:hover { background:#660000 !important;}
.accordion-menu li#menu18 a.activemenu { background:#660000 !important;}
.accordion-menu li#menu20 a:hover { background:#330000 !important;}
.accordion-menu li#menu20 a.activemenu { background:#330000 !important;}
.accordion-menu li#menu32 a:hover { background:#330033 !important;}
.accordion-menu li#menu32 a.activemenu { background:#330033 !important;}

.accordion-menu li#menu22 a:hover { background:#cc0000 !important;}
.accordion-menu li#menu22 a.activemenu { background:#cc0000 !important;}
.accordion-menu li#menu24 a:hover { background:#020236 !important;}
.accordion-menu li#menu24 a.activemenu { background:#020236 !important;}
.accordion-menu li#menu26 a:hover { background:#006699 !important;}
.accordion-menu li#menu26 a.activemenu { background:#006699 !important;}
.accordion-menu li#menu28 a:hover { background:#333333 !important;}
.accordion-menu li#menu28 a.activemenu { background:#333333 !important;}
.accordion-menu li#menu30 a:hover { background:#330000 !important;}
.accordion-menu li#menu30 a.activemenu { background:#330000 !important;}

.accordion-menu li#menu36 a:hover { background:#020236 !important;}
.accordion-menu li#menu36 a.activemenu { background:#020236 !important;}
.accordion-menu li#menu38 a:hover { background:#006699 !important;}
.accordion-menu li#menu38 a.activemenu { background:#006699 !important;}
.accordion-menu li#menu40 a:hover { background:#333333 !important;}
.accordion-menu li#menu40 a.activemenu { background:#333333 !important;}
.accordion-menu li#menu42 a:hover { background:#660000 !important;}
.accordion-menu li#menu42 a.activemenu { background:#660000 !important;}
.accordion-menu li#menu44 a:hover { background:#330000 !important;}
.accordion-menu li#menu44 a.activemenu { background:#330000 !important;}
.accordion-menu li#menu46 a:hover { background:#330033 !important;}
.accordion-menu li#menu46 a.activemenu { background:#330033 !important;}

/* ----- SITE MAP ----- */
#sitemap { list-style:none; margin:0 0 0 5px; padding:0;}
#sitemap ul { list-style:none;  margin:10px 0 0px 15px; padding:0;}
#sitemap li { background:url(../images/layup/bulletSitemap.gif) 0px 11px no-repeat; padding:6px 0 5px 15px;}

/* ----- FOOTER ----- */
#footer { font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#FFFFFF;}
#footer .footerPadding { padding:5px 20px 10px 400px;}
#footer a { font-weight:normal; text-decoration:none; outline:none; color:#FFFFFF;}
#footer a:hover { text-decoration:underline;}

/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0 0 10px 0; margin:0; }
address { font-style:normal;}

/* ----- LINKS ----- */
a { color:#ffffff; font-weight:normal; text-decoration:none; outline:none;}
a:hover { text-decoration:underline;}

/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; display:inline; }
legend { padding:0; margin:0; display:none; }
label { display:block; width:260px; float:left; }
input, textarea { width:200px; font-size:11px !important;}
.required { color:#0033FF;}
.checkRadio { width:20px; position:relative; left:-7px;}
#frmContact { margin-bottom:15px;}
#frmContact p { padding:7px 0;}
#frmContact select { width:204px;}
#frmContact div { margin-bottom:10px;}
#submit { width:55px; height:18px; border:none;}

/* ----- TABLES ----- */
table { border-collapse:collapse; }
table p { padding:0px; }