body {
text-align:center; /*center hack*/
}
#wrap {
min-width:960px;
max-width:960px;
width: auto !important; /*IE6 hack*/
width:960px; /*IE6 hack*/
margin:0 auto; /*center hack*/
text-align:left; /*center hack*/
}
#header { margin-bottom:10px;} 
#sidebar {float:left;width:200px; overflow:hidden; } 
#content60 {float:left;width:540px;overflow:hidden; margin: 0 10px 0 10px;}
#content80 {float:left;width:540px;overflow:hidden;}
#content100 {float:left;width:540px;overflow:hidden;}
#sidebar-2 {float:left;width:200px; overflow:hidden;  } 
#footer {clear:both; }
.inside {padding:0;}
.addtocart_button{letter-spacing:-1px}
.addtocart_form{background:#F5F5F5}
* {
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0.5em 0; 
}
li,dd { 
margin-left:1em;
}
fieldset { 
padding:.5em;
}
body {
	font-size:76%;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3;
	margin:0px;
	color:#666;
}
#header{
float:left;
}
.header_left {
	float:left;
	width:658px;
}
.header_right {
	float:right;
	width:242px;
	margin-top:46px;
		padding-left:60px;;
}
.header_image {
float:left;
clear:both;
}
.phone_icon {
float:left;	
margin-right:12px;
}
.email_icon {
float:left;	
margin-right:12px;
}
.header_right a {
	font-size:1.1em;
}
.header_right .email_link {	
	padding-top:15px;
}
.moduletablefooter {
	padding-top:15px;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: no-repeat;
	float:left;
	width:960px;
	height:200px;
	margin-top:10px;
}
.moduletablefooter .footer_credits {
	float:right;
	clear:both;
	margin: 0 25px 0 0;
font-size:90%;
}
.moduletablefooter a {
color:#666;
}
.moduletablefooter a:hover {
color:#003399;
}
.moduletablefooter .footer_center {
text-align:center;	
float:left;
margin: 0 0 0 200px;
}
.moduletablefooter .footer_center p{
font-size:90%;
}
.moduletablefooter .footer_right {
float:right;
margin: 5px 50px 0 0;
}
.moduletablefooter .footer_menu {
	margin-top:5px;
	margin-bottom:20px;
}
.moduletablefooter  ul{
margin-left: 0;
	padding-left: 0;
	display: inline;
}
.moduletablefooter  ul li {
margin-left: 0;
	padding: 0 5px 0 5px;
	border-left: 1px solid #666;
	list-style: none;
	display: inline;
	font-size:90%;
}
.moduletablefooter  ul li a{
color:#666;
}
.moduletablefooter  ul li a:hover{
color:#003399;
}
.moduletablefooter  ul li.first {
margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}
.module_bottom {
		background-image: url(../images/module_bottom_bg.jpg);
	background-repeat: no-repeat;
	width:200px;
	height:10px;
}
.moduletablesatisfied .satisfied_header {
		background-image: url(../images/module_satisfied_customers_bg.jpg);
	background-repeat: no-repeat;
	width:200px;
	height:46px;
margin-top:10px;margin-bottom:-5px
}
.moduletableshipping_worldwide {
margin-top:10px;	
margin-bottom:10px;	
}
.moduletablesecure {
margin-bottom:10px;	
}
.moduletablesecure .secure_header {
		background-image: url(../images/module_secure_bg.jpg);
	background-repeat: no-repeat;
	width:200px;
	height:46px;
}
.moduletablesecure .internal {
border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;	
}
.moduletableregister .register_header {
	background-image: url(../images/module_satisfied_customers_bg.jpg);
	background-repeat: no-repeat;
	width:200px;
	height:46px;
}
.moduletableregister .register_internal{
padding:1px 20px 1px 20px;
border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
.moduletableregister .register_internal h3 a{ 
color:#fe8131;
font-size:1.2em;
}
.moduletableregister .register_internal h3 a:hover{ 
color:#003399;
text-decoration:none;
}
.moduletableshipping_worldwide .module_shipping_worldwide {
		background-image: url(../images/module_shipping_worldwide_bg.jpg);
	background-repeat: no-repeat;
	width:200px;
	height:80px;
}
.moduletablebasket .basket_header {
		background-image: url(../images/module_basket_bg.jpg);
	background-repeat: no-repeat;
	width:200px;
	height:46px;
}
.moduletablebasket .basketInteral {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	padding:0 10px 0 10px;
}
.moduletablelogin {
margin-top:10px;	
}
.moduletablelogin .login_header {
		background-image: url(../images/module_login_bg.jpg);
	background-repeat: no-repeat;
	width:200px;
	height:46px;
	margin-bottom:-6px;
}
.moduletablelogin .button{
	width:91px;
	height:28px;
	background-image: url(../images/login_button_bg.jpg);
	background-repeat: no-repeat;
	color:#fff;
	cursor: pointer; /* hand-shaped cursor */o
	cursor: hand;
	float:right;
	clear:both;
	border-top: 0 none;
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
}
.moduletablelogin .inputbox{
	width:158px;
	height:20px;
	border: 1px solid #CCC;	
}
.moduletablelogin ul{
clear:both;
padding:10px 0 0 0;
}
.moduletablelogin ul li{
list-style: none;
margin:0;
}
.moduletablesearch {
margin-top: -4px;
margin-bottom: 10px;
}
.moduletablesearch .search_header {
		background-image: url(../images/module_search_bg.jpg);
	background-repeat: no-repeat;
	width:200px;
	height:46px;
}
.moduletablesearch .inputbox{
	width:136px;
	height:20px;
	border: 1px solid #CCC;	
}
.moduletablesearch .button{
	width:26px;
	height:22px;
	background-image: url(../images/search_button_bg.jpg);
	background-repeat: no-repeat;
	color:#fff;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand;
	border-top: 0 none;
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
}
.moduletablesearch .search_form {
	color:#fff;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	text-align:center;
	padding: 10px 0 10px 0;
}
.moduletablehome_module1 {
float:left;
margin-right:10px;
width:265px;
}
.moduletablehome_module2 {
float:left;
width:265px;
}
.home_module_internal {
padding:5px 20px 15px 20px;	
border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
.home_module_internal img {
	border: 1px solid #CCC;
}
.moduletablehome_module1 .home_module_header, .moduletablehome_module2 .home_module_header{
	background-image: url(../images/module_home_bg.jpg);
	background-repeat: no-repeat;
	width:265px;
	height:46px;
margin-top:10px;margin-bottom:-10px
}
.module_home_bottom {
		background-image: url(../images/module_home_bottom_bg.jpg);
	background-repeat: no-repeat;
	width:265px;
	height:6px;
}
a{
text-decoration:none;
color:#003399;
}
a:hover{
text-decoration:underline;
}
p {
font-size:1em;
line-height:1.7em;	
}
h1,.componentheading{
font-size:1.7em;
}
h1.phone{
font-size:2em;
color:#003399;
font-weight:normal;
margin:0;
padding:7px 0 0 0;
}
h1{
font-size:1.8em;
color:#003399;
font-weight:normal;
}
h2,.contentheading{
font-size:1.5em;
color:#003399;
font-weight:normal;
}
h3{
font-size:1.3em;
}
h3.module_header{
font-size:14px;
font-weight:normal;
color:#fff;
padding: 12px 0 0 18px;
margin:0;
}
h3.shipping_worldwide{
font-size:18px;
font-weight:normal;
color:#fff;
padding: 16px 0 0 18px;
margin:0;
}
h3.shipping_worldwide a{
color:#fff;
display:block;
}
h3.shipping_worldwide a:hover{
color:#fff;
text-decoration:underline;
}
h4{
font-size:1.2em;
}
h5{
font-size:1.1em;
}
h6{
font-size:1em;
font-weight:bold;
}
.moduletable h3{
background:#666;
color:#fff;
padding:0.25em 0;
text-align:center;
font-size:1.1em;
margin:0 -10px 0.5em -10px;
/*negative padding to pull h3 back out from .moduletable padding*/ }
/*Compass Design typography CSS*/
.moduletablemenu{
padding:0;
color: #333;
margin-bottom:1em;
}
.moduletablemenu h3 {
background:#666;
color:#fff;
padding:0.25em 0;
text-align:center;
font-size:1.1em;
margin:0;
border-bottom:1px solid #fff;
}
.moduletablemenu ul{
list-style: none;
margin: 0;
padding: 0;
}
.moduletablemenu li{
border-bottom: 1px solid #ccc;
margin: 0;
}
.moduletablemenu li a{
display: block;
padding: 3px 5px 3px 0.5em;
border-left: 10px solid #333;
border-right: 10px solid #9D9D9D;
background-color:#666;
color: #fff;
text-decoration: none;
}
html>body .moduletablemenu li a {
width: auto;
}
.moduletablemenu li a:hover,a#active_menu:link,a#active_menu:visited{
border-left: 10px solid #1c64d1;
border-right: 10px solid #5ba3e0;
background-color: #2586d7;
color: #fff;
}

/* Home styles */
.home_image1 , .home_image2  {
float:left;
}
.home_image1   {
padding-right:20px;
clear:left;
}
.home_image1 img , .home_image2 img {
border: 1px solid #ccc;	
}
ul.internal_list {
margin-left: 0;
padding-left: 0;
margin-top:20px;
margin-bottom:40px;
}
ul.internal_list_module {
margin-left: 0;
padding-left: 0;
margin-top:10px;
margin-bottom:20px;
}
ul.internal_list li , ul.internal_list_module li {
	margin-left: 0;
	padding: 0 0 0 12px;
	list-style: none;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height:1.6em;
}
.moduletablehome_module1 ul.internal_list_module{padding-bottom:38px}
.home_list_left {
float:left;	
}
.home_list_right {
float:left;	
padding-left:92px;
}
.content_internal {
padding:20px;	
}
div.contentBorder{
	position: relative; /* peekaboo bug fix for IE6 */
min-width: 0; /* peekaboo bug fix for IE7 */	
  background: url(../images/rounded_topleft.jpg) 0 0 no-repeat;
  padding: 0;
}
div.contentBorder div {
position: relative; /* peekaboo bug fix for IE6 */
min-width: 0; /* peekaboo bug fix for IE7 */
  background: url(../images/rounded_bottomleft.jpg) 0 100% no-repeat;
  margin: 0;
  border: 0;
}
div.contentBorder div div{
position: relative; /* peekaboo bug fix for IE6 */
min-width: 0; /* peekaboo bug fix for IE7 */
  background: url(../images/rounded_topright.jpg) 100% 0 no-repeat;
}

div.contentBorder div div div {
position: relative; /* peekaboo bug fix for IE6 */
min-width: 0; /* peekaboo bug fix for IE7 */
  background: url(../images/rounded_bottomright.jpg) 100% 100% no-repeat;
}
div.contentBorder div div div div{
position: relative; /* peekaboo bug fix for IE6 */
min-width: 0; /* peekaboo bug fix for IE7 */
  background: none;
}
/*-------------------------------------------*/
.moduletablesub3 {
	background-image: url(../images/menu_bg.gif);
	background-repeat: repeat-y;
	with:160px;
}
/** IE bugs: a:link, a:visited, a:hover need to be styled as well; border-bottom to workaround IE bug displaying container too large */
/** customize colors here */
a.mainlevel-mountaintop-corners-vertical, a.mainlevel_active-mountaintop-corners-vertical, a.mainlevel_current-mountaintop-corners-vertical,
a.mainlevel-mountaintop-corners-vertical:link, a.mainlevel_active-mountaintop-corners-vertical:link, a.mainlevel_current-mountaintop-corners-vertical:link,
a.mainlevel-mountaintop-corners-vertical:visited, a.mainlevel_active-mountaintop-corners-vertical:visited, a.mainlevel_current-mountaintop-corners-vertical:visited,#menu40 td a,#click-menu41 .inbox {
	padding-top:10px;
	height:30px;
	background-image: url(../images/mm_out.jpg);
	background-repeat: no-repeat;
	cursor: pointer; 
cursor: hand;
padding-left:20px;
}
a.mainlevel-mountaintop-corners-vertical:hover, a.mainlevel_active-mountaintop-corners-vertical:hover, a.mainlevel_current-mountaintop-corners-vertical:hover,#menu40 td a:hover {	
	background-image: url(../images/mm_over.jpg);
	background-repeat: no-repeat;
	cursor: pointer; 
