html {
		height:100%
}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	height: 100%;
	background-color: #dee7ec;
	background-image: url(../images/bg.png);
	background-position: center top;
	background-repeat: repeat-y;
}

#container {
	height:100%;
	width: 974px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/bg_container.png);
	background-position: right top;
	background-repeat: repeat;
}

#container_long {
	height:100%;
	width: 974px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/bg_container_long.png);
	background-position: right top;
	background-repeat: repeat;
}

#top {
	height: 100px;
	margin: 0;
	padding: 0 40px 0 0;
	background-image: url(../images/bg_top.png);
	background-position: right top;
	background-repeat: repeat-x;
}

#top p {
	float: right;
	color: #0e1b42;
	font-size: 13px;
	line-height: 13px;
	margin: 0;
	padding: 41px 0 0 0;
}

#main {
	height: 606px;
	padding: 0 36px 0 36px;
	margin: 0;
	font-size: 13px;
	line-height: 13px;
	color: #0e1b42;
	font-weight: normal;
}

#main2 {
	height: 706px;
	padding: 0 36px 0 36px;
	margin: 0;
	font-size: 13px;
	line-height: 13px;
	color: #0e1b42;
	font-weight: normal;
}

#right {
	height: 564px;
	width: 219px;
	float: right;
	background-image: url(../images/bg_right_temp.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 42px 0 0 0;
	margin: 0;
}

#right2 {
	height: 606px;
	width: 219px;
	float: right;
	background-image: url(../images/bg_right_temp2.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
}

#right2 p {
	padding: 0 0 50px 0;
	margin: 0;
}

#right3 {
	float: right;
	width: 75px;
	padding: 0;
	margin: 0;
}


#right_list {
	height: 56px;
	width: 319px;
	float: right;
	padding: 0;
	margin: 0;
}

#flash {
	width: 668px;
	padding: 0 0 0 4px;
	margin: 0;
}

#hidden {
	visibility:hidden;
}

#home_copy {
	height: 218px;
	width: 609px;
	padding: 29px 34px 0 34px;
	background-image: url(../images/bg_home_text.png);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 13px;
	line-height: 14px;
	color: #fff;
}

#home_copy h1 {
	font-size: 18px;
	line-height: 20px;
	color: #769fb7;
	font-weight: bold;
	padding: 0 0 18px 0;
	margin: 0;
}

#contact_copy {
	height: 554px;
	width: 609px;
	padding: 20px 34px 0 34px;
	margin: 0;
	background-image: url(../images/bg_contact_text.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #769fb7;
	font-size: 13px;
	line-height: 16px;
}

#contact_copy h1 {
	font-size: 18px;
	line-height: 20px;
	color: #769fb7;
	font-weight: bold;
	padding: 0 0 34px 0;
	margin: 0;
}

#contact_copy p {
	width: 300px;
	float: right;
	color: #769fb7;
	margin: 0;
	padding: 0 0 0 50px;
}

#disclaimer_copy {
	height: 554px;
	width: 609px;
	padding: 20px 34px 0 34px;
	margin: 0;
	background-image: url(../images/bg_contact_text.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #769fb7;
	font-size: 13px;
	line-height: 16px;
}

#disclaimer_copy h1 {
	font-size: 18px;
	line-height: 20px;
	color: #769fb7;
	font-weight: bold;
	padding: 0 0 34px 0;
	margin: 0;
}

#disclaimer_copy h2 {
	font-size: 16px;
	line-height: 18px;
	color: #769fb7;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0;
}

#disclaimer_copy p {
	padding: 0 0 10px 0;
	margin: 0;
}

#product2_copy {
	height: 654px;
	width: 609px;
	padding: 20px 34px 0 34px;
	margin: 0;
	background-image: url(../images/bg_contact_text2.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #769fb7;
	font-size: 13px;
	line-height: 16px;
}

