.menuparentcategory {
	background:url(/images/controls/yellow-dot-line.gif) bottom left repeat-x;
	padding:1px 0px;
}

body {
	margin:0px;
}

body, table, p, font {
	font-size:10px;
	font-family:verdana, arial;
	cursor:default;
	line-height:13px;
}

a,
a:link,
a:visited	{
	color:#006699;
	text-decoration:none;
}
a:hover 	{
	text-decoration:underline;
}

h1 {
	color:#006699;
	margin:3px 0px;
	font-size:18px;
	line-height:20px;
	font-family:arial black;
	font-weight:normal;
}

h2 {
	color:#333333;
	margin:3px 0px;
	font-size:15px;
	line-height:19px;
	font-family:arial;
}


h3 {
	color:#006699;
	margin:3px 0px;
	font-size:15px;
	line-height:19px;
	font-family:arial;
}



h4 {
	color:#333333;
	margin:3px 0px;
	font-size:12px;
	line-height;14px;
	font-family:"Arial Black";
	font-weight:normal;
	te xt-decoration:underline;
	text-transform:capitalize;
}

h4 strong {
	font-weight:normal;
}





h1, h2, h3, h4, h5, h6, h7, h8 {
	f ont-family:arial;
}

input {
	font-size:11px;
}

/* main page styles ============================================================  */

.head,
.navigation {
	background:#006699;
}

.navigation table td a {

	font-family:arial;
}

.nav-off, .nav-on {
	text-align:center;
	padding:2px 8px;
	text-transform:uppercase;
	/*width:100px; */
	font-weight:bold;
}

.nav-on {
	background:#ffffff;
}

.nav-off a, 
.nav-off a:link, 
.nav-off a:visited {
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
}

.nav-off a:hover {
	color:#fed300;
}


.nav-on a, 
.nav-on a:link, 
.nav-on a:visited {
	color:#333333;
	text-decoration:none;
	font-size:11px;
}

.blue-dot-line {
	margin:3px 0px;
}

img.logo {
	margin:8px 5px 8px 0px;
}

h1.section {
	color:#ffcc00;
	font-size:11px;
	text-transform:uppercase;
	font-family:arial;
	font-weight:bold;
	margin:1px;
	line-height:13px;
}

h1.section a,
h1.section a:link,
h1.section a:visited {
	font-size:11px;
	color:#686868;
	text-decoration:none;
	font-w eight:bold;
	line-height:13px;
}

h1.section a:hover {
	color:#ffcc00;
	text-decoration:none;
	
}

.section-parent {
	padding:3px 0px 1px 0px;
}


/* home page ===============================================================  */
.home h3, h3 {
	color:#006699;
	margin:5px 0px;
	font-size:14px;
}

.home h4, h4 {
	font-weight:normal;
	c olor:#000000;
	margin:7px 0px 0px 0px;
	text-transform:uppercase;
	f ont-size:13px;
}

.home h5, h5 {
	color:#006699;
	margin:0px;
	font-size:12px;
}

.home h6, h6 {
	color:#006699;
	margin:0px;
	font-size:11px;
}

.home .links a,
.home .links a:link,
.home .links a:visited {
	text-transform:uppercase;
	color:#006699;
	text-decoration:none;
	font-weight:bold;
	font-family:arial;
	
}

.home .links a:hover {
	text-decoration:underline;
}

img.arrow {
	margin:4px 5px 3px 1px;
}



/* level 2 navigation============================================================= */

.l2-navigation {
	padding:0px;
	text-transform:uppercase;
	font-family:arial;
	font-size:12px;
}

/*
.l2-navigation a,
.l2-navigation a:link,
.l2-navigation a:visited {
	color:#333333;
	text-transform:uppercase;
	text-decoraion:none;
	font-weight:bold;
	line-height:11px;
}
*/

.l2-navigation a,
.l2-navigation a:link,
.l2-navigation a:visited {
	color:#006699; 
	/*color:red;*/
	text-transform:uppercase;
	text-decoraion:none;
	font-size:11px;
	line-height:13px;
	font-family:"Arial Black";
	
}

.l2-navigation a:hover {
	text-decoration:underline;
}


.l2-sub,
.l2-sub-on
 {
	padding-left:22px;
}

.l2-sub a, 
.l2-sub a:link, 
.l2-sub a:visited {
	color:#333333;
}

.l2-sub-on a, 
.l2-sub-on a:link, 
.l2-sub-on a:visited {
	color:#ffd200;
}

.nav-arrow {
	margin:1px 4px 12px 1px;
	float:left;
	display:none;
}

.menuparentcategory {
	padding:5px 0px;
}

/* content head ============================================================= */

.content-head h1, 
h1.page-w-nav {
	text-decoration:underline;
	white-space:nowrap;
	font-weight:normal;
}

.content-head h1, {

	margin:4px 10px;

}

.content-head-text {
	padding:10px 7px 8px 10px;
}

