/* CSS Document */
/* IMPORTED STYLES */
@import url("reset.css");
@import url("menu.css");
@import url("cms.css");

/*GLOBAL*/
html{width:100%; height:100%; font:1.0em Georgia, "Times New Roman", Times, serif; color:#1f1f1f; }
body{width:100%; height:100%; min-width:962px; text-align:center; background:#c4c4c4 url(../gui/bg.gif) repeat-x; }
a, a:visited{text-decoration:none; }

/* Container */
#container {margin:auto; padding:0px; width:964px; position:relative; top:9px; text-align:left; z-index:1px;}

/* Header */
#header {width:920px; top:19px; left:0px; position:absolute; z-index:5px;}
#logo {width:559px; height:118px; background:url(../gui/logo.gif) no-repeat; text-indent:-9999px; position:absolute; top:0px; left:0px; display:block; border:none; }
#logo a {width:179px; height:118px; position:absolute; top:0px; left:0px; display:block; border:none; }
#menu {left:179px; top:68px; position:absolute; }

/* Titles */
#title_who, #title_what, #title_call, #title_phone, #title_fax, #title_call_light {text-indent:-9999px;}
#title_call{width:120px; height:16px; background:url(../gui/title_call.gif) no-repeat; margin:14px 0px 10px 15px; }

/* Photos */

/* IMAGES */
.photo_left {padding:6px 6px 6px 6px; margin:6px 23px 6px 0px; border:1px solid #b0b0b0; float:left; display:block; clear:none; }
#contact .photo_left {padding:6px 6px 6px 6px; margin:0px 23px 6px 0px; border:1px solid #b0b0b0; float:left; display:block; clear:none; }
.photo_right {padding:6px 6px 6px 6px; margin:6px 0px 6px 23px; border:1px solid #b0b0b0; float:right; display:block; clear:none; }
#products .photo, #home .photo, #products .photo_left {float:none;}
#services .photo_left {padding:6px 6px 6px 6px; margin:6px 23px 35px 0px; border:1px solid #b0b0b0; float:left; }
#services #content #column1 li {padding:15px 0px 20px 0px; font-size:16px; border-bottom:1px solid #a9a9a9; height:270px; }
#services #content #column1 ul {margin-top:15px; }
#services strong {font-size:20px; }
#jobs #content li {font-weight:bold; }
#contact #column1 p {line-height:27px; }

/***********/
/* Content */

/* HOMEPAGE */
/* #flash {width:920px; height:359px; position:absolute; top:136px; left:0px; z-index:2px;} */
#flash    {width:920px; height:359px; position:absolute; top:136px; left:0px; z-index:2px;}
#home #content {width:920px; background:#999999 url(../gui/bg_home.gif) repeat-x; margin-top:489px; padding:0px; }
	/* #home #content    {width:920px; background:#999999 url(../gui/bg_home.gif) repeat-x; top:489px; margin:0px; padding:0px; } */
/* Columns */
/* #home #column1 {float:left; width:299px; position:relative; font-size:20px; line-height:30px; margin:0px 0px 0px 29px; padding:15px 0px 0px 0px; left:0px; } */
#home #column1    {float:left; width:299px; position:relative; font-size:20px; line-height:30px; margin:0px; padding-bottom:30px; top:0px; left:29px; }
/* #home #column2 {float:left; width:287px; position:relative; padding:15px 0px 15px 0px; font-size:15px; line-height:25px; margin-left:25px; } */
#home #column2    {float:left; width:287px; position:relative; padding:15px 0px 15px 0px; font-size:15px; line-height:25px; left:55px; }
/* #home #column2 p{font-size:15px;} */
#home #column2 p   {font-size:15px;}
/* #home #column3 {float:left; width:232px; background:#656565 url(../gui/bg_call.gif) repeat-x; color:#fcc520; margin-left:33px; padding:0px 0px 0px 0px; font-size:17px; } */
#home #column3    {float:left; width:232px; background:#656565 url(../gui/bg_call.gif) repeat-x; color:#fcc520; left:87px; padding:0px; font-size:17px; }
/* #home #column3 p  {display:block; padding-bottom:10px; } */
#home #column3 p     {display:block; padding-bottom:10px; text-indent:15px;}

/* Titles */
#title_who{width:97px; height:13px; background:url(../gui/title_who.gif) no-repeat; margin-bottom:15px; margin-top:15px; }
#title_what{width:131px; height:13px; background:url(../gui/title_what.gif) no-repeat; margin-bottom:15px; }
#title_phone{width:45px; height:16px; background:url(../gui/title_phone.gif) no-repeat; margin-top:15px; position:relative; left:15px;}
#title_fax{background:url(../gui/title_fax.gif) no-repeat; width:24px; height:16px; margin-top:5px; position:relative; left:15px; }
/* Buttons */
#home #button_right {float:right; width:100px; right:0px; position:relative; text-align:left; }
#home #button_right a, #button_left a:visited {background-color:#b1b1b1; color:#000000; font-size:15px; padding:8px 8px 5px 8px; position:relative; }
#home #button_right a:hover {background-color:#535353; color:#FFFFFF; }
#home #button_right img {padding-left:7px; top:3px; position:relative; }
/* Option Box */
#optionbox1 {display:inherit; }
#optionbox2 {display:none; }
#optionbox3 {display:none; }
#optionbox4 {display:none; }
#optionbox5 {display:none; }

#example1 IMG {margin-bottom:15px; clear:both; width:287px; height:97px;}
#example1 a {color:#000000;}
#example1 a:hover {color:#000000; background-color:#b1b1b1; }



/* CONTENT */
#content {width:920px; float:left; background:#999999 url(../gui/bg_content.gif) repeat-y; padding:0px 0px 0px 0px; position:relative; }
#division {width:920px; height:39px; float:left; background:#999999 url(../gui/bg_division.gif) repeat-y; margin-top:136px; padding:0px; position:relative; }
/* Columns */
#column1 {float:left; width:579px; position:relative; left:40px; font:17px "Georgia", "Times New Roman", Times, serif; line-height:32px; padding-bottom:20px; top:20px; }
#column1 hr {width:589px; margin-left:-10px; margin-bottom:20px; margin-top:20px; border:1px solid #a9a9a9; color:#a2a2a2; display:block; }
#column1 p {padding-bottom:15px; }
#column1 h2 {font-size:24px; }
#column2 h2 {font-size:24px; margin-bottom:15px; }
#column2 h3 {font-size:32px; margin-bottom:15px; }
#column2 p {font-size:18px;}
#column3 {float:right; position:relative; width:232px; background:#656565; color:#fcc520; font-size:17px; right:14px; }
#column3 p  {left:15px; line-height:12px; width:50px; display:block; }
#column3 h2 {font-size:25px; color:#000000; font-weight:bold; display:block; width:202px; background-color:#fcc520; margin-left:0px; padding:15px; }
#column3 h4 {font-size:30px; font-weight:normal; display:block; width:202px; color:#fcc520; margin-left:0px; padding:0px 15px 10px 15px; }
.additional {color:#ffffff; margin-top:15px; line-height:20px; padding:0px 20px 0px 10px; width:212px; float:right; }



/* PRODUCTS */
#products #content {width:920px; float:left; background:#999999 url(../gui/bg_content-products.gif) repeat-y; padding:0px 0px 0px 0px; position:relative; }
#products #division {width:920px; height:39px; float:left; background:#999999 url(../gui/bg_division-products.gif) repeat-y; margin-top:136px; padding:0px 0px 0px 0px; position:relative; }
/* Columns */
#products #column1 {width:160px; min-height:350px; position:absolute; top:0px; left:15px; font:20px "Georgia", "Times New Roman", Times, serif; line-height:30px; margin:0px; }
#products #column2 {float:left; width:443px; position:relative; left:217px; font:20px "Georgia", "Times New Roman", Times, serif; padding-bottom:20px; line-height:30px; margin:20px 0px 0px 0px; }
#products #column3 {width:232px; height:95px; position:absolute; background:#797979; top:225px; right:14px; margin-right:0px;}
/* Titles */
#title_types, #title_results, #title_search, #title_search_selected, #title_call_light {text-indent:-9999px;}
#title_types   {background:url(../gui/title_types.gif) no-repeat; width:48px; height:17px; float:left; position:relative; margin-left:30px; margin-top:12px; }
#title_results {background:url(../gui/title_results.gif) no-repeat; width:132px; height:17px; float:left; position:relative; margin-left:139px; margin-top:12px; }
#title_search  {background:url(../gui/title_search.gif) no-repeat; width:136px; height:17px; float:left; position:relative; margin-left:341px; margin-top:12px; }
#title_search_selected {background:url(../gui/title_search.gif) no-repeat; width:136px; height:17px; float:left; position:relative; margin-left:612px; margin-top:12px; }
#title_call_light {width:120px; height:16px; background:url(../gui/title_call_light.gif) no-repeat; margin:14px 0px 10px 15px; }
/* Products: Submenu */
#products_menu li {padding-left:15px; font-size:16px; line-height:35px; }
#products_menu a:link, #products_menu a:visited {display:block; width:160px; background-color:none; margin-left:-15px; color:#FFFFFF; margin-bottom:0px; padding-left:15px; }
#products_menu a:hover {display:block; width:160px; background-color:#a9a9a9; margin-left:-15px; color:#FFFFFF; margin-bottom:0px; padding-left:15px; }
#products_selected a:link, #products_selected a:visited, #products_selected a:hover {display:block; width:160px; background-color:#ffcd03; margin-left:-15px; color:#000000; margin-bottom:0px; padding-left:15px; font-style:italic; }
/* Products: Search Box */
#product_search {width:232px; height:218px; position:absolute; background:#656565; top:0px; right:14px;}
.select {padding:none; border:none; font:14px Georgia, "Times New Roman", Times, serif; margin:10px 0px 0px 15px; width:175px; height:25px;}
#product_search #go_btn {margin:10px 0px 0px 15px;}
/* Table: Results */
table.product_results {line-height:18px; margin-top:10px; text-align:left; }
table.product_results tr:hover, table.product_results tr:hover a{color:#FFFFFF;}
a.results_link       {color:#000000; font-size:15px; position:relative; display:block; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; vertical-align:middle; }
a.results_link:hover {color:#FFFFFF; font-size:15px; position:relative; display:block; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; vertical-align:middle; }
a.results_link_bold       {font-weight:bold; color:#000000; font-size:15px; position:relative; display:block; padding-left:10px; padding-right:5px; padding-top:5px; padding-bottom:5px; vertical-align:middle; }
a.results_link_bold:hover {font-weight:bold; color:#FFFFFF; font-size:15px; position:relative; display:block; padding-left:10px; padding-right:5px; padding-top:5px; padding-bottom:5px; vertical-align:middle; }
a.results_link img {padding:5px 1px 0px -2px;}
/* Table: Details */
table.product_details {line-height:18px; width:275px; margin-top:10px; }
table.product_details td {padding-left:8px; padding-right:8px; padding-top:5px; padding-bottom:5px; vertical-align:middle; font-size:15px; }
.product_bold {font-weight:bold; position:relative; display:block; padding-left:5px; padding-right:4px;  vertical-align:middle; }
/* Table TRs and TDs */
.row_A, .row_B, .row_A TD, .row_B TD {height:30px; }
.row_A .col_1 {background-color:#a9a9a9; }
.row_A .col_2 {background-color:#b5b5b5; }
.row_A .col_3 {background:none; }
.row_B .col_1 {background-color:#9d9d9d; }
.row_B .col_2 {background-color:#afafaf; }
.row_B .col_3 {background:none; }
.col_2 img {padding-left:3px; top:0px; position:relative; }

/* contact page, links */
#contact #column1 p {padding-bottom:0px; }
a.orange, a.orange:visited{text-decoration:none; color:#ffcd03; }


/* Copyright */
#copyright{float:left; position:relative; z-index:10; width:892px; background-color:#242424; color:#FFFFFF; line-height:1.5em; font-size:0.75em; padding:20px 0px 25px 28px; }
#copyright a{border-bottom:1px dashed #ffcd03; color:#FFFFFF; padding:1px 2px 1px 2px; font-style:italic; left:28px; }
#copyright a:hover{border-bottom:1px dashed #ffcd03; color:#ffcd03; left:28px; }


/* EXTRAS */
/* Link styles */
#button_left {float:left;  width:100px; left:0px; position:relative; text-align:left; }
#button_left a, #button_left a:visited {background-color:#b1b1b1; color:#000000; font-size:15px; padding:8px 8px 5px 8px; position:relative; }
#button_left a:hover {background-color:#535353; color:#FFFFFF; }
#button_left img {padding-right:7px; margin-left:0px; top:3px; position:relative; }

#button_right {float:right;  width:100px; right:0px; position:relative; text-align:left; }
#button_right a, #button_right a:visited {background-color:#b1b1b1; color:#000000; font-size:15px; padding:8px 8px 5px 8px; position:relative; }
#button_right a:hover {background-color:#535353; color:#FFFFFF; }
#button_right img {padding-left:7px; margin-right:-5px; top:3px; position:relative; }

#products #button_right {right:-24px; }

/*space for the trade assoc links */
#trade #column1 ul {padding-bottom:30px; }

/* a.button_right {background:#b1b1b1 url(../gui/arrow_next.gif) no-repeat right 7px; padding:8px 35px 5px 5px; color:#000000; font-size:15px; clear:both; } */
a.button_link {color:#000000; background:#b1b1b1 url(../gui/arrow_next.gif) no-repeat right 7px; padding:8px 30px 5px 5px; font-size:15px; clear:both; }
a.button_link:hover {background-color:#535353; color:#FFFFFF; }

#services i {font-size:13px;}

/* HIDDEN ELEMENTS */
hr{display:none; }
.clear{clear:both; height:0px; }










