﻿body{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:20px auto 0 10px;
	padding:0px;
	background:#5a5b5e url('images/top_bkg.jpg') repeat-x top;
	text-align: left;
	}
p{
	margin:0;
	font-size:10pt;
	color:#333;
	line-height:1.3;
	text-align:left;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	}
.strong{
	font-weight:bold;
	}
.center{
	text-align:center;
	}
.right{
	text-align: right;
	}
.minititle{
	font-weight:bold;
	text-align:center;
	}
h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, 'Trebuchet MS', Arial, Helvetica, sans-serif;
	text-align: center;
	}
h1{
	text-align:center;
	color:#842929;
	margin-left:10px;
	margin-bottom:3px;
	}
h3.inblack{
	font-size:10pt;
	margin:0;
	padding-bottom:5px;
	background:#3c3c3c;
	color: #999;
	text-align:center;
	border: 1px solid #333;
	}
hr{
	width:80%;
	}
.black{
	color:#981A36;
	font-weight: bold;
	font-size: 24px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	}
.green{
	color:green;
	}
.money{
	color: #4e645c;
	}
.red{
	color:#CC0000;
	}
.blue{
	color:#1E60C1;
	font-size: 12px;
	}
.orange{
	color:#FF9933;
	}
/* H3 with color */
	
h3.sidecont{
	font-size:12pt;
	margin:0;
	padding:0 0 3px;
	background:url('images/gradient_12.gif') no-repeat;
	color:#fff;
	text-align:center
}
h4.ind{
	font-size: 10pt;
	margin:0;
	padding: 0 0 3px;
	background: url('images/blockactive.gif') repeat-x center;
	color: #fff;
	text-align: center
}
a img {
	border: none;
	text-align: center;
	}
.normal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#999;
	}
/*	Containers	*/
div#preloaded-images {
	position: absolute;
	overflow: hidden;
	left: -9999px; 
	top: -9999px;
	height: 1px;
	width: 1px;
	}
div#wrapper{
	width:917px;
	margin:0 auto;
	padding: 20px 0 0 0;
	background:white;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-radius-topleft:10px;
	-webkit-border-radius-topright:10px;
	border: 1px solid #000;
	}
div#logo{
	position:relative;
	width:300px;
	margin:7px 0;
	padding-left:20px;
	float:left;
	clear:both;
	}
div#logo p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-style:italic;
	color:#333;
	font-weight:bold;
	margin-top:10px;
	padding-left:0px
	}
div#phone{
	position:relative;
	width:120px;
	height:18px;
	margin-top:5px;
	margin-right:12px;
	padding:3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:2px #C0C0C0 solid;
	float:right;
	background:url('images/blockdefault.gif') repeat-x center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:white;
	text-align:center;
	letter-spacing:1.7px;
	}
div#phone2{
	position:relative;
	width:120px;
	height:18px;
	margin-top:5px;
	margin-right:3px;
	padding:3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:2px #C0C0C0 solid;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:white;
	text-align:center;
	letter-spacing:1.7px;
	background-color: #981A36;
	}
div#bread{
	position:relative;
	width:60%;
	float:right;
	margin:0px 4px;
	}
div#menubox{
	width:885px;
	margin:0 auto;
	clear:both;
	text-align: center;
	}
div#featured{
	position:relative;
	width:450;
	padding-left:22px;
	float:left;
	}
div#featured h2{color:#333;text-align:left;margin-top:0}
div#featured2{
	position:relative;
	width:120;
	padding-left:0px;
	float:left;
	}
div#featured2 h2{color:#333;text-align:left;margin-top:0}
div#ups{
	background:#FFF;
	position:relative;
	width:565px;
	margin:10px auto;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #000;
	padding: 10px;
	}
div#ups p{
	font-size: 95%;
	}
div#ups .copy{
	font-size:75%;
	font-style:italic;
	}
div#ups .h2{
	color:#333;
	margin-top:0
	}

div#info{
	background:#FAFAD2;
	position:relative;
	width:800px;
	margin:10px auto 10px auto;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #000;
	padding: 10px;
	background-color: #FFFFFF;
	}
div#info p{
	font-size: 10pt;
	}
div#info .h2{
	color:#333;
	margin-top:0
	}
div#mssite{
	position:relative;
	width:873px;
	height: 960px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #b8b8b8;	
	margin:10px auto;
	padding:30px 0 0 15px;
	text-align: center;
	overflow:hidden;
	}
