html{
height: 100%;
width: 100%;
}

body {
    padding: 0;
    margin: 0;
    scrollbar-face-color: #F0F0F0;
    scrollbar-shadow-color: #F0F0F0;
    scrollbar-highlight-color: #F0F0F0;
    scrollbar-3dlight-color: #948C87; 
    scrollbar-darkshadow-color: #948C87;
    scrollbar-track-color: #E7E3E7; 
    scrollbar-arrow-color: #948C87;
    font-family: Trebuchet MS, Arial;
    font-size: 13px;
    color: #4F5050;
	height: 100%;
	width: 100%;
	background: #E3E4DC;
}

a:active, a:focus
{
    outline:none;
}

img
{
	border: none;
	margin: 0;
	padding: 0;
}

#content{
position: relative;
height: 410px;
}

#content{
height:auto;
min-height:410px;
}

a.backButton{
color: #740F0F;
font-size: 11px;
text-decoration:none;
padding: 20px 0 10px 0;
margin:0;
display:block;
background: none;
}

a.backButton:hover{
color: #B2B2B2;
}


#faqs a{
display: block;
text-decoration: none;
color: #4F5050;
padding: 0 0 3px 12px;
margin:0 0 0 -12px;
}

#faqs a:visited{
display: block;
text-decoration: none;
color: #4F5050;
padding: 0 0 3px 12px;
margin:0 0 0 -12px;
}

#content #faqs a:hover{
color: #B2B2B2;
background: url(../images/arrow_bullet.gif) no-repeat 0px 4px;
padding: 0 0 3px 12px;
}

H5{
color: #8C8C8C;
font-size: 13px;
text-decoration:none;
font-weight:normal;
padding: 10px 0 3px 0;
margin:0;
display:block;
font-weight: bold;
}

a.backToTop_link{
color: #740F0F;
font-size: 11px;
text-decoration:none;
padding: 20px 0 10px 0;
margin:0;
display:block;
background: none;
}

a.backToTop_link:hover{
color: #B2B2B2;
}

#main{
position: relative;
width: 1000px;
padding:0;
margin: 0 auto 0 auto;
background: white;
height: 100%;
}

*html #main{
height: 100%;
}

table#site_holder{
height: 100%;
background: white;
padding: 0;
margin: 0;
border-collaplse: collapse;
margin: 0 auto 0 auto;
width: 1000px;
}

table#site_holder tr{
padding: 0;
margin: 0;
}

table#site_holder td{
padding: 0;
margin: 0;
}



#header{
height: 190px;
}

#header img{
padding: 20px 0px 0px 20px;
}

img{
border: none;
}

#main_navigation{
width: 200px;
float: left;
clear: left;
}

#content{
width: 425px;
float: left;
padding: 0px 71px 0px 50px;
}

#right_column{
float: left;
width: 237px;
}

#footer{
width: 970px;
float: left;
padding: 0 0 0 5px;
font-size: 11px;
line-height: 11px;
height: 39px;
display: block;
valign: bottom;
}

*html #home tr#footerRow td{
valign: bottom;
padding: 0 0 9px 0;
}

#terms_and_conditions tr#footerRow td{
valign: bottom;
padding: 0 0 11px 0;
}

*html #terms_and_conditions tr#footerRow td{
valign: bottom;
padding: 0 0 22px 0;
}

*html #services tr#footerRow td{
valign: bottom;
padding: 0 0 7px 0;
}

#footer a{
text-decoration: none;
color: #4F5050;
}

#footer a:hover{
text-decoration: none;
color: #9b1212;
}

#contact_us a.contact_us_link{
text-decoration: none;
color: #9b1212;
}

#terms_and_conditions a.terms_and_conditions_link{
text-decoration: none;
color: #9b1212;
}

#privacy_policy a.privacy_policy_link{
text-decoration: none;
color: #9b1212;
}

#footer_top{
padding: 0px 0px 0px 15px;
}

#footer_bottom{
margin: 5px 0px 0px 15px;
padding: 5px 0px 0px 0px;
border-top: 1px solid #D9DADA;
}

#footer_bottom.left{
text-align: left:
}

H1{
color: #9b1212;
font-size:24px;
font-weight: normal;
line-height:24px;
padding:0px 0px 15px 0px;
margin:0;
text-align: center;
}

H2{
font-weight: bold;
font-size: 14px;
padding: 10px 0px 5px 0px;
margin:0;
color:#9B1212;
}

H2 a{
font-weight: bold;
font-size: 14px;
padding: 10px 0px 5px 0px;
margin:0;
color:#9B1212;
text-decoration: none;
}
 
H2 a:hover{
font-weight: bold;
font-size: 14px;
padding: 10px 0px 5px 0px;
margin:0;
color: #B2B2B2;
text-decoration: none;
}


.lighter_bold{
font-weight: bold;
color: #656565;
}

.larger{
font-size: 16px;
}

p{
padding: 0px 0px 10px 0px;
margin:0;
line-height: 16px;
display: block;
}

/*MAIN NAVIGATION*/

