/* GLOBAL ELEMENTS
-------------------------------------------------------------*/
* {margin:0; padding:0;}
body,html {margin:0; padding:0; text-align:left; background:#e8f2f4 url(../images/backgrounds/main.jpg) repeat-x; color:#666; font:100% Arial, Helvetica, sans-serif;}
img {border:none;}
p {margin:0; padding:0.6em 0 0.6em 0; line-height:170%; font-size:0.75em;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.gallery_thumb { width:80px; float:left; padding-left:7px; padding-top:5px; }
.large_thumb { width:200px; float:right; padding-left:20px; padding-top:20px;}
.large_thumb img { border:#bddee7 3px solid;}
.bullet_list { width:300px; float:left;}
.up_arrow { width:30px; height:15px; float:right; padding-right:10px; padding-top:2px; font-size:8px; text-align:right;}
.clearBoth {clear:both;}
.no_bullet { padding:10px 10px 40px 10px;}
.no_bullet li { list-style:none; padding:5px 0px 0px 0px;}

.highlight-grey { font-weight:bold; color:#333333;}
.normal { color:#666!important }
.normal:hover { text-decoration:none!important }

/* LINKS
-------------------------------------------------------------*/
a:link {text-decoration:none; color:#0099CC;}
a:visited {text-decoration:none; color:#0099CC;}
a:hover {text-decoration:underline; color:#CC6600;}
a:active {text-decoration:none; color:#0099CC;}


/* LAYOUT */
div#container {width:934px; margin:0 auto;}

div#header {height:372px;}

div#logo {height:372px; width:265px; float:left;}
div#logo p {width:265px; height:225px; text-indent:-5000px; background:url("../images/other/logo.jpg") no-repeat; margin:0; padding:0; font-size:1em}

div#branding {float:left; width:669px;}

div#main-content {width:390px; float:left; margin-right:12px}
div#main-content p.ttl {background:#bddee7; color:#606a5f;}
div#main-content p {padding:15px 26px}

div#main-content_wide {width:659px; float:left; margin-right:5px}
div#main-content_wide p.ttl {background:#bddee7; color:#606a5f;}
div#main-content_wide h1.ttl {background:#bddee7; color:#606a5f;}
div#main-content_wide p.product-ttl {font:1.3em "Century Gothic", Arial, Helvetica, sans-serif; font-weight:bold; padding:2px 26px; background:#bddee7; color:#606a5f;}
div#main-content_wide p {padding:15px 26px}
div#main-content_wide ul { margin-left:60px; font-size:12px;}
div#main-content_wide li {padding-top:10px; margin-left:10px;}

div#sub-content {width:267px; float:left;}
div#sub-content p.ttl {background:#bddee7; color:#606a5f;}
div#sub-content p {padding:15px 26px}

div.content-sections {padding-bottom:20px;}
div.content-sections2 {padding-bottom:1px;}
ul.normal-bullets {padding:0 20px; margin:0 40px; font-size:0.75em; list-style:none;}
ul.normal-bullets a { color:#666 }

div#quick-links {width:253px; float:left; margin-right:12px}
div#quick-links p.ttl {background:#f2af61; color:#606a5f;}

div#footer {clear:both; width:934px; margin:0 auto; padding:10px 0 10px 0; border-top:10px solid #d2e1e8; font-size:0.70em}
div#footer a:link {text-decoration:none; color:#47b1c9;}
div#footer a:visited {text-decoration:none; color:#47b1c9;}
div#footer a:hover {text-decoration:none; color:#1b4287;}
div#footer a:active {text-decoration:none; color:#47b1c9;}
div#footer span {float:right;}
div#footer p {font-size:10px; padding-top:30px}
div#footer strong, em {font-weight:normal; font-style:normal}

ul#footer-nav {padding:8px 0 10px 0px; display:inline;}
ul#footer-nav li {margin:0; padding:0 5px 0 9px; border-left:1px solid #d2e1e8; list-style:none; display:inline;}
ul#footer-nav li.firstLink {margin-left:-9px; border-left:none; list-style:none; display:inline;}

/* Gallery */
#gallery-small {width:254px; margin-left:5px; position:relative;}
#gallery-small p {padding:0 0 20px 15px;}
#gallery-small ul {padding-left:15px;}
#gallery-small li {list-style:none; float:left; padding:0 8px 8px 0;}
#gallery-small li img { border:#bddee7 3px solid;}


/* NAVIGATION
-------------------------------------------------------------*/
ul#main-nav {list-style:none; height:63px; padding-top:45px; font-weight:bold}
ul#main-nav li {float:left; display:block}
ul#main-nav li a {text-decoration:none; color:#fff; padding:2px 14px; display:block; margin-right:20px}
ul#main-nav li a:link {text-decoration:none;}
ul#main-nav li a:visited {text-decoration:none;}
ul#main-nav li a:hover {text-decoration:none; background:#75bdcc;}
ul#main-nav li a:active {text-decoration:none;}
ul#main-nav li a.currentPage {text-decoration:none; background:#75bdcc; border-left:10px solid #9ec7cb;}

ul#side-nav {margin:13px 12px 0 12px; font-size:0.75em; list-style:none}
ul#side-nav li {display:block; padding:2px 0}
ul#side-nav li a {text-decoration:none; color:#81acb2; background:#ddecf1; padding:2px 14px; display:block}
ul#side-nav li a:link {text-decoration:none;}
ul#side-nav li a:visited {text-decoration:none;}
ul#side-nav li a:hover {text-decoration:none; background:#bddee7; border-left:5px solid #f2af61; color:#1b4287}
ul#side-nav li a:active {text-decoration:none;}
ul#side-nav li a.currentPage {text-decoration:none; background:#bddee7;}

ul.side-nav {margin:13px 12px 0 12px; font-size:0.75em; list-style:none}
ul.side-nav li {display:block; padding:2px 0}
ul.side-nav li a {text-decoration:none; color:#81acb2; background:#ddecf1; padding:2px 14px; display:block}
ul.side-nav li a:link {text-decoration:none;}
ul.side-nav li a:visited {text-decoration:none;}
ul.side-nav li a:hover {text-decoration:none; background:#bddee7; border-left:5px solid #f2af61; color:#1b4287}
ul.side-nav li a:active {text-decoration:none;}
ul.side-nav li a.currentPage {text-decoration:none; background:#bddee7;}

.ttl {font:1.3em "Century Gothic", Arial, Helvetica, sans-serif; font-weight:bold; padding:2px 26px!important }
.ttl2 {font:1.0em "Century Gothic", Arial, Helvetica, sans-serif; font-weight:bold; padding:15px 26px 0 26px!important}