body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	overflow:-moz-scrollbars-vertical;
	background-image:url(../images/tile.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}
#containerHome {
	color: #7f7f7f;
	min-width: 400px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	width: 759px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
}
#container {
	color: #7f7f7f;
	min-width: 400px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	width: 759px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
}

/* =-=-=-=-=-=-=-[TOP styles]-=-=-=-=-=-=-=- */
#top {
	margin:0;
	padding: 0 0 200px 0;
	width: 759px;
	height:125px;
}
#topHome {
	margin:0;
	padding: 0 0 310px 0;
	width: 759px;
	height:125px;
}
/* =-=-=-=-=-=-=-[TOP styles end]-=-=-=-=-=-=-=- */

/* =-=-=-=-=-=-=-[TOP generic styles]-=-=-=-=-=-=-=- */
#logo {
	margin: 0px;
	padding: 21px 0 0 33px;
	float: left;
	width: 149px;
}
#tagLine {
	margin: 0;
	padding: 30px 158px 0 0;
	float:right;
}


#nav {
	width:496px;
	float:right;
	padding:7px 0 5px 80px;
	margin:0 0 0 0;
}
#nav ul {
	list-style: none;
	padding: 0 0 0 0;
	margin:0;
}
#nav li {
	display: inline;
}
#nav a    {
	text-decoration: none;
	text-align:left;
	color: #ea8b1a;
	float: left;
	padding: 0 10px 0 10px;
	margin:0 0 0 0;
	font-size: 12px;
	border-right:1px solid #ea8b1a;
}
#nav a:hover {
	text-decoration: underline;
}



/* =-=-=-=-=-=-=-[TOP generic styles end]-=-=-=-=-=-=-=- */


/* =-=-=-=-=-=-=-[2nd navigation]-=-=-=-=-=-=-=- */
.categoriesNavContainer {
	width:170px;
	padding:0;
	margin:0;
}
.categoriesNavContent {
	width:160px;
	padding:0 5px 0 5px;
	margin:0;
}

.categoriesNavContent ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.categoriesNavContent li {
	border-bottom: 1px solid #c7c8c8;
	padding:4px 0 4px 0;
	margin:0;
	font-weight:bold;
}
.categoriesNavContent li a {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display: block;
	padding:5px 2px 5px 12px;
	}	

.categoriesNavContent li a:link, .categoriesNavContent li a:visited {
	color: #e07a49;
	background: url(../images/categoryNavBg.gif) no-repeat 3px 9px;
	background-repeat:no-repeat;
	text-decoration: none;

}
.categoriesNavContent li a:hover {
	background-color:#dbdddc;
	text-decoration: none;
}
/* =-=-=-=-=-=-=-[2nd navigation end]-=-=-=-=-=-=-=- */








/* =-=-=-=-=-=-=-[3rd navigation]-=-=-=-=-=-=-=- */
.categories3NavContainer {
	width:170px;
	padding:0;
	margin:0;
}
.categories3NavContent {
	width:160px;
	padding:0;
	margin:0 5px 0 5px;
	border-bottom: 1px solid #c7c8c8;
}

.categories3NavContent ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.categories3NavContent li {
	padding:2px 0 2px 0;
	margin:0;
}
.categories3NavContent li a {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display: block;
	padding:2px 2px 2px 24px;
	text-decoration: none;
	width:134px;
	}	

.categories3NavContent li a:link, .categories3NavContent li a:visited {
	color: #7f7f7f;
	background: url(../images/category3NavBg.gif) no-repeat 12px 7px;
	background-repeat:no-repeat;
	text-decoration:none;

}
.categories3NavContent li a:hover {
	background-color:#dbdddc;
	text-decoration: none;
}
/* =-=-=-=-=-=-=-[3rd navigation end]-=-=-=-=-=-=-=- */































/* =-=-=-=-=-=-=-[home content]-=-=-=-=-=-=-=- */
#contentcotainerhome {
	padding: 8px 63px 0 32px;
	margin:0;
	text-align:left;
	width:664px;
}

.homepageTitle {
	padding:4px 2px 20px 10px;
	margin:0 0 0 0;
	font-size:14px;
	font-weight:bold;
	color:#e47945;
	background-image:url(../images/titleShim.gif);
	background-repeat:repeat-x;
	height:22px;
}
.homepageSubTitle {
	padding:4px 2px 0 10px;
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#e47945;
	background-image:url(../images/titleShim.gif);
	background-repeat:repeat-x;
	height:22px;
}

