﻿html, body 
{
	background:#fff;
	padding:0;
	margin:0;
	font-family:Arial;
	color:#000;
	font-size:90%;
	text-align:center;
}

#container
{
	text-align:left;
	margin:0 auto;
	width:838px;
	padding-bottom: 20px;
}

#subnavlist
{
	position:relative;
	z-index:2;
	margin:0;
	padding: 4px 0 4px 0;
	background:url(images/red_gradient2.gif) bottom repeat-x;
	border:solid 1px #4D4D4D;
	border-top:0;
}

#subnavlist ul, #subnavlist li
{
	position:relative;
	display:inline;
	margin:0;
	font-size:100%;
	padding: 0 8px 0 8px;
	
}

#subnavlist li
{
	border-right:#000 solid 1px;
	
}


#subnavlist li.last
{
	border-right:none;
}


#subnavlist .active a
{
	font-weight:bold;
	
}

a:link, a:visited
{
	text-decoration:none;
	color:#000;
}


a:hover
{
    
    text-decoration:underline;
}

#world_map_text2
{
    
    height:258px;
    width:501px;
    padding-right:5px;
    
}

#float1
{
    z-index:1;
}

#float2
{
    font-size:175%;
    z-index:2;
    position:relative;
    bottom:160px;
    text-align:center;
    margin-left:40px;
    margin-right:40px;
}

.boldtxt
{
    font-weight:bold;
}

table
{
    border:0px;
    padding:0px;
    margin:0;
    width:100%;
}

tr
{
    border:0px;
    padding:0px;
    margin:0;
    width:auto;
}

td
{
    border:0px;
    padding:0px;
    margin:0;
    width:auto;
}

td.top
{
    vertical-align:top;
    padding: 5px 5px 5px 20px;
    border-left:#000 solid 1px;
    text-align:left;
}

td.right
{
    text-align:right;
}

img
{
    display:block;
}

#left-pad_bold
{
    padding-left:60px;
    font-weight:bold;
    font-size:90%;
    line-height:20px;
}

#leftnav
{
float: left;
width: 140px;
margin: 0;
padding: 0em;
}

#rightnav
{
float: right;
width: 150px;
margin: 0;
padding: 0em;
text-align:right;
}

#content
{
margin-left: 200px;
margin-right: 200px;
padding: 0em;
text-align:center;
}

#footer
{
    padding:5px 0 0 0;
    border-top:solid 1px black;
    color:#4D4D4D;
    font-size:70%;
    clear: both;
}


a.redfont
{
    color:Red;
}

#leftnav2
{
width: 150px;
height:auto;
margin: 40px 0 10px 10px;
font-size:90%;
border-right:#000 solid 1px;
float:left;
}

#rightcontent
{
width: 660px;
float:right;
padding: 10px 0 15px 0;
border-top:#000 solid 1px;
}

#rightcontent2
{
width: 660px;
height: auto;
padding-bottom:5px;
float:right;
font-size:120%;
}

#rightcontent6
{
width: 700px;
height: 25px;
float:right;
font-size:120%;
}

#rightcontent7
{
width: 700px;
float:right;
padding: 10px 0 15px 0;
border-top:#000 solid 1px;
}

#rightcontent8
{
width: 585px;
height: 25px;
float:right;
font-size:120%;
}

#rightcontent9
{
width: 585px;
float:right;
padding: 10px 0 15px 0;
border-top:#000 solid 1px;
}

div.left-pad
{
    margin: 0px;
    padding: 0px 0px 0px 15px;
    display:none;
}

#ruler
{
    border-top:#000 solid 1px;
    
    width:838px;
}

.ruler2
{
    border-top:#000 dashed 1px;
    
    width:838px;
}
a.smallertxt
{
    font-size:90%;
    margin:0;
    padding:0;
    font-weight:bold;
}

#text1
{
    text-align:left;
    width:50%;
    margin-left:10px;
}

p
{
    
    margin:0 0 10px 0;
    padding:0;
}

.leftnav3
{
float: left;
width: 33%;
margin: 0;
padding: 0;
text-align:left;

}

.rightnav3
{
float: right;
width: 33%;
margin: 0;
padding: 0;
text-align:left;
}

.content3
{
padding: 0;

width:auto;
text-align:left;
}

.full_container
{
    width:100%;    
}

.specification_container
{
    margin-left:10px;
    width:90%;
}

.specifications_left
{
    float:left;
    width:50%;
    margin-bottom:5px;
}

.specifications_right
{
    float:right;
    width:50%;
    margin-bottom:5px;
}


div.bold_underline
{
    font-weight:bold;
    text-decoration:underline;
    padding-bottom:4px;
}





div.leftjustify
{
    text-align:left;
    padding-left:10px;
}



#leftnav5
{
width: 100px;
height:450px;
margin: 40px 0 10px 10px;

font-size:90%;
border-right:#000 solid 1px;

float:left;
}






.floater
{
    float: right;
    
    margin-left:30px;
    clear: right;
}


#leftnav6
{
width: 220px;
height:450px;
margin: 40px 0 10px 10px;
font-size:90%;
border-right:#000 solid 1px;
float:left;
}

img.top-pad
{
    margin-top:8px;
    
}

/* Ensure img tags nested inside an anchor tag do not have a border or padding */
a img
{
    border:0px;
    padding:0px;
    margin:0px;
}

.biggertext
{
    font-size: 110%;
    font-weight:bold;
}

.CompanyFontSize
{
    font-size: 115%;
}

.language
{
    color:#4D4D4D;
    font-size:85%;
}