* { margin:0; padding:0; }

html, body { height:100%; }

body {
	color:#4f4f51;
	font: normal 10pt Arial,Helvetica,sans-serif;
	background: #ffffff url('/images/bg.jpg') no-repeat top center;
}
body#index-bg {
	background: #ffffff url('/images/bg_index.jpg') no-repeat top center;
}

a { color:#00a0d1; text-decoration:none; }
a:hover { color:#66c942; }

h1 { font-size:14pt; }

#main { width:100%; height:auto !important; min-height:100%; /*position:relative;*/}
#wrapper { width:1000px; margin:0 auto; }
#header { height:490px; overflow:hidden; text-align:left;}
#header #header-swf { width:100%; height:478px; left:0; top:0; position:absolute; }

    #header #phone {
        position:relative;
        left:127px;
        top:60px;
        color:#ffffff;
        width:240px;
    }
        #header #phone .phone-text { font-size:10pt; text-align:justify; width:240px; }
        #header #phone .phone-number { font-size:28pt; font-weight:bold; }
    #header #search {
        position:relative;
        left:790px;
        top:25px;
        width:125px;
    }
        #header #search input { width:125px; border:0; color:#ffffff; background-color:transparent; font-size:10pt; }
    #header #langs {
        position:relative;
        left:943px;
        top:9px;
        width:70px;
    }
        #header #langs li {
            list-style-type:none;
            display:inline;
            color:#ffffff;
        }
            #header #langs li a {
                color:#66c942;
            }
    #header #logo {
        width:120px;
        height:28px;
/*        position:relative;
        top:379px;
        left:885px;*/
        position:absolute;
        top:451px;
        left:1028px;
    }
    #header #logo img { border:0; }
        #header #logo a { display:block; width:120px; height:30px; }
#footer { padding:10px; background-color:#66c942; position:relative; margin-top:-40px; height:20px; }
    #footer .text { width:990px; margin:0 auto; text-align:center; font-size:8pt; }
div.footer-empty { height:40px; }

#main-menu { height:60px; clear:both; width:850px; margin:0 auto; }
    #main-menu .level0 li {
        height:60px;
        list-style-type:none;
        display:inline;
        float:left;
        margin:0 26px;
        padding-top:25px;
    }
        #main-menu li.first { margin-left:0; }
        #main-menu li.last { margin-right:0; }
            #main-menu li.active { background:transparent url('/images/menu_active_bg.gif') no-repeat top center; }
            #main-menu li.active h2 a { color:#66c942; }
    #main-menu h2 { font-size:12pt; }
    #main-menu div.level1 {
        position:absolute;
        z-index:100;
        clear:both;
        /*background-color:#ffffff;*/
        background:url("/images/menu_bg.png") repeat-x scroll left top #f7f7f7;
        margin-left:-5px;
        padding-left:5px;
        /*opacity:0.8;
        filter:alpha(opacity=80);*/
        margin-top:10px;
        text-align:left;
    }
        #main-menu .level1 li { list-style-type:none; display:block; height:14px; float:none; margin:5px 0; padding:0; }
        #main-menu div.level1 h3 { font-size:9pt; font-weight:normal; }
        #main-menu div.level1 ul { display:block; float:left; margin-right:15px; }
        #main-menu .level1 li.active { background:none; }
        #main-menu .level1 li.active h3 a { color:#66c942; }

#mainmenu ul li a
{
	color:#ffffff;
	background-color:transparent;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 8px;
}

#mainmenu ul li a:hover, #mainmenu ul li.active a
{
	color: #6399cd;
	background-color:#EFF4FA;
	text-decoration:none;
}

#content { clear:both;/* min-height:180px; */text-align:left; padding-bottom:10px; width:95%; margin:0 auto; }
    #content h1 { margin-bottom:15px; }
    #content br { margin-bottom:5px; display:block; }
    #content p { margin-bottom:3px; display:block; }

.items .view { margin:10px 0;}
.items h2 { font-size:11pt; }

#order-form #products { margin:0 auto; width:900px; }
#order-form .product {
    width:300px;
    float:left;
    text-align:center;
}
#order-form #total { width:240px; margin:0 auto; font-weight:bold; }
#order-form #total * { display:inline;}
#order-form #total input { color:#666666; font-size:24px; width:80px; }
    #order-form .product .image { /*height:305px;*/ margin-bottom:15px; }
    #order-form .product input { width:50px; }

#other-pages { background-color:#e5f2f8; padding:5px 0; margin-top:15px; }
    #other-pages .text { margin:0 auto; width:900px; text-align:left; }
    #other-pages li { list-style-type:none; margin:4px 0; }
        #other-pages h2 { font-size:11pt; margin:3px 0; }
        #other-pages h3 { font-weight:normal; font-size:9pt; }

.flash-error { background-color:#ffeeee; border:2px solid #cc0000; padding:10px; }
.flash-success { background-color:#c5fad3; border:2px solid #65c942; padding:10px; }