.homeBox {
	padding:0;
	margin:0 18px 0 0;
	float:left;
	width:157px;
	height:250px;
	background-repeat:no-repeat;
	font-size:11px;
}
.homeBoxlast {
	margin:0;
}
.homeBox p {
	padding:180px 5px 0 10px;
	margin:0;
	color:#ffffff;
}

#contentcotainerhome ul {
	padding: 0;
	margin:0;
	list-style: none;
}
#contentcotainerhome ul li {
	text-align: left;
	margin:0 0 2px 0;
	background-color:#f4f6f4;
	padding: 5px 2px 5px 25px;
	background: url(../images/bulletArrow.gif) no-repeat 10px 9px;
	background-repeat:no-repeat;
	color:#7f7f7f;
}
#contentcotainerhome ul li a {
	text-decoration:none;
}
#contentcotainerhome ul li a:hover {
	text-decoration:underline;
}
/* =-=-=-=-=-=-=-[home content end]-=-=-=-=-=-=-=- */


/* =-=-=-=-=-=-=-[content cotainer ]-=-=-=-=-=-=-=- */
#contentcotainer {
	padding: 0 140px 0 7px;
	margin:0;
	text-align:left;
	width:612px;
}
#contentcotainer h1 {
	float: left;
	height: 24px;
	margin: 0;
	padding: 3px 22px 0 30px;
	width:560px;	
	font-size:12px;
	color:#e47945;
	font-weight:bold;
}
#contentcotainerLarge {
	padding: 0 48px 0 7px;
	margin:0;
	text-align:left;
	width:704px;
}

#contentcotainerLarge h1 {
	float: left;
	height: 24px;
	margin: 0;
	padding: 3px 22px 0 30px;
	width:560px;	
	font-size:12px;
	color:#e47945;
	font-weight:bold;
}

.specialoffer {
	display:block;
	height: 238px;
	width: 100%;
}

/* =-=-=-=-=-=-=-[content end]-=-=-=-=-=-=-=- */


/* =-=-=-=-=-=-=-[content1 template styles ]-=-=-=-=-=-=-=- */
#content1template {
	float: left;
	margin: 0;
	padding: 15px 22px 15px 35px;
	width:555px;	
}
#content1template h2 {
	margin: 0;
	padding: 0 0 22px 0;
	font-weight:bold;
	color:#7f7f7f;
	font-size:12px;
}
#content1template ul {
	padding: 18px 0 22px 0;
	width:555px;	
	margin:0;
	list-style: none;
}
#content1template ul li {
	text-align: left;
	margin:0 0 2px 0;
	background-color:#f4f6f4;
	padding: 5px 2px 5px 25px;
	background: url(../images/bulletArrow.gif) no-repeat 10px 9px;
	background-repeat:no-repeat;
	color:#7f7f7f;
}
#content1template ul li a {
	text-decoration:none;
}
#content1template ul li a:hover {
	text-decoration:underline;
}
/* =-=-=-=-=-=-=-[content1 template styles end ]-=-=-=-=-=-=-=- */

/* =-=-=-=-=-=-=-[content2 template styles ]-=-=-=-=-=-=-=- */
#content2template {
	float: left;
	margin: 0;
	padding: 15px 0 15px 30px;
	width:673px;	
}
#content2template h2 {
	margin: 0;
	padding: 10px 0 10px 0;
	font-weight:bold;
	color:#7f7f7f;
	font-size:12px;
}
#content2template ul {
	padding: 0 0 16px 0;
	width:555px;	
	margin:0;
	list-style: none;
}
#content2template ul li {
	text-align: left;
	margin:0 0 2px 0;
	background-color:#f4f6f4;
	padding: 5px 2px 5px 25px;
	background: url(../images/bulletArrow.gif) no-repeat 10px 9px;
	background-repeat:no-repeat;
	color:#7f7f7f;
}
#content2template ul li a {
	text-decoration:none;
}
#content2template ul li a:hover {
	text-decoration:underline;
}
/* =-=-=-=-=-=-=-[content2 template styles end ]-=-=-=-=-=-=-=- */

/* =-=-=-=-=-=-=-[content3 template styles ]-=-=-=-=-=-=-=- */
#content3template {
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	width:633px;
	background-image:url(../images/template3NavShim.gif);
	background-repeat:repeat-y;
}
#content3template h1 {
	margin: 0;
	padding: 3px 5px 0px 15px;
	width:439px;	
	font-size:12px;
	color:#e07a49;
	font-weight:bold;
	float:left;
}
#content3templateContent {
	float: left;
	margin: 0;
	padding: 30px 0 0 15px;
	width:448px;
}
#content3template h2 {
	margin: 0;
	padding: 10px 0 10px 0;
	font-weight:bold;
	color:#7f7f7f;
	font-size:12px;
}

