@charset "utf-8";
/* CSS Document */

body {
text-align: center; /* center's things in pre IE6 */
margin-left: 0px;
margin-top: 16px;
margin-right: 0px;
margin-bottom: 0px;
background-color: #fefefe;
background-image:url(../images/background.jpg);
background-repeat: repeat-x;
font-family: Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
}

#wrapper{
margin: 0 auto;
width: 826px;
min-height: 100px;
height: auto;
padding: 0px;
}

#shadow_left{
height: 468px;
min-height: 468px;
width: 30px;
background-image:url(../images/shadow_left.jpg);
background-repeat: no-repeat;
float: left;
display: inline;
}

#shadow_right{
height: 468px;
min-height: 468px;
width: 30px;
background-image:url(../images/shadow_right.jpg);
background-repeat: no-repeat;
float: left;
display: inline;
}

#container{
width: 766px;
height: auto;
min-height: 150px;
float: left;
display: inline;
}

#top_bar{
width: 766px;
height: 89px;
min-height: 89px;
background-image:url(../images/top_bar.jpg);
background-repeat: no-repeat;
text-align: left;
}

#header_bar{
width: 766px;
height: 219px;
min-height: 219px;
background-image: url(../images/header_bg.jpg);
background-repeat:no-repeat;
}

#divider{
width: 766px;
height: 20px;
min-height: 20px;
background-color: #e7e7e7;
}

#home_background{
width: 766px;
height: auto;
min-height: 20px;
background-color: #e7e7e7;
}

#content_holder{
width: 736px;
height: auto;
min-height: 70px;
background-color: #e7e7e7;
text-align: left;
background-image: url(../images/box_bottom.jpg);
background-repeat: no-repeat;
padding-left: 15px;
padding-right: 15px;
padding-top: 45px;
overflow: auto;
}

#content_holder_special{
width: 736px;
height: auto;
min-height: 335px;
background-color: #e7e7e7;
text-align: left;
background-image: url(../images/page_divider.gif);
background-repeat: repeat-y;
padding-left: 15px;
padding-right: 15px;
overflow: auto;
}

#content_left{
float: left;
width: 218px;
min-height: 260px;
height: auto;
text-align: left;
padding-left: 10px;
}

#content_right{
float: right;
width: 480px;
min-height: 100px;
height: auto;
text-align: left;
margin-left: 10px;
}

#content_left2{
float: left;
width: 480px;
min-height: 100px;
height: auto;
text-align: left;
padding-left: 10px;
background-color: #e7e7e7;
}

#content_right2{
float: right;
width: 218px;
min-height: 100px;
height: auto;
text-align: left;
margin-left: 10px;
background-color: #e7e7e7;
}

#box_bottom{
width: 766px;
height: 40px;
min-height: 40px;
background-image: url(../images/box_bottom.jpg);
background-repeat: no-repeat;
background-color: #e7e7e7;
}

#bottom_fade{
width: 766px;
height: auto;
min-height: 20px;
text-align: center;
background-image: url(../images/content_background_gradient.jpg);
background-repeat: no-repeat;
}

#home_left{
float: left;
width: 390px;
min-height: 200px;
height: auto;
background-color: #e7e7e7;
background-image: url(../images/box_bottom.jpg);
background-repeat: no-repeat;
text-align: left;
padding-left: 25px;
padding-right: 15px;
display: inline;
}

#home_right{
float: right;
width: 330px;
min-height: 200px;
height: auto;
background-color:#e7e7e7;
text-align: left;
display: inline;
}

#footer{
margin: 0 auto;
width: 751px;
height: auto;
min-height: 20px;
color: #999999;
font-size: 11px;
padding-left: 15px;
margin-top: 10px;
}

.menu_holder{
float: right;
width: 428px;
height: 23px;
min-height: 23px;
margin-top: 33px;
margin-right: 36px;
display: inline;
}

.submenu_holder{
width: 430px;
height: 23px;
min-height: 23px;
margin-top: 5px;
margin-right: 58px;
background-color: #00CCFF;
}

.footer_right{
float: right;
display: inline;
margin-right: 10px;
}

#footer a:link {
	color: #999999;
	text-decoration: none;
}
#footer a:visited {
	text-decoration: none;
	color: #999999;
}
#footer a:hover {
	text-decoration: underline;
	color: #000000;
}
#footer a:active {
	text-decoration: none;
	color: #999999;
}

.menu{
width: 162px;
height: auto;
min-height: 50px;
float: left; 
z-index: 60;
position: absolute;
}