cursor: hand;
	}
a.sublevel-mountaintop-corners-vertical,
a.sublevel_active-mountaintop-corners-vertical,
a.sublevel_current-mountaintop-corners-vertical,
a.sublevel-mountaintop-corners-vertical:link,
a.sublevel_active-mountaintop-corners-vertical:link,
a.sublevel_current-mountaintop-corners-vertical:link,
a.sublevel-mountaintop-corners-vertical:visited,
a.sublevel_active-mountaintop-corners-vertical:visited,
a.sublevel_current-mountaintop-corners-vertical:visited {
	height: 18px;
	font-weight: bold;
	background-image: url(../images/sm_out.jpg);
	background-repeat: no-repeat;
	padding-left:24px;
	padding-top:4px;
	cursor: pointer;
	cursor: hand;
}
a.sublevel-mountaintop-corners-vertical:hover,
a.sublevel_active-mountaintop-corners-vertical:hover,
a.sublevel_current-mountaintop-corners-vertical:hover {
	background-image: url(../images/sm_over.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	cursor: pointer; 
cursor: hand;
}
ul.mainlevel-mountaintop-corners-vertical ul ul a.sublevel-mountaintop-corners-vertical,
ul.mainlevel-mountaintop-corners-vertical ul ul a.sublevel_active-mountaintop-corners-vertical,
ul.mainlevel-mountaintop-corners-vertical ul ul a.sublevel_current-mountaintop-corners-vertical,
ul.mainlevel-mountaintop-corners-vertical ul ul a.sublevel-mountaintop-corners-vertical:link,
ul.mainlevel-mountaintop-corners-vertical ul ul a.sublevel_active-mountaintop-corners-vertical:link,
ul.mainlevel-mountaintop-corners-vertical ul ul a.sublevel_current-mountaintop-corners-vertical:link,
ul.mainlevel-mountaintop-corners-vertical ul ul a.sublevel-mountaintop-corners-vertical:visited,
ul.mainlevel-mountaintop-corners-vertical ul ul a.sublevel_active-mountaintop-corners-vertical:visited,
ul.mainlevel-mountaintop-corners-vertical ul ul a.sublevel_current-mountaintop-corners-vertical:visited {
	padding-left:16px;
	padding-top:3px;
	background-image: url(../images/smsm_out.jpg);
	background-repeat: no-repeat;
	 height: 17px;
	 cursor: pointer; 
cursor: hand;
}
ul.mainlevel-mountaintop-corners-vertical ul ul a.sublevel-mountaintop-corners-vertical:hover,
ul.mainlevel-mountaintop-corners-vertical ul ul a.sublevel_active-mountaintop-corners-vertical:hover,
ul.mainlevel-mountaintop-corners-vertical ul ul a.sublevel_current-mountaintop-corners-vertical:hover,#menu40 td a:hover {
	color: #fff;
	cursor: pointer; 
cursor: hand;
background-image: url(../images/smsm_out.jpg);
	background-repeat: no-repeat;
}
/** customize style layout here */
/** link style */
a.mainlevel-mountaintop-corners-vertical, a.mainlevel_active-mountaintop-corners-vertical, a.mainlevel_current-mountaintop-corners-vertical, span.mainlevel-mountaintop-corners-vertical,
a.mainlevel-mountaintop-corners-vertical:link, a.mainlevel_active-mountaintop-corners-vertical:link, a.mainlevel_current-mountaintop-corners-vertical:link,
a.mainlevel-mountaintop-corners-vertical:visited, a.mainlevel_active-mountaintop-corners-vertical:visited, a.mainlevel_current-mountaintop-corners-vertical:visited,
a.mainlevel-mountaintop-corners-vertical:hover, a.mainlevel_active-mountaintop-corners-vertical:hover, a.mainlevel_current-mountaintop-corners-vertical:hover,
a.sublevel-mountaintop-corners-vertical, a.sublevel_active-mountaintop-corners-vertical, a.sublevel_current-mountaintop-corners-vertical, span.sublevel-mountaintop-corners-vertical,
a.sublevel-mountaintop-corners-vertical:link, a.sublevel_active-mountaintop-corners-vertical:link, a.sublevel_current-mountaintop-corners-vertical:link,
a.sublevel-mountaintop-corners-vertical:visited, a.sublevel_active-mountaintop-corners-vertical:visited, a.sublevel_current-mountaintop-corners-vertical:visited,
a.sublevel-mountaintop-corners-vertical:hover, a.sublevel_active-mountaintop-corners-vertical:hover, a.sublevel_current-mountaintop-corners-vertical:hover,#menu40 td a {
font-weight: bold;
	font-size:1.1em;
	text-align: left;
	text-decoration: none;
	color:#fff;
	margin: 0;
	display: block;
	clear: both;
	cursor: pointer; 
