@charset "utf-8";
/* Global Styles */
html, body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: white url(../images/background.png) top center no-repeat;
	
	font-size: 11pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #5E5E5E;
}

a {
	color: #128DB7;
	text-decoration: none;
}

a:hover {
	color: #75BD36;	
}

form {
	margin-top: 0px;
	margin-bottom: 0px;
}

ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

img {
	border: none;
}

h1 {
	color: #999999;
	font-size: 18pt;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

h2 {
	color: #666666;
	font-size: 11pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


h6 {
	color: #999999;
	font-size: 10pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: #DDDDDD solid 1px;
}

/* Main Divisions */
#page-container {
	margin: auto;
	width: 1018px;
}

#top-header {
	height: 107px;
}

#navigation {
	height: 50px;
	background: url(../images/navigation.png) center no-repeat;
}

#header {
	height: 450px;
	background: url(../images/header.png) bottom no-repeat;
}

#header-button {
	float: right;
	width: 249px;
	height: 52px;
	padding: 280px 116px 0px 50px;
}

#header-button a {
	width: 249px;
	height: 52px;
	display: block;
	background: url(../images/header-button.png);
}

#main-body {
	height: 840px;
	background: url(../images/body.png) no-repeat;
}

#left-body {
	float: left;
	width: 240px;
}

#right-body {
	float: right;
	width: 710px;
}

#main-left {
	float: left;
	width: 634px;
}

#suppliers {
	height: 217px;
	width: 604px;
	margin: 80px 0px 0px 20px;
	background: url(../images/suppliers-background.png) no-repeat;
}

.suppliers-column {
	float: left;
	width: 180px;
	margin: 45px 15px 40px 0px;
}

#press {
	height: 417px;
	width: 604px;
	margin: 60px 0px 0px 20px;
	background: url(../images/press-background.png) no-repeat;
}

.press {
	height: 110px;
	margin: 0px 15px 0px 175px;
}

#main-right {
	float: right;
	width: 317px;
}

#deals {
	height: 165px;
	width: 248px;
	margin: 50px 0px 0px 30px;
}

#deals a {
	height: 165px;
	width: 248px;
	display: block;
	background: url(../images/deals.png) no-repeat;
}

#icc {
	margin: 50px 0px 0px 30px;
}

#icc a {
	width: 100px;
	height: 115px;
	display: block;
	background: url(../images/icc-logo.png);
}

#icc a:link, #icc a:visited { 
	background-position: 0px 0px; 
}

#icc a:hover, #icc a:focus {
	background-position: 0px -115px;
}

#footer {
	clear: both;
	height: 226px;
	background: url(../images/footer.png);
}

.footer-column {
	float: left;
	width: 205px;
	margin: 15px 15px 30px 0px;
}

.footer-column li a {
	display: block;
	padding: 2px 0px 2px 0px;	
}

/* Sub Divisions */
#top-header-right {
	margin: 80px 10px 0px 0px;	
}

/* Logos */
#logo {
	margin: 7px 0px 0px 0px;
}

#logo a {
	width: 380px;
	height: 100px;
	display: block;
	background: url(../images/logo.png) no-repeat;
}

#logo-mini {
	clear: both;
}

#logo-mini a {
	width: 222px;
	height: 56px;
	display: block;
	background: url(../images/logo-mini.png);
}

#logo-mini a:link, #logo-mini a:visited { 
	background-position: 0px 0px; 
}

#logo-mini a:hover, #logo-mini a:focus {
	background-position: 0px -56px;
}

#twitter {
	float: left;
	width: 109px;
	height: 109px;
	padding: 0px 0px 0px 32px;
}

#twitter a {
	width: 109px;
	height: 109px;
	display: block;
	background: url(../images/twitter.png);
}

/* Navigation */
ul#matrix {
	height: 50px;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	position: relative;
		top: 0px;
		left: 0px;
}

ul#matrix li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style-type: none; 
}

ul#matrix li a { 
	display: block; 
	background: url(../images/buttons.png) no-repeat;
}

