@charset "utf-8";

/* CSS Reset
*******************************************************************************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; }

table { border-collapse: collapse; border-spacing: 0px; }

fieldset, img { border:0; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

ol, ul, li { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q:before, q:after { content:''; }

abbr, acronym { border:0; }

image { border: 0px; }
a img { border: none; }



/* Body
*******************************************************************************/

body { background-image: url('images/bg.gif'); background-repeat: repeat-x; background-color: #68695f; }

#all { width: 960px; margin: 25px auto 25px auto; }

#header { width: 960px; height: 137px; background-image: url('images/top_header_bg.png'); }


/* Text styles
*******************************************************************************/

a, a:visited { color: #ab1f23; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }

a:hover { text-decoration: underline; }

p { margin-bottom: 10px; }

strong { font-weight: bold; }

i, em { font-style: italic; }

p, ul, ol, td, div { color: #303030; font-size: 11px; font-family: "verdana", "arial", sans-serif; line-height: 18px; }

.sub { color: #272727; font-weight: bold; font-size: 13px; }

.sub2 { color: #ab1f23; font-weight: bold; font-size: 13px; }

.sub3 { color: #272727; font-weight: bold; font-size: 11px; }

.box { border: 1px #b2af9c solid; padding: 10px 0px 10px 20px; background-color: #d3d0b9; }

.offer { color: #ffffff; font-weight: bold; font-size: 13px; }



/* General
*******************************************************************************/

ul.standard { margin: 10px 0px 15px 35px; }

ul.standard li { padding: 4px; list-style: disc; }

#logo { width: 280px; height: 107px; padding: 10px 0px 0px 20px; }

#address { width: 217px; height: 39px; position: relative; left: 715px; top: -50px; }


#inner { width: 960px; background-color: #303030; }

#left { width: 228px; float: left;  }

#right { width: 712px; float: left; margin: -15px 20px 0px 0px; }


#hero { width: 712px; height: 288px; }

#page_title { width: 712px; height: 47px; }

#page_inner { width: 662px; background-image: url('images/page_inner_bg.gif'); background-color: #c8c5af; padding: 0px 20px 20px 30px; overflow: hidden; border-top: 20px #c8c5af solid; }

#page_inner2 { width: 662px; background-image: url('images/page_inner_bg.gif'); background-color: #c8c5af; padding: 0px 20px 20px 30px; overflow: hidden; }

#page_inner_blank { width: 662px; background-color: #c8c5af; padding: 20px 20px 20px 30px; overflow: hidden; }

#page_inner_blank2 { width: 662px; height: 310px; background-color: #c8c5af; padding: 20px 20px 20px 30px; }

#page_bottom { width: 712px; height: 20px; }

#home_column1 { width: 390px; margin-right: 40px; float: left; }

#home_column2 { width: 225px; float: left; }

#inside_column1 { width: 290px; padding-right: 30px; float: left; }

#inside_column2 { width: 300px; float: left; padding-left: 40px; }

#inside_column3 { width: 430px; margin-right: 40px; float: left; }

#inside_column4 { width: 170px; float: left; }

#inside_column5 { width: 390px; margin-right: 10px; float: left; }

#inside_column6 { width: 230px; float: left; }

td.line { border-bottom: 1px #dcd9c1 solid; padding: 4px; }

ul.sitemap li { width: 300px; padding: 5px; border-bottom: 1px #b2af9c solid; }  

ul.sitemap2 li { width: 275px; padding: 5px 5px 5px 25px; border-bottom: 1px #b2af9c solid; }  

ul.sitemap2 li.last { width: 275px; padding: 5px 5px 5px 25px; border: 0px; }  


.thumb { width: 140px; padding: 0px 20px 10px 5px; float: left; }

.thumb img { border: 2px solid #a6a682; }

.thumb:hover img { border: 2px solid #e97922; }

.thumb:hover { color: #9cbb2e; border-width: 0px; }  /* Dummy definition to overcome IE bug */ 

#tslide { width: 496px; margin: 0px auto 0px auto; }


/* Footer
*******************************************************************************/

#footer { width: 960px; height: 50px; background-image: url('images/footer_bg.png'); padding: 30px 0px 0px 0px; }

#footer_contents { width: 680px; margin: 0px auto 0px auto;  }

#footer1 { color: #939470; font-size: 10px; padding: 0px 0px 0px 0px; float: left; }

#footer1 a, #footer1 a:visited { font-size: 10px; color: #939470; }

#footer2 { width: 42px; height: 15px; position: relative; top: 2px; left: 5px; margin-right: 10px; float: left; }

#footer3 { color: #939390; font-size: 10px; float: left; }

#footer3 a, #footer3 a:visited { font-size: 10px; color: #939470; }





/* Top nav
*******************************************************************************/

#topmenu_wrap { width: 565px; height: 39px; background: url('images/top_nav_bg.gif') no-repeat; margin: 0px; float: right; position: relative; top: -117px; }

ul#topmenu { width: 565px; height: 78px; display: block; overflow: hidden; list-style: none; padding: 0px; }

ul#topmenu li { float: left; height: 39px; margin: 0px; list-style: none; padding: 0px; }

ul#topmenu li a#home,  ul#topmenu li a#home:visited { display:block; width: 99px; height: 39px; background:url('images/top_nav_bg.gif') no-repeat 0px 0px; text-indent:-9999px; outline:0; }
ul#topmenu li a#home:hover { background-position: 0px -39px; }

ul#topmenu li a#about,  ul#topmenu li a#about:visited { display:block; width: 94px; height: 39px; background:url('images/top_nav_bg.gif') no-repeat -99px 0px; text-indent:-9999px; outline:0; }
ul#topmenu li a#about:hover { background-position:-99px -39px; }

ul#topmenu li a#data,  ul#topmenu li a#data:visited { display:block; width: 163px; height: 39px; background:url('images/top_nav_bg.gif') no-repeat -193px 0px; text-indent:-9999px; outline:0; }
ul#topmenu li a#data:hover { background-position:-193px -39px; }

ul#topmenu li a#news,  ul#topmenu li a#news:visited { display:block; width: 87px; height: 39px; background:url('images/top_nav_bg.gif') no-repeat -356px 0px; text-indent:-9999px; outline:0; }
ul#topmenu li a#news:hover { background-position: -356px -39px; }

ul#topmenu li a#contact,  ul#topmenu li a#contact:visited { display:block; width: 122px; height: 39px; background:url('images/top_nav_bg.gif') no-repeat -443px 0px; text-indent:-9999px; outline:0; }
ul#topmenu li a#contact:hover { background-position: -443px -39px; }


/* Left nav
*******************************************************************************/

#mainmenu_wrap { width: 228px; height: 401px; background: url('images/main_nav_bg.gif') no-repeat; }

ul#mainmenu { width: 456px; height: 401px; display: block; overflow: hidden; margin: 0px; list-style: none; padding: 0px; }

ul#mainmenu li { margin: 0px; list-style: none; padding: 0px; }

ul#mainmenu li a#thermawall_plus,  ul#mainmenu li a#thermawall_plus:visited { display:block; width: 228px; height: 65px; background:url('images/main_nav_bg.gif') no-repeat 0px 0px; text-indent:-9999px; outline:0; }
ul#mainmenu li a#thermawall_plus:hover { background-position: -228px 0px; }

ul#mainmenu li a#architectural_mouldings,  ul#mainmenu li a#architectural_mouldings:visited { display:block; width: 228px; height: 68px; background:url('images/main_nav_bg.gif') no-repeat 0px 68px; text-indent:-9999px; outline:0; }
ul#mainmenu li a#architectural_mouldings:hover { background-position: -228px -65px; }

ul#mainmenu li a#hotwire_cutting,  ul#mainmenu li a#hotwire_cutting:visited { display:block; width: 228px; height: 67px; background:url('images/main_nav_bg.gif') no-repeat 0px 67px; text-indent:-9999px; outline:0; }
ul#mainmenu li a#hotwire_cutting:hover { background-position: -228px -133px; }

ul#mainmenu li a#jetty_systems,  ul#mainmenu li a#jetty_systems:visited { display:block; width: 228px; height: 68px; background:url('images/main_nav_bg.gif') no-repeat 0px 68px; text-indent:-9999px; outline:0; }
ul#mainmenu li a#jetty_systems:hover { background-position: -228px -200px; }

ul#mainmenu li a#fencing_systems,  ul#mainmenu li a#fencing_systems:visited { display:block; width: 228px; height: 69px; background:url('images/main_nav_bg.gif') no-repeat 0px 69px; text-indent:-9999px; outline:0; }
ul#mainmenu li a#fencing_systems:hover { background-position: -228px -268px; }

ul#mainmenu li a#gallery,  ul#mainmenu li a#gallery:visited { display:block; width: 228px; height: 64px; background:url('images/main_nav_bg.gif') no-repeat 0px 64px; text-indent:-9999px; outline:0; }
ul#mainmenu li a#gallery:hover { background-position: -228px -337px; }


/* Submenu nav
*******************************************************************************/

#submenu_wrap { width: 712px; height: 43px; background: url('images/sub_menu_bg.gif') no-repeat; margin: 0px; }

ul#submenu { width: 712px; height: 86px; display: block; overflow: hidden; list-style: none; padding: 0px; }

ul#submenu li { float: left; height: 43px; margin: 0px; list-style: none; padding: 0px; }

ul#submenu li.blank { display:block; width: 56px; height: 43px; background:url('images/sub_menu_bg.gif') no-repeat 0px 0px; text-indent:-9999px; outline:0; }

ul#submenu li a#modern,  ul#submenu li a#modern:visited { display:block; width: 94px; height: 43px; background:url('images/sub_menu_bg.gif') no-repeat -56px 0px; text-indent:-9999px; outline:0; }
ul#submenu li a#modern:hover { background-position: -56px -43px; }

ul#submenu li a#georgian,  ul#submenu li a#georgian:visited { display:block; width: 111px; height: 43px; background:url('images/sub_menu_bg.gif') no-repeat -150px 0px; text-indent:-9999px; outline:0; }
ul#submenu li a#georgian:hover { background-position: -150px -43px; }

ul#submenu li a#commercial,  ul#submenu li a#commercial:visited { display:block; width: 135px; height: 43px; background:url('images/sub_menu_bg.gif') no-repeat -261px 0px; text-indent:-9999px; outline:0; }
ul#submenu li a#commercial:hover { background-position: -261px -43px; }

ul#submenu li a#custom,  ul#submenu li a#custom:visited { display:block; width: 98px; height: 43px; background:url('images/sub_menu_bg.gif') no-repeat -396px 0px; text-indent:-9999px; outline:0; }
ul#submenu li a#custom:hover { background-position: -396px -43px; }

ul#submenu li a#profiles,  ul#submenu li a#profiles:visited { display:block; width: 103px; height: 43px; background:url('images/sub_menu_bg.gif') no-repeat -494px 0px; text-indent:-9999px; outline:0; }
ul#submenu li a#profiles:hover { background-position: -494px -43px; }

ul#submenu li a#faq,  ul#submenu li a#faq:visited { display:block; width: 67px; height: 43px; background:url('images/sub_menu_bg.gif') no-repeat -597px 0px; text-indent:-9999px; outline:0; }
ul#submenu li a#faq:hover { background-position: -597px -43px; }



/* Submenu2 nav
*******************************************************************************/

#submenu2_wrap { width: 712px; height: 43px; background: url('images/sub_menu2_bg.gif') no-repeat; margin: 0px; }

ul#submenu2 { width: 712px; height: 86px; display: block; overflow: hidden; list-style: none; padding: 0px; }

ul#submenu2 li { float: left; height: 43px; margin: 0px; list-style: none; padding: 0px; }

ul#submenu2 li.blank { display:block; width: 27px; height: 43px; background:url('images/sub_menu2_bg.gif') no-repeat 0px 0px; text-indent:-9999px; outline:0; }

ul#submenu2 li a#thermawall_overview,  ul#submenu2 li a#thermawall_overview:visited { display:block; width: 112px; height: 43px; background:url('images/sub_menu2_bg.gif') no-repeat -27px 0px; text-indent:-9999px; outline:0; }
ul#submenu2 li a#thermawall_overview:hover { background-position: -27px -43px; }

ul#submenu2 li a#thermawall_installation_guides,  ul#submenu2 li a#thermawall_installation_guides:visited { display:block; width: 196px; height: 43px; background:url('images/sub_menu2_bg.gif') no-repeat -139px 0px; text-indent:-9999px; outline:0; }
ul#submenu2 li a#thermawall_installation_guides:hover { background-position: -139px -43px; }


ul#submenu2 li a#thermawall_accessories,  ul#submenu2 li a#thermawall_accessories:visited { display:block; width: 283px; height: 43px; background:url('images/sub_menu2_bg.gif') no-repeat -335px 0px; text-indent:-9999px; outline:0; }
ul#submenu2 li a#thermawall_accessories:hover { background-position: -335px -43px; }

ul#submenu2 li a#thermawall_faq,  ul#submenu2 li a#thermawall_faq:visited { display:block; width: 71px; height: 43px; background:url('images/sub_menu2_bg.gif') no-repeat -618px 0px; text-indent:-9999px; outline:0; }
ul#submenu2 li a#thermawall_faq:hover { background-position: -618px -43px; }


