body {
padding: 0px;
margin: 0px;
background: #d2dbe6 url(../bgnd/bgnd.gif);
background-repeat: repeat-x;
font-family:Verdana;
}

/* Header */
#container_top{
margin: 0px;
width:900px;
height: 130px;
background: url(../bgnd/top_banner.jpg);
background-repeat: no-repeat;
font-family:Verdana;
}

#top_logo{
margin-top: 25px;
display: block;
float: left;
width: 231px;
height: 75px;
background: url(../bgnd/logo.gif);
}

#top_banner{
margin: 10px;
display: block;
width: 380px;
height: 90px;
float: left;

}

/* Header Menu */
#container_menu{
margin: 0px;
width:900px;
height: 50px;
font-family:Verdana;
}

#menu_c{
display: block;
float:left;
width: 900px;
height: 42px;
background: url(../bgnd/menu_c.gif);
background-repeat: no-repeat;
}

#menu_break{
background: url(../bgnd/menu_break.gif);
background-repeat: no-repeat;
width: 4px;
height: 42px;
}
#menu_b{
display: block;
width: 900px;
height: 8px;
float: left;
background: url(../bgnd/menu_b.gif);
background-repeat: no-repeat;
font-size: 1px;
}

.filler_menu{
display: block;
float: left;
height: 30px;
}

/*Buttons*/

#consoles {
margin-top: 5px;
display: block;
float: left;
width: 97px;
height: 30px;
background: url(../bgnd/b_1.gif);
}

#cam {
margin-top: 5px;
display: block;
float: left;
width: 107px;
height: 30px;
background: url(../bgnd/b_2.gif);
}

#computing {
margin-top: 5px;
display: block;
float: left;
width: 59px;
height: 30px;
background: url(../bgnd/b_3.gif);
}

#print {
margin-top: 5px;
display: block;
float: left;
width: 94px;
height: 30px;
background: url(../bgnd/b_4.gif);
}

#network {
margin-top: 5px;
display: block;
float: left;
width: 63px;
height: 30px;
background: url(../bgnd/b_5.gif);
}

#tel {
margin-top: 5px;
display: block;
float: left;
width: 56px;
height: 30px;
background: url(../bgnd/b_6.gif);
}

#gps {
margin-top: 5px;
display: block;
float: left;
width: 24px;
height: 30px;
background: url(../bgnd/b_7.gif);
}

#sound {
margin-top: 5px;
display: block;
float: left;
width: 36px;
height: 30px;
background: url(../bgnd/b_8.gif);
}

#tv {
margin-top: 5px;
display: block;
float: left;
width: 85px;
height: 30px;
background: url(../bgnd/b_9.gif);
}

#home {
margin-top: 5px;
display: block;
float: left;
width: 91px;
height: 30px;
background: url(../bgnd/b_10.gif);
}

#soft {
margin-top: 5px;
display: block;
float: left;
width: 50px;
height: 30px;
background: url(../bgnd/b_11.gif);
}

/* Content */
#container_content{
margin: 0px;
padding: 0px;
width:900px;
font-family:Verdana;
background: url("../bgnd/content_bgnd.gif");
background-repeat: repeat-y;
}

#left{
margin: 0px;
display: block;
float: left;
width:500px;
font-family:Thaoma;
background-color: #fff;
text-align: left;
}

#center{
margin: 0px;
display: block;
float: left;
width:199px;
font-family:Thaoma;
background-color: #dce3eb;
border-right: 1px solid #d4dbe3;
text-align: left;
}

#right{
margin: 0px;
display: block;
float: left;
width:200px;
font-family:Thaoma;
background-color: #dce3eb;
text-align: left;
}

#basket{
display:block;
margin: 5px;
padding-top: 10px;
width: 190px;
height: 80px;
background: url(../bgnd/basket_bgnd.gif);
background-position: right;
background-repeat: no-repeat;
font-family: Tahoma;
font-size: 11px;
color: #474747;
}

#here{
display: block;
padding-right: 10px;
width:490px;
height: 20px;
font-size: 9px;
font-family: Tahoma;
text-align: right;
}

/*Categories Center*/
a.categories:link, a.categories:visited, a.categories:active {
margin: 0px;
padding: 4 0 0 20;
display: block;
width: 170px;
height: 20px;
border-bottom: 1px solid #c6ccd3;
background-color: #dce3eb;
font-family: Tahoma;
text-decoration: none;
font-size: 11px;
color: #474747;
}
a.categories:hover{
background-color: #e3e9ef;
}

/*Elements*/
h1{
margin: 15 0 0 20;
font-family: Tahoma;
font-weight: bold;
color: #474747;
font-size: 12px;
}

h2{
margin: 15 0 0 20;
font-family: Tahoma;
font-weight: bold;
color: #474747;
font-size: 10px;
}

.text{
padding: 20px;
font-family: Tahoma;
font-size: 11px;
color: #474747;
}

.pages{
padding: 5px;
font-family: Tahoma;
font-size: 10px;
color: #474747;
}

#grey_line{
margin: 14 0 0 5;
font-size: 0px;
height: 1px;
border-bottom: 1px solid #c6ccd3;
}

input.grey{
border: #c6ccd3 1px solid;
background: #e5eaf0;
font-size: 11px;
height: 21px;
color: #757779;
padding-left: 5px;
padding-top: 2px;
}

input.grey{
border: #c6ccd3 1px solid;
background: #e5eaf0;
font-size: 11px;
height: 21px;
color: #757779;
padding-left: 5px;
padding-top: 2px;
}

textarea.grey{
border: #c6ccd3 1px solid;
background: #e5eaf0;
font-size: 11px;
color: #757779;
padding-left: 5px;
padding-top: 2px;
}

a.small:link, a.small:visited, a.small:active {
font-family: Tahoma;
text-decoration: none;
font-size: 9px;
color: #474747;
}

a.small:hover{
text-decoration: underline;
}

a.medium:link, a.medium:visited, a.medium:active {
font-family: Tahoma;
text-decoration: none;
font-size: 11px;
color: #474747;
}

a.medium:hover{
text-decoration: underline;
}

a.large:link, a.large:visited, a.large:active {
font-family: Tahoma;
text-decoration: none;
font-size: 13px;
color: #474747;
}

a.large:hover{
text-decoration: underline;
}

#filler {
position:absolute;
}

#filler_no {
position:relative;
}

/* Footer */
#footer_container{
margin: 0px;
padding: 0px;
width:900px;
height: 50px;
background-color: #d2dbe6;
font-family:Verdana;
}

#left_foot{
margin: 0px;
padding-top: 10px;
display: block;
float: left;
width:600px;
font-family:Tahoma;
font-size: 10px;
color: #757779;
text-align: left;
}

#right_foot{
margin: 0px;
padding-top: 10px;
display: block;
float: left;
width:300px;
height: 50px;
font-family:Tahoma;
font-size: 9px;
color: #757779;
text-align: right;
}

/*Lightbox*/

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }
