body			{
			margin: 0;
			font-family: Arial;
			font-size: 8pt;
			line-height: 125%;
			color: #838383;
			background-color: #BFBFBF;
			background-position: top left;
			background-repeat: no-repeat;
			cursor: default;
			}

.textReg			{
			font-family: Arial;
			font-size: 8pt;
			color: #838383;
			}

td.alert			{
			color: #FFFFFF;
			font-family: 'Arial';
			font-size: 9pt;
			cursor: default;
			background-color: #FF0000;
			padding-left: 27px;
			padding-top: 8px;
			padding-bottom: 10px;
			}

.textOnGrey		{
			font-family: Arial;
			font-size: 8pt;
			color: #595959;
			cursor: default;
			text-shadow: 1px 1px #C4C4C4;
			}

table			{
			font-family: Arial;
			font-size: 8pt;
			line-height: 125%;
			color: #838383;
			text-decoration: none;
			cursor: default;
			}

.bgBottom		{
			background-image: url('images/bottom-home_bg.png');
			background-position: top left;
			background-repeat: repeat-x;
			}

.bgTexture		{
			background-image: url('images/bg.gif');
			background-position: top left;
			background-color: #BFBFBF;
			}

td.justify			{
			text-align: justify;
			}

table.servicesREG		{
			font-family: Arial;
			font-size: 10pt;
			color: #B1B3B7;
			text-decoration: none;
			font-weight: 900;
			letter-spacing: 0pt;
			text-transform: uppercase;
			font-style: italic;
			background-image: url(images/line_grey.gif);
			background-position: top left;
			background-repeat: repeat-x;
			border-top: 1px solid #B1B3B7;
			}

table.servicesOVER	{
			font-family: Arial;
			font-size: 10pt;
			color: #F26539;
			text-decoration: none;
			font-weight: 900;
			letter-spacing: 0pt;
			text-transform: uppercase;
			font-style: italic;
			background-image: url(images/line_orange.gif);
			background-position: top left;
			background-repeat: repeat-x;
			cursor: hand;
			cursor: pointer;
			border-top: 1px solid #F26539;
			}

td.servicesREG		{
			font-family: Arial;
			font-size: 8pt;
			color: #838383;
			text-decoration: none;
			background-image: url(images/line_grey.gif);
			background-position: top left;
			background-repeat: repeat-x;
			border-top: 1px solid #B1B3B7;
			}

.titleIMG			{
			margin-bottom: 11px;
			}