ul#navigation_list{
list-style: none;
padding:0px 0px 0px 20px;
margin:0;
}

ul#navigation_list li{
    padding-bottom: 10px;
}

li a {
    background-position:0 0;
    display: block;
    width: 170px;
    height: 18px;
    text-indent: -999999px;
    text-decoration: none;
}

li a.home_button {
	background: url(../images/laptops_pc_engineers_services.gif) no-repeat; 
}

li a.laptops_button {
	background: url(../images/cheap_laptops_sale_London.gif) no-repeat; 
}

li a.services_button {
	background: url(../images/it_services_in_london.gif) no-repeat; 
}

li a.components_button {
	background: url(../images/computer_hardware_components.gif) no-repeat; 
}

li a.faqs_button {
	background: url(../images/it_consultants_FAQs.gif) no-repeat; 
}

li a.about_us_button {
	background: url(../images/about_london_pc_factory_computer_repairs.gif) no-repeat; 
}

li a.warranty_button {
	background: url(../images/hardware_and_software_laptops_warranty.gif) no-repeat; 
}

li a.desktops_button {
	background: url(../images/custom_built_pc_desktop_workstation_repair.gif) no-repeat; 
}

/*hover states*/

li a.home_button:hover  {
    background: url(../images/laptops_pc_engineers_services.gif) no-repeat; 
    background-position: -180px 0;
}

li a.laptops_button:hover  {
    background: url(../images/cheap_laptops_sale_London.gif) no-repeat; 
    background-position: -180px 0;
}

li a.services_button:hover  {
    background: url(../images/it_services_in_london.gif) no-repeat; 
    background-position: -180px 0;
}

li a.components_button:hover  {
    background: url(../images/computer_hardware_components.gif) no-repeat; 
    background-position: -180px 0;
}

li a.faqs_button:hover  {
    background: url(../images/it_consultants_FAQs.gif) no-repeat; 
    background-position: -180px 0;
}

li a.about_us_button:hover  {
    background: url(../images/about_london_pc_factory_computer_repairs.gif) no-repeat; 
    background-position: -180px 0;
}

li a.warranty_button:hover  {
    background: url(../images/hardware_and_software_laptops_warranty.gif) no-repeat; 
    background-position: -180px 0;
}

li a.desktops_button:hover  {
    background: url(../images/custom_built_pc_desktop_workstation_repair.gif) no-repeat; 
    background-position: -180px 0;
}

/*active states*/

#home a.home_button  {
    background: url(../images/laptops_pc_engineers_services.gif) no-repeat; 
    background-position: -180px 0;
}

#advice_service a.home_button  {
    background: url(../images/laptops_pc_engineers_services.gif) no-repeat; 
    background-position: -180px 0;
}

#laptops a.laptops_button,
#laptops_list a.laptops_button  {
    background: url(../images/cheap_laptops_sale_London.gif) no-repeat; 
    background-position: -180px 0;
}

#services a.services_button  {
    background: url(../images/it_services_in_london.gif) no-repeat; 
    background-position: -180px 0;
}

#components a.components_button  {
    background: url(../images/computer_hardware_components.gif) no-repeat; 
    background-position: -180px 0;
}

#faq a.faqs_button  {
    background: url(../images/it_consultants_FAQs.gif) no-repeat; 
    background-position: -180px 0;
}

#about_us a.about_us_button  {
    background: url(../images/about_london_pc_factory_computer_repairs.gif) no-repeat; 
    background-position: -180px 0;
}

#warranty a.warranty_button  {
    background: url(../images/hardware_and_software_laptops_warranty.gif) no-repeat; 
    background-position: -180px 0;
}

#desktops a.desktops_button  {
    background: url(../images/custom_built_pc_desktop_workstation_repair.gif) no-repeat; 
    background-position: -180px 0;
}


/*end main navigation*/

/*RIGHT COLUMN NAVIGATION*/

.NavBox{
width: 227px;
height: 129px;
}

.NavBox a{
text-decoration: none;
font-size: 12px;
line-spacing: 12px;
line-height: 12px;
height: 109px;
display: block;
padding: 20px 20px 0px 20px;
color:#ffffff;
}

.NavBox a:hover{
text-decoration: none;
font-size: 12px;
line-spacing: 12px;
line-height: 12px;
height: 109px;
display: block;
padding: 20px 20px 0px 20px;
}

.NavBox H6{
font-size: 12px;
line-spacing: 12px;
line-height: 12px;
font-weight: bold;
padding:0px 0px 5px 0px;
margin:0;
}

.style1{
background: url(../images/background_computer_repairs_London_1_off.gif) no-repeat; 
background-position: 0 0;
}

.style2{
background: url(../images/background_computer_repairs_London_2_off.gif) no-repeat; 
background-position: 0 0;
}

.style1 a:hover{
background: url(../images/background_computer_repairs_London_1_on.gif) no-repeat; 
background-position: 0 0;
color:#DCEDF6;
}

.style2 a:hover{
background: url(../images/background_computer_repairs_London_2_on.gif) no-repeat; 
background-position: 0 0;
color: #D8F9E6;
}

/*services page*/

