* {margin:0;padding:0}
body {padding: 28px 0 0 0;background: #fff url("images/body_bg.jpg") repeat-x;color:#333;font:83%/1.5 arial,tahoma,verdana,sans-serif}

/* LINKS */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
a:link {color:#cd5000} 
a:visited {color:#3394ce} 
a:hover,a:active {color:#3394ce} 

/* FORMS - general classes */
select {width:150px;background-color: #ffffff;color:#cd5000;font-size:80%}
input {color:#cd5000;background-color: #ffffff;height:1.2em;}
input.f-submit {width:auto;font-size:81%;height:1.7em;color:#ffffff;background-color:#999;border:0}

/* SEARCH */
#search {width:18em;background: transparent url("images/search_bg.png") no-repeat;width:387px;height:35px;margin:10px 0 0 0;padding:7px 0 0 30px}
#search form {margin:0}
#search input {width:19em;margin: 0 0 -1px;height:1.2em;color:#cd5000;background-color: #ffffff}
#search label {display:inline;font-size:80%;font-weight:bold;color:#333}
#search input.f-submit {width:auto;font-size:81%;height:1.7em;color:#ffffff;background-color:#999}	
	
/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1.5em}
h1, h2, h3, h4, h5, h6 {font-family: arial,verdana,sans-serif;margin: 1.2em 0 .3em;color:#444;border-bottom: 1px solid #E3E8EE;padding-bottom: .1em}
h1 {font-size: 196%;margin-top:.6em}
h2 {font-size: 136%}
h3 {font-size: 126%}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%; margin:0}

/* LISTS */
ul {margin: .3em 0 1.5em 0;list-style-type:none}
li {line-height: 1.4em;padding-left: 25px;background: transparent}

/* GENERAL */
img {border:none}
hr {margin: 1em 0;background:#ffffff;height:1px;color:#E3E8EE;border:none;clear:both}
hr.dash {margin: 1em 0;background:#ffffff;height:1px;color:#E3E8EE;border:1px dashed;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 

/* LAYOUT - HEADER */
#header {background:#151616;padding:0;margin:0;height:140px;width:975px}
#logo {position:absolute;top:0px;left:0;width:174px;padding:0;margin:0;}
#strapline {position:absolute;top:0px;left:174px;width:329px;padding:0;margin:0}
#flashanim {position:absolute;top:0px;left:503px;width:472px;padding:0;margin:0}
#flashheader {width:472px;padding:0;margin:0}
#locationbar {width:945px;height:13px;background: #151616 url("images/location_bg.gif") no-repeat 100% 100%;font: 86% arial;color:#878a8c;text-align:right;padding:5px 30px 0 0}

/* hide from IE mac \*/
#nav li {width:auto}
/* end hiding from IE5 mac */
	
/* LAYOUT - main body of page */
#wrap {min-width:975px;max-width:975px;margin: 0 auto;position:relative;padding:0}
#content-wrap {position:relative;width:975px;background: #ffffff}
#utility {position:absolute;top:0;left:0;width:175px;background:#ffffff url("images/nav_bg.jpg") no-repeat 0 97px;padding:0}
#language {background:transparent url("images/language_bg.jpg") no-repeat 100% 100%;height:55px;padding:0 0 0 11px;margin:0}
#sidebar {position:absolute;top:0;left:558px;width:417px;margin:0;padding:0;background: #ffffff url("images/content_bg.jpg") repeat-x 0 42px}
.sidebarcont {width:357px;padding:0 0 0 28px}
.sidebarcont p {color:#3394ce;font-size:80%}
.representative {width:357px;padding:0 0 0 28px}
.representative p {color:#444;font-size:80%}
.representative h4 {color:#cd5000;}
#flashrotate {padding:0 0 0 28px;margin:0}

#content {background: #ffffff url("images/content_bg.jpg") repeat-x 0 42px}
.bodycopy {padding:0 20px 0 30px}
.bodycopy p {color:#444;font-size:80%}
.bodycopy h4 {color:#cd5000;margin: 1em 0 1.9em 0}

.enews-wrap {position:relative;width:100%;background: #ffffff}
.enews {position:absolute;top:0;left:0;padding:0 0 0 28px;width:202px;background: #ffffff}
.enews p {color:#444;font-size:80%;margin:0 0 0.5em 0}
.download {position:absolute;top:0;right:0;width:157px;padding:0 0 0 30px;background: #ffffff;}
.download p {color:#444;font-size:80%;padding: 10px 0 0 0;}
	
.featurebox {color:#333;padding: 15px 20px 5px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/featurebox_bg.png')}
.featurebox p {border:none;margin: 6px 0 0 4px;color:#444;font-size:80%}
.featurebox a {font-weight:bold}
.featurebox h6 {margin: 0 6px 0 4px;color:#cd5000}
.featurebox[class] {background-image:url(images/featurebox_bg.png)}	

/* 'MORE' LINK */
a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {background: transparent url("images/sprites.gif") no-repeat 5px -500px;padding-left:21px;font-size:90%}
a.morelink:hover {background: transparent url("images/sprites.gif") 5px -400px}

a.morelinkproducts:link {color:#000000;}
a.morelinkproducts:hover {color:#3394ce;}
a.morelinkproducts:visited {color:#000000;}

a.morelinkproducts2:link {color:#3394ce;}
a.morelinkproducts2:visited {color:#3394ce;}
a.morelinkproducts2:hover {color:#3394ce;}
		
/* 3 Col LAYOUT */
#asm3 #content {position:absolute;top:0;left:175px;margin:0;width:383px}
	
/* 2 Col LAYOUT */
#asm2 #content {position:absolute;top:0;left:175px;margin:0;width:800px}

/* NAVIGATION - vertical navigation */
#nav, #nav ul {position:static;margin:0;padding:0}
#nav, #nav li {list-style: none;margin:0;padding:0}
#nav a {line-height:1em;padding: 0 15px 20px 15px;font: bold 86% arial;display:block;margin:0}
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer} 
#nav a:link {color:#3394ce} 
#nav a:visited {color:#3394ce} 
#nav a:hover {color:#82c4ec} 
#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {color:#cd5000} 

/* LAYOUT - FOOTER */
#footer {clear:both;border-top: 1px solid #E3E8EE;margin:30px 0 0 15px;padding: 10px 0 30px 0;font-size:75%;color:#999}
#footer p {margin:0}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {color:#999}
