/* CSS Document */

body {	margin: 0px; 
		padding: 0px;
		font-family:Arial, Helvetica, sans-serif;
		
}

#wrapper {
		background: #ffffff url(../graphics/structure/back-fade.jpg) top left no-repeat;
		margin-left: auto;
		margin-right: auto;
		width:926px;
		}

.clear {clear:both;}

#header {
		background: #4B001F url(../graphics/structure/header-back.jpg) top left repeat-x;
		margin-left: auto;
		margin-right: auto;
		width:900px;
}

#header .col1 	{ float:left; width:260px; padding: 0px;}
#header .col2 	{ float:left; width:620px; padding: 10px 20px 0px 0px; text-align:right;}

#logos {
		margin-left: auto;
		margin-right: auto;
		width:900px;
}

#maincontent {
		margin-left: auto;
		margin-right: auto;
		width:900px;
}

#contentback {
		margin-left: auto;
		margin-right: auto;
		width:900px;
}

#maincontent .cola 	{ float:left; width:560px; padding: 15px 20px 20px 20px;}
#maincontent .cola1 	{ padding: 0px 20px 0px 20px;}
#maincontent .cola2 	{ float:left; width:600px; padding: 0px 0px 20px 0px;}
#maincontent .colb 	{ float:left; width:280px; padding: 0px 0px 20px 20px;}

.intimage {margin-bottom:10px; width:900px; height:200px;
}


/* ---------  Main menu start  ---------- */

#mainmenu {
		margin-left: auto;
		margin-right: auto;
		width:900px;
}

.mainmenu{
margin: 0;
padding: 0;
float: left;
font: 12px arial;
width: 900px;
border-top:1px #FFFFFF solid;
border-bottom:1px #FFFFFF solid;
background:url(../graphics/menu/main-up.jpg) top left repeat-x; 
}

.mainmenu li{display: inline;}

.mainmenu li a.menu1 {
float: left; 
color: #ffffff; 
padding:9px 16px 9px 16px;
text-decoration: none; 
border-right:1px #FFFFFF solid; 
background:url(../graphics/menu/main-up.jpg) top left repeat-x; 
}

.mainmenu li a.menu2{
float: left;
color: #ffffff;
padding:9px 17px 9px 17px;
text-decoration: none;
background:url(../graphics/menu/main-up.jpg) top left repeat-x;
}

.mainmenu li a.menu1:hover,  li .current{
color: #ffffff;
background:url(../graphics/menu/main-roll.jpg) top left repeat-x;
}

.mainmenu li a.menu2:hover, .mainmenu li .current2 {
color: #ffffff;
background:url(../graphics/menu/main-roll.jpg) top left repeat-x;
}

/* ---------  Main menu end  ---------- */



/* ---------  Right Sub menu start  ---------- */


#rightmenu {
		width:260px;
		float:left;
		padding: 0px 10px 0px 10px;
		margin: 0px;
		display:inline;
		background: #4E79AE;
}
	
