﻿/*
yellow
#fe9900

red
#991B1F
*/
.hide {display:none;}
html, body {
	width:100%;
	margin:0;
	padding:0;
	}

html {
	background:transparent;
}

body {
	background:transparent;
    color:#333;
	font:76%/1.5 "Lucida Grande",Geneva,Verdana,Arial,Helvetica,sans-serif;
	line-height:150%;
	text-align:center;
	}

#top {
	background:transparent;
	margin:0 auto 20px;
    min-height:100%;
	padding:0;
	text-align:left;
	width:800px;
	}

#header
{
	background:transparent;
    height:110px;
}

#navmajor, #navminor, #breadcrumb, #footermajor, #footerminor
{
    background:transparent;
    float:left;
    height:30px;
    margin:0;
    padding:0;
    width:100%;
}

#navmajor, #navminor
{
	background:transparent url(../i/nav-bgd.gif) repeat-x top left;
}

#navmajor
{
    width:670px;
}

#navminor
{
    width:130px;
}

#breadcrumb
{
	background:transparent url(../i/breadcrumb-bgd.gif) repeat-x top left;
    color:#000;
	font-family:"Trebuchet MS", arial, verdana, helvetica, sans-serif;
	font-weight:bold;
    padding:6px 0 1px;
}

#breadcrumb span {font-size:107%;padding:0 0 0 7px;}


#sidebar, #content
{
	background:transparent;
	float:left;
}

#content
{
   	background:transparent;
    min-height:280px;
    padding:20px 0;
    width:630px;
}

#intro
{
    background:transparent;
    height:250px;
    margin:10px 0 0 0;
    width:630px;
    text-align:center;
}

#sidebar
{
    background:transparent;
    height:auto;
    padding:25px 0 0 0;
    width:170px;
}

.feature
{
    height:100px;
    margin:0 0 10px 0;
    margin:0;
}

.topic
{
	background:#fff url(../i/box-bgd.gif) repeat-x top left;
    float:left;
    margin-right:0 ! important;
}

.heading
{
	color:#991B1F;
    display:block;
	font-family:"Trebuchet MS", arial, verdana, helvetica, sans-serif;
	font-weight:bold;
	font-size:1.5em;
	margin-bottom:20px;
}

.box
{
	background:#fff url(../i/box-bgd.gif) repeat-x top left;
    float:left;
    margin-right:0 ! important;
    margin-top:5px ! important;
}

#footer
{
    clear:both;
	background:#fff url(../i/footer-bgd.gif) repeat-x top left;
    font-size:90%;
    margin:20px 0 0 0;
    padding:5px 0 0;
    width:100%;
}

#footermajor, #footerminor
{
	background:#fff url(../i/footer-bgd.gif) repeat-x top left;
    font-size:90%;
    margin:20px 0 0 0;
    padding:5px 0 0;
    width:400px;
}

#footermajor
{
    clear:both;
}

#categories
{
    margin-top:15px;
}

#login
{
    margin-left:216px;
    padding:0;
}

#contact-details
{
    float:left;
    margin-top:6px;
    width:45%;
}

/* xhtml */
a {
    color:#333;
	text-decoration:underline;
	}

a:visited {
	}

a:hover 
{
    color:#ba0000;
	}

a:active {
	color:#000;
	}

h1, h2, h3, h4, h5, h6, .importanttext {
	color:#991B1F;
	font-family:"Trebuchet MS", arial, verdana, helvetica, sans-serif;
	font-weight:bold;
	}

h1 {
	font-size:1.2em;
	}

h2, .importanttext {
	font-size:1.5em;
	margin-bottom:20px ! important;
	}

h3 {
	font-size:1.05em;
	margin-bottom:0;
	}

h4, h5 {
    color:#000;
    font-size:1.05em;
    font-weight:bold;
	}

h5
{
    font-size:1em;
}

p {
    margin:10px 0;
	padding:0;
}

img
{
    border:0;
}

fieldset
{
    float:left;
    width:400px;
}

hr {
	clear:both;
	border-bottom:#fff 1px solid;
	border-top:#ccc 1px solid;
	margin-bottom:15px;
	width:100%;
	}

address {
	font-style:normal;
	font-weight:bold;
	margin:20px 5px 5px 1px;
	text-decoration:none;
	}

ul li a
{
    text-transform:capitalize;
}

ul li
{
    list-style-type:none;
   	background:transparent url(../i/li.gif) no-repeat top left;
   	padding:4px 0 0 20px;
}

