body, td, div, p { font-family: Helvetica, Arial, san-serif, Verdana; font-size: 14px; color: #333 }

body { background-color: #f9f9f9; margin: 0; background-image: url(../images/background.jpg); background-repeat: repeat-x }
#container { width: 100%; position: relative; border-top: 3px solid #f9782e }

p span.highlight { color: #005ead; font-weight: bold }

a { color: #005ead; text-decoration: underline }
a:hover { color: #005ead; text-decoration: none }
a.pdf { display: block; clear: both; height: 20px; background-image: url(../images/pdf_icon.gif); background-repeat: no-repeat; margin-top: 6px; padding-left: 20px; font-size: 13px }
a img { border: 0 }
div.copyright { font-size: 10px; text-align: right; margin: 20px 16px 40px 0; clear: both }

img.hide { display: none }

/*  HOME  */

#home { width: 950px; height: 690px; margin: 0 auto; background-image: url(../images/home_background_photo.jpg); background-repeat: no-repeat }
#home img.logo { float: right; margin-top: 33px; margin-right: 21px }
#home img.strap { margin-top: 33px; margin-left: 234px }

#home div.body_text { display: block; margin-top: 465px; width: 950px; line-height: 21px }
#home div.body_text p { margin-top: 0; margin-left: 494px; margin-right: 68px }
#home div.body_text img { float: left; margin-left: 278px }
#home div.body_text a.portable_displays { display: block; float: left; margin-left: 278px; width: 185px; height: 119px; background-image: url(../images/portable_display_products.gif); background-repeat: no-repeat; text-decoration: none }
#home div.body_text a.portable_displays:hover { background-image: url(../images/portable_display_products_o.gif) }
#home div.copyright { margin: 42px 23px 40px 0 }


/*  NAV  */

#home ul.nav { margin: 45px 21px 0 0 }
#right_column ul.nav { margin: 73px 16px 0 0 }
ul.nav { padding: 0; display: block; float: right; clear: both; text-align: right }
ul.nav li { margin: 0; padding: 0 0 14px 0; list-style-type: none; font-size: 12px; font-weight: bold }
ul.nav li a { padding: 4px 8px 4px 13px; color: #fff; text-decoration: none; background-color: #005ead }
ul.nav li a:hover { color: #fff; text-decoration: none; background-color: #f9782e }

/* old - not used */
#home div.nav { display: block; float: right; margin-top: 45px; margin-right: 21px; clear: both; text-align: right }
#home div.nav img { margin-bottom: 4px }


/*  INFO PAGES  */

#info_page, #gallery, #portable_displays { width: 950px; margin: 0 auto; padding: 1px; background-image: url(../images/top_strap.gif); background-position: 148px 24px; background-repeat: no-repeat }

#right_column { float: right; text-align: right; width: 212px }
#right_column img.logo { margin-top: 19px; margin-right: 16px }

#right_column div.nav { display: block; margin-top: 73px; margin-right: 16px; text-align: right }
#right_column div.nav img { margin-bottom: 5px }

#info_page div.left_column { width: 582px; margin: 123px 0 40px 134px; background-image: url(../images/company_profile_pic.jpg); background-position: 0 32px; background-repeat: no-repeat }
#info_page div.left_column img.strap { margin-top: 26px; margin-left: 15px }
#info_page div.left_column h1 { margin-top: 0; margin-bottom: 166px; margin-left: 2px; font-size: 20px; font-weight: normal; color: white }
#info_page div.left_column h2 { font-size: 14px; margin: 16px 7px auto 1px; padding: 3px 6px; font-weight: normal; background-color: #d6e3ef }
#info_page div.left_column p { font-size: 12px; margin-right: 12px; margin-left: 7px; line-height: 16px }
#info_page div.left_column ul, li { font-size: 12px; padding-bottom: 3px }
#info_page div.left_column img.map { float: right; margin-top: 3px; margin-right: 9px }


/*  CUSTOM EXHIBITION STANDS  */
#gallery table.content { margin: 90px 0 0 9px; padding: 0; background-image: url(../images/gallery_bg.jpg); background-position: 0 56px; background-repeat: no-repeat }
#gallery table.content td { padding: 0; vertical-align: top }
#gallery table.content td.title { width: 498px; height: 63px; vertical-align: bottom }
#gallery table.content td.title h1 { margin: 0 0 7px 10px; font-size: 20px; font-weight: normal; color: white }
#gallery table.content td.photo { width: 498px }
#gallery table.content td.photo img { margin: 4px 0 22px 14px }
#gallery table.content td.photo div.movie img { margin: 50px 0 5px 91px }
#gallery table.content td.photo div.movie object { margin: 52px 0 5px 91px }
#gallery table.content td.photo div.movie div.buttons { margin: 0 91px 71px 91px; padding: 0 }
#gallery table.content td.photo div.movie div.buttons img { margin: 0 }
#gallery table.content td.photo div.movie div.buttons img.wmv { margin: 0 18px 0 128px }
#gallery table.content td.photo h3, #gallery table.content td.photo h4 { font-size: 14px; font-weight: normal; margin: 0 22px 14px 14px }
#gallery table.content td.photo p { font-size: 12px; margin: 0 22px 14px 14px; line-height: 19px }

#big_photos { display: block }
#big_photos div { display: none }

#big_photos div div.movie, #big_photos div div.movie div.buttons { display: block }

#photo_captions { display: block }
#photo_captions div { display: none }

#gallery table.content td.gallery_nav { width: 231px }
#gallery table.content td.gallery_nav table { margin: 0; padding: 0 }
#gallery table.content td.gallery_nav table td.cat_title { height: 38px; vertical-align: bottom }
#gallery table.content td.gallery_nav table td.cat_title h2 { font-size: 13px; margin: 0 0 7px 13px; font-weight: normal; color: white }
#gallery table.content td.gallery_nav table td.thumb { width: 110px; height: 81px }
#gallery table.content td.gallery_nav table td.thumb img { margin: 6px 0 0 9px; padding: 3px }
#gallery table.content td.gallery_nav table td.thumb a img { background-color: white }
#gallery table.content td.gallery_nav table td.thumb a:hover img { background-color: #f9782e }
#gallery table.content td.gallery_nav table td.categories ul { margin: 19px 0 40px 30px; padding: 0}
#gallery table.content td.gallery_nav table td.categories ul li { font-size: 12px; margin: 0; padding: 0 0 4px 0 }
#gallery table.content td.gallery_nav table td.categories ul li.active { font-weight: bold }
#gallery table.content td.gallery_nav table td.categories ul li.active a { text-decoration: none }
#gallery div.copyright { margin: 0 23px 40px 0 }


/*  PORTABLE DISPLAYS  */
#portable_displays div.left_column { width: 582px; margin: 123px 0 0 134px }
#portable_displays div.left_column img.strap { margin-top: 26px; margin-left: 15px }
#portable_displays div.left_column h1 { margin-top: 0; margin-bottom: 16px; margin-left: 2px; font-size: 20px; font-weight: normal; color: white }
#portable_displays div.left_column h2 { font-size: 14px; margin: 16px 7px auto 1px; padding: 3px 6px; font-weight: normal; background-color: #e5e5e5 }
#portable_displays div.left_column p { font-size: 14px; margin-right: 12px; margin-left: 1px; line-height: 17px; color: #fff }

#portable_displays div.left_column ul.links { margin: 18px 0 0 3px; padding: 0 }
#portable_displays div.left_column ul.links li { display: block; float: left; height: 100px; width: 44%; margin: 0 12px 18px 0; padding: 0; font-size: 14px; background-repeat: no-repeat }
#portable_displays div.left_column ul.links li a { color: #005ead; text-decoration: none; display: block; margin-right: 12px; height: 100px; width: 100% }
#portable_displays div.left_column ul.links li a:hover { color: #005ead; text-decoration: none }
#portable_displays div.left_column ul.links li a span.label { text-decoration: none; display: block; margin-top: 20px }
#portable_displays div.left_column ul.links li a:hover span.label { text-decoration: underline }

#portable_displays div.left_column ul.links li a img { border: 1px solid #dedede; margin: 0 10px 0 0; padding: 0; float: left }
#portable_displays div.left_column ul.links li a:hover img { border: 1px solid #f9782e }

#portable_displays div.left_column table { margin: 0 0 0 3px; padding: 0 }
#portable_displays div.left_column table td { margin: 0; padding: 0 0 9px 0 }
#portable_displays div.left_column table td.title { margin: 0; padding: 0 26px 9px 10px }
#portable_displays div.left_column table td.title a { color: #005ead; text-decoration: none }
#portable_displays div.left_column table td.title a:hover { color: #005ead; text-decoration: underline }
#portable_displays div.left_column table td img { border: 2px solid #dedede }

#portable_displays p.pdf_links { display: block; clear: both; padding-top: 4px; padding-left: 10px }
