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

Title : Nova Aluminium Stylesheet
Author : Darren Lynch / darren.lynch@mediarock.co.uk / Mediarock Ltd

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

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

/* ----- IDS ----- */
#container { width:803px; margin:0 auto; text-align:left; font-size:110%; }   
#header { width:803px; height:108px; position:relative;}
#header #logo { width:195px; height:80px; position:absolute; top:19px; left:0px;}
#header #tagline { width:433px; height:52px; position:absolute; top:33px; left:365px;}
#mainImage { background:url(../images/main.jpg) 1px 0px no-repeat; width:803px; height:246px; margin-top:3px; position:relative;}
#mainImage #homeText { position:absolute; top:70px; left:276px; width:510px; font-size:12px; line-height:16px; color:#FFFFFF;}
#homeJumps { margin:0 0 0 1px; border-top:4px solid #ffffff;}
#homeJumps .jump { width:264px; height:142px; position:relative; background:url(../images/homeJumpBg.jpg) top left no-repeat; float:left; display:inline;}
#homeJumps .jump .jumpTitle a { font-size:14px; color:#ffffff !important; width:250px; text-decoration:none !important; display:block; padding:7px 0 0 14px;}
#homeJumps .jump .jumpTitle a:hover { text-decoration:underline !important;}
#homeJumps .jump .jumpText { position:absolute; top:47px; left:15px; width:120px; color:#FFFFFF !important; font-size:12px; line-height:17px;}
#homeJumps .jump .jumpText a { display:block; color:#fc0a16 !important; text-decoration:none !important; font-size:9px;}
#homeJumps .jump .jumpText a:hover { text-decoration:underline !important;}
#homeJumps .jump .jumpThumb { position:absolute; top:46px; left:156px; width:97px; height:85px;}
#homeJumps .jump.middle { margin:0 5px;}
#mainImageInternal {width:803px; height:246px; margin-top:3px;}
#mainImageInternalDetail { width:509px; height:246px; margin-bottom:25px;}
#internalCols { background:url(../images/columnBg.gif) top left repeat-y; border-top:15px solid #ffffff; border-bottom:9px solid #ffffff; min-height:1px;}
#internalCols #leftCol { width:539px; float:left;}
#internalCols #leftCol #content { font-size:12px; padding:0px 75px 0 20px;}
#internalCols #leftCol #content.links { padding-right:0px !important}
#internalCols #rightCol { width:264px; float:left;}
#internalCols.internalColsDetails { background:url(../images/columnBgDetails.gif) top left repeat-y; }
#internalCols.internalColsDetails #content { font-size:12px; padding:0px 37px 0 18px !important;}

/* ----- NEWS ----- */
#newsContent { width:766px; margin:16px auto 0 auto;}
#newsContent .newsListing { background: url(../images/dots.gif) bottom left repeat-x; padding:26px 0 26px 0;}
#newsContent .newsListing.last { background:none; padding-bottom:35px;}
#newsContent .newsListing .newsImage { width:152px; float:left; margin-right:34px;}
#newsContent .newsListing .newsDetails { width:580px; float:left;}
#newsContent .newsListing .newsTitle { padding:0; font-size:14px; color:#eb2e2e; line-height:14px; padding-bottom:0px;}
#newsContent .newsListing .newsDate { font-size:10px; color:#636363; padding-bottom:0px;}
#newsContent .newsListing .newsSummary { font-size:12px; line-height:17px; color:#000000; padding-bottom:0px;}
#newsContent .newsListing .newsSummary p { padding-bottom:15px;}

/* ----- NEWS ----- */
#gallery {}
#gallerycontent { font-size:12px; padding:20px 75px 0 20px;}
#gallerycontent h1 { padding-bottom:15px;}