.content {
	height:100%;
	vertical-align:top;
	background:url(/images/content/body-bg.jpg) 50% top repeat-y;
}

.maincontentlayout-1 {
	padding:6px 0px;	
}


.product-img-type-1 {
	float:left;
	margin:0px 8px 1px 0px;
}


/* content margin ============================================================= */


.content-margin .links a,
.content-margin .links a:link,
.content-margin .links a:visited,
.links a,
.links a:link,
.links a:visited, {
	text-transform:uppercase;
	color:#006699;
	text-decoration:none;
	font-weight:bold;
	font-family:arial;
	
}

.content-margin .links a:hover {
	text-decoration:underline;
}


/* product ============================================================= */
h1.spec-head {
	margin:10px 0px 3px 0px;
	color:#006699;
	font-weight:normal;
	text-transform:uppercase;
	font-size:13px;
}

.product-specs {
	border-collapse:collapse;
	width:409px;
	background:#FFF9DD url(/images/controls/box1/bg.gif) top left repeat;
	font-family:arial;
}

.product-specs td {
	border:#ffffee solid ;
	border-width: 1px 0px;
	vertical-align:top;
}

.product-specs .parent {
	background:#ffffff;
	color:#006699;
	text-transform:uppercase;
	font-family:arial;
	font-weight:bold;
	font-size:11px;
	border:#006699 solid ;
	border-width: 0px 0px 1px 0px;
	padding:3px 0px 3px 6px;
}

.product-specs .child-item {
	padding:3px 0px 3px 6px ;
	color:#444444;
	text-transform:uppercase;
	white-space:nowrap;
	

}


.product-specs .child-spec {
	padding:3px 0px 3px 6px ;
	color:#006699;
	text-transform:uppercase;
	font-weight:bold;
	text-align:right;
	/* commented out width:30px; */
	/*white-space:nowrap;*/
	font-size:10px;
	/*color:#000000;*/
		
}



/* search ============================================================= */
.search {
	border-collapse:collapse;
}

.search-button  {
	border:#444444 solid 1px;
	border-width:1px 1px 1px 0px;
}

.search-rudd {
	color:#ffffff;
	font-size:10px;
	padding:0px 5px;
}	

.search-rudd b {
	color:#ffd200;
	font-weight:normal;
}	

.search-input {
	font-size:10px;
	border-width:0px;
	margin:0px;
	border:#444444 solid 1px;
	width:119px;
}


/* foot ===============================================================  */
.foot-parent {

}

.foot {
	color:#444444;
}

.foot a,
.foot a:link,
.foot a:visited {
	color:#666666;
	font-family:arial;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}

.foot a:hover {
	color:#444444;
}

.copyright {
	color:#666666;
	font-size:9px;
}



/* colored background box model */

.bg-whiteheader {
	background:url(/images/controls/box1/bg-whiteheader.gif) top left no-repeat;
}


.l-side {
	background:url(/images/controls/box1/s-l.gif) top right repeat-y;
}

.b-side {
	background:url(/images/controls/box1/s-b.gif) top left repeat-x;
	text-align:right;
}

.box1-content-head {
	background:#FEEFA8 url(/images/controls/box1/bg.gif) top left repeat;
	
}

.box1-content-head h1 {
	color:#006699;
	font-size:19px;
	margin:4px 10px;
	text-decoration:underline;
	white-space:nowrap;
	font-weight:normal;
	
}

.box1-content-head-text {
	padding:10px 7px 8px 10px;
}

.lmargin {
	margin-left:6px;
	width:409px;
}
.flash-title-bg {
	background: url(/images/controls/box1/bg.gif) top left repeat;
	
}
.HeadingDummyJPGImage
{
	display:block;
	margin:3px 0px;
}




/* locations page 

*/
 .mylocationsdatalist 
 {
    width:100%;
 }

.rightlocationcolumn 
{   
    float:right;
    width:327px;
    position:relative;
    top:15px;
    
}

.branchimage 
{
    width:327px;
}

.underimage 
{
    width:327px;
    z-index:10000;
    position:relative;
    margin-top:-10px;
    background: url(/images/controls/branchlocalebg1.gif) top left no-repeat;
}


.underimage .address 
{
    width:173px;
    color:#ffffff;
    position:relative;
    left:5px;
    padding:3px 0px;
    display:block;
}


.staffgroup 
{   
    width:220px;
    margin-top:17px;
}

.staff 
{
    font-size:11px;
    margin-bottom:8px;
}

.staff .number 
{
    float:right;
}

.staff .name 
{
    color:#006699;
    font-weight:bold;
    text-transform:capitalize;
}


.staff .title 
{
    font-size:10px;
    color:#666666;
}


/* branch index
*/

.dlBranchIndex
{
    /*width:185px;
    float:right;*/
}

.indBranch 
{
    text-transform:capitalize;
    margin-bottom:5px;
}

