body				{margin:0px; padding:0px; font-family: Arial, Helvetica, sans; font-size:12px; color:#FFFFFF;
					 background-color: #000000; border:none}
p					{margin:0px; padding:0px; color:black}
img					{border:none; padding:0px;}

/* Positioning and Layout */
div #container		{position:relative; width:767px; margin-top:20px; margin-left:auto; margin-right:auto}
div #logo			{position:absolute}
div #topmenu		{position:absolute; top:2px; right:12px; width:385px; height:38px;z-index:3}
div #topmenu_noscript {position:absolute; top:6px; right:13px; width:385px; height:38px;z-index:4}
div #topmenu_noscript a,a:visited,a:link {font-size: 21px; color:#FFFFFF; text-decoration:none;padding-right:18px;border:none}
div #topmenu_noscript a:hover	{text-decoration:underline}

div #content_background		{position:absolute; top:41px; left:144px; width:590px; height:368px; z-index:1; 
							 background: URL('Images/content_background.jpg'); background-repeat:no-repeat}
div #content				{position:absolute; top:41px; left:144px; width:590px; height:368px; z-index:2; overflow:auto;
							 background:none}
							 
div #line_top		{position:absolute; top:21px; left:118px; width:240px; height:4px; background-color:#FFFFFF;font-size:3px;}
div #line_right		{position:absolute; top:25px; right:13px; width:4px; height:404px; background-color:#FFFFFF; z-index:2}
div #line_bottom	{position:absolute; top:425px; left:144px; width:606px; height:4px; background-color:#FFFFFF;font-size:3px;}
div #copyright		{position:absolute; top:310px; right:0px; width:15px; height:99px; background-color:#FFFFFF}

h1.title	{margin-left:24px;margin-top:24px;font-size:18px;color:#761111;}
img.dot		{padding:0px;padding-right:1px;}
img.portfolio {float:left;margin-right:20px;margin-left:24px;border:1px solid gray}
h3			{margin:0px;margin-bottom:10px;padding:0px;font-size:14px;font-weight:bold;color:black}
p.content	{margin-left:24px;margin-right:24px;padding-bottom: 10px;}
p.portfolio	{padding:0px;margin:0px;margin-right:24px;font-size:12px;}
p.portfoliolink		{font-size:11px;margin-top:10px;}
a,a:link,a:visited	{font-size:12px;color: black;text-decoration:underline; padding:0px;}
a:hover				{color: #761111;}
a.portfoliolink		{font-size:11px;}
/* Contact Form */
form					{margin-left:24px;margin-right:24px;margin-top:15px;}
#contactForm p			{margin-left:24px;margin-right:24px;}
#contactForm p.submit	{padding-left: 140px;}
#contactForm p.error	{font-size: 11px; color:#761111;font-weight:bold;}
#contactForm p.subtext	{font-size: 11px;}

#contactForm label		{float:left;width:140px;padding-top:5px;}
#contactForm input		{margin-bottom: 5px;margin-top:2px;font-family: Arial,Helvetica,sans; font-size:12px;}

#fname,#fcompany,#fmail	{width:305px;}
#fstreet				{width:265px;}
#fnumber				{width:30px;}
#fpostal				{width:50px;}
#fcity					{width:245px;}
#fphone					{width:85px;}
#fmessage				{width:305px;font-family: Arial,Helvetica,sans; font-size:12px;}

#disablePage				{position:absolute; top:0px; left:0px; width:100%; height: 100%; margin:0px; padding:0px; 
						 	 background:URL('Images/disable_trans.gif'); background-repeat: repeat-x repeat-y;
						 	 -moz-opacity:0.4;filter: alpha(opacity=40);opacity:0.4;z-index:20}
						 	 
#errorMessageForm			{position:absolute;left:80px;top:59px;color:black;z-index:21;background-color:white;
						 	 width:350px;border:2px solid black;padding:20px;margin:0px;}
#errorMessageForm img.close {position:absolute;top:5px;right:5px;width:10px;height:10px;border:none}
#errorMessageForm img.error	{width:50px; height:50px;float:left;margin-right:20px}
#errorMessageForm p.title	{font-size: 18px;height:50px;padding-top:14px;text-decoration:underline;color:black;}
/* End Contact Form */