cursor: hand;
}
a.sublevel-mountaintop-corners-vertical, a.sublevel_active-mountaintop-corners-vertical, a.sublevel_current-mountaintop-corners-vertical, span.sublevel-mountaintop-corners-vertical,
a.sublevel-mountaintop-corners-vertical:link, a.sublevel_active-mountaintop-corners-vertical:link, a.sublevel_current-mountaintop-corners-vertical:link,
a.sublevel-mountaintop-corners-vertical:visited, a.sublevel_active-mountaintop-corners-vertical:visited, a.sublevel_current-mountaintop-corners-vertical:visited,#menu40 td a{
font-size: 86%;
cursor: pointer; 
cursor: hand;
color:#003399;	
}
a.sublevel-mountaintop-corners-vertical:hover, a.sublevel_active-mountaintop-corners-vertical:hover, a.sublevel_current-mountaintop-corners-vertical:hover {
	font-size: 86%;
	cursor: pointer; 
cursor: hand;	
}
/** active menu */
a.mainlevel_active-mountaintop-corners-vertical, a.mainlevel_current-mountaintop-corners-vertical,
a.mainlevel_active-mountaintop-corners-vertical:link, a.mainlevel_current-mountaintop-corners-vertical:link,
a.mainlevel_active-mountaintop-corners-vertical:visited, a.mainlevel_current-mountaintop-corners-vertical:visited,
a.mainlevel_active-mountaintop-corners-vertical:hover, a.mainlevel_current-mountaintop-corners-vertical:hover,#menu40 td a:hover{
	font-weight: bold;
	background-image: url(../images/mm_over.jpg) ;
	cursor: pointer; 