ul#services{
list-style: none;
margin:0;
padding:0;
}

/*end services page*/

/*support sub-page*/

ul#support{
list-style: none;
margin:0;
padding:0;
}

/*end of support sub-page*/

/* Laptops page */

#laptops #content{
width: 679px;
}

#laptopDescritpion{
width: 679px;
/*background: url(../images/laptops_background.gif) repeat-y 0 0;*/
}

#laptops #model{
width: 210px;
margin: 0 10px 0 0;
float: left;
display: inline;
}

#laptops #description{
width: 226px;
margin: 10px 5px 0 5px;
float: left;
display: inline;
}

#laptops #picture{
width: 210px;
float: left;
display: inline;
margin: 0 0 0 5px;
}
a.download{
display: block;
text-decoration: none;
color: #740F0F;
padding: 0;
font-size: 11px;
}

a.download:hover{
color: #B2B2B2;
}

#laptops #content a.backToTop_link{
color: #740F0F;
font-size: 11px;
text-decoration:none;
padding: 5px 0 5px 0;
margin:0;
float: left;
background: none;
}

#laptops #content a.backToTop_link:hover{
color: #B2B2B2;
}

#model_name{
font-size: 13px;
font-weight: bold;
color:#9B1212;
display: block;
}

#laptops #content ul#main_characteristics,
#laptops #content ul#secondary_characteristics
{
list-style: none;
margin: 0;
padding: 9px 0 0 0;
display: block;
}

#laptops #content ul#secondary_characteristics
{
margin: 0;
padding: 0;
display: block;
}
#laptops #content ul#secondary_characteristics
li{
font-size: 12px;
line-height: 14px;
padding: 0 0 10px 0;
display: block;
}

#laptops #content ul#main_characteristics li{
font-size: 12px;
line-height: 14px;
padding: 0 0 10px 0;
font-weight: bold;
display: block;
}

#laptops #content #short_specs_Summary{
font-size: 12px;
display: block;
font-weight: bold;
padding: 0px 0 10px 0;
}
#laptops #content #price{
font-size: 12px;
color: #9B1212;
font-weight: bold;
}

#laptops #content ul#condition_accessories_modelYear
{
list-style: none;
margin: 0;
padding: 0;
display: block;
}

#laptops #content ul#condition_accessories_modelYear li{
font-size: 12px;
line-height: 14px;
padding: 0 0 10px 0;
font-weight: bold;
display: block;
}

#longDescriptionText{
font-size: 11px;
line-height: 13px;
}

#fullDescription_externalLink a{
font-size: 11px;
text-decoration: none;
color: #740F0F;
display: block;
padding: 10px 0 0 0;
}

#fullDescription_externalLink a:visited{
font-size: 11px;
text-decoration: none;
color: #740F0F;
display: block;
padding: 10px 0 0 0;
}

#fullDescription_externalLink a:hover{
color: #B2B2B2;
}

#laptops #content ul#package
{
margin: 0;
padding: 10px 0 0 0;
display: block;
font-size: 11px;
list-style: none;
}

#laptops #content ul#package li{
font-size: 11px;
line-height: 13px;
padding: 0;
display: block;
}


#laptops #content ul#priceComparison{
margin: 0;
padding: 10px 0 0 0;
display: block;
font-size: 11px;
list-style: none;
width: 210px;
}

#laptops #content ul#priceComparison li{
font-size: 11px;
line-height: 13px;
padding: 0;
width: 210px;
position: relative;
}

#laptops #content ul#priceComparison li .price{
position: absolute;
left: 145px;
top: 0;
}

#laptops #content ul#allPrices_upgrades{
margin: 0;
padding: 10px 0 0 3px;
display: block;
font-size: 11px;
list-style: none;
width: 210px;
}

#laptops #content ul#allPrices_upgrades li{
font-size: 11px;
line-height: 13px;
padding: 0;
width: 210px;
position: relative;
}
#laptops #content ul#allPrices_upgrades li.price{
color: #9B1212;
}

#laptops #content ul#allPrices_upgrades li .price{
position: absolute;
top: 0;
left: 102px;
color: #9B1212;
font-weight: bold;
}

/* LAPTOPS LIST PAGE */
#laptops_list table tr td{
padding: 5px 0 5px 0;
}

#laptops_list table.laptops_list tr td a{
color: #4F5050;
text-decoration: none;
}

#laptops_list table.laptops_list tr td a:hover{
color: #B2B2B2;
text-decoration: underline;
}

table.laptops_list{
border-collapse: collapse;
font-size: 11px;
line-height: 12px;
margin: 10px 0 0 0;
}

table.laptops_list tr{
with: 423px;
}

tr.header{
height: 30px;
vertical-align: top;
font-weight: bold;
 }

td.modelName{
width; 122px;
}

td.screenSize{
width: 70px;
text-align: center;
/*background: url(../images/background_tableCell.gif) repeat-y 0 0;*/
}

td.processor{
width: 170px;
}

td.priceFrom{
width: 48px;
text-align: right;
}

table.laptops_list tr{
padding: 10px 0 0 0;
}