#product2_copy h1 {
	font-size: 18px;
	line-height: 20px;
	color: #769fb7;
	font-weight: bold;
	padding: 0 0 34px 0;
	margin: 0;
}

#product2_copy h2 {
	font-size: 16px;
	line-height: 18px;
	color: #769fb7;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0;
}

#product2_copy p {
	padding: 0 0 10px 0;
	margin: 0;
}


.font_intro {
	font-size: 15px;
	line-height: 17px;
	color: #336699;
}

.font_sm {
	font-size: 11px;
	line-height: 12px;  
	font-weight: normal;
}

.font_sm2 {
	font-size: 12px;
	line-height: 14px;  
	font-weight: normal;
}

/** rollover2 (pure css) **/
#rollover2 a {
	text-decoration:none;
	display:block;
	height:100%;
}
* html #rollover2 a {
	width:100%;
}
#rollover2 {
	list-style-type:none;
	padding:0;
}
#rollover2 li {
}

#rollover2 li.prod1 a {
	width: 165px;
	height: 53px;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;  
	padding: 21px 0 0 52px;
	margin: 0 0 5px 0;
	background-image: url(../images/bg_prod1.png);
	background-position: right top;
	background-repeat: no-repeat;
	color: #ffffff; 
}

#rollover2 li.prod1 a:hover {
	background-image: url(../images/bg_prod1_on.png);
	background-position: right top;
	background-repeat: no-repeat;
	color: #ffffff; 
}

#rollover2 li.prod1 {
}

#rollover2 li.prod2 a {
	width: 165px;
	height: 53px;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;  
	padding: 26px 0 0 52px;
	margin: 0 0 10px 0;
	background-image: url(../images/bg_prod2.png);
	background-position: right top;
	background-repeat: no-repeat;
	color: #ffffff; 
}

#rollover2 li.prod2 a:hover {
	background-image: url(../images/bg_prod2_on.png);
	background-position: right top;
	background-repeat: no-repeat;
	color: #ffffff; 
}

#rollover2 li.prod2 {
}

#rollover2 li.prod3 a {
	width: 165px;
	height: 53px;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;  
	padding: 11px 0 0 52px;
	margin: 0 0 10px 0;
	background-image: url(../images/bg_prod3.png);
	background-position: right top;
	background-repeat: no-repeat;
	color: #ffffff; 
}

#rollover2 li.prod3 a:hover {
	background-image: url(../images/bg_prod3_on.png);
	background-position: right top;
	background-repeat: no-repeat;
	color: #ffffff; 
}

#rollover2 li.prod3 {
}

#rollover2 li.prod4 a {
	width: 165px;
	height: 53px;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;  
	padding: 21px 0 0 52px;
	margin: 0 0 5px 0;
	background-image: url(../images/bg_prod4.png);
	background-position: right top;
	background-repeat: no-repeat;
	color: #ffffff; 
}

#rollover2 li.prod4 a:hover {
	background-image: url(../images/bg_prod4_on.png);
	background-position: right top;
	background-repeat: no-repeat;
	color: #ffffff; 
}

#rollover2 li.prod4 {
}

#rollover2 li.prod1_on a {
	width: 165px;
	height: 53px;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;  
	padding: 21px 0 0 52px;
	margin: 0 0 5px 0;
	background-image: url(../images/bg_prod1_on.png);
	background-position: right top;
	background-repeat: no-repeat;
	color: #ffffff; 
}

#rollover2 li.prod1_on a:hover {
	background-image: url(../images/bg_prod1.png);
	background-position: right top;
	background-repeat: no-repeat;
	color: #ffffff; 
}

#rollover2 li.prod1_on {
}

#rollover2 li.prod2_on a {
	width: 165px;
	height: 53px;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;  
	padding: 26px 0 0 52px;
	margin: 0 0 10px 0;
	background-image: url(../images/bg_prod2_on.png);
	background-position: right top;
	background-repeat: no-repeat;
	color: #ffffff; 
}

