/*Last Revised S. Volinsky 10/15/07 9am */

body {
	margin: 10px; 
	text-align:center;
	font-family: Trebuchet MS, Verdana, Arial, helvetica, sans-serif;
	font-size:11px;
	background-color:#fff;
	color:#000; }

.promo_head {
   width: 550px;
   padding: 2px 2px 2px 2px;
   
  }
 
 .promo_head2 {
   width: 760px;
   padding: 2px 2px 2px 2px;
   
  }
 
 
.promo_headertext2
	{
	width: 730px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 8px;
	font-size: 11px;
	font-family: Verdana;
	font-weight: normal;
	border: 0px #CCC solid;
	color: #0d4b89;
	text-align: left;
	
	}

.promo_headertext
	{
	width: 550px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 8px;
	font-size: 11px;
	font-family: Verdana;
	font-weight: normal;
	border: 0px #CCC solid;
	color: #0d4b89;
	text-align: left;
	
	}
	
	
.promo_productholder
	{
	width: 550px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 10px;
	font-size: 11px;
	font-family: Verdana;
	font-weight: normal;
	border: 0px #CCC solid;
	color: #0d4b89;
	text-align: center;
	
	}
.promo_productholder2
	{
	width: 750px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 10px;
	font-size: 11px;
	font-family: Verdana;
	font-weight: normal;
	border: 0px #CCC solid;
	color: #0d4b89;
	text-align: center;
	
	}
	


a {	text-decoration:underline; color:#0066CC; }
a:hover { text-decoration:none; }
a:visited {	color:#4B78A5; }

img {border:0;}

#overallbody {
width:910px;
margin:0 auto; }

#header {
	width:910px;
	height:41px;
	float:left; }

	#header .logo {
	width:212px;
	height:41px;
	float: left; }
	
		#header .logo img { padding:0; margin:0 0 -1px 0; }
	
	#header .slogan {
	width:698px;
	height:41px;
	float: left;
	text-align:center;
	color: #fff;
	font-size:13px;
	line-height:14px;
	background:  url('/amsterdam/pict/lp/1/header.gif') no-repeat; }
	
		#header .slogan b {
		padding:0 0 0 184px; }
		
	#header .carticon { position:absolute; right:-20px;top:23px;}

		#header .links a.cartlink { color: #fff;text-decoration:underline; }
		#header .links a.cartlink:hover { text-decoration:none; }
		
/* Both levels of top menus, start */
	#topmenu { 
		width:910px;
		height:24px;
		text-align:right;
		float:left;
		margin: 2px 0 1px 0;
		background: url('/amsterdam/pict/topmenu-bg.gif') repeat-x; }
		
		#topmenu .help { 
		width: 342px;
		padding-top:4px;
		float:left;
		text-align:right;
		color: #0065C2; }
		
			#topmenu .help a { color: #0065C2; text-decoration:underline;}
			#topmenu .help a:hover { text-decoration:none; }
		
		#topmenu .menu { 
		width: 560px;
		text-align:left;
		float:left; }
	
	/* yellow and gray menu bars - rollover images, start */
	#topmenu img, #dmenu img { border: none; }
	#dmenu ul.navigation { padding:3px 0 0 0; margin:0; }
	
	ul.navigation li {
		list-style-type: none;
		padding: 0px 7px;
		float:left; }
	
		ul.navigation li a { position: relative; display:block;z-index:0; }
		ul.navigation li a:hover { border-color: #fff; }
	
		ul.navigation li a .oth {
		height: 19px;
		width: auto;
		cursor: pointer;
		position: absolute;
		top: 0;
		visibility: hidden; }
		
			ul.navigation li a:hover .oth { visibility: visible; }
	/* yellow and gray menu bars - rollover images, end */
	/* Rollover Menu - start */
	#rollover    { padding:3px 0 0 0; height:21px;  margin:0 0 -2px 0; }
	#rollover ul { padding: 0px; text-align: left; }
	#rollover a  { padding:0 7px; text-decoration: none; }
	#rollover li { float: left; padding: 0px; }
	
	#rollover li ul {
		position: absolute;
		left: -999em;
		width: 150px;
		margin: 0 7px;
		border:1px #89A2B3 solid;
		border-bottom:0; }
	
		#rollover li ul li { background-color: #E5E1E0; width: 150px; }
	
		#rollover li ul li a {
		color: #0065c2;
		border-bottom: 1px solid #89A2B3;
		line-height: 10px;
		padding:5px; }
	
			#rollover li ul li a:hover {
			background: #0065C2;
			color: #FFF;
			border-bottom: 1px solid #89A2B3;
			line-height: 10px;
			z-index: 999; }
	
		#rollover li:hover ul   { left: auto; z-index: 1000; }
		#rollover li.sfhover ul { left: auto; z-index: 1000; }
	
	/* Rollover Menu - end */
/* Both levels of top menus, end */

#layout {
	width:950px;
	float:left; }


	
	#layout .b {
	width:600px;
	float:left;
	margin:0px 15px 7px 0px;
	text-align:left;
	overflow:auto; }
	
	#layout .c {
	width:184px;
	float:left;
	margin-top:2px; }

