@charset "utf-8";
/* CSS Document */

body  {
	background: #ebe9dd;
	margin: 0;
	margin-top: 20px;
	padding: 0;
	text-align: center; 
	color: #000000;
	font-family:arial;
}

img {
	border:0px;	
}

a {
	color:#333333;
	text-decoration:none;
}

#container { 
	position: relative; 
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	width: 1003px;
} 

#body {
	background-image:url(../images/contentbg.png); 
	background-repeat:repeat-y; 
	background-position:0px 0px;
}

.headerbar {
	background-image:url(../images/headerbar-center.png); 
	background-repeat:repeat-x;
	height:50px;
	padding:0px;
	margin:0px;
}

.headerbar#headerbar-left {
	background-image:url(../images/headerbar-left.png); 
	background-repeat:no-repeat;
	width:22px;
	float:left;
}

.headerbar#headerbar-center {
	/*background-image:url(../images/headerbar-center.png); 
	background-repeat:repeat-x;      */
}

.headerbar#headerbar-right {
	background-image:url(../images/headerbar-right.png); 
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:22px;
	float:right;
}

#rightcontent {
width:700px;
float:left;
padding-top:15px;
}
.floatleft{
float:left;
}
.floatright{
float:right;
}
.clearfloat{
clear:both;
}

#headerbar-nav {
padding:0; 
margin-left:130px; 
list-style:none; 
height:37px; 
font-family:arial, verdana, sans-serif; 
cursor:default;
}
#headerbar-nav li.top {
display:block;
float:left;
}
#headerbar-nav li a.menu_homepage {
background:url(../images/menu/menu-homepage.png);
width:134px;
display:block;
height:40px;
border:none;
text-decoration:none;
padding:0;
float:left;
cursor:pointer;
}
#headerbar-nav li a.menu_newproducts {
background:url(../images/menu/menu-newproducts.png);
width:162px;
display:block; 
height:40px; 
border:none; 
text-decoration:none; 
padding:0; 
float:left;
cursor:pointer;
}

#headerbar-nav li a.menu_specials {
background:url(../images/menu/menu-specials.png);
width:125px;
display:block; 
height:40px; 
border:none; 
text-decoration:none; 
padding:0; 
float:left;
cursor:pointer;
}

#headerbar-nav li a.menu_myaccount {
background:url(../images/menu/menu-myaccount.png);
width:147px;
display:block; 
height:40px; 
border:none; 
text-decoration:none; 
padding:0; 
float:left;
cursor:pointer;
}

#headerbar-nav li a.menu_contactus {
background:url(../images/menu/menu-contactus.png);
width:140px;
display:block; 
height:40px; 
border:none; 
text-decoration:none; 
padding:0; 
float:left;
cursor:pointer;
}

#headerbar-nav li.menu_separator {
background:url(../images/menu/menu-separator.png);
width:2px;
display:block;
height:50px;
border:none;
text-decoration:none;
padding:0;
float:left;
}


#headerbar-nav li:hover a, #nav a:hover {background-position: 0 50px;}





/************
 * ADSHOME 
 */
#promo-home-wrapper {
width:700px;
height:239px;
}

#promo-home-wrapper #promo-home-left {
background-image:url(../images/promo/2009/ads_ms_windows_vista_get_going_abc.jpg); 
background-repeat:no-repeat;
width:438px;
height:239px;
padding:0;
margin:0;  
padding-right:6px;
float:left;
cursor:pointer;
display:block;
}

#promo-home-wrapper #promo-home-topright {
background-image:url(../images/promo/2009/ads_ms_project_pro_2007.jpg); 
background-repeat:no-repeat;
width:256px;
height:62px;
margin-bottom:4px;
cursor:pointer;
display:block;
}

#promo-home-wrapper #promo-home-bottomright {
background-image:url(../images/promo/2009/ads_ms_office_2007_pick_your_suite.jpg); 
background-repeat:no-repeat;
width:256px;
height:173px;
cursor:pointer;
display:block;
}



.productbox-wrapper {
width:700px;
height:190px;
margin-top:10px;
}

.productbox {
width:346px;
height:190px;
float:left;
}

.productbox .header {
width:346px;
height:30px;
}

.productbox .wrapper {
height:158px;
width:346px;
margin-top:3px;
background-image:url(../images/productbox-center.png); 
background-repeat:repeat-x;
height:158px;
}

.productbox .productimage-wrapper {
height:158px;
width:106px;
float:left;
}

.productbox .productimage {
height:100px;
width:80px;
margin-top:25px;
/*margin-left:20px;*/
/*background-color:#333;*/
}

.productbox .info-wrapper {
width:190px;
height:110px;
padding-top:30px;
float:left;
margin-left:20px;
}

.productbox .description {
color:#505253;
font-family:tahoma;
font-size:11px;
font-weight:normal;
width:200px;
float:left;
}

.productbox .price {
width:75px;
height:55px;
float:left;
margin-top:12px;
}

.productbox .buttons {
width:115px;
height:55px;
float:left;
margin-top:12px;
}


.productbox strong {
color:#373737; 
/*font-size:15px;
font-family:tahoma;*/
font:12pt arial;
font-weight:bold;
line-height:25px;
/*line-height:13px;*/
}