#rollover2 li.prod2_on a:hover {
	background-image: url(../images/bg_prod2.png);
	background-position: right top;
	background-repeat: no-repeat;
	color: #ffffff; 
}

#rollover2 li.prod2_on {
}

#rollover2 li.prod3_on a {
	width: 165px;
	height: 53px;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;  
	padding: 11px 0 0 52px;
	margin: 0 0 10px 0;
	background-image: url(../images/bg_prod3_on.png);
	background-position: right top;
	background-repeat: no-repeat;
	color: #ffffff; 
}

#rollover2 li.prod3_on a:hover {
	background-image: url(../images/bg_prod3.png);
	background-position: right top;
	background-repeat: no-repeat;
	color: #ffffff; 
}

#rollover2 li.prod3_on {
}

#rollover2 li.prod4_on a {
	width: 165px;
	height: 53px;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;  
	padding: 21px 0 0 52px;
	margin: 0 0 5px 0;
	background-image: url(../images/bg_prod4_on.png);
	background-position: right top;
	background-repeat: no-repeat;
	color: #ffffff; 
}

#rollover2 li.prod4_on a:hover {
	background-image: url(../images/bg_prod4.png);
	background-position: right top;
	background-repeat: no-repeat;
	color: #ffffff; 
}

#rollover2 li.prod4_on {
}

#rollover2 li.prod1_sm a {
	width: 505px;
	height: 67px;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;  
	padding: 25px 0 0 82px;
	margin: 0 0 5px 0;
	background-image: url(../images/prod_1_sm.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	color: #336699; 
	border-bottom: 2px solid #769fb7;
}

#rollover2 li.prod1_sm a:hover {
	color: #769fb7; 
}

#rollover2 li.prod1_sm {
}

#rollover2 li.prod2_sm a {
	width: 505px;
	height: 67px;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;  
	padding: 25px 0 0 82px;
	margin: 0 0 5px 0;
	background-image: url(../images/prod_2_sm.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	color: #336699; 
	border-bottom: 2px solid #769fb7;
}

#rollover2 li.prod2_sm a:hover {
	color: #769fb7; 
}

#rollover2 li.prod2_sm {
}

#rollover2 li.prod3_sm a {
	width: 505px;
	height: 67px;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;  
	padding: 25px 0 0 82px;
	margin: 0 0 5px 0;
	background-image: url(../images/prod_3_sm.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	color: #336699; 
	border-bottom: 2px solid #769fb7;
}

#rollover2 li.prod3_sm a:hover {
	color: #769fb7; 
}

#rollover2 li.prod3_sm {
}

#rollover2 li.prod4_sm a {
	width: 505px;
	height: 67px;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;  
	padding: 25px 0 0 82px;
	margin: 0 0 5px 0;
	background-image: url(../images/prod_4_sm.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	color: #336699; 
	border-bottom: 2px solid #769fb7;
}

#rollover2 li.prod4_sm a:hover {
	color: #769fb7; 
}

#rollover2 li.prod4_sm {
}


ul {
	padding: 0 0 0 20px;
	margin: 0;
}

.ul2 {
	padding: 0 0 0 170px;
	margin: 0;
}

.font_head {
	font-size: 16px;
	line-height: 16px;
	color: #336699;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.img_line_space {
	padding: 0 0 0 10px;
	margin: 0;
}

.img_prod {
	padding: 0 15px 20px 0;
	margin: 0;
	float: left;
}

.img_prod2 {
	padding: 0 15px 80px 0;
	margin: 0;
	float: left;
}

.img_download {
	padding: 0 0 0 15px;
	margin: 0;
	float: right;
}

.img_download_2 {
	padding: 0 0 10px 25px;
	margin: 0;
	float: right;
}

.img_flag_b {
	float: right;
	padding: 0 50px 0 0;
	margin: 0;
}

.img_flag_b2 {
	float: right;
	padding: 0 100px 0 0;
	margin: 0;
}

