body {
	background: url(images/bg.jpg) 50% 0 no-repeat;
}

@charset "UTF-8";
/* Background-Styles */

body {
	margin:0px; padding:0px;
	background:#1D1D1D url(images/bg.jpg) 50% 0 no-repeat;
	font-family: "Lucida Grande", Helvetica,Arial;
	font-size: 12px;
	color: #303030;
}


#container {
	width:715px;
	margin:0 auto;
  	position:relative;
}

#header {
	background-image: url(images/stitch-header.png);
	background-repeat: no-repeat;
	width: 715px;
	height: 133px;
	margin: 100px 0 0;
}

#main {
	background: transparent url(images/stitch-body.png) repeat-y;
	padding:8px 36px;
	margin: 0px;
}
#footer {
	background: transparent url(images/stitch-footer.png) no-repeat;
	height: 172px;
}

#footer img {
	margin-left: 50px;
}


#header img.title {
	position: relative;
	top: 80px;
	right: -370px;
}



h1 {
	font-size: 1.3em;
	color: #2e2e2e;
}

a, a:link, a:visited {  
   color: #477D96;  
   text-decoration:none; 
   font-weight: bold; 
}  
a:hover { 
	color: #1d1d1d;
	text-decoration:underline; 
} 

ul {
	list-style-type: none;
	padding-left: 10px;
	line-height: 20px;
} 

li {
	padding-left: 25px;
	margin-top: 8px;
}

li.email {
	background-image: url(img/icon_email.png);
	background-repeat: no-repeat;
}

li.address {
	background-image: url(img/icon_address.png);
	background-repeat: no-repeat;
}

.clear {
	clear:both;
}


a img {
	border: none;
}

div.order-box {
	float: right;
	width: 270px;
	border: 2px dashed #5BA0C1;
	padding: 10px;
	margin: 0 0 0 10px;
	text-align: center;
}

div.order-box td {
	text-align: center;
}

div.order-box table{
	margin-left: auto;
	margin-right: auto;
}

div.banners {
	padding: 0 0 0 70px;
}

div.banners img {
	float: left;
	border: none;
	margin: 0px 10px;
}

div.clear {
	clear: both;
	margin: 8px 20px 0 20px;
	padding-top: 8px;
	border-bottom: 1px dashed #ccc;
}



/*
 * Tool Tip
 */
 
#demotip { 
    display:none; 
    background:transparent url(/tools/img/tooltip/black_arrow.png); 
    font-size:12px; 
    height:70px; 
    width:160px; 
    padding:25px; 
    color:#fff;     
}