html, body {margin:0;padding:0;height:100%;}
body {background:url(images/main_bg.gif) 0 top;}
*html body {background:url(images/main_bg.gif) 0 bottom;}
.png {behavior:url("iepngfix.htc");}

p, form {margin:0px;}
ul, ol {margin-top:0;margin-bottom:0;}
img {border:0px;}
a {outline:none;}

table {border:0px;border-collapse:collapse;}
table td {padding:0px;}

#l_bg_1 {width:50%;background:url(images/main_bg_grad_l.gif) repeat-y right bottom;vertical-align:bottom;}
#l_bg_2 {width:100%;height:1453px;background:url(images/main_bg_bot.gif) repeat-x 0 bottom;}
#l_bg_3 {vertical-align:bottom;text-align:right;background:url(images/waves.gif) repeat-x right bottom;}
#l_bg_4 {width:21px;height:1453px;background:url(images/grad_l.png) no-repeat right 0;margin:0 0 0 auto;}

#r_bg_1 {width:50%;background:url(images/main_bg_grad_r.gif) repeat-y 0 bottom;vertical-align:bottom;}
#r_bg_2 {width:100%;height:1453px;background:url(images/main_bg_bot.gif) repeat-x 0 bottom;}
#r_bg_3 {vertical-align:bottom;text-align:right;background:url(images/waves.gif) repeat-x left bottom;}
#r_bg_4 {width:21px;height:1453px;background:url(images/grad_r.png) no-repeat 0 0;margin:0 auto 0 0;}

#head_1 {width:1000px;height:45px;}
#comp_name {float:left;padding:15px 0 0 12px;}
#phone {float:right;padding:15px 3px 0 0;}

#logo {height:129px;background:url(images/logo.jpg);}

#menu {height:35px;background:url(images/menu_bg.gif);}
.menu_side_l {width:21px;height:35px;background:url(images/menu_side.gif) no-repeat 0 0;float:left;}
.menu_side_r {width:1px;height:35px;background:url(images/menu_side.gif);float:right;}
.menu_item {float:left;display:inline;}
.menu_clear_l, .menu_clear  {width:2px;height:35px;background:url(images/menu_clear.gif);float:left;}
.menu_clear {background:none;}

#flash {height:116px;}
#join {height:35px;background:url(images/menu_bg.gif);}