.img_uk {
	padding: 0 0 0 135px;
	margin: 0;
}

#buttons {
	height: 42px; 
	padding: 0;
	margin: 0;
}

#buttons2 {
	height: 32px; 
	padding: 0;
	margin: 0;
}

#base {
	padding: 32px 36px 0 36px;
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	color: #fff;
	font-weight: normal;
}

#base p {
	float: right; 
	text-align: right; 
	margin: 0;
	padding: 0;
}

/** rollover 3 (pure css) **/
.rollover3 a {
text-decoration:none;
display:block;
height:100%;
}
* html .rollover3 a {
width:100%;
}
.rollover3 {
list-style-type:none;
margin:auto;
padding:0;
}
.rollover3 li {
float:left;
}
.rollover3 li.a a{
background-image:url(../images/but1.png);
background-position: left top;
background-repeat: no-repeat;
width:115px;
height:34px;
padding: 6px 0 0 0;
text-align:center;
color: #e4e4e4;
font-size: 14px;
line-height: 14px;
}
.rollover3 li.a a:hover {
background-image:url(../images/but1.png);
background-position: left top;
background-repeat: no-repeat;
color: #fff;

}
.rollover3 li.a {
background-image:url(../images/but1.png);
background-position: left top;
background-repeat: no-repeat;
}
.rollover3 li.a_on a{
background-image:url(../images/but1.png);
background-position: left top;
background-repeat: no-repeat;
width:115px;
height:34px;
padding: 6px 0 0 0;
text-align:center;
color: #fff;
font-size: 14px;
line-height: 14px;
}
.rollover3 li.a_on a:hover {
background-image:url(../images/but1.png);
background-position: left top;
background-repeat: no-repeat;
color: #fff;

}
.rollover3 li.a_on {
background-image:url(../images/but1.png);
background-position: left top;
background-repeat: no-repeat;
}
.rollover3 li.b a{
background-image:url(../images/but2.png);
background-position: left top;
background-repeat: no-repeat;
width:130px;
height:34px;
padding: 6px 0 0 0;
text-align:center;
color: #e4e4e4;
font-size: 14px;
line-height: 14px;
}
.rollover3 li.b a:hover {
background-image:url(../images/but2.png);
background-position: left top;
background-repeat: no-repeat;
color: #fff;

}
.rollover3 li.b {
background-image:url(../images/but2.png);
background-position: left top;
background-repeat: no-repeat;
}
.rollover3 li.b_on a{
background-image:url(../images/but2.png);
background-position: left top;
background-repeat: no-repeat;
width:130px;
height:34px;
padding: 6px 0 0 0;
text-align:center;
color: #fff;
font-size: 14px;
line-height: 14px;
}
.rollover3 li.b_on a:hover {
background-image:url(../images/but2.png);
background-position: left top;
background-repeat: no-repeat;
color: #e4e4e4;

}
.rollover3 li.b_on {
background-image:url(../images/but2.png);
background-position: left top;
background-repeat: no-repeat;
}
.rollover3 li.c a{
background-image:url(../images/but3.png);
background-position: left top;
background-repeat: no-repeat;
width:150px;
height:34px;
padding: 6px 0 0 0;
text-align:center;
color: #e4e4e4;
font-size: 14px;
line-height: 14px;
}
.rollover3 li.c a:hover {
background-image:url(../images/but3.png);
background-position: left top;
background-repeat: no-repeat;
color: #fff;

}
.rollover3 li.c {
background-image:url(../images/but3.png);
background-position: left top;
background-repeat: no-repeat;
}
.rollover3 li.c_on a{
background-image:url(../images/but3.png);
background-position: left top;
background-repeat: no-repeat;
width:150px;
height:34px;
padding: 6px 0 0 0;
text-align:center;
color: #fff;
font-size: 14px;
line-height: 14px;
}
.rollover3 li.c_on a:hover {
background-image:url(../images/but3.png);
background-position: left top;
background-repeat: no-repeat;
color: #e4e4e4;

}
.rollover3 li.c_on {
background-image:url(../images/but3.png);
background-position: left top;
background-repeat: no-repeat;
}
.rollover3 li.d a{
background-image:url(../images/but4.png);
background-position: left top;
background-repeat: no-repeat;
width:128px;
height:34px;
padding: 6px 0 0 0;
text-align:center;
color: #e4e4e4;
font-size: 14px;
line-height: 14px;
}
.rollover3 li.d a:hover {
background-image:url(../images/but4.png);
background-position: left top;
background-repeat: no-repeat;
color: #fff;

}
.rollover3 li.d {
background-image:url(../images/but4.png);
background-position: left top;
background-repeat: no-repeat;
}
.rollover3 li.d_on a{
background-image:url(../images/but4.png);
background-position: left top;
background-repeat: no-repeat;
width:128px;
height:34px;
padding: 6px 0 0 0;
text-align:center;
color: #fff;
font-size: 14px;
line-height: 14px;
}
.rollover3 li.d_on a:hover {
background-image:url(../images/but4.png);
background-position: left top;
background-repeat: no-repeat;
color: #e4e4e4;

}
.rollover3 li.d_on {
background-image:url(../images/but4.png);
background-position: left top;
background-repeat: no-repeat;
}
.rollover3 li.e a{
background-image:url(../images/but5.png);
background-position: left top;
background-repeat: no-repeat;
width:148px;
height:34px;
padding: 6px 0 0 0;
text-align:center;
color: #e4e4e4;
font-size: 14px;
line-height: 14px;
}
.rollover3 li.e a:hover {
background-image:url(../images/but5.png);
background-position: left top;
background-repeat: no-repeat;
color: #fff;

}
.rollover3 li.e {
background-image:url(../images/but5.png);
background-position: left top;
background-repeat: no-repeat;
}
.rollover3 li.e_on a{
background-image:url(../images/but5.png);
background-position: left top;
background-repeat: no-repeat;
width:148px;
height:34px;
padding: 6px 0 0 0;
text-align:center;
color: #fff;
font-size: 14px;
line-height: 14px;
}
.rollover3 li.e_on a:hover {
background-image:url(../images/but5.png);
background-position: left top;
background-repeat: no-repeat;
color: #fff;

}
.rollover3 li.e_on {
background-image:url(../images/but5.png);
background-position: left top;
background-repeat: no-repeat;
}