dt
{
    font-weight:bold;
}

dd
{
    border-bottom:#999 1px dotted;
    padding:0 0 5px 0;
}

q
{
   	background:transparent url(../i/quote-open.gif) no-repeat top left;
    color:#991B1F;
	padding:5px 0 0 25px;
}

/* header */
#header img
{
    border:0;
    display:block;
    float:left;
    margin:11px 0 0 20px;
}

#header h1
{
	position:absolute;
	overflow:hidden;
	width:0;
	height:0;
}

/* nav */
#navminor ul 
{
    float:right;
}

#navmajor ul, #navminor ul 
{
    font-size:100%;
    list-style-type:none;
    margin:7px 0 0;
    padding:0;
    vertical-align:middle;
}

#navmajor ul
{
	background:transparent url(../i/navmajor-bgd.gif) no-repeat top left;
	background:transparent;
}

#navminor ul
{
	background:transparent url(../i/navminor-bgd.gif) no-repeat top right;
	background:transparent;
}

#navmajor ul li, #navminor ul li
{
   	background:transparent;
   	padding:0;
    display:inline;
}

#navmajor ul li a, #navminor ul li a
{
	background:transparent url(../i/nav-li.gif) no-repeat bottom right;
	color:#333;
	border:0;
	font-family:"Trebuchet MS", arial, verdana, helvetica, sans-serif;
	font-weight:bold;
    margin:0;
    padding:3px 15px;
	text-decoration:none;
    text-transform:capitalize;
}

#navminor ul li a
{
	background:transparent;
}

#navmajor ul li a:hover, #navminor ul li a:hover
{
	color:#ba0000;
}

/* breadcrumb */
#breadcrumb p
{
    margin:5px 0 0 20px;
}

#breadcrumb ul
{
    list-style-type:none;
    margin:0;
    padding:5px 0 0 20px;
}

#breadcrumb ul li
{
    background:transparent;
    padding:0;
}

#breadcrumb a
{
    color:#991B1F;
    text-decoration:none;
}

#breadcrumb a:hover
{
    color:#991B1F;
    text-decoration:underline;
}

/* sidebar */
#sidebar ul
{
    font-size:80%;
    list-style-type:none;
    margin:0 20px 20px 0;
    padding:0;
    text-align:left;
    vertical-align:middle;
}

#sidebar ul ul
{
    margin:0;
}

#sidebar ul li
{
   	background:transparent;
   	padding:0;
    border-bottom:#666 1px dotted;
}

#sidebar ul li a
{
    color:#991B1F;
    display:block;
    min-height:20px;
    padding-left:3px;
    text-decoration:none;
    width:147px;
}

#sidebar ul li a:hover
{
    background:#991B1F;
    color:#fff;
}

#sidebar ul ul li
{
    padding-left:20px;
}

.sidebar-ul
{
    border-bottom:#666 1px dotted ! important;
}

#sidebar h3
{
    margin-top:-5px;
}

/* intro */
#intro object, #intro img
{
    margin:0;
    padding:0;
}

/* address */
#address p
{
    margin:0;
    padding:0;
}

/* content */
#content p, #content ul, #content ol, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content dt, #content dd, #content table
{
    margin:10px 50px 10px 20px;
}

#content dt
{
    margin-top:-7px;
    margin-bottom:0;
}

#content dd
{
    margin-top:0;
    margin-bottom:20px;
}

#content h2
{
    margin-top:0;
    margin-bottom:30px ! important;
}
   
#content object, #content img
{
    margin:0;
    padding:0;
}

#content table
{
    background:#fff;
    border:#999 1px dotted;
    border-collapse:collapse;
    font-size:90%;
    margin-top:15px;
    width:580px;
}

#content tr
{
    background:#fff url(../i/box-bgd.gif) repeat-x top left;
}

#content th, #content td
{
    padding:0 5px 2px;
    vertical-align:top;
}

#content th
{
	background:#f00 url(../i/th-bgd.gif) repeat-x top left;
    color:#fff;
}    

#content td
{
    border-bottom:#ccc 1px solid;
}    

#sitemap table
{
    background:none;
    border:0;
    margin:0;
    padding:0;
    width:auto;
}

#sitemap table th, #sitemap table td
{
    border:0;
    margin:0;
    padding:0;
}

/* footer */
#footer p
{
    clear:both;
    margin:0;
    padding:0 20px;
}
    
#footer ul
{
    float:left;
    list-style-type:none;
    margin:0 0 0 -5px;
    padding:0 20px;
    vertical-align:middle;
}