#content3templateContent ul {
	padding: 0 0 10px 0;
	width:426px;	
	margin:0;
	list-style: none;
}
#content3templateContent ul li {
	text-align: left;
	margin:0 0 2px 0;
	background-color:#f4f6f4;
	padding: 5px 2px 5px 25px;
	background: url(../images/bulletArrow.gif) no-repeat 10px 9px;
	background-repeat:no-repeat;
	color:#7f7f7f;
}
#content3templateContent ul li a {
	text-decoration:none;
}
#content3templateContent ul li a:hover {
	text-decoration:underline;
}
.content3templateContentUlBgColour {
	background-color:#fcf1e2;
}
#content3templateContent h3 {
	margin: 0;
	padding: 3px 5px 0px 15px;
	width:448px;	
	font-size:12px;
	color:#e07a49;
	font-weight:bold;
	background: url(../images/titleShim.gif);
	background-repeat:repeat-x;

}
/* =-=-=-=-=-=-=-[content3 template styles end ]-=-=-=-=-=-=-=- */

/* =-=-=-=-=-=-=-[content4 template styles ]-=-=-=-=-=-=-=- */
#content4template {
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	width:704px;
	background-image:url(../images/template3NavShim.gif);
	background-repeat:repeat-y;
}
#content4template h1 {
	margin: 0;
	padding: 3px 5px 0px 15px;
	width:514px;	
	font-size:12px;
	color:#e07a49;
	font-weight:bold;
	float:left;
}
#content4templateContent {
	float: left;
	margin: 0;
	padding: 30px 0 0 5px;
	width:529px;
}
#content4templateContent ul {
	padding: 18px 0 22px 0;
	width:426px;	
	margin:0;
	list-style: none;
}
#content4templateContent ul li {
	text-align: left;
	margin:0 0 2px 0;
	background-color:#f4f6f4;
	padding: 5px 2px 5px 25px;
	background: url(../images/bulletArrow.gif) no-repeat 10px 9px;
	background-repeat:no-repeat;
	color:#7f7f7f;
}
#content4templateContent ul li a {
	text-decoration:none;
}
#content4templateContent ul li a:hover {
	text-decoration:underline;
}
.content4templateContentUlBgColour {
	background-color:#fcf1e2;
}
#content4templateContent h3 {
	margin: 10px 0 20px 0;
	padding: 3px 5px 0px 15px;
	width:509px;	
	font-size:12px;
	color:#e07a49;
	font-weight:bold;
	height:23px;
	background: url(../images/titleShim.gif);
	background-repeat:repeat-x;

}
/* =-=-=-=-=-=-=-[content4 template styles end ]-=-=-=-=-=-=-=- */

/* =-=-=-=-=-=-=-[content5 template styles ]-=-=-=-=-=-=-=- */
#content5template {
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	width:633px;
	background-image:url(../images/template3NavShim.gif);
	background-repeat:repeat-y;
}
#content5template h1 {
	margin: 0;
	padding: 3px 5px 0px 15px;
	width:439px;	
	font-size:12px;
	color:#e07a49;
	font-weight:bold;
	float:left;
}
#content5templateContent {
	float: left;
	margin: 0;
	padding: 30px 0 0 15px;
	width:448px;
}
.flow {
	width:448px;
	padding:20px 0 0 0;
	margin:0;
}
ul.flow {
	padding: 0;
}

ul.flow li {
	list-style: none;
	text-align: left;
	background: url(../images/dropDownArrow.gif) no-repeat;
	padding: 0;
	display: block;
	margin-bottom:15px;
}

ul.flow li a:link, ul.flow li a:visited, ul.flow li a:active {	
	text-decoration:underline;
	font-weight: normal;
	color:#7f7f7f;
}

ul.flow li a:hover {
	text-decoration: none;
}
/* =-=-=-=-=-=-=-[content5 template styles end ]-=-=-=-=-=-=-=- */

/* =-=-=-=-=-=-=-[content6 template styles ]-=-=-=-=-=-=-=- */
#content6template {
	float: left;
	margin: 0;
	padding: 15px 22px 15px 35px;
	width:555px;	
}
#content6template h2 {
	margin: 0;
	padding: 0 0 22px 0;
	font-weight:bold;
	color:#7f7f7f;
	font-size:12px;
}
#content6templateContent {
	float: left;
	margin: 0;
	padding: 30px 0 0 15px;
	width:545px;
}
.flow1 {
	width:540px;
	padding:20px 0 0 0;
	margin:0;
}
ul.flow1 {
	padding: 0;
}