a.news2:link { 
	color: #fff; 
	text-decoration: none; 
}

a.news2:visited { 
	color: #fff; 
	text-decoration: none; 
}

a.news2:hover { 
	color: #0e1b42; 
	text-decoration: none;
}

a.news2:focus { 
	color: #0e1b42; 
	text-decoration: none;
}

a.news2:active { 
	color: #fff; 
	text-decoration: none;
}

a.link:link { 
	color: #98bcd1; 
	text-decoration: none; 
}

a.link:visited { 
	color: #98bcd1; 
	text-decoration: none; 
}

a.link:hover { 
	color: #0e1b42; 
	text-decoration: none;
}

a.link:focus { 
	color: #0e1b42; 
	text-decoration: none;
}

a.link:active { 
	color: #98bcd1; 
	text-decoration: none;
}


a.link_hm:link { 
	color: #4c72a3; 
	text-decoration: none; 
	font-weight: bold;
}

a.link_hm:visited { 
	color: #4c72a3; 
	text-decoration: none; 
	font-weight: bold;
}

a.link_hm:hover { 
	color: #98bcd1; 
	text-decoration: none;
	font-weight: bold;
}

a.link_hm:focus { 
	color: #98bcd1; 
	text-decoration: none;
	font-weight: bold;
}

a.link_hm:active { 
	color: #4c72a3; 
	text-decoration: none;
	font-weight: bold;
}
