ul {
        width: auto;
	margin-left: 50px;
	padding: 0;
	list-style: none;
	}

ul li {
        width: auto;
	position: relative;
	float: left;
	margin-right: 35px;
	}

ul.video {
        margin-left: 9px;
        margin-right: 8px;
        padding: 0;
        list-style: none;
        }

ul li.video {
        margin-left: 23px;
        margin-right: 23px;
        position: relative;
        float: left;
        }

li ul {
        width: auto;
	list-style: none;
	position: absolute;
	padding: 0;
	top: 20px;
	display: none;
	margin: 0;
	}

ul li ul li {
        width: 100%;
        position: relative;
	float: left;
	margin-left: 0px;
        white-space: nowrap;
}

ul li a {display: block;}
li:hover ul {display: block;}

/* *********************** GENERAL SETTINGS     *********************** */
* {
  padding: 0px;
  margin: 0px;
}

html {
  height: 100%;
  padding-bottom: 0.1%; /* force scrollbars */
}

html, body {
  font: 12px Verdana, Arial, Helvetica, sans-serif;
}

body#normal {background-image: url(../images/front_gradient.1x700.png); background-repeat: repeat-x;}

/*  Global Formatting */
a {border: 0px; color: #5ea3b2; text-decoration: none;}
a:hover {border: 0px; color: #003ab0;}

a.underline_link {border: 0px; color: #5ea3b2; text-decoration: underline;}

a.mainlevel {
        color: #ffffff;
        text-decoration: none;
        font-face: Arial serif;
        font-size: 12px;
        font-weight: bold;
        line-height: 21px;
        padding-left: 0px;
}
a.mainlevel:hover   {color: #ffd119;}

a.secondlevel_vertical {
        color: #000000;
        text-decoration: none;
        font-face: Arial sans-serif;
        font-size: 11px;
        font-weight: bold;
        line-height: 16px;
        padding-left: 0px;
}

a.secondlevel_vertical:hover {background: #ffd119;}
a.hiddenlink {text-decoration: none; cursor: text;}

li {list-style: none;}

.imagecenter {text-align: center;}
img {border: 0px;}
img.indent_50 {padding-left: 30px; boder: 0px;}
img.flag {valign: top; align: right; padding-right: 50px;}

/* *********************** END GENERAL SETTINGS *********************** */
/* *********************** LAYOUT SETTINGS      *********************** */
/* top & mainMenu */
#dTop {
        margin-left: auto; margin-right: auto;
        height: 215px; width: 1000px;
        background: #000000 url(../images/top_banner.mountain_darker.jpg) no-repeat top center;
}

#dTop .topMenu {clear: both; padding-top: 195px;}
#dTop .flag {clear: both; float: right; padding-right: 50px;}
#dTop form {float: right; padding: 0; margin: 0;}

/* subMenu */
#dSecondYellow {
        margin-left: auto; margin-right: auto;
        height: 20px; width: 1000px;
        background: #FFD119;
}

#dSecondYellow .topMenu {clear: both; padding-top: 0px;}
#dSecondYellow .topMenu li {margin-left: 20px;}
#dSecondYellow form {float: right; padding: 0; margin: 0;}

#dSecondWhite {
        margin-left: auto; margin-right: auto;
        height: 34px; width: 1000px;
        background: #FFFFFF;
        background-image: url(../images/background.black.png); background-repeat: repeat-y;
}

/* bottom copyright */
.dBottom {
        margin-left: auto; margin-right: auto;
        height: 20px; width: 1000px;
        background: #000000;
}

/* main content styles */
#dMain {
        margin-left: auto; margin-right: auto;
	background: #ffffff;
	padding: 0px; 0;
	width: 1000px;
        background-image: url(../images/background.black.png); background-repeat: repeat-y;
	}

/* misc */
.center {margin-left: 0px; margin-right: 0px; padding-top: 30px;}
.clearer {clear: both; font-size: 0;}

p {text-align: justify;}
p.textBottom {color: #ffffff; text-align: center; text-decoration: none; font-size: 12px;}
p.text_right {text-align: right;}
p.text_right_bold {font-size: 12px; font-weight: bold; text-align: right;}

p.head {
	color: #ffffff;
	background-image: url(../images/front_gradient.700x1.png);
	background-repeat: repeat-y;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}

p.head_560 {
        color: #ffffff;
        background-image: url(../images/front_gradient.560x1.png);
        background-repeat: repeat-y;
        text-decoration: none;
        font-size: 11px;
        font-weight: bold;
        line-height: 16px;
        padding-left: 10px;
}

p.head_560_center {
        color: #ffffff;
        text-align: center;
        background-image: url(../images/front_gradient.560x1.png);
        background-repeat: repeat-y;
        text-decoration: none;
        font-size: 11px;
        font-weight: bold;
        line-height: 16px;
        padding-left: 10px;
}

p.head_250 {
        color: #ffffff;
        background-image: url(../images/front_gradient.250x1.png);
        background-repeat: repeat-y;
        text-decoration: none;
        font-size: 11px;
        font-weight: bold;
        line-height: 16px;
        padding-left: 10px;
}

p.head_video {
        color: #ffffff;
        text-decoration: none;
        font-size: 12px;
        font-weight: bold;
        line-height: 20px;
        text-align: center;
}

p.subtitle {color: #000000; text-decoration: underline; font-size: 12px; font-weight: bold; line-height: 18px;}
p.sub_news {color: #000000; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 18px;}
p.text {color: #000000; text-decoration: none; font-size: 12px; line-height: 18px;}
p.text_right_padding {text-align: right; font-size: 12px; padding-right : 10px;}
p.text_center {color: #000000; text-decoration: none; font-size: 12px; line-height: 18px; text-align: center;}
p.text_small {padding-left: 10px; color: #000000; text-decoration: none; text-align: left; font-size: 11px; line-height: 13px; margin-top: 3px; margin-bottom: 9px;}
p.text_indent_15 {padding-left: 15px; color: #000000; text-decoration: none; font-size: 12px; line-height: 18px;}
p.text_indent_25 {padding-left: 40px; color: #000000; text-decoration: none; font-size: 12px; line-height: 22px;}

p.text_valid {
	color: #000000;
	font: normal 1.em sans-serif; text-decoration: none; font-size: 12px;
	line-height: 25px;
        background: url(../images/valid.png) no-repeat left center;
        padding-left: 25px;
}

p.text_key_features {
        color: #000000;
        font: normal 1.em sans-serif; text-decoration: none; font-size: 12px;
        line-height: 25px;
        background: url(../images/bullet_features.png) no-repeat left center;
        padding-left: 25px;
        margin-top: 5px;
}

p.text_invalid {
        color: #000000;
        font: normal 1.em sans-serif; text-decoration: none; font-size: 12px;
        line-height: 25px;
        background: url(../images/invalid.png) no-repeat left center;
        padding-left: 25px;
}

p.subtitle_yellow_on_black {color: #000000; background: #ffd119; font: normal 1.em sans-serif; text-decoration: underline; font-size: 12px; font-weight: bold; line-height: 18px;}
p.subtitle_red {color: #000000; background: #ff0000; font: normal 1.em sans-serif; text-decoration: underline; font-size: 12px; font-weight: bold; line-height: 18px;}

p.text_black_on_yellow {color: #000000; background: #ffd119; font: normal 1.em sans-serif; text-decoration: none; font-size: 12px; line-height: 18px;}

p.datasheet {
        background: #ffffff url(../images/adobe.png) no-repeat right center;
        font-size: 11px;
        font-weight: bold;
        padding-right : 20px;
        text-align: right;
        line-height: 20px;
}

a.video_flash_active {
        background: #ffffff url(../images/flash.jpg) no-repeat left center;
        font-size: 11px;
        font-weight: bold;
        padding-left: 20px;
        padding-right: 15px;
        line-height: 20px;
        color: #003ab0;
        cursor: text;
}

a.video_flash {
        background: #ffffff url(../images/flash.jpg) no-repeat left center;
        font-size: 11px;
        font-weight: bold;
        padding-left: 20px;
        padding-right: 15px;
        line-height: 20px;
}

td.yellow {
	background: #ffd119;
}