ul.flow1 li {
	list-style: none;
	text-align: left;
	background: url(../images/dropDownArrow.gif) no-repeat;
	padding: 0;
	display: block;
	margin-bottom:15px;
}

ul.flow1 li a:link, ul.flow1 li a:visited, ul.flow1 li a:active {	
	text-decoration:underline;
	font-weight: normal;
	color:#7f7f7f;
}

ul.flow1 li a:hover {
	text-decoration: none;
}
/* =-=-=-=-=-=-=-[content6 template styles end ]-=-=-=-=-=-=-=- */

/* =-=-=-=-=-=-=-[breadcrumbs]-=-=-=-=-=-=-=- */
#breadcrumbs {
	float: left;
	height: 25px;
	margin: 0;
	padding: 13px 40px 0 8px;
	width:564px;	
}
#breadcrumbs ul {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	font-size: 11px;
	color:#a0a0a0
}
#breadcrumbs li {
	margin: 0px;
	padding: 0 15px;
	display: inline;
	color: #a0a0a0;
	background: url(../images/breadcrumbBorder.gif) no-repeat;
	background-repeat:no-repeat;
	background-position:right;
	font-weight:bold;
}
#breadcrumbs a    {
	color: #a0a0a0;
	text-decoration: none;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}
/* =-=-=-=-=-=-=-[breadcrumbs]-=-=-=-=-=-=-=- */

/* =-=-=-=-=-=-=-[footer]-=-=-=-=-=-=-=- */
#footer {
	margin:0;
	padding:0;
	text-align: left;
	font-size:11px;
	color:#e8774a;
	width:759px;
	height:141px;
	background-image:url(../images/footerBG.jpg);
	background-repeat:no-repeat;
}
a.footerlinks:link, a.footerlinks:visited, a.footerlinks:active {
	text-decoration: underline;
	color: #e8774a;
}
a.footerlinks:hover, a {
	text-decoration: none;
}

/* =-=-=-=-=-=-=-[footer finish]-=-=-=-=-=-=-=- */
/* =-=-=-=-=-=-=-[footer template 3 ]-=-=-=-=-=-=-=- */
#footerTemplate3 {
	margin:0;
	padding:0;
	text-align: left;
	font-size:11px;
	color:#e8774a;
	width:759px;
	height:141px;
	background-image:url(../images/footerBGTemplate3.jpg);
	background-repeat:no-repeat;
}

/* =-=-=-=-=-=-=-[footer template 3 finish]-=-=-=-=-=-=-=- */






/* Begin Form Styles =============================================== */

form {
	margin: 0;
	padding: 0;
}

legend { 
	padding: 0 6px;
	color: #000000;
	font-weight: bold;
}

fieldset, input:focus, textarea:focus {
	border: 1px solid #7f7f7f;
}

label { 
	display: block; 
	float: left; 
	text-align: right; 
	padding: 0 10px 0 6px; 
	margin-bottom: 0; 
	width: 100px; 
	font-weight: bold;
	color: #7f7f7f;
	font-size:12pcx;
}

.input {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	background-color: #FFFFFF !important;
	border: 1px #9fa29f solid;
	color: #3c623f;
	font-size:11px;
	padding:2px 0 2px 5px;
}
.input_search {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	background-color: #FFFFFF !important;
	border: 1px #9fa29f solid;
	color: #3c623f;
	font-size:11px;
	padding:2px 0 2px 20px;
	background-image:url(../images/search_bg.gif);
	background-repeat:no-repeat;
	background-position:left top; 
}

.checkbox {
	border: 1px #9fa29f solid;
	color: #3c623f;
	padding:0;
}
.inputsmall {
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	background: #FFFFFF !important;
	border: 1px #ff8000 solid;
	color: #000000;
}

.textarea {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	background: #FFFFFF !important;
	border: 1px #9fa29f solid;
	color: #3c623f;
	padding:2px 0 2px 5px;
}

.select {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	background-color: #FFFFFF !important;
	border: 1px #9ed402 solid;
	color: #000000;
}

.selectsmall {
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	background-color: #FFFFFF !important;
	border: 1px #9ed402 solid;
	color: #000000;
}

.search_input {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	border: 1px #9ed402 solid;
	color: #000000;
	width:108px;
	background:url(../images/search_icon.gif) no-repeat #FFFFFF !important;
	padding-left:18px;
}


/* End Form Styles =============================================== */




.highslide {
	cursor: url(../images/zoom/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 1px solid #FFFFFF;
}
.highslide:hover img {
	border: 1px solid #7F7F7F;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 10px solid white;
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(../images/zoom/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-full-expand {
	background: url(../images/zoom/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
