@charset "UTF-8";

/* Screen Styles                                    */
/* Copyright(C)2009 Source Internet Development Ltd */

/* Common Styles */

html {height: 100%; margin: 0;}
body {height: 100%; background: #133381 top left repeat-x url(images/bg-body.png); margin: 0; text-align: center;}

p, span, h1, h2, h3, h4, h5, a, label, table, ul, li {font-family: Arial, Helvetica, sans-serif; font-size: 1em; text-decoration: none; color: #8e8e8e;}

p						{margin: 0 0 20px 0; font-size: 85%; line-height: 130%;}
p a						{margin: 0; font-size: 100%; color: #90b830; text-decoration: underline; font-weight: bold;}
p a:hover				{color: black;}

a.blueLink				{color: #3649dd;}
a.blueLink:hover		{color: black;}

#header100				{width: 100%; margin: 0; text-align: center; padding: 0;}
#headerArea				{width: 980px; margin: 0 auto; text-align: left; background: #fff bottom right no-repeat url(images/bg-header-pic.jpg); overflow: hidden;}
#headerArea	#logo		{float: left; margin: 12px 12px 13px 17px;}
#headerArea	#logo img	{border: none; background: none; margin: 0; padding: 0;}
#headerArea	#text		{float: left; margin: 42px 0 0 0; overflow: hidden;}

#headerArea	h1			{font-weight: bold; margin: 0 0 8px 3px; color: #333; font-size: 120%;}
#headerArea	h1 em		{font-weight: normal; color: #aaa; font-size: 100%; font-style: normal;}

TABLE.headerTab				{border: 0; margin: 0 0 0 3px; padding: 0; text-align: left;}
TABLE.headerTab TH			{font-weight: normal; text-align: left; color: #8e8e8e; padding: 0 8px 0 0; font-size: 100%;}
TABLE.headerTab TD			{color: #3649dd; text-align: left; font-weight: bold; padding: 0 24px 0 0; font-size: 100%;}
TABLE.headerTab TD a		{color: #3649dd; font-weight: bold; padding: 0; font-size: 100%; text-decoration: none;}
TABLE.headerTab TD a:hover	{color: #333; font-weight: bold; padding: 0; text-decoration: underline;}

#menu100				{width: 100%; margin: 0; text-align: center; padding: 0;}
#menuArea				{width: 1000px; height: 43px; margin: 0 auto; text-align: left; background: #b6b6b6 top left no-repeat url(images/bg-menubar.png); overflow: hidden;}
#menuArea ul			{padding: 0 0 0 0; margin: 10px 0 0 25px; list-style: none;}
#menuArea li			{padding: 11px 10px 11px 0; margin: 0 4px 0 0; background: top right no-repeat url(images/bg-top-menu-line.png); display: inline; font-size: 80%; font-weight: bold; text-transform: uppercase;}
#menuArea li a			{font-size: 100%; font-weight: bold; color: #464646;}
#menuArea li a:hover	{color: #3649dd;}
#menuArea li.last		{background: none;}

#search100				{width: 100%; margin: 0; text-align: center; padding: 0;}
#searchArea				{width: 1000px; height: 41px; margin: 0 auto; text-align: left; background: top left no-repeat url(images/bg-searchbar-old.png); overflow: hidden;}
#searchArea	#left		{float: left; text-align: left; margin: 17px 0 0 13px;}
#searchArea	#left p		{margin: 0; color: #fff; font-size: 75%;}
#searchArea	#right		{float: right; text-align: left; margin: 0 10px 0 0;}

TABLE.searchTab			{border: 0; margin: 4px 0 0 0; text-align: left;}
TABLE.searchTab TD		{padding: 0 5px 0 0;}
TABLE.searchTab TD p	{margin: 0; color: #fff; font-size: 80%;}
TABLE.searchTab TD .searchfield		{width: 250px; font-size: 0.80em; font-family: Arial, Helvetica, sans-serif; color: #575757; font-weight: bold; margin: 0; padding: 4px; border: 2px solid #8e8e8e; background: #fff left bottom repeat-x url(images/bg-enews-field.png);}
TABLE.searchTab TD .searchbtn		{padding: 0 5px 0 0;}

#page100				{width: 100%; margin: 0; text-align: center; background: none; padding: 0; clear: both;}
#pageContent			{width: 1000px; margin: 0 auto; padding: 0; text-align: left; overflow: hidden; background: top left repeat-y url(images/bg-whitepage.png);}
#leftCol				{float: left; margin: 0; padding: 0 0 75px 0; width: 220px; text-align: right;}
#rightCol				{float: right; border-top: 4px solid #ddd; margin: 0 10px 0 0; width: 770px; background: #fff; text-align: left;}
#rightInner				{margin: 20px 0 0 20px; width: 730px; text-align: left;}

#leftMenu				{width: 214px; border: 3px solid #5b5b5b; text-align: left; border-top: none; background: #b6b6b6; margin: 0;}
#leftMenu ul			{padding: 0; margin: 0; list-style: none;}
#leftMenu li			{padding: 4px 0 0 10px; margin: 0; height: 24px; font-size: 85%; font-weight: bold; background: top left repeat-x url(images/bg-left-menu-old.png);}
#leftMenu li a			{font-size: 100%; font-weight: bold; color: #333; display: block; height: 28px;}
#leftMenu li a:hover	{color: #ff0000;}

#leftMenuShdw			{width: 220px; height: 15px; margin: 0 0 15px 0; background: top right no-repeat url(images/menu-left-shadow.png);}

#footer100				{width: 100%; margin: 0; text-align: center; background: none; padding: 0; clear: both;}
#footerContent			{width: 960px; margin: 0 auto; padding: 0 0 0 20px; text-align: left; overflow: hidden; background: #133381 left top repeat-x url(images/bg-footer.png);}
#footerContent p		{color: #e7f1ff; font-size: 80%; margin: 0;}
#footerContent p em		{color: #6c7edd; margin: 0 7px;}
#footerContent p a		{color: #e7f1ff; font-size: 100%; font-weight: bold; text-decoration: none; margin: 0;}
#footerContent p a:hover{color: #fff; text-decoration: underline;}

#footerContent #col1	{float: left; margin: 45px 28px 30px 0; width: 280px;}
#footerContent #col2	{float: left; margin: 45px 38px 30px 0; width: 300px;}
#footerContent #col3	{float: left; margin: 45px 32px 30px 0; width: 280px;}

a.newLink				{color: #3649dd; text-decoration: underline; font-size: 100%;}
a.newLink:hover			{color: #000; text-decoration: underline;}
a.usedLink				{color: #019950; text-decoration: underline; font-size: 100%;}
a.usedLink:hover		{color: #000; text-decoration: underline;}

#enewsBox				{width: 190px; height: 232px; margin: 0 0 20px 30px; text-align: left; background: top left no-repeat url(images/bg-enewsbox.jpg);}
#enewsForm 				{margin: 0; padding: 100px 0 0 16px;}
#enewsForm .field		{width: 140px; font-size: 0.85em; font-family: Arial, Helvetica, sans-serif; color: #333; font-weight: bold; margin: 0 0 7px 0; padding: 4px; border: 3px solid #5b5b5b; background: #fff left bottom repeat-x url(images/bg-enews-field.png);}
#enewsForm .btn			{font-size: 0.85em; border: none; font-family: Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; margin: 0; padding: 5px 10px 7px 10px; background: #383838 left top repeat-x url(images/bg-enews-btn.png);}
#blank					{margin: 0; padding: 0;}

#logoBox				{width: 190px; margin: 0 0 20px 30px; text-align: right;}
#logoBox p				{width: 190px; margin: 0 0 20px 0; text-align: left; font-size: 75%;}
#logoSlideshow			{border: 2px solid #dbdbdb; margin: 0 0 5px 0; width: 186px; padding: 25px 0; text-align: center;}
#flashcontent			{width: 146px; height: 90px; margin: 0 auto;}

#pmentMethod			{clear: both; text-align: center; margin: 0;}
#pmentMethodInner		{margin: 0 auto; width: 980px; overflow: hidden; text-align: left; padding-bottom: 15px;}
#pmentMethodInner img	{margin: 0 8px 0 20px;}
#pmentMethodInner p		{margin: 0 0 5px 20px; font-size: 75%; color: #999;}






/* Home Styles */
#homeMainFeature		{width: 730px; height: 280px; margin: 0 0 20px 0; background: #ccc;}
#homeColumns			{width: 730px; margin: 0 0 20px 0; overflow: hidden;}
#homeColumns #left		{float: left; text-align: left; width: 355px; margin: 0;}
#homeColumns #right		{float: right; text-align: left; width: 355px; margin: 0;}
#homeColumns #left h2	{background: #3649dd; text-align: left; margin: 0; padding: 7px 0 7px 14px; color: #fff; font-weight: bold; font-size: 85%; text-transform: uppercase;}
#homeColumns #right h2	{background: #019950; text-align: left; margin: 0; padding: 7px 0 7px 14px; color: #fff; font-weight: bold; font-size: 85%; text-transform: uppercase;}

#homeFeatProd			{border: 2px solid #dbdbdb; height: 102px; border-top: none; margin: 0; overflow: hidden;}
#homeFeatProd #img		{margin: 13px 0 0 14px; padding: 0; width: 73px; height: 73px; float: left; text-align: left;}
#homeFeatProd #img img	{margin: 0; border: none;}
#homeFeatProd #txt		{margin: 12px 19px 0 0; width: 230px; float: right; text-align: left;}
#homeFeatProd #txt h3	{margin: 0 0 3px 0; font-size: 110%; font-weight: bold;}
#homeFeatProd #txt p	{margin: 0 0 5px 0; line-height: 110%;}
#homeFeatProd #txt p strong	{margin: 0; font-size: 110%; font-weight: bold; color: #000;}

#homeAbout				{border: 2px solid #dbdbdb; margin: 0 0 28px 0; padding: 18px 25px 15px 20px;}
#homeAbout #img			{margin: 8px 0 0 20px; padding: 0; width: 240px; height: 174px; background: gray; float: right;}
#homeAbout h4			{margin: 0 0 6px 0; color: #3649dd; font-weight: bold; font-size: 120%;}
#homeAbout p			{margin: 0 0 15px 0;}

.container 					{width: 730px; height: 276px; overflow: hidden; position: relative; cursor: pointer;}
div.slides 					{position: absolute; top: 0; left: 0;}
ul.slides 					{position: absolute; top: 0; left: 0; list-style: none; padding: 0; margin: 0;}
div.slides div,ul.slides li {position: absolute; top: 0; width: 730px; display: none; padding: 0; margin: 0;}

#loopedSlider 				{margin: 0 auto; width: 730px; background: #ccc; position: relative; clear: both;}

#loopedSlider #slide1		{text-align: left; padding: 0; width: 730px; height: 276px; background: top left no-repeat url(http://www.rjmachinery.co.uk/images/bg-banner1.jpg);}
#loopedSlider #slide1 h1 	{color: #fff; font-size: 170%; margin: 30px 0 0 30px;}
#loopedSlider #slide1 h2 	{color: #1d8f1d; font-weight: normal; font-style: italic; font-size: 140%; margin: 0 0 18px 30px;}
#loopedSlider #slide1 p 	{color: #fff; font-size: 90%; margin: 0 0 35px 30px; width: 375px;}
#loopedSlider #slide1 p a	{color: #44d544; font-size: 100%; margin: 0;}
#loopedSlider #slide1 p a:hover	{color: #fff; margin: 0;}

#loopedSlider #slide2		{text-align: left; padding: 0; width: 730px; height: 276px; background: top left no-repeat url(http://www.rjmachinery.co.uk/images/bg-banner2.jpg);}
#loopedSlider #slide2 h2 	{color: #000; font-weight: bold; font-size: 100%; margin: 117px 0 12px 20px; width: 355px;}
#loopedSlider #slide2 p 	{color: #545454; font-size: 80%; margin: 0 0 12px 20px; width: 430px;}
#loopedSlider #slide2 p a	{color: #000; font-size: 100%; margin: 0;}
#loopedSlider #slide2 p a:hover	{color: #fff; background: #000; margin: 0;}

#loopedSlider #slide3		{text-align: left; padding: 0; width: 730px; height: 276px; background: top left no-repeat url(http://www.rjmachinery.co.uk/images/bg-banner3.jpg);}
#loopedSlider #slide3 h1 	{color: #fff; font-size: 170%; margin: 24px 0 0 30px;}
#loopedSlider #slide3 h2 	{color: #7d0c00; font-weight: normal; font-style: italic; font-size: 140%; margin: 0 0 16px 30px;}
#loopedSlider #slide3 p 	{color: #fff; font-size: 80%; margin: 0 0 18px 30px; width: 250px;}
#loopedSlider #slide3 p a	{color: #000; font-size: 110%; margin: 0;}
#loopedSlider #slide3 p a:hover	{color: #fff; background: #000; margin: 0;}

#loopedSlider #slide4		{text-align: center; padding: 0; width: 730px; height: 276px; background: top left no-repeat url(http://www.rjmachinery.co.uk/images/bg-banner4.jpg);}
#loopedSlider #slide4 h1 	{color: #e78d00; font-size: 160%; margin: 16px 0 0 0;}
#loopedSlider #slide4 h2 	{color: #b7b7b7; font-weight: bold; font-size: 110%; margin: 0 0 164px 30px;}
#loopedSlider #slide4 p 	{color: #fff; font-size: 80%; margin: 0 0 18px 30px;}
#loopedSlider #slide4 p a	{color: #e78d00; font-size: 110%; margin: 0 5px;}
#loopedSlider #slide4 p a:hover	{color: #000; margin: 0 5px;}

#loopedSlider #slide5		{text-align: left; padding: 0; width: 730px; height: 276px; background: top left no-repeat url(http://www.rjmachinery.co.uk/images/bg-banner5.jpg);}
#loopedSlider #slide5 h1 	{color: #fff; font-size: 170%; margin: 24px 0 0 30px;}
#loopedSlider #slide5 h2 	{color: #fff200; font-size: 130%; margin: 0 0 15px 30px;}
#loopedSlider #slide5 p		{font-size: 90%; color: #eee; font-weight: bold; margin: 0 0 3px 38px;}
#loopedSlider #slide5 p a	{color: #fff; font-size: 100%; text-decoration: underline; margin: 0 0 0 3px;}
#loopedSlider #slide5 p a:hover	{color: #fff200; margin: 0 0 0 3px;}

#loopedSlider #slide6		{text-align: left; padding: 0; width: 730px; height: 276px; background: top left no-repeat url(http://www.rjmachinery.co.uk/images/bg-banner6.jpg);}
#loopedSlider #slide6 h1 	{color: #ea0000; font-size: 170%; margin: 25px 0 8px 25px;}
#loopedSlider #slide6 p 	{color: #777; font-size: 90%; margin: 0 0 14px 248px; width: 230px;}
#loopedSlider #slide6 p a	{color: #ea0000; font-size: 100%; font-weight: bold; margin: 0;}
#loopedSlider #slide6 p a:hover	{color: #000; margin: 0;}




/* Category Pages Styles */
#categoryColumn			{width: 730px; margin: 0 0 80px 0; overflow: hidden;}
#catIntro				{margin: 0;}
#catIntro h1			{margin: 0 0 10px 0; font-size: 180%; color: #000; text-transform: uppercase; font-weight: bold;}
#catIntro h5			{margin: 0 0 -1px 0; font-size: 75%; color: #5b5b5b; font-weight: bold; text-transform: uppercase;}
#catIntro h5 a			{margin: 0; font-size: 100%; color: #333; font-weight: bold; text-transform: uppercase; text-decoration: underline;}
#catIntro h5 a:hover	{color: #3649dd; text-transform: uppercase; text-decoration: underline;}
#catIntro p				{margin: 0 0 22px 0; color: #5b5b5b;}

#catTable				{margin: 0 10px 0 0;}
#catTable h4			{background: #333; text-align: left; margin: 0; padding: 7px 0 9px 14px; color: #fff; font-weight: bold; font-size: 85%; text-transform: uppercase;}

TABLE.catTab			{border: 0; border-collapse: collapse; width: 720px; text-align: center; margin: 0 0 40px 0 }
TABLE.catTab TD 		{border: 2px solid #dbdbdb; vertical-align: top; margin: 0; text-align: center; width: 240px; padding: 15px 0 22px 0;}

#catThumb				{width: 188px; height: 125px; margin: 0 auto 10px auto; padding: 0;}
#catThumb a				{display: block; border: none; width: 188px; height: 125px; margin: 0;}

#catInfo				{width: 196px; margin: 0 auto; padding: 0;}
#catInfo h2				{margin: 0 0 5px 0; font-weight: bold; font-size: 110%;}
#catInfo h2	a			{margin: 0; font-weight: bold; color: #333; font-size: 100%; text-decoration: underline;}
#catInfo h2	a:hover		{color: #3649dd;}
#catInfo p				{margin: 0 0 5px 0; font-size: 80%; color: #5b5b5b; line-height: 110%;}
#catInfo p strong		{color: #333;}

#subCatColumns			{overflow: hidden; margin: 0 10px 0 0;}
#subcatNew				{margin: 0; float: left; width: 347px;}
#subcatNew h4			{background: #3649dd; text-align: left; margin: 0; padding: 7px 0 9px 14px; color: #fff; font-weight: bold; font-size: 85%; text-transform: uppercase;}
#subcatNewFull			{margin: 0; text-align: left; width: 716px;}
#subcatNewFull h4		{background: #3649dd; text-align: left; margin: 0; padding: 7px 0 9px 14px; color: #fff; font-weight: bold; font-size: 85%; text-transform: uppercase;}

#subcatUsed				{margin: 0; float: right; text-align: left; width: 347px;}
#subcatUsed h4			{background: #019950; text-align: left; margin: 0; padding: 7px 0 9px 14px; color: #fff; font-weight: bold; font-size: 85%; text-transform: uppercase;}
#subcatUsedFull			{margin: 0; text-align: left; width: 716px;}
#subcatUsedFull h4		{background: #019950; text-align: left; margin: 0; padding: 7px 0 9px 14px; color: #fff; font-weight: bold; font-size: 85%; text-transform: uppercase;}

TABLE.subcatTab			{border: 0; border-collapse: collapse; width: 347px; text-align: center; margin: 0; padding: 0;}
TABLE.subcatTab TD 		{border: 2px solid #dbdbdb; vertical-align: top; width: 173px; margin: 0; text-align: center; padding: 15px 0 19px 0;}

TABLE.subcatTabFull		{border: 0; border-collapse: collapse; width: 716px; text-align: center; margin: 0; padding: 0;}
TABLE.subcatTabFull TD 	{border: 2px solid #dbdbdb; vertical-align: top; width: 179px; margin: 0; text-align: center; padding: 15px 0 19px 0;}

#subcatThumb			{width: 130px; height: 92px; margin: 0 auto 10px auto; padding: 0;}
#subcatThumb a			{display: block; border: none; width: 130px; height: 92px; margin: 0;}

#subcatInfo				{width: 130px; margin: 0 auto; padding: 0;}
#subcatInfo h2			{margin: 0; font-weight: bold; font-size: 110%;}
#subcatInfo h3			{margin: 0 0 2px 0; color: #5b5b5b; font-weight: bold; font-size: 90%;}
#subcatInfo p			{margin: 0; font-size: 80%; color: #000; font-weight: bold;}

a.newCat				{margin: 0; font-weight: bold; color: #3649dd; font-size: 100%; text-decoration: underline;}
a.newCat:hover			{color: #000;}

a.usedCat				{margin: 0; font-weight: bold; color: #019950; font-size: 100%; text-decoration: underline;}
a.usedCat:hover			{color: #000;}




/* Product Page Styles */
#productColumns			{overflow: hidden; margin: 0 10px 80px 0;}
#productLeft			{margin: 0; float: left; width: 342px; overflow: hidden;}
#productRight			{margin: 0; float: right; text-align: left; width: 340px; overflow: hidden;}

#productPrice			{margin: 0 0 16px 0; padding: 3px 0 5px 0; background: #333; overflow: hidden;}
#productPrice #price	{margin: 0 0 0 10px; float: left;}
#productPrice #price p	{margin: 0; font-weight: bold; font-size: 85%; color: #fff;}
#productPrice #finan	{margin: 0 10px 0 0; float: right;}
#productPrice #finan p	{margin: 0; font-weight: bold; font-size: 85%; color: #ff5b40;}

#productDesc			{margin: 0 0 20px 0; border-bottom: 2px solid #dbdbdb; text-align: left;}
#productDesc p			{margin: 0 0 20px 0; color: #5b5b5b;}
#productDesc p strong	{font-weight: bold; color: #444;}
#productDesc ul			{margin: -10px 0 25px 0; padding: 0 0 0 25px;}
#productDesc li			{font-weight: bold; color: #333; font-size: 90%; margin: 0 0 8px 0;}

#productSpec			{margin: 0 0 20px 0; text-align: left; padding-top: 5px;}
#productSpec h4			{background: #333; text-align: left; margin: 0; padding: 6px 0 6px 10px; color: #fff; font-weight: bold; font-size: 80%; text-transform: uppercase;}

TABLE.specTab			{border: 2px solid #dbdbdb; border-top: none; margin: 0; width: 340px; padding: 0; border-collapse: collapse;}
TABLE.specTab TR.stripe	{background: #f5f4f2;}
TABLE.specTab TH		{border-bottom: 1px solid #dbdbdb; text-align: left; padding: 7px 7px 7px 8px;}
TABLE.specTab TD		{border-bottom: 1px solid #dbdbdb; text-align: left; padding: 7px 10px 7px 0;}
TABLE.specTab p			{font-size: 70%; font-weight: normal; color: #5b5b5b; margin: 0; line-height: 100%;}
TABLE.specTab p	strong	{font-size: 100%; font-weight: bold; color: #333; margin: 0;}

#productPic				{background: #fff top right no-repeat url(images/bg-product-image.png); width: 336px; min-height: 100px; margin: 0 0 10px 0; text-align: right;}
#productPic img 		{border: 2px solid #dbdbdb; margin: 0 0 0 0; padding: 0;}
#productThumbs			{margin: 0 0 30px 0; overflow: hidden;}
#productThumbs #thumb 	{float: right; margin: 0 0 0 8px; width: 40px; height: 40px; padding: 3px; border: 2px solid #dbdbdb;}
#productThumbs #thumb a	{display: block; width: 40px; height: 40px;}

#productPicPrint		{display: none;}

#prodButtons					{margin: 0 0 0 50px;}
#prodButtons ul 				{margin: 0; padding: 0; list-style: none;}
#prodButtons li 				{float: left; margin: 0 0 6px 0; padding: 0;}
#prodButtons a 					{text-decoration: none;}
#prodButtons #tab1 a			{display: block; background: top left no-repeat url(images/btn-request-info.png); width: 290px; height: 36px;}
#prodButtons #tab1 a:hover		{background-position: 0 -36px;}
#prodButtons #tab1 h2			{margin: 0;}
#prodButtons #tab2 a			{display: block; background: top left no-repeat url(images/btn-download-pdf.png); width: 290px; height: 36px;}
#prodButtons #tab2 a:hover		{background-position: 0 -36px;}
#prodButtons #tab3 a			{display: block; background: top left no-repeat url(images/btn-print-page.png); width: 290px; height: 36px;}
#prodButtons #tab3 a:hover		{background-position: 0 -36px;}

#requestForm					{border: 2px solid #dbdbdb; overflow: hidden; background: white; width: 246px; padding: 18px 20px 28px 20px; margin: 10px 0 10px 0;}
#requestForm h5					{margin: 0; padding: 0; color: #555; font-weight: bold; font-size: 100%;}
#requestForm p					{padding: 0; margin: 0 0 20px 0;}
#requestForm p strong			{color: #555;}
#requestForm ul					{margin: 0; padding: 0; list-style: none;}
#requestForm li					{margin: 0 0 11px 0; padding: 0;}
#requestForm li	span			{font-size: 80%; margin: 0;}
#requestForm li	label			{color: #555; font-weight: bold; font-size: 80%; margin: 0;}

.requestField					{font-family: Arial, Helvetica, sans-serif; color: #000; width: 220px; margin: 2px 0 0 0; font-size: 0.9em; border: 2px solid #a3a3a3; padding: 2px;} 
.requestArea					{font-family: Arial, Helvetica, sans-serif; color: #000; width: 220px; margin: 2px 0 0 0; font-size: 0.9em; border: 2px solid #a3a3a3; padding: 2px;} 
.requestBtn						{font-family: Arial, Helvetica, sans-serif; color: #000; width: 220px; font-size: 0.9em; font-weight: bold; margin: 5px 0 0 0;}




/* Static Page Styles */
#aboutWide				{margin: 0 0 5px 0; overflow: hidden; clear: both;}
#aboutWide #left		{float: left; text-align: left; width: 340px; margin: 0 0 35px 0;}
#aboutWide #right		{float: right; text-align: left; width: 340px; margin: 0 22px 35px 0;}
#aboutWide #map			{clear: both; overflow: hidden; text-align: left; width: 704px; margin: 0 22px 50px 0; border: 2px solid #aaa; height: 475px;}

#aboutWide h3			{margin: 0 0 2px 0; color: #333; font-size: 120%;}
#aboutWide p			{margin: 0 0 20px 0; color: #5b5b5b; font-size: 95%;}
#aboutWide p a			{color: #3649dd; font-size: 100%;}
#aboutWide p a:hover	{color: #000;}
#aboutWide p strong		{font-weight: bold; color: #444;}
#aboutWide img			{margin: 0 0 5px 0;}
#capLeft				{margin: 0; text-align: left;}
#capRight				{margin: 0; text-align: right;}
#capLeft p, #capRight p	{margin: 0 0 15px 0; color: #9b9b9b; font-style: italic; font-size: 80%;}

#contactForm			{background: #eee; border-left: 2px solid #aaa; padding: 15px 25px 25px 25px; margin: 0; overflow: hidden;}
#contactForm ul			{margin: 0; padding: 0; list-style: none;}
#contactForm li			{margin: 0; padding: 0; background: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em;}
#contactForm li.box		{margin: 0 0 10px 0; padding: 0;}
#contactForm li label	{color: #444;}
#contactForm li span	{color: #444; font-weight: bold; margin: 0 0 25px 0;}

.contactFormBox			{width: 270px; padding: 3px; border: 2px solid #aaa; font-family: Arial, Helvetica, sans-serif; color: #444; font-size: 1.1em;}
.contactFormArea		{width: 270px; padding: 3px; border: 2px solid #aaa; font-family: Arial, Helvetica, sans-serif; color: #444; font-size: 1.1em;}
.contactBtn				{float: left; color: white; clear: both; margin-top: 10px; font-size: 1.0em; font-weight: bold; padding: 4px 12px; background: #1333a1; border: 1px solid #1333a1;}

#searchResult			{margin: 0 45px 0 0; padding: 10px 0 12px 0; overflow: hidden; border-bottom: 1px solid #aaa;}
#searchResult #pic		{float: left; border: 1px solid #eee; margin: 0 10px 0 0; padding: 0;}
#searchResult h3		{margin: 15px 0 0 0; padding: 0;}
#searchResult h3 a		{margin: 0; padding: 0; color: #3649dd; text-decoration: underline; font-size: 90%;}
#searchResult h3 a:hover{}
#searchResult p			{margin: 0; padding: 0; font-size: 90%;}