.productbox s {
color:#8B8B8B; 
font-size:15px;
font-family:tahoma;
line-height:13px;
}



.productbox-separator {
width:700px;
height:4px;
/*height:4px;
background-color:#f3f2f1;*/
border-bottom:5px dotted #f3f2f1;  
clear:both;
margin-top:10px;
margin-bottom:10px;
}

.productbox .left {
background-image:url(../images/productbox-left.png); 
background-repeat:no-repeat;
width:6px;
height:158px;
float:left;
}

.productbox .right {
background-image:url(../images/productbox-right.png); 
background-repeat:no-repeat;
background-position:0px 0px;
width:5px;
height:158px;
float:right;
}

.productbox .center {
/*	background-image:url(../images/productbox-center.png); 
	background-repeat:repeat-x;
	height:158px;*/
}

.productbox .vista-ultimate-header {
background-image:url(../images/windows_vista/headers/header_vista_ultimate.png); 
background-repeat:no-repeat;
width:346px;
height:30px;
display:block; 
}

.productbox .vista-business-header {
background-image:url(../images/windows_vista/headers/header_vista_business.png); 
background-repeat:no-repeat;
width:346px;
height:30px;
display:block; 
}

.productbox .vista-homepremium-header {
background-image:url(../images/windows_vista/headers/header_vista_homepremium.png); 
background-repeat:no-repeat;
width:346px;
height:30px;
display:block; 
}

.productbox .vista-homebasic-header {
background-image:url(../images/windows_vista/headers/header_vista_homebasic.png); 
background-repeat:no-repeat;
width:346px;
height:30px;
display:block; 
}





/*
 * Buttons
*/
.btn_details {
background-image:url(../images/buttons/details.gif); 
background-repeat:no-repeat;
width:69px;
height:19px;
display:block;
}



#container .line_sep{
	border-bottom:1px solid #ebebeb;
	height:1px;
	line-height:1px;
	/*margin:20px 0 20px 0;*/
	/*margin:0 0 20px 0;
	padding:20px 0 0 0;*/
}


#container .bold {
	font-weight:bold;
}


#container ul li img{
	border:0;
}


#container #menuless {
	/*width:933px;*/
	width:939px;
	padding-top:15px;
}


#container .vlinesep {
	float:left;
	border-right:1px solid #ebebeb;
	height:70px;
	width:1px;
	margin:-10px 20px 0 20px;
	float:left;
}


.row_dark {
	background-color:#F3F3F3;
}

.row_light {
	background-color:#ffffff;
}


.headerline {
	border-bottom:1px solid #f1f1f1;
	height:1px;
	margin:0 0 5px 0;
	padding:5px 0 0 0;
	clear:both;
}

.headline {
	margin-bottom:17px; 
	border-bottom:5px solid #f1f1f1;
	text-align:left; 
	font:12pt Arial;
	font-weight:bold;
}












.cornerf1{display:block}
.cornerf1 *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#f1f1f1}
.cornerf11{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f8f8f8;
  border-right:1px solid #f8f8f8;
  background:#f4f4f4}
.cornerf12{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#f3f3f3}
.cornerf13{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f3f3f3;
  border-right:1px solid #f3f3f3;}
.cornerf14{
  border-left:1px solid #f8f8f8;
  border-right:1px solid #f8f8f8}
.cornerf15{
  border-left:1px solid #f4f4f4;
  border-right:1px solid #f4f4f4}
.cornerf1fg{
  background:#f1f1f1}


  
@charset "utf-8";
/* CSS Document */

#container #header {
    margin:0;
    padding:0;
    font-size:9pt;
    color:#333333;
}

#container #header b {
    font-size:10pt;
}

#container #header a,
#container #header a:link,
#container #header a:visited,
#container #header a:active {
    color: #333333;
}


#container #header #header-top {
    background-image:url(../images/header-top.png); 
    background-repeat:no-repeat;
    width:1003px;
    height:20px;    
}

#container #header #header-bg {
background-image:url(../images/header-bg.png); 
background-repeat:repeat-y;
padding:0;
margin:0;
}

#container #header .header-container {
width:950px;
height:90px;
}

#container #header .header-container a,
#container #header .header-container a:link,
#container #header .header-container a:visited,
#container #header .header-container a:active{
font-size:9pt;
}

#container #header .header-container a:hover {
    /*color:#007fb0;*/ 
    color:#47A14A;
    text-decoration:underline;
}

#header .logo {
float:left;
display:block;
height:32px;
margin:38px 8px 11px 15px;
left:42px;
overflow:hidden;
position:relative;
width:250px;
font-size:16px;
color:#ffffff;
text-shadow:0 1px 1px #333333;
}

#header .logo img {
position:absolute;
left:0;
top:0;
}


#container #header #header-blocks {
float:right;
margin-top:25px;
/*line-height: 20px;*/
line-height:1.5em;
margin-right:20px;
}

    
#container #header .vline_sep{
    border-right:1px solid #ebebeb;
    height:70px;
    width:1px;
    margin:-10px 25px 0 25px;
    float:left;
}


