/* GENERAL STYLES */
/*MAIN*/
body 				{font-family: Segoe UI,Trebuchet MS, Tahoma; text-align: center; font-size: 13px; color: #555555; background: #EFEFEF;}
a:link 				{color: #980F08; text-decoration: none;}
a:visited 			{color: #980F08; text-decoration: none;}
a:hover 			{color: #980F08; text-decoration: underline;}
img				{border-style:none;}
.logo				{left:0px; top:0px;}
h5				{color: #980F08; font-size: 17px; font-weight: 600; margin-top: 0; margin-bottom: 0;}


/*SITE CONSTRUCTION*/
#contain 			{width: 940px; margin:0 auto; padding: 10px 10px 10px 10px; 
background: #FFFFFF url('/images/container/wrapper-background.gif') repeat-y; text-align: left;}
img.containshadow		{ display: block; margin: 0 auto;}
#mainbody 			{margin: 0; padding: 0px; text-align: left;}
#leftcolumn			{float: left; width: 160px; margin: 0; padding: 0px 0px 20px 0px;}
#contentcolumn			{float: left; width: 770px; padding-left:10px; padding-bottom:20px; margin: 0px;}
.clearboth			{clear:both;}
#breadcrumb			{float:right; width: 930px;padding-right: 10px; text-align: right; border-bottom:#ffffff 4px solid; background: #CFCFCF url('/images/header/header_below.gif') repeat-x top; height:20px; color: #FFFFFF;}
#imageframeright		{float:right; margin: 0px 0px 10px 15px;}
#imageframeleft			{float:left; margin: 0px 15px 10px 0px;}

/*HOMEPAGE*/
.homepgbox 			{border:#D1D4DB 1px solid;}
.homepgboxheader		{background: #eeeae1;border-bottom:#555555 1px solid; color: #980F08; font-size: 10px; font-weight: 600; height:20px;}
.homepgboxheadertext		{ left: 3px;top: 3px;}
.homepgboxcontent		{margin: 0px;}
.homepgleftcol			{float:left; width: 700px;}
.homepgrightcol			{float:right; width: 240px;}

#homepagecentre		{width: 550px;margin-left:auto; margin-right:auto;}

/*HOMEPAGE LARGE TEXT*/
.homepglgtext		{font-size: 36px; color: #000000;}
.homepgsmltext		{font-size: 17px; color: #000000; letter-spacing:2px}
.orangetext		{color: #D89817;}
.homepglist		{color: #000000; font-size:16px;}
.homepglist 		{list-style-image:url("/images/site/orangebullet.gif"); padding-bottom:10px;}

/*PRODUCTBOX*/
.productbox		{float:left;width: 200px; border:#D1D4DB 1px solid; font-size: 12px; background: #EFEFEF url('/images/productbox/productboxbackground.gif') repeat-x top; margin-right: 10px;margin-top: 10px;}
.productboxtitle	{text-align: center; font-size: 14px; color: #980F08; font-weight:600;}
.productboxcontent	{width: 90%; margin-left: auto;margin-right: auto; text-align: center;}

/*PRODUCTBOXBORDERLESS*/
.productboxborderless	{}
.productfeaturetable	{background-color: #000000; height: 600px}

/*PRODUCTPAGE*/
img.imagebottom			{vertical-align:bottom}
.productboxborderless h1	{font-size: 16px; font-weight:900; margin:0px; padding:5px; padding-top:0px}


/*PRODUCT FEATURE BOX*/
.productfeaturebox		{border:#D1D4DB 1px solid; background: #EFEFEF url('/images/productbox/productboxbackground.gif') repeat-x top;}
.productfeatureboxnobg	{border:#D1D4DB 1px solid; background: padding: 5px;}
.productfeatureboxleft	{float:left;vertical-align:middle; width: 75px; text-align:center; margin:0; padding:0 }
.productfeatureboxright	{float:left;margin:0;padding:0;margin-bottom:10px;}
.productfeatureboxright h2	{font-size: 12px; font-weight:600; margin:0; padding:0;}
.productfeaturebox h1	{font-size: 16px; font-weight:900; margin:0px; padding:5px}

/*HEADER*/
#header 	{float:left; height:71px; width: 940px;border-bottom:#D1D4DB 1px solid; text-align: left; background: #FFFFFF;}
#header img	{float: left; border: 0; padding:0; margin:0; padding-right:20px;}
#headerstrapline	{float:left;}
#header h1 	{position:relative; top:17px; margin:0; font-size: 17px; color: #980F08; font-weight:600;}
#header h2 	{position:relative; top:17px; margin:0; font-size: 13px; font-weight:100;}
#headercontact  	{float:right; font-size: 20px}
.headeremail	{font-size:13px;}


/*NAVBAR*/
#menu 		{background: #555555; margin: 0px; padding: 0px; height: 30px; width: 100%; float: left;}
#menu ul 	{overflow: hidden; margin: 0; padding: 0; list-style: none; height: 30px; width: 100%;}
#menu ul li 	{background: #555555; display: block; float: left; margin: 0 0 0 0; list-style: none; line-height: normal; height: 36px;}
#menu ul li a 	{border: none; color: #FFFFFF; display: block; font-size:13px; font-weight: normal; text-decoration: none; margin: 0 -1px 0 0; padding-top:5px; padding-bottom:11px; padding-left:12px; padding-right:12px; text-align: center;}
#menu ul li:hover	{background: #444;}
#menu ul li:hover a 	{color: #ffa101;}
#menu ul li.active 	{background: #D89817; color: #fff;}
#menu ul li.active:hover, #menu ul li.active:hover a {color: #000;}

#menuunderline 		{background: #D89817; margin: 0px; padding: 0px; height: 3px; width: 100%; float: left;}

/*SUBNAVBAR*/
#subnav 			{margin: 0 0 10px 0; padding: 0; list-style: none; text-align: right; font-size: 12px;}
#subnav li 		{margin: 0; padding: 0;}
#subnav li.active a 	{color: #ffffff; background: #D89817;}
#subnav a 		{display: block; margin: 0; padding: 4px 18px 4px 6px; text-decoration: none; font-size: 14px;color: #555555}
#subnav a:hover		{color: #980F08; background: #FDE989;}

/*FOOTER*/
#footer {
	width: 940px;
	font-size:12px;
	margin: 0 auto;
	padding: 0px;
	color: #999999;
	text-align: left;
	}
#footer p { margin-top: 0; margin-bottom: 0;}

.border2px {border-style:solid; border-width: 2px}







































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
