/* ----------------------------------- */
/* General style definitions           */
/* ----------------------------------- */
a:link				{
						color: black;
						text-decoration:underline;
					}
a:active			{
						color: #448B31;
					}
a:visited			{
						color: black;
					}
a:hover				{
						color: #448B31;
					}
/* home page service links */
a.service:link				{
						color: white;
						text-decoration: none;
					}
a.service:active			{
						color: #F4D90F;
						text-decoration: none;
					}
a.service:visited			{
						color: white;
						text-decoration: none;
					}
a.service:hover				{
						color: #F4D90F;
						text-decoration: none;
					}
		
body				{
						color: white;
						background-color: black;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 80%;
						font-weight: normal;
						margin-top: 0;
					}
h1 					{
						font-size: 130%;
						font-weight: bold;
						color: black;
					}
h2 					{
						font-size: 100%;
						font-weight: bold;
						color: black;
					}

h3 					{
						font-size: 90%;
						font-weight: bold;
						color: black;
					}
h4 					{
						font-size: 90%;
						font-weight: bold;
						font-style: italic;
						color: black;
					}
p					{
						margin-left: 10px;
					}
p.ad-title			{
						font-weight: bold;
						text-decoration: underline;
					}
p.ad-text			{
					}
p.bread-crumbs		{ 
						font-size: 80%; 
					}
p.footnote			{
						font-size: 80%;
					}
table.main-table	{
						background-color: #000000;
						text-align: center; margin-left: auto; margin-right: auto;
						width: 800px;
						height: 100%;
						border: 1px solid white;
					/*	border-collapse: collapse; */
					}

/* green forest style 
table.main-table td.banner-left { 
	                    width:600px;
	                    height:156px;
	                    padding: 0;
	                    background-image:url(../images/wwdesign594x155.jpg); 
	                    background-repeat:no-repeat;
	                    background-position:bottom;
	                    vertical-align:text-bottom;	
                    }						
table.main-table td.banner-right { 
						width: 200px;
						padding: 10px;
						color: black;
						font-family: Verdana, Arial, Helvetica, sans-serif; 
						font-weight: bold;
						background-color: #667123;
						text-align: center;
					}
table.main-table td.main-cell { 
						padding: 10px;
						background-color: #667123;
						color: black;
						vertical-align: top;
						text-align: left;
						width: 800px;
						height: 300px;
					}
/* end of green forest styple */

/* mystic dark forest style */
table.main-table td.banner-left { 
	                    width:600px;
	                    height:170px;
	                    padding: 0;
	                    background-image:url(../images/wwdesign600x170.jpg); 
	                    background-repeat:no-repeat;
	                    background-position:bottom;
	                    vertical-align:text-bottom;	
}
						
table.main-table td.banner-right { 
						width: 200px;
						padding: 10px;
						color: black;
						font-family: Verdana, Arial, Helvetica, sans-serif; 
						font-weight: bold;
						background-color: #C47A31;
						text-align: center;
					}
table.main-table td.main-cell { 
						padding: 10px;
						background-color: #667123;
						color: black;
						vertical-align: top;
						text-align: left;
						width: 800px;
						height: 300px;
					}
/* end of mystic forest style */

table.main-table td.top-menu { 
						text-align: left;
						padding-left: 10px;
					}
table.top-menu-table { 
						padding: 0;
					}

table.home-content {
						width:700px; 
						margin-top: 35px; 
						border: 0; 
						border-collapse: collapse; 
						font-weight: bold;
					}
table.home-content td.business-descr {
						padding-right: 10px;
					}
table.home-content td.animation {
						width: 200px; 
						background-color: black;
					}
table.home-content td.web-services {
						width: 210px; 
						height: 200px; 
						padding-left, padding-right: 10px; 
						background-color: white; 
						color: black;
					}
p.footer			{ 
						font-size: 80%; 
						color: white;
						text-align: center;
						height: 75px;
					}
p.footer a.footer-link		{ 
						color: white; 
					}
table.portfolio		{
						border: 0;
						border-collapse: collapse;
						padding: 10px;
					}
table.portfolio td.company { 
						padding: 10px;
						width: 300px;
						text-align: center;
					}
table.portfolio td.screen { 
						width: 300px;
						text-align: center;
					}
table.portfolio td.descr { 
						text-align: left;
						vertical-align: middle;
					}
table.portfolio td.descr  ul li { 
						list-style-position: outside;
						margin-left: -25px;
					}

ul					{ list-style-type: disc; }
ul ul				{ list-style-type: square; }
ul ul ul			{ list-style-type: disc; }
ul ul ul ul			{ list-style-type: square; }

ol					{ list-style-type: decimal; }
ol ol				{ list-style-type: lower-alpha; }
ol ol ol			{ list-style-type: decimal; }
ol ol ol ol			{ list-style-type: lower-alpha; }

.red-text			{ color: #F52B32; }
.grey-text			{ color: #BDC2B7; }
.important			{	
						font-weight: bold; 
					}