cursor: hand;
}
a.sublevel_active-mountaintop-corners-vertical, a.sublevel_current-mountaintop-corners-vertical,
a.sublevel_active-mountaintop-corners-vertical:link, a.sublevel_current-mountaintop-corners-vertical:link,
a.sublevel_active-mountaintop-corners-vertical:visited, a.sublevel_current-mountaintop-corners-vertical:visited,
a.sublevel_active-mountaintop-corners-vertical:hover, a.sublevel_current-mountaintop-corners-vertical:hover,#menu40 td a,.transMenu40 .item.hover,#menu40 a.hover  {
font-weight: bold;
background-image: url(../images/sm_over.jpg) ;
cursor: pointer; 
cursor: hand;
}
#menu40 td a{
	font-weight: bold;
	background-image: url(../images/mm_out.jpg) ;
	cursor: pointer; 
cursor: hand;
}
table.menu40 a{margin-bottom:-10px}
/** list layout */
ul.mainlevel-mountaintop-corners-vertical, ul.mainlevel-mountaintop-corners-vertical ul {
	font-weight: bold;
  list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 200px;
	left: 0;
	cursor: pointer; 
cursor: hand;	
}
ul.mainlevel-mountaintop-corners-vertical ul,#menu40 td a {	
	width: 200px;
}