div#lenovo{
	position:relative;
	width:560px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #b8b8b8;	
	margin:10px auto;
	padding:30px 0 0 15px;
	text-align: center;
	overflow:hidden;
	}	
.visibleDiv{
	position: fixed;
	top: 50px;
	right: 50px;
	width: 150px;
	z-index:5000;
	clear:both;
	vertical-align: middle;
	background:transparent;
	text-align: center;
}
div.clear{
	clear: both;
	height:1em;
	}
div.topnav{
	float:left;
	width:40%;
	margin:12px;
	font-size:10pt;
	}
div.topnav a{
	text-decoration:none;
	color:#075FA7;
	}
div.topnav a:hover{
	text-decoration:none;
	color:#CC0000;
	}	
div.landing{
	position:relative;
	width:900px;
	margin-left:22px;
	clear:both;
	}
div.landing hr{
	width:97%;
	margin:0 -5px;
	border: none 0;
	border-top:1px #333333 dotted;
	}
div.landing h2{
	color:#1E60C1;
	margin:10px 0 0 10px;
	}
div.landing p{
	line-height: 1.1;
	text-align: left;
	}
div.formcont {
	width:575px;
	margin:0 auto;
	}
div.formcont h3{
	font-size:10pt;
	margin:0;
	padding:0 0 3px;
	background:transparent;
	color:#842929;
	text-align:center;
	}
div.formcont p{
	text-align: left;
	}
.cssform p{
	width: 320px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 210px; /*width of left column containing the label elements*/
	border-top: 1px dashed gray;
	height: 1%;
	font-size: 12px;
	}
.cssform label{
	font-weight:normal;
	float: left;
	margin-left: -210px; /*width of left column*/
	width: 185px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
	}
.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 250px;
	}
.cssform textarea{
	width:250px;
	height: 150px;
	}
div.fieldset{
	width=505px;
	background-color:#f0f0f0;
	border:1px gray solid;
	margin:0;
	padding-left:10px;
	}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.  to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/
* html .threepxfix{margin-left: 3px;}
div.row {
	clear: both;
	padding: 3px;
	font-size:10pt;
	border-top:1px gray dashed;
  }

div.row span.label {
	float: left;
	width: 50px;
	text-align: left;
	font-size:10pt;
  }

div.row span.formw {
	float: right;
	width: 300px;
	text-align: left;
	font-size:10pt;
  } 
  div.row span.label2 {
	float: left;
	width: 300px;
	text-align: left;
	font-size:10pt;
  }

div.row span.formw2 {
	float: right;
	width: 65px;
	text-align: left;
	font-size:10pt;
  } 

div#rightoutside{
	position:relative;
	width:200;
	float:right;
	margin:0;
	padding:0 15px;
}
div#footer{
	background:#333;
	position:relative;
	width:917px;
	margin:0 auto;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	}
div#footer p{
	margin:5px;
	padding:5px;
	text-align:center;
	color:#fff}
div#footer a{
	text-decoration:none;
	color:#fff;
	}
div#footer a:hover{
	text-decoration:none;
	color:#C0C0C0;
	}
div#footer h3{
	margin-top:0;
	padding:0 0 0 10px;
	color:#fff;
	text-align:left;
	}
div#footer h5{
	padding-bottom:5px;
	color:#fff;
	font-size:x-small;
	text-align:center;
	}
/*	classes	*/
div.maincontent{
	position:relative;
	width:100%;
	margin:10px 0;
	float:left;
	clear:both;
}
div.maincontent2{
	position:relative;
	width:917px;
	margin:0;
	padding-left: 0px;
	clear:both;
}
div.maincontent3{
	position:relative;
	width:100%;
	margin:10px 0;
	float:left;
	clear:both;
}
div.fill{
	margin:0 auto;
	padding:3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	}
div.fill h3{
	text-align:center;
	}
div.fill p{
	text-align:center;
	font-size: 12px;
	}
div.leftinside {
	position:relative;
	width:215px;
	float:left;
	margin:5px 0 0 10px;
	padding:0
	}
