body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #000000;
	background: url(/images/cmsskinfiles/header_bg.jpg) repeat-x top;
}
.bodybg {
	background: #cccccc;
	width:100%;
	height:100%;
}
.container {
	width: 980px;
	background: #FFFFFF;
	margin: 0 auto;
	border: 0;
	text-align: left;
	margin-top;
	height: auto;
}
.container h1 {
	text-align:center;
	color:#083094;
}

.header {
	margin:0;
	background: url(/images/cmsskinfiles/headerblank.jpg) no-repeat center;
	width:100%;
	height:144px;
}
.header .left {
	float:left;
	background: url(/images/cmsskinfiles/header_bg.jpg) repeat-x;
}
.header .right {
	float:right;
	padding-right: 20px;
	font-weight:bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.header .right li {
	list-style: none;
	color: #ACB1C1;
	text-align: right;
	line-height: 22px;
}
.header .right li a {
	position:relative;
	text-decoration:none;
	color:#CAD4EC;
}
.header .right li a:hover {
	position:relative;
	text-decoration:none;
	color:#fff;
}
#topwide {
	width:100%;
	text-align:center;
	height:30px;
	padding-top: 10px;
	top: -42px;
	position: relative;
	z-index: 100;
}
#topwide table {
	padding-left:13px;
}
.header h1 {
	display: none; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
}
.header a {
    position: absolute; height: 120px; width: 250px
}
.mainContent {
	padding: 20px; 
	background: #FFFFFF;
}

body .mainContent h1 {
	text-align:left;
	color:#083094;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
}

body .mainContent h2 {
	text-align:left;
	color:#083094;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

body .mainContent h3 {
	text-align:left;
	color:#083094;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

body .mainContent p {
	text-align:left;
	color:#083094;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

body .mainContent ul {
	text-align:left;
	color:#083094;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
}


.footer {
	padding: 0;
	background:url(/images/footer-bg.jpg) repeat-x;
	height: 40px;
	width: 100%;
}
.footer a {
	color:#FFF;
}
.footer a:hover {
	color:#0FF;
}
.footer p {
	font-size: 12px;
	text-align:center;
	padding-top: 8px;
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 600;
	white-space: pre;
}


body#headmastercollar a#headmastercollar,
body#headmastercollarsizing a#headmastercollar,
body#headmasterfitting a#headmastercollar,
body#headmasteraccessories a#headmastercollar,
body#headmastercollarreferences a#headmastercollar,
body#headmastercollartestimonials a#headmastercollar
{
	background:url(/images/cmsskinfiles/tabblue.jpg) no-repeat;
}
body#totcollar a#totcollar,
body#totcollarbenefits a#totcollar,
body#totcollarsizingfitting a#totcollar,
body#totcollarabouttorticollis a#totcollar,
body#totcollarreferences a#totcollar
{
	background:url(/images/cmsskinfiles/tabblue.jpg) no-repeat;
}
body#canadiancollar a#canadiancollar,
body#canadiancollarsizing a#canadiancollar,
body#canadiancollarfitting a#canadiancollar,
body#canadiancollaraccess a#canadiancollar,
body#canadiancollarreferences a#canadiancollar
{
	background:url(/images/cmsskinfiles/tabblue.jpg) no-repeat;
}
body#serialorthosis a#serialorthosis,
body#serialorthosissizing a#serialorthosis,
body#serialorthosiscustomsizing a#serialorthosis,
body#serialorthosiscomponents a#serialorthosis,
body#serialorthosisfitting a#serialorthosis
{
	background:url(/images/cmsskinfiles/tabblue.jpg) no-repeat;
}
body#adalapsystem a#adalapsystem,
body#adalapaccessories a#adalapsystem,
body#adalapsystemaboutthedesigner a#adalapsystem,
body#adalapsystemtestimonials a#adalapsystem
{
	background:url(/images/cmsskinfiles/tabblue.jpg) no-repeat;
}
body#headrests a#headrests,
body#headreststhesavantheadrest a#headrests,
body#headrestssizingthesavant a#headrests,
body#headrestssavantfeatures a#headrests,
body#headrestsavanttestimonials a#headrests,
body#headrestsstandard a#headrests,
body#headresthardware a#headrests
{
	background:url(/images/cmsskinfiles/tabblue.jpg) no-repeat;
}


/* ================================================================ 
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/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */; 
.menu {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	width: 980px;
	position: absolute;
	z-index: 100;
	top: 10px;
}
.menu ul li a, .menu ul li a:visited {
	display:block;
	text-decoration:none;
	color:#FFF;
	height:30px;
	text-align:center;
	line-height:20px;
	font-size:12px;
	overflow:hidden;
	outline:none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 600;
	width: 160px;
	background:url(/images/cmsskinfiles/tabgrey.jpg) no-repeat;
	padding-top:5px;
}

.menu ul li a:hover {
	background:url(/images/cmsskinfiles/tabblue.jpg) no-repeat;
}
.menu ul {
	padding:0;
	margin:0;
	list-style: none;
	color: #FFF;
}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none; margin-top: 10px; padding-left:5px;}
.menu ul li ul a{text-align: left !important; padding-left: 10px !important;}

/* specific to non IE browsers */
.menu ul li:hover a {
	color:#FFF;
	
}
/*background: url(/images/tab-blue.jpg) left bottom */


.menu ul li:hover ul {display:block; position:absolute; top:20px; left:0; width:200px;}
.menu ul li:hover ul li a.hide {background:#80A8D2; color:#2E5CA9;}
.menu ul li:hover ul li:hover a.hide {
	background:#80A8D2;
	color:#900;
}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {
	display:block;
	background:#80A8D2;
	color:#2E5CA9;
	width:100px;
	border:1px solid #fff;
	border-width:0px 0 1px 0px;
	
}
.menu ul li:hover ul li a:hover {
	background:#3566AB;
	color:#FFF;
}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:110px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}

.menu ul li ul li a {
	padding-right:130px;
	top:10px;
	height:20px !important;
	 
}