ul.mainlevel-mountaintop-corners-vertical ul ul {
 width: 200px;
 padding:0;
 margin:0;
}
ul.mainlevel-mountaintop-corners-vertical li {
	cursor: pointer; 
cursor: hand;
	margin: 0;
	background: none;
	list-style-type: none;
	display: block;
}
ul.mainlevel-mountaintop-corners-vertical li li {
		cursor: pointer; 
cursor: hand;
	display: block;
	 padding:0;
 margin:0;
}
ul.mainlevel-mountaintop-corners-vertical li {
	clear: both;
}
/** mountaintop-corners */
ul.mainlevel-mountaintop-corners-vertical li a span {
	cursor: pointer; 
cursor: hand;
	display: block;
	margin: 0;
	padding: 0;
}
ul.mainlevel-mountaintop-corners-vertical li a span span span span span {
cursor: pointer; 
cursor: hand;
	padding: 0px 6px 0px 0px;
	display: block;
}
ul.mainlevel-mountaintop-corners-vertical li a span span span span span span {
	display: inline;
	cursor: pointer; 
cursor: hand;
}
#tenyear{position:relative;top:-27px;left:-21px;margin-bottom:-30px}
#tenyear img{width:538px}
#buynowcat p{float:left;width:49%;text-align:center}
a img{border:none}
#sidebar .menu a{
    background-color: #FFFFFF !important;
    background-image: url("http://www.psasolutions.uk.com/templates/psa/images/mm_out.jpg");
    border: 1px none #FFFFFF !important;
    color: #FFFFFF !important;
    display: block !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 13px;
    font-weight: bold !important;
    height: 30px;
    margin-bottom: 0 !important;
    padding: 10px 5px 0 10px !important;
    position: relative;
    text-align: left !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}
