body {
    font-family:        Verdana, Arial, "Lucida Grande";
    text-align:         center;
    margin:             0px auto 50px auto;
}

img {
    border:             none;
}

#langbar select {
    background:         transparent url('/img/lang-select-bg.jpg') no-repeat;
    width:              100px;
/*    height:             15px; */
    border:             none;
/*    text-align:         left; */
    font-size:          9px;
/*    padding:            4px; */
/*    margin:             0; */
}

#langbar option {
    background:         #eaf4fc;
/*    margin:             0; */
/*    padding:            4px; */
/*    text-align:         left; */
}

a:link, a:visited {
    color:              #09357a;
    text-decoration:    none;
}

a:hover {
    text-decoration:    underline;
}

.white {
    color:              #ffffff;
    padding-left:       3px;
    padding-right:      3px;
    font-weight:        bold;
}

.infotext {
    font-family:        "Myriad Pro", Myriad, Arial, Verdana;
    font-size:          24px;
    font-weight:        lighter;
    line-height:        36px;
}

.mainmenu {
    width:              700px;
    float:              left;
}

#news {
    color:              #666666;
    font-family:        Verdana;
    font-size:          10px;
}

#news h2 {
    /*padding-top:        20px;*/
    font-family:        "Myriad Pro", Myriad, Arial, Verdana;
    font-size:          20px;
    font-weight:        lighter;
}

#sitewrapper {
    text-align:         left;
    margin:             0px auto 0px auto;
    width:              900px;
}

#header {
    height:             70px;
    padding-top:        50px;
    background:         transparent url('/img/navigation_bottom_bg.jpg') bottom no-repeat;
}

#header ul {
    list-style-type:    none;
    margin:             0px;
    padding:            0px;
}

#header li {
    display:            inline;
    padding-right:      20px;
}

#langbar {
    font-family:        Verdana, Arial;
    font-size:          9px;
    width:              200px;
    float:              left;
    text-align:         right;
    padding-top:        15px;
}

#contentwrapper {
    color:              #09357a;
    background-color:   #eaf4fc;
    padding:            0px 0px 20px 0px;
}

#frontmap {
    width:              667px;
    float:              left;
}

#frontright {
    font-family:        Verdana;
    font-size:          10px;
    width:              190px;
    float:              left;
    margin:             0px 20px 0px 20px;
}

#frontright .imginfo {
    float:              left;
    margin-bottom:      19px; /* 18 vs 30 */
}

#frontright .imginfo img {
    float:              left;
    padding-right:      10px;
}

#fronttext {
    clear:              both;
    padding:            20px;
}

#leftbar {
    width:              170px;
    margin-right:       20px;
    margin-left:        20px;
    float:              left;
}

* html #leftbar {
    margin-left:        10px;
}

#leftbar hr {
    padding:            10px 0px 10px 0px;
    border:             none;
    height:             1px;
    border-bottom:      1px solid #d4e9f8;
}

#leftbar ul#sitesub {
    font-family:        "Myriad Pro", Myriad, Arial, Verdana;
    font-size:          18px;
    list-style-type:    none;
    margin:             0px;
    padding:            0px;
}

#leftbar ul#sitesub li {
    line-height:        28px;
}

#leftbar ul#sitesub li ul {
    list-style-image:   url('/img/li-mark.jpg');
    font-size:          14px;
    padding-left:       34px;
}
* html #leftbar ul#sitesub li ul {
    padding-left:       0px;
}

#leftbar ul#sitesub li ul li {
    line-height:        24px;
}

#leftbar ul#mainsub {
    font-family:        Arial, Verdana;
    font-size:          11px;
    font-weight:        bold;
    list-style-type:    none;
    margin:             0px;
    padding:            0px;
}

#leftbar ul#mainsub li {
    line-height:        22px;
}

#leftbar ul#mainsub li ul {
    list-style-image:   url('/img/li-mark.jpg');
    font-size:          11px;
    padding-left:       28px;
    font-weight:        lighter;
}

* html #leftbar ul#mainsub li ul {
    padding-left:       0px;
}

#content {
    float:              left;
    width:              690px;
	  min-height:			    400px;
    font-size:          12px;
}

* html #content {
	height:				400px;
}
/*
.textcontent {
    float:              left;
    border-left:        1px solid #dbecfa;
    width:              400px;
    padding-left:       20px;
}
*/
#content ul {
    padding-left:       20px;
}

#news ul {
    list-style-type:    none;
    margin:             0px;
    padding:            0px;
}

#news li {
    margin:             0px;
    padding:            0px;
}

#content h2 {
    margin-top:         0px;
    font-size:          23px;
    font-weight:        lighter;
}

#content h3 {
    margin:             0px;
    font-size:          13px;
    font-weight:        bold;
}

#leftcolumncompany {
    float:              left;
    width:              325px;
}

#producttext {
    float:              left;
    width:              285px;
    padding:            0px 19px 0px 19px;
    border-left:        1px solid #dbecfa;
    border-right:       1px solid #dbecfa;
}

#rightcolumn {
    margin-left:        20px;
    float:              left;
    width:              325px;
}

#mediumimages {
    margin-left:        20px;
    float:              left;
    width:              345px;
}

#mediumimages img {
    padding-right:      20px;
    padding-bottom:     20px;
    float:              left;
}

#smallimages {
    margin-left:        20px;
    float:              left;
    width:              345px;
}

#smallimages img {
    padding-right:      10px;
    padding-bottom:     20px;
    float:              left;
}

#rightcolumn hr {
    border:             none;
    height:             1px;
    border-bottom:      1px solid #dbecfa;
}

#footer {
    clear:              both;
    text-align:         center;
    font-family:        Verdana, Arial;
    font-size:          9px;
    background:         #c5e1f6;
    color:              #1e5692;
    padding:            5px 0px 5px 0px;
}

