/* RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-weight: normal; font-style: normal; }
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }
a { outline: none; }

/* GLOBAL */
body { font: 75% 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif; line-height:1.5em; background: #fff; color: #000; }

h1 { font-family: Gill Sans, "Trebuchet-MS","Trebuchet MS", serif; font-size: 2.0em; line-height: 1; margin-bottom: 0.75em; }
h2 { font-family: Gill Sans, "Trebuchet-MS","Trebuchet MS", serif; font-size: 1.7em; margin-bottom: 0.75em; }
h3 { font-size: 1.6em; line-height: 1; margin-bottom: .5em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: .5em; }
h5 { font-size: 1.1em; margin-bottom: .5em; }
h6 { font-size: 1em; }

p { font-weight: normal; margin: 0 0 1em; }
em { font-style: italic; }
ul, ol { padding: 0 0 1.5em 1.5em; }
ul li { list-style: circle; }
li ul { padding: 0 0 0 1.5em; }

a { color: #D07100; text-decoration: none; outline: none; }
a:hover { color: #FF9900; text-decoration: underline; }
.left { float: left; }
.right { float: right; }

tr { border-top: 1px solid #ccc; background-color: #f9f9f9; }
td { padding: .6em; border-left: 1px solid #ccc; }
thead { background: #f0f0f0 url(../images/table-header-bg.png); font-weight: bold; }

/* SECTIONS */
#header { height: 168px; background: url(../images/header-bg.png);  }
#feature { height: 235px; background: url(../images/feature-bg.png); }
#content { width: 980px; margin:0 auto; padding: 45px 10px 45px 10px; min-height: 500px; clear: both; }
#footer { height: 90px; padding-top: 25px; background-color: #333; clear: both; }


/* HEADER */

#header #navigation { width: 980px; margin:0 auto; }
#header #navigation #branding { width: 330px; float: left; padding: 5px; }
#header #navigation #branding #logo { width: 75px; float: left; }
#header #navigation #branding h1 a { float: left; font-size: 1.2em; padding-top: 50px; color: #000; font-weight: normal; letter-spacing: 2px; text-transform:uppercase; }
#header #navigation #branding h1 a:hover { text-decoration: none; color: #333; }
#header #navigation #branding h2 { float: left; color: #6D5E5E; font-weight: normal; }
#header #navigation ul { float: right; padding: 84px 35px 0 0; font-size: 1.4em; font-family: Gill Sans, "Trebuchet-MS","Trebuchet MS", serif; text-transform:uppercase;  }
#header #navigation ul li { float: left; padding: 20px 25px 20px 25px; list-style: none; background-color: #FCFCFB; border-right: 1px solid #F2EDE7; }
#header #navigation ul li a { color: #007A77; }
#header #navigation ul li a:hover { color: #009F99; }
#header #navigation ul li:hover { background-color: #fff;  }
#header #navigation ul li.on { background-color: #fff; border-top: 1px solid #F2EDE7; border-bottom: 2px solid #fff; border-left: 1px solid #F2EDE7; }
#header #navigation ul li.on a { color: #FF9900; }

/* FEATURE */
#feature #feature-wrap { width: 980px; margin: 50px auto; padding: 130px 5px 0 5px; background: url(../images/exhibit-solutions.jpg) no-repeat; }


/* CONTENT */
#content .column { width: 205px; padding: 0 40px 20px 0; }
#content .column-half { width: 410px; padding: 0 35px 20px 0; }
#content .column-half p { margin: 0 0 3.5em; }
#content .column-third { float: left; width: 224px; padding: 0 25px 20px 0; }
#content .column-third p { margin: 0 0 3.5em; }
#content h3 { font-family: Gill Sans, "Trebuchet-MS","Trebuchet MS", serif; line-height: 1.3em; padding-bottom:25px; }
#content img { margin-bottom: 5px; }
#content .item { padding-bottom: 10px; }
#content .item img { float: left; border: 2px solid #F2EDE7;  }
#content .item a:hover img { border: 2px solid #9a8585; }
#content .item h3 { font-size: 1.2em; font-weight: normal; clear: both; }
#content p { font-size: 1.1em; }
#content ul { font-size: 1.2em; }
#content #main { float: left; width: 525px; padding: 10px 0 20px 0; }
#content #sidebar { float: left; width: 380px; padding: 15px 0 20px 45px; }
#content #sidebar ul { font-size: 1.1em }
#content .contact { background: url(../images/sightworks-watermark.jpg) no-repeat; padding: 75px 0 0 175px; margin: 25px 0 0 300px; height: 350px; }
#content .contact a { color: #007A77; }

/* FOOTER */
#footer #footer-wrap { width: 980px; margin:0 auto; font-size: 1.2em; }
#footer a { color: #aaa; }
#footer a:hover { color: #fff; }
#footer ul { width: 200px; float: left; border-left: 1px solid #424242; padding: 5px 0 5px 38px; }
#footer ul li { list-style: none; padding-bottom: 5px; }
#footer .on a { color: #fff }