/* Elements of layout - start ***********/
	/* Rounded rectangulars */
	
	.gray {
		width:160px;
		background: #978784 url('/amsterdam/pict/corner_gr-r.gif') top right no-repeat;
		text-align:left;
		float:left;
		margin:0 0 0 10px; }


/* Elements of layout - end *************/

#footer {
	float:left;
	width:950px;
	height:120px;
	display:block;
	position:relative;
	padding:0;
	margin-top: 10px; }
	
	#footer .back {
	float:left;
	width:950px;
	border-top:1px solid #c5bcba;
	background: #fff url('/amsterdam/pict/footer-bg.gif') 0px 1px repeat-x; }
	
	#footer .spacing {
	float:left;
	width:230px;
	height:22px; }
	
	#footer .th {
	width:100%;
	height:24px;
	padding:0;
	margin: 0 auto; }
	
	#footer .third {
	width:316px;
	float:left;
	height:60px;
	margin-top:10px;
	text-align:center; }
	
	#footer .title {
	color:#fff;
	width:160px;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	display:block;
	position:relative;
	text-align:center; }
	
	#footer .links {
	float:left;
	color:#fff;
	width:160px;
	margin: 4px 0 0 10px;
	text-align:left; }
	
		#footer .links a {
		color:#978784;
		font-size:12px;
		padding-left:25px; }

/* for 950px wide format */

#overallbody950 {
width:950px;
margin:0 auto; }

#header950 {
	width:950px;
	height:41px;
	float:left; }

	#header950 .logo {
	width:212px;
	height:41px;
	float: left; }
	
		#header950 .logo img { padding:0; margin:0 0 -1px 0; }
	
	#header950 .slogan {
	width:738px;
	height:41px;
	float: left;
	text-align:center;
	color: #fff;
	font-size:13px;
	line-height:14px;
	background:  url('/amsterdam/pict/lp/1/header.gif') top right no-repeat; }
	
		#header950 .slogan b {
		padding:0 0 0 215px;
		font-weight:normal; }
/* Both levels of top menus, start */
	#topmenu950 { 
		width:950px;
		height:24px;
		text-align:right;
		float:left;
		margin: 2px 0 1px 0;
		background: url('/amsterdam/pict/topmenu-bg.gif') repeat-x; }
		
		#topmenu950 .help { 
		width: 342px;
		padding-top:4px;
		float:left;
		text-align:right;
		color: #0065C2; }
		
			#topmenu950 .help a { color: #0065C2; text-decoration:underline;}
			#topmenu950 .help a:hover { text-decoration:none; }
		
		#topmenu950 .menu { 
		width: 600px;
		padding-top:4px;
		float:left;
		text-align:left;
		color: #0065C2;  }

/* Both levels of top menus, start */
	#topmenu950_wmenu { 
		width:950px;
		height:24px;
		text-align:right;
		float:left;
		margin: 2px 0 1px 0;
		background: url('/amsterdam/pict/topmenu-bg.gif') repeat-x; }
		
		#topmenu950_wmenu .help { 
		width: 342px;
		padding-top:4px;
		float:left;
		text-align:right;
		color: #0065C2; }
		
			#topmenu950_wmenu .help a { color: #0065C2; text-decoration:underline;}
			#topmenu950_wmenu .help a:hover { text-decoration:none; }
		
		#topmenu950_wmenu .menu { 
		width: 600px;
		text-align:left;
		float:left; }
	
#layout950 {
	width:950px;
	float:left; }

	#footer950 {
	float:left;
	width:950px;
	height:120px;
	display:block;
	position:relative;
	padding:0;
	margin-top: 10px; }
	
	#footer950 .back {
	float:left;
	width:950px;
	border-top:1px solid #c5bcba;
	background: #fff url('/amsterdam/pict/footer-bg.gif') 0px 1px repeat-x; }
	
	#footer950 .spacing {
	float:left;
	width:230px;
	height:22px; }
	
	#footer950 .th {
	width:100%;
	height:24px;
	padding:0;
	margin: 0 auto; }
	
	#footer950 .third {
	width:316px;
	float:left;
	height:60px;
	margin-top:10px;
	text-align:center; }
	
	#footer950 .title {
	color:#fff;
	width:160px;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	display:block;
	position:relative;
	text-align:center; }
	
	#footer950 .links {
	float:left;
	color:#fff;
	width:160px;
	margin: 4px 0 0 10px;
	text-align:left; }
	
		#footer950 .links a {
		color:#978784;
		font-size:12px;
		padding-left:25px; }

#promosv {
	width:814px;
	float:left; }
	
	#promosv .whitespace {
	width:392px;
	height:86px;
	float:left; }
	
	#promosv .pricing {
	width:248px;
	float:left;
	text-align:right;
	font-size:13px;
	color:#003399;
	padding-top:3px; }
	
		#promosv .pricing span.price {
		font-size:16px;
		color:#cc0000;
		font-weight:bold; }
	
	#promosv .options {
	width:139px;
	float:left;
	text-align:right;
	font-size:5px; }
	
	#about {
	width:100%;
	height:100px;
	float:left;
	color:#978784; }
	
		#about h3 {
		color:#978784;
		font-size:13px;
		font-weight:bold;
		margin:10px 0 0 0; }
		
		#about a {
		color:#978784; }