﻿body {
	background:#FFFFFF;
	font: 13px/1.5em Helvetica,Arial,sans-serif
}

p, ul, ol, dl, label {
color:#444B4E;
font:13px/1.5em Helvetica,Arial,sans-serif;
margin:0 0 0.5em;
padding:0;
}

a {
color:#4D99BF;
text-decoration:underline;
}

a img{border: none;}

.clear-block {
display:inline-block;
}
.clear-block {
display:block;
}

#header {
	position: relative;
}

a#back-to-site {
	position: absolute;
	left: 20px;
	top: 40px;
}

#page {
margin:0 auto;
width:960px;
background-color:#FFFFFF;
color:#7F7F7F;
line-height:1.5em;
}

#page, #header, #footer, #squeeze, #container .sidebar {
word-wrap:break-word;
}

#logo-title {
margin:30px auto 20px;
width:342px;
}

#navigation {
clear:both;
}

#primary {
border-color:#72CAFF;
border-style:solid none;
border-width:1px;
padding:12px 0;
text-align:center;
}

#primary ul {
display:inline-block;
font-size:16px;
line-height:1.25em;
list-style:none outside none;
margin:0;
padding:0;
}

#primary ul.links li {
border-left:medium none;
display:inline;
margin:0;
padding:0;
}

ul.links li.first {
border:medium none;
padding-left:0;
}

ul.links li {
border-left:1px solid #99CCFF;
}

ul.links li {
display:inline;
list-style-type:none;
padding:0 0.5em;
}

#primary ul li a {
font-size:16px;
letter-spacing:1px;
padding:5px 15px;
text-transform:uppercase;
}

#primary ul li a, #sidebar-left .block ul.menu li a {
color:#87969B;
text-decoration:none;
}

#primary ul li a:hover, #primary ul li a:active, #sidebar-left .block ul.menu li a:hover, #sidebar-left .block ul.menu li a:active {
color:#444B4E;
}

#container {
margin:0 10px;
}

#container {
margin:0 auto;
max-width:1270px;
}

#container .sidebar {
float:left;
margin:0;
position:relative;
z-index:2;
}

#container #sidebar-left {
margin-top:12px;
width:220px;
}

#sidebar-left #block-menu-primary-links {
border-top:0 none;
padding-top:0;
}

#sidebar-left .block, #sidebar-right .block {
border-top:1px dotted #9FABAF;
margin:0;
overflow:hidden;
padding:8px 0;
}

.block ul {
margin:0;
padding:0 0 0.25em 1em;
}

ul.menu li {
margin:0 0 0 0.5em;
padding:0.2em 0.5em 0 0;
}

#sidebar-left .block ul.menu {
line-height:1.125em;
padding:5px 0 0 20px;
margin: 0;
}

#sidebar-left .block ul.menu li {
margin: 0;
padding:4px 0;
list-style: none;
}

#sidebar-left .block ul.menu li a {
font-size:14px;
}

#primary ul li a, #sidebar-left .block ul.menu li a {
color:#87969B;
text-decoration:none;
}

#sidebar-left .block ul.menu li li a {
font-size:13px;
font-weight:normal;
text-transform:none;
}

#sidebar-left .block ul.menu li ul.menu {
padding:4px 0 2px 20px;
}

#sidebar-left .block ul.menu li ul.menu li a {
color:#4D99BF;
}

#sidebar-left .block ul.menu li ul.menu li ul.menu li a:hover, #sidebar-left .block ul.menu li ul.menu li ul.menu li a:active {
color:#336680;
}

#pcStoreSearch {
margin-top: 10px;
}

#main {
margin-left:-220px;
float:left;
width:100%;
}

#squeeze {
margin-left:220px;
padding-left:8px;
position: relative;
}

#content {
padding:0 20px;
border-left:1px solid #C5EBFF;
margin-top:12px;
padding-left:8px;
}

#footer-wrapper {
margin:0;
}

#footer {
border-top:1px solid #72CAFF;
float:left;
margin:0;
padding:5px 0 15px;
clear: both;
}

#footer #block-block-1 {
float:left;
width: 300px;
}

#footer #block-menu-menu-footer, #footer #block-block-2 {
float:right;
padding:5px 0 0;
width:660px;
}

#footer #block-menu-menu-footer ul, #footer #block-block-2 p {
float:right;
}

#footer p, #footer ul, #footer ol {
color:#657174;
font-size:11px;
}

#footer ul.menu li {
display:inline;
float:left;
list-style:disc outside none;
text-transform:uppercase;
}

#footer ul.menu li a {
text-decoration:none;
}

#footer a {
color:#657174;
}