li#link1 a { width: 100px; height: 50px; }
li#link2 a { width: 110px; height: 50px; }
li#link3 a { width: 125px; height: 50px; }
li#link4 a { width: 110px; height: 50px; }
li#link5 a { width: 115px; height: 50px; }
li#link6 a { width: 120px; height: 50px; }

li#link1 a:link, li#link1 a:visited { background-position:     0px 0px; } 
li#link2 a:link, li#link2 a:visited { background-position:	-100px 0px; } 
li#link3 a:link, li#link3 a:visited { background-position:	-210px 0px; } 
li#link4 a:link, li#link4 a:visited { background-position:	-335px 0px; } 
li#link5 a:link, li#link5 a:visited { background-position:	-445px 0px; } 
li#link6 a:link, li#link6 a:visited { background-position:	-560px 0px; } 

li#link1 a:hover, li#link1 a:focus { background-position:	   0px -50px; } 
li#link2 a:hover, li#link2 a:focus { background-position:	-100px -50px; } 
li#link3 a:hover, li#link3 a:focus { background-position:	-210px -50px; } 
li#link4 a:hover, li#link4 a:focus { background-position:	-335px -50px; } 
li#link5 a:hover, li#link5 a:focus { background-position:	-445px -50px; } 
li#link6 a:hover, li#link6 a:focus { background-position:	-560px -50px; } 

body#link1-page li#link1 a { background-position:	   0px -50px; }
body#link2-page li#link2 a { background-position:	-110px -50px; }
body#link3-page li#link3 a { background-position:	-210px -50px; }
body#link4-page li#link4 a { background-position:	-335px -50px; }
body#link5-page li#link5 a { background-position:	-445px -50px; }
body#link6-page li#link6 a { background-position:	-560px -50px; }

#side-navigation {
	width: 200px;
	height: 680px;
	margin: 0px 0px 0px 20px;
	background: url(../images/side-navigation.png) no-repeat;
}

#side-navigation a {
	width: 190px;
	margin: 0px 0px 7px 0px;
	display: block;
}

/* Image Border */
.ul {
	width: 9px;
	height: 9px;
	
	background: url(../images/border/ul.png) no-repeat;
}

.um {
	height: 9px;
	overflow: hidden;
	
	background: url(../images/border/um.png) repeat-x;
}

.ur {
	width: 9px;
	height: 9px;
	
	background: url(../images/border/ur.png) no-repeat;	
}

.ml {
	width: 9px;
	overflow: hidden;
	
	background: url(../images/border/ml.png) repeat;
}

.mr {
	width: 9px;
	overflow: hidden;
	
	background: url(../images/border/mr.png) repeat;
}

.ll {
	width: 9px;
	height: 9px;
	
	background: url(../images/border/ll.png) no-repeat;
}

.lm {
	height: 9px;
	overflow: hidden;
	
	background: url(../images/border/lm.png) repeat-x;
}

.lr {
	width: 9px;
	height: 9px;
	
	background: url(../images/border/lr.png) no-repeat;
}

.underline {
	height: 2px;
	overflow: hidden;

	background: url(../images/underline.png) repeat-x;
}


/* Class Divisions */
.content {
	margin: auto;
	width: 951px;
}

.float-left {
	float: left;
	width: 470px;
}

.float-right {
	float: right;
	width: 470px;
	
	text-align: right;
}

/* Class Styles */
.padding-a {
	padding: 0px 0px 0px 42px;	
}

.padding-b {
	padding: 0px 0px 0px 18px;	
}

.padding-c {
	padding: 0px 50px 0px 0px;	
}

.padding-d {
	padding: 40px 0px 0px 0px;	
}

.padding-e {
	padding: 25px 60px 0px 0px;	
}

.padding-f {
	padding: 15px 0px 0px 10px;	
}

.padding-g {
	padding: 0px 20px 0px 0px;	
}

.font-a {
	font-size: 6pt;	
}

.font-b {
	color: #00BB00;
	font-weight: bold;
	font-size: 13pt;
}

.font-c {
	color: #BB0000;
	font-weight: bold;
	font-size: 11pt;
}

.button {

}

.textbox {
	font-size: 11pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #999999;
	color: #333333;
	background: white;
}