a.link			{ font-family: Arial; color: #838383; font-size: 8pt; text-decoration: none; border-bottom: 1px solid #F26829; }
a.link:hover		{ padding-right: 4px; padding-left: 4px; font-family: Arial; color: #FFFFFF; font-size: 8pt; text-decoration: none; border-bottom: 1px solid #F26829; background: #F26829; }

a.linkHidden		{ font-family: Arial; color: #838383; font-size: 8pt; text-decoration: none; cursor: default; }
a.linkHidden:hover		{ font-family: Arial; color: #838383; font-size: 8pt; text-decoration: none; cursor: default; }

.linkOnGrey		{ font-family: Arial; color: #595959; font-size: 8pt; text-decoration: none; text-shadow: 1px 1px #C4C4C4; }
a.linkOnGrey		{ font-family: Arial; color: #595959; font-size: 8pt; text-decoration: none; text-shadow: 1px 1px #C4C4C4; }
a.linkOnGrey:hover		{ font-family: Arial; color: #FFFFFF; font-size: 8pt; text-decoration: none; text-shadow: 1px 1px #6C6C6C; }

.phone			{
			font-family: Arial;
			color: #F26539;
			font-size: 12pt;
			font-weight: bold;
			text-decoration: none;
			}

.footer			{
			font-family: Arial;
			font-size: 8pt;
			color: #838383;
			text-decoration: none;
			}

a.footer			{ font-family: Arial; font-size: 8pt; text-decoration: none; color: #838383; }
a.footer:hover		{ font-family: Arial; font-size: 8pt; text-decoration: none; color: #F26539; }

a.footerLink		{ font-family: Arial; font-size: 8pt; text-decoration: none; color: #838383; border-bottom: 1px solid #F26829; }
a.footerLink:hover		{ font-family: Arial; font-size: 8pt; text-decoration: none; color: #FFFFFF; border-bottom: 1px solid #F26829; }

.footerOnGrey		{
			font-family: Arial;
			font-size: 8pt;
			color: #595959;			// Was #6C6C6C before the shadow was added
			text-decoration: none;
			text-shadow: 1px 1px #C4C4C4;
			}

a.footerOnGrey		{ font-family: Arial; font-size: 8pt; text-decoration: none; color: #595959; text-shadow: 1px 1px #C4C4C4; }
a.footerOnGrey:hover	{ font-family: Arial; font-size: 8pt; text-decoration: none; color: #FFFFFF; text-shadow: 1px 1px #6C6C6C; }

.time			{
			font-family: Arial;
			font-size: 8pt;
			color: #F26829;
			font-weight: bold;
			text-decoration: none;
			cursor: default;
			}

a.time			{ font-family: Arial; font-size: 8pt; color: #F26829; font-weight: bold; text-decoration: none; cursor: default; }

.imgFrameBigREG		{
			border-style: solid;
			border-width: 1px;
			border-color: #5E5E5E;		// Was #868686 before textured background
			}

.imgFrameBigShadowREG	{
			border-style: solid;
			border-width: 1px;
			border-color: #5E5E5E;
			background-image: url('images/shadow_big.png');
			}

.imgFrameHugeREG	{
			border-style: solid;
			border-width: 1px;
			border-color: #5E5E5E;
			}

.imgFrameHugeShadowREG	{
			border-style: solid;
			border-width: 1px;
			border-color: #5E5E5E;
			background-image: url('images/shadow_huge.png');
			}

.imgFrameLightREG	{
			border-style: solid;
			border-width: 1px;
			border-color: #B5B5B5;
			}

.imgFrameLightOVER	{
			border-style: solid;
			border-width: 1px;
			border-color: #000000;
			}

.imgFrameREG		{
			border-style: solid;
			border-width: 1px;
			border-color: #5E5E5E;
			background-image: url('images/shadow.png');
			background-position: left top;
			background-repear: no-repeat;
			}

.imgFrameOVER		{
			border-style: solid;
			border-width: 1px;
			border-color: #000000;
			background-image: url('images/shadow.png');
			background-position: left bottom;
			background-repear: no-repeat;
			}

.imgFrameMediumREG	{
			border-style: solid;
			border-width: 1px;
			border-color: #5E5E5E;
			background-image: url('images/shadow_medium.png');
			background-position: left top;
			background-repear: no-repeat;
			}

.imgFrameMediumOVER	{
			border-style: solid;
			border-width: 1px;
			border-color: #000000;
			background-image: url('images/shadow_medium.png');
			background-position: left bottom;
			background-repear: no-repeat;
			}

.imgFrameMediumREG_fav	{
			border-style: solid;
			border-width: 1px;
			border-color: #5E5E5E;
			background-image: url('images/shadow_medium_fav.png');
			background-position: left top;
			background-repear: no-repeat;
			}

.imgFrameMediumOVER_fav	{
			border-style: solid;
			border-width: 1px;
			border-color: #000000;
			background-image: url('images/shadow_medium_fav.png');
			background-position: left bottom;
			background-repear: no-repeat;
			}

.imgFrameLarge		{									// LATEST - MAKE ALL ACCORDING IT
			border: 1px solid #5E5E5E;
			border: 1px solid #5E5E5E;
			background: url('images/shadow_large.png') left top no-repeat;
			width: 929px;
			height: 179px;
			}

.imgFrameLarge:hover	{									// LATEST
			border: 1px solid #000;
			border: 1px solid #000;
			background: url('images/shadow_large.png') left bottom no-repeat;
			width: 930px;
			height: 180px;
			}

.five_points		{
			font-family: Arial;
			font-size: 8pt;
			color: #F26829;
			text-decoration: none;
			font-weight: bold;
			letter-spacing: 8pt;
			}

.five_points_grey		{
			font-family: Arial;
			font-size: 8pt;
			color: #BFBFBF;
			text-decoration: none;
			font-weight: bold;
			letter-spacing: 8pt;
			}

input.formShort		{
			font-family: Arial;
			font-size: 8pt;
			color: #F26539;
			width: 150px;
			border: 1px solid #D0D0D0;
			}

input.formLong		{
			font-family: Arial;
			font-size: 8pt;
			color: #F26539;
			border: 1px solid #D0D0D0;
			}

textarea.form		{
			font-family: Arial;
			font-size: 8pt;
			color: #F26539;
			width: 370px;
			border: 1px solid #D0D0D0;
			}

input.button		{
			font-family: Arial;
			font-size: 8pt;
			color: #FFFFFF;
			font-weight: bold;
			background-color: #7EB43A;
			height: 18px;
			border: none;
			cursor: hand;
			cursor: pointer;
			}

input.buttonHover		{
			font-family: Arial;
			font-size: 8pt;
			color: #FFFFFF;
			font-weight: bold;
			background-color: #F26829;
			height: 18px;
			border: none;
			cursor: hand;
			cursor: pointer;
			}

a.list			{ font-family: Arial; font-size: 8pt; color: #595959; text-decoration: none; font-weight: 100; letter-spacing: 0pt; white-space: nowrap; text-shadow: 1px 1px #C4C4C4; }
a.list:hover		{ font-family: Arial; font-size: 8pt; color: #000000; text-decoration: none; font-weight: 100; letter-spacing: 0pt; white-space: nowrap; text-shadow: 1px 1px #C4C4C4; }

.bgSAMPLE		{
			background-position: center center;
			}

td.underMenuHeight	{
			height: 0px;		// Space under the "portfolio menu"
			}

td.topHeight		{
			height: 45px;		// Space above the content on grey-background pages
			}

td.underFooter		{
			height: 12px;		// Space below the footer on the homepage
			}

.greyBox			{
			box-shadow: 0px 0px 10px #888888;
			-moz-box-shadow: 0px 0px 10px #888888;		// Firefox 3.6 and earlier
			-webkit-box-shadow: 0px0 0px 10px #888888;		// Safari
			}