.join_bg {width:418px;height:35px;font:10px tahoma;color:#FFF;background:url(images/join_bg.gif) no-repeat 0 1px;margin:0;float:left;}
.search_bg  {width:317px;height:35px;font:10px tahoma;color:#FFF;margin:0;float:right;}
.join_inp {width:96px;height:16px;border:1px solid #FFF;font:11px tahoma;color:#666;text-align:center;}
.join_butt {float:left;padding:6px 0 0 0;}
.join_butt input {width:78px;height:22px;border:none;cursor:pointer;background:url(images/join_butt.gif) no-repeat 0 0;}
.search_butt {float:left;padding:6px 0 0 0;}
.search_butt input {width:78px;height:22px;border:none;cursor:pointer;background:url(images/search_butt.gif) no-repeat 0 0;}


#main_box {padding:13px 8px 35px 7px;}

#sidebar {float:left;width:241px;margin-left:0px;}
.sb_title {height:21px;background:url(images/sb_title.gif) repeat-x 0 0;}
.sb_title p {padding:4px 0 0 15px;}
.sb_serv_item, .sb_serv_item_sub {height:21px;background:#000;margin-top:1px;white-space:nowrap;}
.sb_serv_item p {padding:5px 0 0 21px;}
.sb_sub p {padding:5px 0 0 31px;}
.sb_serv_act {background:url(images/arr.gif) no-repeat 11px 7px;}
.arr2 {background:url(images/arr2.gif) no-repeat 9px 9px;}
.sb_serv_item a:link, .sb_serv_item a:visited {font:11px verdana;color:#FFF;text-transform:uppercase;text-decoration:none;}
.sb_serv_item a:hover, .sb_serv_item a:active {font:11px verdana;color:#FF9900;text-transform:uppercase;text-decoration:none;}

.sb_feat_item {background:#000;font:10px tahoma;color:#FFF;}
.sb_feat_img {float:left;padding:10px 12px 0 12px;}
.sb_feat_text {padding:10px 12px 0 10px;}
.sb_feat_text p {margin-bottom:5px;font:bold 11px verdana;}
.sb_feat_clear {height:11px;background:#000 url(images/sb_feat_line.gif) no-repeat center 10px;}
#sb_feat_bot {height:173px;margin-top:0px;background:url(images/sb_feat_bot.gif) repeat-x 0 0;}

#content {float:right;width:731px;background:url(images/sb_feat_bot.gif) repeat-x 0 0;font:12px/18px verdana;color:#BDBDBD;}

.line, .line2 {clear:both;font-size:0px;background:url(images/sb_feat_line.gif) repeat-x 0 bottom;}
.line {height:1px;}
.line2 {height:15px;}

#product {padding:8px 0 15px 0;}
#product img {float:left;margin-right:12px;}
#prod_title {float:left;}
.imp {font:normal 23px impact;color:#FFF;text-transform:uppercase;}
.cont_title_bg {height:28px;background:url(images/cont_title.gif) repeat-x 0 4px;}

.cont_grad {padding:11px 0 0 0;background:url(images/sb_feat_bot.gif) repeat-x 0 0;}
.event {float:left;width:230px;}
.ev_img {margin-bottom:8px;}
.ev_text {padding-top:10px;text-align:justify;}
.more {width:62px;height:14px;float:right;background:url(images/more.gif);margin:10px 0 10px 0;}
.more p {padding:0 0 0 3px;}
.more a:link, .more a:visited {font:11px verdana;color:#FFF;text-decoration:none;}
.more a:hover, .more a:active {font:11px verdana;color:#FFF;text-decoration:none;}
.ev_clear {width:20px;float:left;}

#footer_menu {padding-top:20px;text-align:center;}
#footer {padding:20px 0 35px;font:10px verdana;color:#666;text-align:center;text-transform:uppercase;}

#sub_content {float:right;width:731px;min-height:600px;height:auto !important;height:600px;background:url(images/sub_bg.gif) repeat-x 0 27px;font:12px/18px verdana;color:#BDBDBD;}

#sub_content a:link, #sub_content a:visited {font:12px verdana;color:#999;text-decoration:underline;}
#sub_content a:hover, #sub_content a:active {font:12px verdana;color:#999;text-decoration:none;}
.sub_title {height:21px;background:url(images/cont_title.gif) repeat-x 0 0;}
.sub_title p {margin:0 0 0 52px;}
.sub_title div {font:24px impact;color:#FFF;text-transform:uppercase;margin:0 0 0 52px;background:#000033;display:inline;padding:0 5px;position:relative;top:-4px;}
.sub_top_img {text-align:center;padding-top:15px;}
.sub_text {padding:15px 12px 25px;text-align:justify;}

.press_item {padding:17px 17px 0;text-align:justify;}
.press_item img {float:left;margin-right:17px;}

.gal_clear {height:5px;background:#000033;font-size:1px;clear:both;}
.gal_butt_l, .gal_butt_r {width:43px;cursor:pointer;margin-top:35px;}
.gal_butt_l {float:left;text-align:right}
.gal_butt_r {float:right;}
.gall_photo {height:100px;text-align:center;}
.gall_photo div {padding-top:11px;}
.gall_photo img {cursor:pointer;}

#empl_data {padding:17px 15px 0 18px;}
.empl_photo_st {float:left;margin-right:15px;}

.portfolio_big_img {text-align:center;padding:24px 0 22px 0;}
.portfolio_title {padding:0 17px;font:bold 32px impact;color:#FFF;text-transform:uppercase;}

.cont_addr {position:absolute;top:-35px;right:5px;z-index:11;text-align:center;width:210px;height:210px;font:14px arial;color:#000;}
.cont_addr a:link, .cont_addr a:visited {font:14px arial !important;color:#000 !important;text-decoration:underline;}
.cont_addr a:hover, .cont_addr a:active {font:14px arial !important;color:#000 !important;text-decoration:none;}
.cont_addr_bg {position:absolute;top:-70px;right:0;z-index:10;background:url(images/cont_addr.png) no-repeat 0 0;width:210px;height:210px;font:14px arial;color:#000;}

#cont_top_text {width:425px;padding:22px 0 22px 23px;text-align:justify;}
#cont_addr_box {position:relative;top:-664px;left:0px;}
#map_top {height:100px;position:relative;top:-100px;}
#map_bot {position:relative;top:-100px;}
.map_link {display:block;width:698px;}
.cont_data {padding:10px 0 0 0;text-align:center;font:12px verdana;color:#999;}
.directions {text-align:center;background:#666;width:698px;margin:13px auto;}

.faq_box {padding-top:15px;}
.faq_title {text-transform:uppercase;font:bold 16px arial;color:#FFF;}

.cont_img_1 {float:left;margin-right:10px;}
.footer_text {font-family:impact;font-size:11pt;color:#FFF;text-decoration:none;letter-spacing: 2px}

/* MENU */
.suckerdiv {height:21px;background:#000;margin-top:1px;}
.suckerdiv ul
{
	white-space: nowrap;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 180px; /* Width of Menu Items */
	background-color:#000;
}
.suckerdiv ul li
{
	position: relative;
	background-color:#000;
}
/*Sub level menu items */
.suckerdiv ul li ul
{
	position: absolute;
	width: 200px; /*sub menu width*/
	top: 0;
	visibility: hidden;
	font:11px verdana;
	border:1px solid #ff9f00;
	background-color:#000;
	margin: 4px;
}
/* Sub level menu links style */
.suckerdiv ul li a
{
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	color: #FFF;
	text-decoration: none;
	background: #000;
	padding: 0px 5px;
	border-bottom: 0;
}
.suckerdiv ul li a:visited
{
	color: #FFF;
}
.suckerdiv ul li a:hover
{
	background-color: #ff9f00;
	color:#000;
}
.suckerdiv .subfolderstyle
{
	background: url(media/arrow-list.gif) no-repeat center right;
}

#nav{
margin: 0;
padding: 0;
float: left;
font: bold 12px Tahoma;
}

#nav li{
display: inline;
}

#nav li a{
float: left;
color: #fff;
padding: 8px 11px;
text-decoration: none;
background: transparent url(images/navbg.gif) top right repeat-x;
border-top: 1px solid #afafd7; 
border-right: 1px solid #afafd7;
}

#nav li a#leftmostitem{
border-left: 1px solid #afafd7; 
}

#nav li a#rightmostitem{
border-right: 1px solid #afafd7;
background-position: top left;
}

#nav li a:visited{
color: #fff;
}

#nav li a:hover{
color: #fff;
background-image: url(images/navbgover.gif);
}
.tollfree { padding-bottom:14px;}

/* Holly Hack for IE \*/
* html .suckerdiv ul li {float: left; background:#000;}
* html .suckerdiv ul li a {background:#000;width:100%}
/* End */