.menu_bottom{
width: 154px;
height: auto;
min-height: 50px;
background-image:url(../images/menu/about_background.jpg);
background-repeat:repeat-y;
margin-left: 15px;
background-color: #292929;
}

#two{
position: absolute;
width: 180px;
height: 200px;
min-height: 200px;
background-color: #00CC66;
z-index: 99;
margin-left: 60px;
}

.clear{clear: both;}

a:active{outline: none;}
a:focus{-moz-outline-style: none;}

.nav { width: 774px; height: 28px; padding-top: 4px; margin: 0px; background-color: #FFD400; }
.nav A { display: block; float: left; padding: 3px 12px 3px 12px; background-color: #FFD400; font-size: 17px; font-weight: bold; color: #FFF; text-decoration: none; }
.nav A:hover { background-color: #DEA716; cursor: pointer; }

.hidden { display: none; }

.menu A.submenu { display: block; padding: 2px 12px 2px 12px; background-color: #FFFFB6; border-bottom: solid 1px #FFD400; color: #666; font-weight: normal; text-decoration: none; }
.menu A.submenu:hover { background-color: #FFD400; color: #666; cursor: pointer; }

.point_1{display: inline-block; width: 420px; height: 34px; min-height: 34px; text-align: justify; margin-left: 295px; margin-top: 74px; color: #ffffff;}
.point_2{display: inline-block; width: 420px; height: 34px; min-height: 34px; text-align: justify; margin-left: 295px; margin-top: 8px; color: #ffffff;}
.point_3{display: inline-block; width: 420px; height: 34px; min-height: 34px; text-align: justify; margin-left: 295px; margin-top: 8px; color: #ffffff;}

li{margin-bottom: 10px;}

.content_footer{font-size: 13px; color: #666666; }
.footer_highlight{font-weight: bold; color: #ec8d1c; }

.form_textbox{width: 200px; background-color: #CCCCCC; border-width: 1px; border-color: #999999; border-style: solid;}
.form_textarea{width: 300px; background-color: #CCCCCC; border-width: 1px; border-color: #999999; border-style: solid;}

#header_bar a:link {color: #ec8d1c; text-decoration: none; font-weight: bold;}
#header_bar a:visited {text-decoration: none; color: #ec8d1c; font-weight: bold;}
#header_bar a:hover {text-decoration: underline; color: #FFFFFF; font-weight: bold;}
#header_bar a:active {text-decoration: none; color: #ec8d1c; font-weight: bold;}

#content_right a:link {color: #333333; text-decoration: none; font-weight: bold;}
#content_right a:visited {text-decoration: none; color: #333333; font-weight: bold;}
#content_right a:hover {text-decoration: underline; color: #ec8d1c; font-weight: bold;}
#content_right a:active {text-decoration: none; color: #333333; font-weight: bold;}

#content_left2 a:link {color: #333333; text-decoration: none; font-weight: bold;}
#content_left2 a:visited {text-decoration: none; color: #333333; font-weight: bold;}
#content_left2 a:hover {text-decoration: underline; color: #ec8d1c; font-weight: bold;}
#content_left2 a:active {text-decoration: none; color: #333333; font-weight: bold;}

#home_left a:link {color: #333333; text-decoration: none; font-weight: bold;}
#home_left a:visited {text-decoration: none; color: #333333; font-weight: bold;}
#home_left a:hover {text-decoration: underline; color: #ec8d1c; font-weight: bold;}
#home_left a:active {text-decoration: none; color: #333333; font-weight: bold;}

#content_holder a:link {color: #333333; text-decoration: none; font-weight: bold;}
#content_holder a:visited {text-decoration: none; color: #333333; font-weight: bold;}
#content_holder a:hover {text-decoration: underline; color: #ec8d1c; font-weight: bold;}
#content_holder a:active {text-decoration: none; color: #333333; font-weight: bold;}

.divider1{margin-left: 5px;}
.divider2{margin-left: 9px;}
.divider3{margin-left: 8px;}
.divider4{margin-left: 9px;}

.button_products{margin-left: 8px;}
.button_design{margin-left: 12px;}
.button_contact{margin-left: 11px;}
.button_legals{margin-left: 12px;}

.sitemap_link{font-weight: 100;}
.logo{margin-left: 8px; margin-top: 2px;}
.page_image{margin-top: 45px;}
.homepage_heading{margin-left: 225px; margin-top: 25px;}
.homepage_text{display: block; width: 394px; text-align: justify; margin-top: 10px;}
.homepage_image{margin-left: 6px; margin-top: 35px;}

.footer1{font-size: 11px; color: #999999;}
.footer2{font-size: 10px; color: #999999;}

.contact_callus{margin-left: 9px;}