#footer ul li, #global ul li
{
   	background:transparent;
    border-right:#999 1px solid;
    display:inline;
   	padding:0;
}

#footer ul li a, #global ul li a
{
    padding:0.2em 0.6em;
    text-decoration:none;
}

#footerminor ul li a:hover, #global ul li a:hover
{
    color:#ba0000;
}

/* utilities */
.clear {
	clear:both;
	}

.skip {
	position:absolute;
	overflow:hidden;
	width:0;
	height:0;
	}

.firstinlist
{
	border-top:#666 1px dotted;
}

.lastinlist
{
	border:0 ! important;
    padding-right:0 ! important;
}

/* classes */
.date
{
    width:30%;
}

.portrait, .largeportrait
{
    background:#fff;    
    float:right;
    border:#ccc 1px solid;
    margin:0 0 15px 15px;
    padding:3px;
}

.largeportrait
{
    margin:0 0 15px;
}

.basket, .checkout
{
    float:right;
    margin:-23px 0 0 0;
    vertical-align:top;
}

.checkout
{
    margin-top:0;
}

.product h3
{
    margin-top:0;
}

.product
{
    clear:both;
}

.outofstock
{
    text-align:right;
}

.clearupdate
{
    clear:both;
    text-align:right;
    margin-right:5px;
}

.quotesource
{
    color:#991B1F;
    font-weight:bold;
}

.quote-closed
{
	background:transparent url(../i/quote-closed.gif) no-repeat bottom right;
	padding:15px 25px 0 0;
}

.new-business-note
{
    margin-top:-1em;
    margin-bottom:0.5em;
}

.divider
{
	background:transparent url(../i/divider.gif) no-repeat center left ! important;
    margin-left:8px;
	padding-left:20px;
}

.fulltext
{
    font-size:100% ! important;
}

.highlight
{
    color:#991B1F;
}

.freestanding
{
    margin:-25px 0 0;
}

.content-error
{
    margin:0 0 20px 0 ! important;
}

/* background images */
.email
{
	background:transparent url(../i/email.gif) no-repeat center left;
}

.squares
{
	background:transparent url(../i/squares.gif) no-repeat center left;
	float:right;
}

.register, .wrap
{
    display:block;
    height:100px;
    margin:0 0 10px 0;
    margin:0;
}
    
.register
{
	background:transparent url(../i/register.gif) no-repeat top left;
}

.wrap
{
	background:transparent url(../i/wrap2.gif) no-repeat top left;
}

.tour
{
	background:transparent url(../i/tour.gif) no-repeat top left;
}

/* products list */
#products ul
{
    background:transparent;
    list-style-type:none;
    margin:0;
    padding:10px 25px;
    vertical-align:middle;
}

#products ul li
{
    display:inline;
}

#products ul li a
{
    background:transparent;
    border-bottom:#fff 1px dotted;
    color:#fff;
    display:block;
    height:100px;
    padding:10px 10px 0;
    text-decoration:none;
    text-transform:none;
}

#products ul li a img
{
    float:left;
    margin:5px 10px 0 0;
    padding:0;
}

#products ul li a:hover
{
	background:transparent url(../i/categories-bgd.gif) no-repeat center left ! important;
}

/* background images */
.email, .tel, .fax, .pdf {
	padding:0 0 0 2em;
	}
	
.email {
	background:transparent url(../i/email.gif) no-repeat center left;
	}

.tel {
	background:transparent url(../i/tel.gif) no-repeat center left;
	}

.fax {
	background:transparent url(../i/fax.gif) no-repeat center left;
	}

.pdf, a:hover.pdf {
	background:transparent url(../i/pdf.gif) no-repeat center left;
	}

dd p.email, dd p.tel
{
    margin-left:0 ! important;
}

#about
{
	background:transparent url(../i/about.gif) no-repeat center left;
}

/* topic class */
p.topic a
{
	border:#999 1px dotted;
	display:block;
    height:130px;
    padding:10px;
    width:160px;
    text-decoration:none;
}

.topic a:hover
{
	background:#FFD459 url(../i/topic-bgd.gif) repeat-x top left;
    border:#f90 1px solid;
}

p.topic a:hover
{
    color:#000;
}

.topic a:hover h2
{
    color:#f90;
}

/* Box */
p.box a
{
	border:#999 1px dotted;
	display:block;
    height:125px;
    padding:10px;
    text-decoration:none ! important;
    width:260px;
}