div.leftinside h4{
	font-size:10pt;
	margin:0;
	padding:0 0 3px 10px;
}
div.leftinside33 {
	position:relative;
	width:32%;
	float:left;
	margin:5px 0 0 10px;
	padding:0;
}
div.leftinside33 h4{
	font-size:10pt;
	margin:0;
	padding:0 0 3px 10px;
}
div.leftinside50 {position:relative;width:48%;float:left; margin:5px 0 0 10px;padding:0}
div.leftinside50 h4{
	font-size:10pt;
	margin:0;
	padding:0 0 3px 10px;
}
div.leftinsidemed {
	position:relative;
	width:80%;
	float:left;
	margin:5px 0 0 3px;
	padding:0 0 0 12px;
	font-size:10pt;
	text-align:left;
	clear: both
}
div.leftinsidebig {
	position:relative;
	width:46%;
	float:left;
	margin:5px 0 0 3px;
	padding:0 0 0 12px;
	font-size:10pt;
	text-align:left
}
div.insidegray{width:100%;background:#fff url('images/gray_bg.jpg') repeat-x;margin:0 auto 20px auto;}
div.insidegray h3{
	font-size: 10pt;
	margin:0;
	padding: 0 5px 5px;
	background: url('images/blank_bw2.gif') repeat-x center;
	color: #fff;
	text-align: center
}
div.insidegray p{
	margin:0;
	padding:10px;
	font-size:10pt;
	font-weight:normal;
	color:#333;
	line-height: 1.1;
	text-align:left;
}
div.insidegray a{text-decoration:none;color:#333}
div.insidegray a:hover{text-decoration:none;color:#842929}
div.inred{width:100%;background:#fff url('images/gray_bg.jpg') repeat-x ;margin:0 auto 20px auto;}
div.inred h3{
	font-size: 10pt;
	margin:0;
	padding: 0 5px 5px;
	background: url('images/redtop.gif') repeat-x;
	color: #fff;
	text-align: center
}
div.inred p{
	margin:0;
	padding:10px;
	font-size:10pt;
	font-weight:normal;
	color:#333;
	line-height: 1.1;
	text-align:left;
}
div.inred a{text-decoration:none;color:#333}
div.inred a:hover{text-decoration:none;color:#842929}
div.insidehid{width:100%;/*height:350px;*/background:transparent;margin:0 auto;}
div.insidehid h3{
	font-size: 10pt;
	margin:0;
	padding-bottom:3px;
	background:#3c3c3c;
	color: #fff;
	text-align: center
}
div.insidehid p{font-family:Arial, Helvetica, sans-serif;font-size:11px}
div.insideblue{width:100%;background:#007DC5;margin:0 auto 20px auto;}
div.insideblue h2{margin:0;padding: 0 5px 5px;color: #fff;text-align: center}
div.insideblue p{
	margin:0;
	padding:10px;
	font-size:10pt;
	color:#fff;
	line-height: 1.2;
	text-align:left;
}
div.insideblue a{text-decoration:none;color:#333}
div.insideblue a:hover{text-decoration:none;color:#842929}
div.insidewht{background:transparent;margin:0 auto;}
div.insidewht h3{font-size:80%;margin:0;padding:0 0 5px 0;background:url('images/blk-blk.gif') repeat-x center;color: #fff;text-align: center}
div.insideblk{width:100%;margin:0 auto 10px auto;background:url('images/blk-blk.gif')}
div.insideblk h3{font-size: 100%;margin:0;padding:3px;background: url('images/blk-blk.gif');color: #fff;text-align: center}
div.insideblk p{margin:0;padding:5px 10px 10px 10px;font-size:75%; font-weight:normal;color:#fff;line-height: 1.1;text-align: center;}
div.insideblk a{text-decoration:none;color:#fff}
div.insideblk a:hover{text-decoration:none;color:#cf1519}
div.insidered {
	width:100%;
	margin:0 auto 10px auto;
	color: #FFF;
	background-color: #981A36;
}
div.insidered h3{
	font-size: 100%;
	margin:0;
	padding:3px;
	background:transparent;
	color: #fff;
	text-align: center
}
div.insidered p.top{
	margin:0;
	padding:10px;
	font-size:10pt;
	color:#fff;
	text-align:left;
}
div.insidered p{
	margin:0;
	padding:10px;
	font-size:9pt;
	color:#fff;
	line-height: 1.1;
	text-align:center;
}
div.insidered a{text-decoration:none;color:#fff}
div.insidered a:hover{text-decoration:underline;}
div.insidegrn {
	width:100%;
	margin:0 auto 10px auto;
	background: url('images/grn-grad.jpg');
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #000;
	}
div.insidegrn h3{
	font-size: 10pt;
	margin:0;
	padding:3px;
	background:transparent;
	color: #333;
	text-align: center
}
div.insidegrn p{
	margin:0;
	padding:10px;
	font-size:10pt;
	color:#fff;
	line-height: 1.1;
	text-align:justify;
}
div.insidegrn a{text-decoration:none;color:#fff}
div.insidegrn a:hover{text-decoration:underline;}
div.product{
	margin:0px 0 10px 0;
	padding:2px 1px;
	border:1px #3c3c3c solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div.product p {color:#333;line-height: 1.1;text-align: left;}
div.product a {
	font-size:10pt;
	text-decoration:none;
	color:#333
}
div.product a:hover {text-decoration:none;color:#842929}
div.product img {position:relative;clear:both;float: left;margin-right: 3px;margin-left: 2px;margin-bottom: 5px;}
div.partner{margin:0px 0 10px 0;padding:2px 2px;text-align:center;clear:both; border:1px #3c3c3c solid;}
div.partner p {color:#333;line-height: 1.1;text-align: left;}
div.partner a {text-decoration:none;color:#333}
div.partner a:hover {text-decoration:none;color:#842929}
div.partner img {position:relative;clear:both;margin-right: 5px;margin-left: 2px;margin-bottom: 5px;}
div.navcontainer {
	margin:-12px 0 -12px -12px;
	}
/*	Third-Party Code	*/
/* Photo-Caption PZ3 CSS (The Good Stuff) */

.PZ3-l { float:left; margin-right:10px; }
.PZ3-r { float:right; margin-left:10px; direction:rtl; }
html>/**/body .PZ3-r { position:relative; }

.PZ3zoom { border:none; }
.PZ3zoom a:visited { display:block;padding:0; overflow:hidden; text-decoration:none;height:100%; width:100%;}
.PZ3zoom a { display:block;padding:0; overflow:hidden; text-decoration:none;height:100%; width:100%;}
html>/**/body .PZ3-r a { right:0; }
.PZ3zoom a:hover { position:absolute;z-index:999; padding:0; background:none;cursor:default; height:auto; width:auto;overflow:visible; border:1px solid #369;margin:-1px 0 0 -1px; }
html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; }
.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { height:auto; width:auto;border:0; }
a:hover .PZ31cap { display:block;direction:ltr; font:10pt verdana,sans-serif;margin-top:-3px; background:#369; color:#fff;text-align:left; }
a:hover .PZ3cap { display:block;direction:ltr; font:10pt verdana,sans-serif;margin-top:-3px; background:#369; color:#fff;text-align:left; }
a:hover .PZ3cap { padding:3px 5px; }
.PZ3inr { display:block; padding:2px 5px; }
.noCap a:hover .PZ3cap { display:none; }
.noBdr a:hover { border:0; }
.noBdr { border:0; }
.Lnk a:hover { cursor:pointer; }
/* End Photo-Caption Zoom CSS */  
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.breadcrumb{font: bold 70% Arial, Helvetica, sans-serif; text-align:right;margin-top:20px;margin-bottom:10px;color:#075FA7}
.breadcrumb a{background: url('images/breadcrumb2.gif') no-repeat right 50%;text-decoration: none;padding-right: 18px; /*adjust bullet image padding*/color: #333;}
.breadcrumb a:active{color: #333;}
.breadcrumb a:visited{color: #333;}
.breadcrumb a:hover{color:#CC0000;text-decoration: underline;}
/*	Nifty Corners code	*/
.rbottom{display:block}
.rtop{display:block}
.rbottom *{display:block;height: 1px;overflow: hidden}
.rtop *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}
.rs1{margin: 0 2px}
.rs2{margin: 0 1px}
/*	arrow list b&w	*/
#navlist{margin-left: 10px;padding-left: 10px;list-style: none;font-size:small;}
#navlist li{padding-left:30px;background-image: url('images/arrow.gif');background-repeat: no-repeat;background-position: 1em;}
#navlist a{display: block;color: #B22222;width: 9em;padding: .2em 1em;text-decoration: none;}
#navlist a:hover{font-weight:bold;color: #333333;border:1px #333333 dotted;}
/*	end arrow list	*/
/* arrow list red & white */
#sdnavlist{margin-left: 5px;padding-left: 5px;list-style: none;font-size:small;}
#sdnavlist li{padding-left: 10px;background-image: url('images/arrow.gif');background-repeat: no-repeat;background-position: 1em;}
#sdnavlist a{display: block;color: #B22222;width: 15em;padding: .2em 1em;text-decoration: none;}
#sdnavlist a:hover{;font-weight:bold;color: #333333;text-decoration:underline;}
/*	end arrow list	*/
/*	Main Menu	*/
/* ================================================================ 
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_dropline_dropdown.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.pro_linedrop {
height:36px;
width:880px;
background:url('images/blank_bw2.gif');
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:12px;
z-index:500;
margin:0 auto;
margin-bottom:18px;
}
.pro_linedrop .select {
margin:0; 
padding:0; 
list-style:none; 
white-space:nowrap;
}
.pro_linedrop li {
float:left;
background:url('images/blank_over_bw2.gif') no-repeat/*added "no-repeat" to fix repeating image in ie8*/;
}
.pro_linedrop .select a {
	display: block;
	height: 36px;
	float: left;
	background: url('images/blank_bw2.gif');
	padding: 0 0 0 15px;
	text-decoration: none;
	outline:none;
	line-height: 25px;
	white-space: nowrap;
	color: #666;
}
.pro_linedrop .select li.line a {color:#333;}
.pro_linedrop .select a b {
display:block; 
padding:0 30px 10px 15px; 
background:url('images/blank_bw2.gif') right top;
}
.pro_linedrop .select li:hover a {
background: url('images/blank_over_bw2.gif'); 
padding:0 0 0 15px;
line-height:27px;
cursor:pointer; 
color:#fff;
}
.pro_linedrop .select a:hover {
background: url('images/blank_over_bw2.gif'); 
padding:0 0 0 15px;
line-height:27px;
cursor:pointer; 
color:#fff;
}
.pro_linedrop .select li.line:hover a {
color:#fff;}
.pro_linedrop .select li.line a:hover {
color:#fff;}
.pro_linedrop .select li:hover a b {
display:block; 
padding:0 30px 9px 15px; 
background:url('images/blank_over_bw2.gif') right top; 
cursor:pointer;
}
.pro_linedrop .select a:hover b {
display:block; 
padding:0 30px 9px 15px; 
background:url('images/blank_over_bw2.gif') right top; 
cursor:pointer;
}
.pro_linedrop .sub {
display:none;
}
.pro_linedrop ul ul {display:none;}
/* IE6 only */
.pro_linedrop table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}
.pro_linedrop .sub {
margin:0; 
padding:0;
list-style:none;
}
.pro_linedrop .sub li {background:transparent;}
.pro_linedrop .select :hover .sub {
height:35px; /*DROPDOWN BACKGROUND */
display:block; 
position:absolute;
float:left;
width:878px;
top:28px; 
left:1px; 
text-align:center;
background:transparent url('images/transparent.gif');
border:1px solid #886;
border-width:1px  0;
}
.pro_linedrop .select :hover .rt li {float:right;}
.pro_linedrop .select :hover .sub li a {
display:block;
height:25px;
line-height:22px;
float:left;
background:transparent url('images/transparent.gif');
padding:0 16px;
margin:0;
white-space:nowrap;
color:#666;
font-size:12px;
}
.pro_linedrop .select :hover .sub li.subline a {
color: #B22222;
font-size: 12px;
}
.pro_linedrop .select :hover .sub li:hover
{color:#000;line-height:0px/*reduced to 0px to control ie line growth*/; position:relative;}
.pro_linedrop .select :hover .sub li a:hover
{color:#000; line-height:20px; position:relative;}
.pro_linedrop .select :hover .sub li:hover > a {color:#000;}
.pro_linedrop .select :hover .sub :hover ul {padding:0; margin:0; list-style:none; display:block; width:155px; position:absolute; left:-1px; top:25px; border-bottom:1px solid #886; background:#fff;}
.pro_linedrop .select :hover .sub :hover ul ul {position:absolute; left:-9999px;}
.pro_linedrop .select :hover .sub :hover ul li {border:1px solid #886; border-width:0 1px;}
.pro_linedrop .select :hover .sub :hover ul li a {width:120px; text-align:left;height:20px;line-height:18px; background:#fff;}
.pro_linedrop .select :hover .sub :hover ul li a:hover {line-height:16px;}
.pro_linedrop .select :hover .sub :hover ul li:hover > a {line-height:16px;}
.pro_linedrop .select :hover .sub :hover ul :hover ul {left:120px; top:0; border:1px solid #886; border-width:0 1px 1px 0; background:#fff;}
.pro_linedrop .select :hover .rt :hover ul :hover ul {left:-113px; top:0; border:1px solid #886; border-width:0 0 1px 1px;}
.pro_linedrop .select :hover .sub :hover ul :hover ul li {border-left:1px solid #886; background:#fff;}
.pro_linedrop .select :hover .sub :hover ul :hover ul li.a1 {border-left:1px solid #fff;}
.pro_linedrop .select :hover .sub :hover ul :hover ul li.a2 {border-top:1px solid #886; height:19px;}
.pro_linedrop .select :hover .rt :hover ul :hover ul li {border-right:1px solid #886; border-left:0;}
.pro_linedrop .select :hover .rt :hover ul :hover ul li.a1 {border-right:1px solid #fff; border-left:0;}
/*flipped corner effect*/
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.curlycontainer{
	border: 1px solid #b8b8b8;
	margin:0 0 0 -2px;
	width:97%;
	font-size: 10pt;
}
.curlycontainer .innerdiv {
	background: url('images/brcorner.gif') no-repeat right bottom;
	position: relative;
	left: 2px;
	top: 2px;
	padding: 1px 4px 15px 5px;
	font-size:12pt
}
.curlycontainer li{
	font-size:10pt
}}

/*quote sample*/
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.commentbox{
background-color: #ebebeb;
width: 90%;
padding: 10px;
font-size:70%
}
.commentfooter{
background: url('images/d-arrow.gif') no-repeat 20px 0; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding-left: 58px;
padding-top: 1px;
margin-bottom: 0;
font-size: 70%;
color: #4A4A4A;
}
/*link buttons*/
div.btns{white-space:nowrap;}
div.btns:after{display:block;clear:both;content:'';}
div.btns a.btn{float:none;background:buttonface url(images/border-2.gif) no-repeat;cursor:pointer;font-size:0;text-align:center;text-align:center;display:block;width:140px;min-width:140px;text-decoration:none;margin:8px auto;}
div.btns a.btn:hover span{opacity:0.6;filter:alpha(opacity:80);}
div.btns a.btn span{padding:3px 8px 4px 8px;text-align:center;position:relative;left:1px;top:1px;display:block;text-decoration:none;background:url(images/border.gif) right bottom no-repeat;font:small/1 Verdana;color:#222;}

div.insert{width:580px; float:left;padding-left:5px;background-color:#ebebeb;}
div.formlft{width:49%; float:left}
div.formctr{width:90%;margin:0px auto}
div.formrt{width:49%; float:right}
div.image{font-size:x-small;font-weight:bold; text-align:center}
p.feature{margin:0;padding: 5px 10px;font-size:70%; font-weight:bold;color:#333333;line-height: 1.1;text-align: left}
p.price{font-family:Arial, Helvetica, sans-serif;font-size:small; font-weight:bold;color:#333333; text-align:center;margin:0px;}
p.copyright{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:normal;
	color:#333333;
	text-align:center
}
p.story{margin:0;padding: 5px 10px;font-size:100%; font-weight:normal;color:#333333;line-height: 1.1;text-align: left;text-indent:15px}
p.sidecontact a:hover{text-decoration:none;color:#842929}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.urbangreymenu{
width: 220px; /*width of menu*/
}

.urbangreymenu .headerbar{
font: bold 13px Verdana;
color: white;
background: #606060 url(images/downgreen.gif) no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 7px 0 7px 31px; /*31px is left indentation of header text*/
}

.urbangreymenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.urbangreymenu ul li a{
font: normal 12px Arial;
color: black;
background: #E9E9E9;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
}

.urbangreymenu ul li a:visited{
color: black;
}

.urbangreymenu ul li a:hover{ /*hover state CSS*/
color: white;
background: black;
}
#wrapper .landing .curlycontainer .innerdiv p .commentbox .pro_linedrop {
	font-size: 14px;
}
BodyText {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
#wrapper .maincontent .landing .curlycontainer .copy {
	font-size: 12px;
}
s
.imagecenter {
	text-align: center;
	vertical-align: bottom;
}