#sidebar .menu ul ul a{font-weight:normal !important}
#sidebar ul{list-style-type:none}
#sidebar li{margin-left:0;padding-left:0}
#sidebar ul.menu ul {
    border: 1px solid #CCCCCC !important;
    left: 0;
    margin: 0;
    opacity: 0.85;
    padding: 0 0 10px;
    top: -1px;
}
#sidebar ul.menu ul ul{border:none !important}
#sidebar .menu li ul a{
    background-color: #FFFFFF !important;
    background-image: url("http://www.psasolutions.uk.com/templates/psa/images/sm_out.jpg");
    background-repeat: no-repeat;
    border: 0 none #FFFFFF !important;
    color: #003399 !important;
    display: block;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 11px !important;
    margin: 0 0 0 20px !important;
    padding: 5px 5px 0 25px !important;
    text-align: left !important;
    text-decoration: none !important;
}
#sidebar .menu ul a{height:15px}
#sidebar ul li li{
    font-weight: bold;
    left: -20px;
    position: relative;
}
#sidebar ul li li li{left:20px}
#sidebar ul ul{position:relative;top:-5px}
#sidebar .menu li ul a:hover{
background-image: url("http://www.psasolutions.uk.com/templates/psa/images/sm_over.jpg");
}#error{position:absolute;top:210px;padding:10px;border:5px dashed #FFC72C;color:#DC4343;background:#FFF;width:421px;position:fixed}