.box a:hover
{
	background:#FFD459 url(../i/topic-bgd.gif) repeat-x top left;
    border:#f90 1px solid;
    color:#333;
}

.box a:hover p
{
    color:#000;
}

.box a:hover h2
{
    color:#f90;
}

/* forms */
form {
	margin:0;
	}

fieldset
	{
	border:0;
	margin:0;
    padding:0 0 20px 20px;
	text-align:left;
	width:600px;
}

fieldset legend
{
	color:#991b1f;
	font-weight: bold;
	font-size: 120%;
}
fieldset legend span.infotext
{
	color:#991b1f;
	font-weight: normal;
	font-size: 80%;
}

fieldset p { float: left; width: 590px; overflow: visible; clear: none;}
	
fieldset label, .formcaption
	{
	display:block;
	float:left;
	margin: 0px 10px 0 0;
	padding:2px;
	width:140px;
}

.req { float: none; display: inline; color: Red; vertical-align: top; line-height: 2em;}
.errorMessage { vertical-align: top; line-height: 2em; }

fieldset input, textarea, select
	{
	background:#f5f5f5;
	border:1px solid #ccc;
	color:#333;
	margin:2px 0;
	padding:2px;
	width:200px;
}
.formvalue { width: 200px; float: left; display: block; background: #f8f8f8; }

fieldset textarea { height: 5em; }

/* Quick override for check boxes */
fieldset span.tick input, fieldset span.tick label { width: auto; margin: 0 0 0 2px; padding: 0; }
fieldset span.tick input { margin-left: 1em; }

fieldset input.button
	{
	background:#991B1F;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	color:#fff;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	padding:3px;
	width:70px;
}

fieldset p { clear: both } 

.nextline { display: block; clear: both; }

#ctl00_SiteMapPath1
{
    padding-left:18px;
}

/* registration */
#registration p, #registration h2
{
    margin-left:0;
}

#general a:hover tr, #generic a:hover tr
{
    background:#ccc;
}

/* tabs */
ul.tabs
{
    display:inline;
    list-style:none;
    margin-right:20px;
}

.tabs li
{
    background:#e2e2e2;
    border:#999 1px solid;
    float:left;
    margin:3px 0 0 5px;
    padding:2px 5px;
}

.tabs li a
{
    text-decoration:none;
}


#content #ctl00_PhMainContent_ucLogin tr {background:0;}

#content #ctl00_PhMainContent_ucLogin h2 {margin:0 0 10px !important;}
#content #ctl00_PhMainContent_ucLogin * {margin:0;}
#content #ctl00_PhMainContent_ucLogin {border:0;background:#fff;padding:0;}
#content #ctl00_PhMainContent_ucLogin td {border:0;background:#fff;padding:0;}
#content #ctl00_PhMainContent_ucLogin table th, 
#content #ctl00_PhMainContent_ucLogin table td {padding:4px 0;}

#content #ctl00_PhMainContent_ucPasswordRecovery * {margin:0;}
#content #ctl00_PhMainContent_ucPasswordRecovery {border:0;background:#fff;padding:0;}
#content #ctl00_PhMainContent_ucPasswordRecovery td {padding:0;background:#fff;border:0;}

#content #ctl00_PhMainContent_ucLogin p,
#content #ctl00_PhMainContent_ucPasswordRecovery p {padding:0 0 10px;} 

#content #my-login th,
#content #my-login,
#content #my-login td  {background:0;color:#000;border:0;width:auto;}
#content #my-login th {width:80px;padding-right:15px;}

input[type="text"],
input[type="password"],
textarea {width:180px;border:1px solid #eee;border-color:#b5b5b5 #e5e5e5 #e5e5e5 #aaa;
	padding:3px;background-color:#f8f8f8;border-top-width:2px;font-size:110%;margin:0;}
	
#login-wrap {line-height:1.2;}	
#login-wrap td, #login-wrap th {vertical-align:middle;}



.NavSubBar {
	padding-left: 25px;
	background-image: url(/i/breadcrumb-bgd.gif);
	background-repeat: repeat-x;
	font-family:"Trebuchet MS", arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.titletext {
	font-family: "Lucida Sans";
	font-size: 36px;
	color: #000000;
}
.subtitle {
	font-family: "Lucida Sans";
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
.SideBatText {
	font-family: "Lucida Sans";
	font-size: 9px;
	color: #666666;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}



div.scroll {
height: 500px;
width: 200px;
overflow: auto;
border: 1px solid #666;
background-color: #ccc;
padding: 8px;
}
-->