/* ----- CLASSES ----- */
.clear { clear:both; }
.hide { display:none; }
.float_left { float:left !important; }
.float_right { float:right !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;}
.red { color:#ff0000;}
.box { background:url(../images/boxTopBg.gif) top left no-repeat; width:264px; font-size:12px;}
.box .padding { padding:7px 0 20px 14px;}
.box .boxTitle { font-size:14px; color:#ffffff; height:30px; font-weight:bold;}
.box .redText { font-weight:bold; color:#ff0000; padding:10px 20px 0 0;}
.box .blackText { font-weight:bold; color:#000000; padding:10px 20px 10px 0;}
.box.quotation .padding {  padding:7px 0 12px 14px;}
.box.quotation .blackText { font-weight:bold; color:#000000; padding:10px 10px 0 0;}
.box.keyContacts .redText { font-weight:bold; color:#ff0000; padding:10px 10px 0 0;}
.box.keyContacts ul { padding-top:5px;}
.box .blackText a { color:#ff0000; text-decoration:underline;}
.box .blackText a:hover { text-decoration:none;}
.box ul { margin:0; padding:15px 0 0 0; list-style:none; line-height:19px;}
.box li { display:block; padding:1px 0px; border-bottom:1px solid #cecfd1; background:url(../images/bullet.gif) 0px 9px no-repeat;}
.box li a {padding: 0 16px 0 8px; text-decoration:none; color:#636466; text-transform:uppercase;}
.box li a:hover { background:url(../images/rightColHover.gif) 100% 5px no-repeat; color:#000000;}
.box li.active a { background:url(../images/rightColHover.gif) 100% 5px no-repeat; color:#000000;}
.box .emailList li a {padding: 0 0 0 8px; text-decoration:none; color:#636466; text-transform:capitalize;}
.box .emailList li a:hover { background:none; color:#000000;}
.box .emailList li.active a { background:none; color:#000000;}
.emailAddress { font-size:9px; text-decoration:underline; padding:0 0 0 9px;}
.uppercase { text-transform:uppercase;}
.offTheShelf { padding-bottom:20px;}
.offTheShelfText { float:left; width:309px;}
.offTheShelfTitle { color:#ff0000; font-weight:bold;}
.offTheShelfDetails { line-height:14px;}
.offTheShelfImage { float:left; width:175px; text-align:center; height:160px;}
.offTheShelfImage .videoLink { font-size:10px; color:#ff0000;}
.linkList {}
.linkListing { width:130px; height:80px; display:inline; float:left; margin: 0 35px 25px 0;}

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 15px 0; font-size:100%; font-weight:bold;}
h1 { color:#fc0a16; font-size:26px; font-weight:normal; line-height:35px;}

/* ----- TOP NAVIGATION ----- */
#topNav { background:url(../images/topNavBg.gif) top left no-repeat; width:803px; height:38px;}
#topNav ul { margin:0 0 0 3px; padding:0; list-style:none;}
#topNav li { display:block; float:left;}
#topNav a { display:block; float:left; color:#FFFFFF; text-decoration:none; font-size:14px; font-weight:normal; padding:7px 15px 5px 15px;}
#topNav a:hover { font-weight:bold;}
#topNav li.active a { font-weight:bold;}

/* ----- LEFT NAVIGATION ----- */

/* ----- SITE MAP ----- */

/* ----- BREADCRUMBS/PAGINATION/PAGE TOP AND BOTTOMS ----- */

/* ----- FOOTER ----- */
#footer { background:url(../images/footerBg.gif) top left no-repeat; width:803px; height:50px; margin-top:6px; color:#FFFFFF; line-height:16px;}
#footer .padding { padding:6px 0 0 12px;}
#footer a { font-weight:normal; text-decoration:none; color:#FFFFFF;}
#footer a:hover { text-decoration:underline;}
#footer #address { font-size:11px;}
#footer #telephone { font-size:11px; padding-left:9px;}
#footer #fax { font-size:11px; padding-left:5px;}
#footer #email { font-size:11px; padding-left:5px;}

#footer #siteBy { text-align:right; font-size:8px; padding:7px 11px 0 0;}
#footer #siteBy a { color:#808284; text-decoration:none;}
#footer #siteBy a:hover { text-decoration:underline;}

#footer #disclaimer { float:left; font-size:11px; padding:7px 11px 0 0;}
#footer #disclaimer a { color:#808284; text-decoration:none;}
#footer #disclaimer a:hover { text-decoration:underline;}
#footer #site { float:right; font-size:11px; padding:7px 11px 0 0;}
#footer #site a { color:#808284; text-decoration:none;}
#footer #site a:hover { text-decoration:underline;}

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

/* ----- LINKS ----- */
a { color:#000000; font-weight:bold; text-decoration:underline; }
a:hover { text-decoration:none; }
a:focus, a:hover, a:active { outline:none;}

/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; display:inline; }
legend { padding:0; margin:0; display:none; }

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