#rightmenu ul 			{ list-style:none; padding:0px; margin:0px;}
#rightmenu li 			{ padding:0px; margin: 0px;}
#rightmenu li a 		{display:block; color: #ffffff; text-decoration: none; padding:6px 5px 8px 10px; font-size:75%;}
#rightmenu li a:hover	{display: block; color: #333333; text-decoration: none; padding:6px 5px 8px 10px; font-size:75%; background-color:#dddddd;}
.rightmenutop	{background: #ffffff url(../graphics/structure/rightmenu-top.gif) top left no-repeat; height:9px; width:280px}
.rightmenubase	{background: #ffffff url(../graphics/structure/rightmenu-base.gif) top left no-repeat; height:9px; width:280px; margin-bottom:10px;}

/* ---------  Right Sub menu end  ---------- */


/* ---------  Right Sub menu 2 start  ---------- */


#rightmenu2 {
		width:260px;
		float:left;
		padding: 0px 10px 0px 10px;
		margin: 0px;
		display:inline;
		background: #873253;
}
	
#rightmenu2 ul 			{ list-style:none; padding:0px; margin:0px;}
#rightmenu2 li 			{ padding:0px; margin: 0px;}
#rightmenu2 li a 		{display:block; color: #ffffff; text-decoration: none; padding:6px 5px 8px 10px; font-size:75%;}
#rightmenu2 li a:hover	{display: block; color: #333333; text-decoration: none; padding:6px 5px 8px 10px; font-size:75%; background-color:#dddddd;}
.rightmenutop2	{background: #ffffff url(../graphics/structure/rightmenu-top2.gif) top left no-repeat; height:9px; width:280px}
.rightmenubase2	{background: #ffffff url(../graphics/structure/rightmenu-base2.gif) top left no-repeat; height:9px; width:280px; margin-bottom:10px;}

/* ---------  Right Sub menu 2 end  ---------- */


/* ---------  Right Sub menu 3 start  ---------- */


#rightmenu3 {
		width:260px;
		float:left;
		padding: 0px 10px 0px 10px;
		margin: 0px;
		display:inline;
		background: #cccccc;
}
	
#rightmenu3 ul 			{ list-style:none; padding:0px; margin:0px;}
#rightmenu3 li 			{ padding:0px; margin: 0px;}
#rightmenu3 li a 		{display:block; color: #333333; text-decoration: none; padding:4px 5px 6px 10px; font-size:75%;}
#rightmenu3 li a:hover	{display: block; color: #000000; text-decoration: none; padding:4px 5px 6px 10px; font-size:75%; background-color:#ffffff;}
.rightmenutop3	{background: #ffffff url(../graphics/structure/rightmenu-top3.gif) top left no-repeat; height:9px; width:280px}
.rightmenubase3	{background: #ffffff url(../graphics/structure/rightmenu-base3.gif) top left no-repeat; height:9px; width:280px; margin-bottom:10px}

/* ---------  Right Sub menu 3 end  ---------- */



/* ---------  Shop Search start  ---------- */


#search {
		width:580px;
		float:left;
		padding: 5px 0px 4px 20px;
		margin: 0px;
		display:inline;
		background: #cccccc;
}
	
.searchtop	{background: #ffffff url(../graphics/structure/search-top.gif) top left no-repeat; height:9px; width:600px}
.searchbase	{background: #ffffff url(../graphics/structure/search-base.gif) top left no-repeat; height:9px; width:600px}

/* ---------  Shop Search end  ---------- */

.lines1 {border-bottom:1px dotted #FFFFFF;}
.lines2 {border-bottom:1px dotted #666666;}
.lines3 {border-bottom:1px dotted #999999;}

#crumbs { margin-left: auto; margin-right: auto; width:900px;}

#crumbs #col1a 	{ float:left; width:580px; padding: 6px 10px 6px 10px;}
#crumbs #col2a 	{ float:left; width:280px; padding: 6px 10px 6px 10px; text-align:right;}

#headerimg {margin-left: auto; margin-right: auto; width:900px; height:380px;}

.logos		{border:0px; padding:10px 5px 10px 5px;}

#threelink { margin-left: auto; margin-right: auto; width:900px;}

#business { margin-left: auto; margin-right: auto; width:900px; border-top:1px #FFFFFF solid;  border-bottom:1px #FFFFFF solid;}

#businesslink { float:left; width:600px;}
#maplink { float:left; width:299px;}

#imglink1 { float:left; width:300px; border-right:1px #FFFFFF solid;}
#imglink2 { float:left; width:299px; border-right:1px #FFFFFF solid;}
#imglink3 { float:left; width:299px;}

a.crumb2:link    { color:#D13A75; text-decoration:none;}
a.crumb2:active  { color:#D13A75; text-decoration:none;}
a.crumb2:visited { color:#D13A75; text-decoration:none;}
a.crumb2:hover   { color:#000000; text-decoration:underline;}



#footer {
			
		margin-left: auto;
		margin-right: auto;
		width:900px;
}

#footdivider {
		margin-left: auto;
		margin-right: auto;
		width:900px;
		padding-top:20px; border-bottom:1px #cdcdcd dotted;}

.foot-col1 		{ float:left; width:550px; padding:20px 0px 20px 0px;}
.foot-col2	 	{ float:left; width:350px; text-align:right;  padding:20px 0px 20px 0px}

a.whitelink:link    { color:#FFFFFF; text-decoration:none;}
a.whitelink:active  { color:#FFFFFF; text-decoration:none;}
a.whitelink:visited { color:#FFFFFF; text-decoration:none;}
a.whitelink:hover   { color:#FFFFFF; text-decoration:none; border-bottom:1px dotted #FFFFFF}

a.common1:link    { color:#004EFF; text-decoration:none;}
a.common1:active  { color:#004EFF; text-decoration:none;}
a.common1:visited { color:#004EFF; text-decoration:none;}
a.common1:hover   { color:#CE2D26; text-decoration:none; border-bottom:1px dotted #CE2D26}

a.crumb1:link    { color:#888888; text-decoration:none;}
a.crumb1:active  { color:#888888; text-decoration:none;}
a.crumb1:visited { color:#888888; text-decoration:none;}
a.crumb1:hover   { color:#000000; text-decoration:underline;}

a.crumb2:link    { color:#D13A75; text-decoration:none;}
a.crumb2:active  { color:#D13A75; text-decoration:none;}
a.crumb2:visited { color:#D13A75; text-decoration:none;}
a.crumb2:hover   { color:#000000; text-decoration:underline;}

a.threeimages:link  { color:#ffffff; text-decoration:none; background: #50568C url(../graphics/menu/main-up.jpg) bottom left repeat-x; display:block; padding:8px 10px 8px 10px;}
a.threeimages:active { color:#ffffff; text-decoration:none; background: #50568C url(../graphics/menu/main-up.jpg) bottom left repeat-x; display:block; padding:8px 10px 8px 10px;}
a.threeimages:visited { color:#ffffff; text-decoration:none; background: #50568C url(../graphics/menu/main-up.jpg) bottom left repeat-x; display:block; padding:8px 10px 8px 10px;}
a.threeimages:hover { color:#ffffff; text-decoration:none; background: #A1476A url(../graphics/menu/main-roll.jpg) bottom left repeat-x; display:block; padding:8px 10px 8px 10px;}


.white		{color:#FFFFFF;}
.grey		{color:#333333;}
.lgrey		{color:#666666;}
.red		{color:#8F385A;}
.darkred	{color:#9F0202;}
.blue		{color:#276CC6;}
.dgrey		{color:#222222;}

.text65 	{font-size:65%;}
.text70 	{font-size:70%;}
.text75 	{font-size:75%;}
.text80 	{font-size:80%;}
.text90 	{font-size:90%;}
.text1	{font-size:100%;}
.text12 	{font-size:120%;}
.text14 	{font-size:140%;}

p		{padding:0px; margin:0px;}

h1  	{ font-size:120%; padding:0px; margin-bottom:.8em; color:#276CC6;}
h2  	{ font-size:100%; padding:0px; margin-bottom:.8em; color:#276CC6;}
h3  	{ font-size:90%; padding:0px; margin-bottom:.8em; color:#276CC6;}
h4  	{ font-size:80%; padding:0px; margin-bottom:.5em; color:#444444;}

.bold {font-weight:bold;}

.pad1 		{margin: 40px 0px 0px 0px;}
.pad2 		{margin: 20px 0px 0px 0px;}
.pad3 		{margin: 10px 0px 0px 0px;}
.pad4 		{margin: 20px 0px 20px 0px;}
.image-pad1 {margin: 0px 0px 10px 20px;}

.border1 {border-bottom: 1px dotted #CCCCCC}

.tablepad1 {padding: 10px; margin-bottom:20px;}
.tablepad2 {padding: 10px;}

.buy {padding-right:10px; border:0;}

#footer .foot-col2 ul 			{list-style:none; padding:0px; margin:0px; text-align:right;}
#footer .foot-col2 li 			{display:inline; margin: 0px; text-align:right;}

.border 	{border:0}

.accessibility {padding:10px; margin:10px 0px 0px 0px; background:#eeeeee}

ol {padding:10px 0px 0px 20px; margin:0px; color:#333333}

form	{padding:0px; margin:0px}

.grid	{width:900px; padding:10px; text-align:right;}