/*---------------------------------------------------------------------------*//* Screen stylesheet for http://www.townsendassests.com/   Version: 9.2007*//*---------------------------------------------------------------------------*/@import "reset.css";html {	font-size: 12px;	font-family: Arial, sans-serif;	color: #666;	background: white url(../img/pattern.jpg);}body {	width: 875px;	margin: 15px auto;	background: url(../img/contTop.png) no-repeat left top;}p {	line-height: 1.5em;	margin-bottom: 1em;}h3 {	font-size: 14px;}strong { font-weight: bold; }a:link, a:visited {	color: #666;	text-decoration: none;}p a:link, p a:visited, #pagecontent li a:link, #pagecontent li a:visited {	color: #666;	text-decoration: none;	border-bottom: 1px dotted #666;}p a:hover, p a:active, #pagecontent li a:hover, #pagecontent li a:active {	color: #666;	text-decoration: none;	border-bottom: 1px dotted #aad71d;}#home #pagecontent li a, #services-es #pagecontent li a {	border: none;}/*---------------------------------------------------------------------------*//* Branding                                                                  *//*---------------------------------------------------------------------------*/#branding {	width: 875px;	height: 142px;	padding: 0 8px;}#branding #logo {	padding-top: 25px;}#branding #logo a {	display: block;	width: 343px;	height: 45px;	margin-left: 20px;	text-indent: -9999px;	overflow: hidden;	background: url(../img/logo.gif) no-repeat top left;}#branding #logo a:hover {	border: none;}#branding #request {	font-weight: bold;	text-transform: uppercase;	width: 390	px;	margin-left: 525px;	margin-top: -35px;}#branding #request ul li {	width: 125px;	float: left;}#branding #request ul li a {	display: block;	height: 20px;	padding-top: 5px;	padding-left: 30px;	border: none;	color: #4d4d4d;}#branding #request li#call {	background: url(../img/phone.gif) no-repeat center left;	height: 20px;	padding-top: 5px;	padding-left: 30px;	border: none;	color: #4d4d4d;}#branding #request li#email {	background: url(../img/email.gif) no-repeat center left;	margin-left: 15px;}#branding #request li#chat {	background: url(../img/chat.gif) no-repeat center left;}/*---------------------------------------------------------------------------*//* Global navigation                                                         *//*---------------------------------------------------------------------------*/#globalNav {}#globalNav ul {	width: 700px;	margin-left: 224px;}#globalNav ul li {	width: 100px;	float: left;}#globalNav ul li#index {	width: 75px;}#globalNav ul li#company {	width: 100px;}#globalNav ul li#specials {	width: 90px;}#globalNav ul li#services {	width: 90px;}#globalNav ul li#quote {	width: 110px;}#globalNav ul li#contact {	width: 95px;}#globalNav ul li#blog {	width: 50px;}#globalNav ul li a {	text-transform: uppercase;	font-size: 14px;	font-weight: bold;	color: #979797;	text-decoration: none;	padding-left: 10px;}#globalNav ul li#quote a {	font-style: italic;}#globalNav ul li#quote a span {	font-weight: normal;}#globalNav ul li a:hover {	background: url(../img/nav.gif) no-repeat center left;	color: #666;	border: none;}#globalNav li ul {	position: absolute;	margin-left: -9999px;	width: 175px;	background: url(../img/nav.gif) no-repeat top left;	padding: 7px 0 0 4px;	z-index: 10;}#globalNav li ul li {	width: 174px;	border-left: 1px solid #AAD71D;}#globalNav li ul li.first { padding-top: 10px; }#globalNav li ul li.last { border-bottom: 1px solid #AAD71D; }#globalNav li ul li a {	display: block;	width: 165px;	height: 18px;	padding: 5px 0 0 8px;	margin: 0;	border-right: 1px solid #AAD71D;	border-top: 1px solid #AAD71D;	background: white;	color: #666;	font-size: 12px;	font-weight: normal;}#globalNav li ul li a:hover {	background: #AAD71D;	border-right: 1px solid #AAD71D;	border-top: 1px solid #AAD71D;	color: white;}#globalNav ul li.hasSub:hover ul {	margin: -11px 0 0 0px;}/*---------------------------------------------------------------------------*//* Page content                                                              *//*---------------------------------------------------------------------------*/#wrapper {	float: left;	width: 875px;	z-index: 1;	background: url(../img/background.png) repeat-y left top;}#contentWrapper {	width: 796px;	margin: 0 auto;	padding-top: 50px;}#pagecontent {	width: 600px;	float: right;}#flashIntro {	width: 597px;	height: 299px;	margin: 0 auto;	margin-bottom: 2.5em;}#pagecontent h3 img {	margin-bottom: 2em;}#pagecontent ul {	list-style-type: none;	margin-bottom: 1.5em;}#home #pagecontent ul {	list-style-type: none;	margin: 0;}#pagecontent ul li {	margin-left: 3em;	line-height: 1.5em;}#pagecontent ul li:before {	content: "\00BB \0020";}#home #pagecontent ul li, #services-es #pagecontent ul li {	width: 199px;	height: 137px;	float: left;	margin: 0 0 20px 0;	line-height: 1em;}#home #pagecontent ul li:before, #services-es #pagecontent ul li:before {	content: "";}#home #pagecontent strong {	color: #aad71d;	font-size: 14px;	font-weight: bold;}#pagecontent strong {	font-weight: bold;}#pagecontent em {	font-style: italic;	line-height: 1.5em;}#home span.tel {	color: #aad71d;	font-size: 14px;	font-weight: bold;}#home strong span {	font-weight: normal;}#pagecontent h3 {	width: 517px;	height: 70px;	margin: 0 auto 1em auto;}#pagecontent h1 {	font-weight: bold;	font-size: 16px;	margin-bottom: 1em;	color: #aad71d;}#pagecontent h2 {	font-weight: 700;	font-size: 14px;	margin-bottom: 0.5em;	text-transform: uppercase;	color: #aad71d;}#breadcrumbs {	width: 100%;	text-align: center;}#pagecontent img.manage {	margin: 10px 0;}div.exec {	width: 220px;	padding: 0 40px;	float: left;	margin-bottom: 2em;}div.exec p {	margin-bottom: 0;}p.aim {	padding: 2px 0 0 13px;	background: url(http://www.townsendassets.com/pics/aim_icon.gif) no-repeat left center;}#execs #pagecontent img + h2 {	margin: 12px 0 0 0;}#thanks #pagecontent p, #thanks #pagecontent h2 {	text-align: center;}#phonenos, #emails {	margin: 1em 0;}#phonenos span, #emails span {	display: block;}/*---------------------------------------------------------------------------*//* Procuct navigation                                                        *//*---------------------------------------------------------------------------*/#productNav {}#productNav h3 {	width: 166px;	height: 19px;	padding-top: 6px;	font-size: 12px;	text-align: center;	background: url(../img/h3back.gif) no-repeat;}#productNav h3 a {	font-weight: normal;	color: #aad71d;	text-transform: uppercase;}#productNav h3 a span {	font-weight: bold;}#productNav #cisco h3 {	background: url(../img/toph3.gif) no-repeat;}#productNav ul {	width: 162px;	border-left: 2px solid #cfcfd0;	border-right: 2px solid #cfcfd0;	padding-bottom: 24px;	padding-top: 2px;	background: #e6e6e7 url(../img/productBottom.gif) no-repeat bottom center;}#productNav ul li {	background: white;	margin-bottom: 2px;}#productNav ul li a {	display: block;	width: 100%;	height: 17px;	padding-top: 3px;	color: #231f21;	text-indent: 15px;}#productNav ul li a:hover {	border: none;	background: #b2b2b2;	color: white;}/*---------------------------------------------------------------------------*//* Current Specials                                                          *//*---------------------------------------------------------------------------*/#currentSpecials {	width: 166px;	padding-bottom: 6px;	background: url(../img/specBottom.gif) no-repeat bottom left;}#currentSpecials h3 {	width: 166px;	height: 19px;	padding-top: 6px;	font-size: 12px;	font-weight: bold;	color: #ff6012;	text-align: center;	text-transform: uppercase;	background: url(../img/h3back.gif) no-repeat;}#currentSpecials ul {	width: 162px;	border-left: 2px solid #cfcfd0;	border-right: 2px solid #cfcfd0;	background: rgb(209, 211, 212);}#currentSpecials ul li {	display: inline;}#currentSpecials ul li a {	width: 162px;	display: block;	text-align: center;	color: white;	padding-bottom: 5px;	padding-top: 2px;}#currentSpecials ul li a span {	display: block;	width: 100%;	height: 17px;	padding-top: 3px;	text-align: center;	background: white;	color: #231f21;	margin-bottom: 5px;}#currentSpecials ul li a:hover {	border: none;}#currentSpecials ul li a:hover span {	color: white;	background: #b2b2b2;}#currentSpecials ul li a img {	margin-top: 2px;}/*---------------------------------------------------------------------------*//* Shipping                                                                  *//*---------------------------------------------------------------------------*/#shipping {	width: 168px;	margin-top: 20px;	padding-bottom: 8px;	background: url(../img/shippingBottom.gif) no-repeat bottom left;}#shipping h3 {	width: 166px;	height: 19px;	padding-top: 6px;	font-size: 12px;	font-weight: bold;	color: #aad71d;	text-align: center;	text-transform: uppercase;	background: url(../img/toph3.gif) no-repeat;}#shipping ul {	width: 162px;	border-left: 2px solid #cfcfd0;	border-right: 2px solid #cfcfd0;}#shipping ul li {	text-align: center;}#shipping ul li#ups {	width: 162px;	height: 100px;	background: url(../img/ups.gif) no-repeat center center;	text-indent: -9999px;}#shipping ul li#fedex {	width: 162px;	height: 60px;	background: url(../img/fedex.gif) no-repeat center center;	text-indent: -9999px;}/*---------------------------------------------------------------------------*//* Footer                                                                    *//*---------------------------------------------------------------------------*/#footer {	clear: both;	width: 875px;	height: 169px;	padding-top: 50px;	background: url(../img/contBottom.png) no-repeat left bottom;	font-size: 10px;	color: #808080;}#footer #copyright {	float: left;	padding-top: 10px;}#footer div.vcard {	width: 400px;	float: left;	margin-left: 37px;}#footer div.vcard div {	display: inline;}#footer div.vcard div.org {	font-weight: bold;}#footer #copyright p {	width: 400px;	float: left;	text-align: right;	padding: 0;}#footer #quickLinks h3 { display: none; }#footer #quickLinks {	width: 800px;	float: left;	margin-left: 38px;	padding: 10px 0;	border-top: 1px dotted #808080;	border-bottom: 1px dotted #808080;}#footer #quickLinks ul {	width: 200px;	height: 8.4em;	font-size: 12px;	float: left;	border-right: 1px dotted #808080;}#footer #quickLinks ul li {	text-indent: 24px;	line-height: 1.2em;}#footer #quickLinks ul li a {	color: #808080;	padding: 0 3px;}#footer #quickLinks ul li a:hover {	color: white;	background: #808080;	border: none;}#footer #quickLinks ul#miscEq {	margin-right: 0;	border: none;	width: 190px;}/*---------------------------------------------------------------------------*//* Product tables                                                            *//*---------------------------------------------------------------------------*/form.product-form div {	text-align: center;}form.product-form div h4 {	font-size: 14px;	font-weight: bold;	margin: 1em 0 0 0;}table.product-table {	width: 600px;	background: url(../img/table-top.gif) no-repeat top left;	color: #696A6C;	margin: 1em 0;}table.product-table tr {	height: 25px;}table.product-table td {	vertical-align: middle;	line-height: 1.5em;	padding: 5px 0;}table.product-table tr > td:first-child {	padding: 0 1em;	width: 27%;}table.product-table tr.head {	height: 25px;}tr.head th {	vertical-align: middle;	padding: 0 10px;	font-weight: bold;	color: #aad71d;}th + th {	text-align: center;}table.product-table tr.odd {	background: rgb(240,240,240);}table.product-table td.midhead {	height: 25px;	width: 100%;	background: #231F20 url(../img/table-top.gif) no-repeat top left;	color: #aad71d;	font-weight: bold;}/*---------------------------------------------------------------------------*//* Payment                                                                   *//*---------------------------------------------------------------------------*/#payment {	clear: both;	width: 100%;	text-align: center;}#payment p {	margin-bottom: 0;	text-align: center;}#payment p + p {	margin-bottom: 1em;}/*---------------------------------------------------------------------------*//* Misc images                                                               *//*---------------------------------------------------------------------------*/img + p, img + ul {	margin-top: 1em;}/*---------------------------------------------------------------------------*//* Breadcrumbs                                                               *//*---------------------------------------------------------------------------*/p.breadcrumb {	text-align: center;}/*---------------------------------------------------------------------------*//* Call to action                                                            *//*---------------------------------------------------------------------------*/#action {	position: relative;	margin-bottom: 10px;	min-height: 130px;}#action a {	display: block;	width: 192px;	height: 130px;	background: url(../img/call_action.png) no-repeat top left;	text-indent: -9999px;	overflow: none;	position: absolute;	left: 300px;	top: 50%;	margin-top: -65px;}#action.short a {	left: 300px;}#action.medium a {	left: 350px;}#action.tall a {	left: 408px;}#action a:hover {	background-position: top right;}#action + * {	clear: both;}#action.tall + ul {	margin-left: 4em;}/*---------------------------------------------------------------------------*//* Request Info                                                              *//*---------------------------------------------------------------------------*/#requestinfo form {	width: 96%;	margin: 0 auto;}fieldset {	border: 1px dotted rgb(200,200,200);	margin: 2em 0;	padding: 1.5em;}fieldset legend {	background: white;}#personalinfo p label {	width: 205px;	float: left;}#requestinfo input.button {	margin: 0 1em 0 0;}#requestinfo input[type="text"], #requestinfo textarea {	background: white;	border: 1px solid rgb(200,200,200);}#requestinfo input[type="text"]:focus, #requestinfo textarea:focus {	background: rgb(230,230,230);	border: 1px solid rgb(150,150,150);}fieldset#personalinfo label span {	font-size: 0.9em;	color: rgb(150,150,150);	font-style: italic;}textarea[name="00N30000000sHpi"] {	margin: 1em 0;}#personalinfo p label.error, p label.error {	display: none;	width: auto;	margin-left: 205px;	line-height: 18px;	color: red;	font-style: italic;	padding: 9px 0 9px 18px;	background: url(../img/icon_alert.gif) no-repeat center left;}p label.error.main {	margin-left: 0;}/*---------------------------------------------------------------------------*//* Inventory page                                                            *//*---------------------------------------------------------------------------*/.specials-prod {	border: 1px dotted rgb(200,200,200);	margin-bottom: 18px;	padding: 18px;}#pagecontent .specials-prod ul, #pagecontent .specials-prod ul li {	margin: 0;}#pagecontent .specials-prod ul li:before {	content: "";}#pagecontent .specials-prod ul li.price {	margin-top: 1em;}