/* CSS Document */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(images/background.jpg);
}

.table_main { 
	width:791px;
	margin-top:auto; 
	margin-bottom:auto; 
	margin-left:auto; 
	margin-right:auto;
}

.table_100					{width:100%;}

/********************* HEADER ******************************/ 
.header_navigation 			{vertical-align:bottom; padding-bottom:5px; text-align:right;}

.header_navigation a:link 	{color:#333333; font-size:14px; text-decoration:none;}
.header_navigation a:visited{color:#333333; font-size:14px; text-decoration:none;}
.header_navigation a:hover	{color:#333333; font-size:14px; text-decoration:underline;}
.header_navigation a:active	{color:#333333; font-size:14px; text-decoration:none;}

/***************** BORDER ******************/
.border_right				{background-image:url(images/shadow_right_nav.jpg); background-position:left; background-repeat:repeat-y;}
.border_left				{background-image:url(images/shadow_left.jpg); 		 background-position:right; background-repeat:repeat-y;}

.border_footer_left			{background-image:url(images/border_bottom_left.jpg); background-repeat:no-repeat;}
.border_footer_right		{background-image:url(images/border_bottom_right.jpg); background-repeat:no-repeat;}

.border_header_left			{background-image:url(images/shadow_left_top.jpg); background-repeat:no-repeat;}
.border_header_right		{background-image:url(images/shadow_right.jpg); background-repeat:no-repeat;}

.no_border					{border:none;}
/***************** Holding ****************/

.holding_header 			{border:8px solid #FFFFFF; border-bottom:none; 	padding:0px 45px 0px 45px;   background-image:url(images/header_background.jpg);}
.holding_navigation 		{border:8px solid #FFFFFF; border-bottom:none; 	border-top:none;		     background-image:url(images/navigation_background.jpg); padding:0px 45px 0px 45px; width:700px;}
.holding_main 				{border:8px solid #FFFFFF; border-top:none; 	padding:20px 45px 10px 45px; background-image:url(images/inner_background.jpg); background-repeat:no-repeat; background-color:#AFC1B3;}
.holding_footer 			{padding:5px 45px 0px 45px; background-image:url(images/border_bottom.jpg); background-repeat:no-repeat;}

/*************** CONTENT ***********/
h1{font-size:20px; font-weight:bold; color:#4C4C4C; padding:0; margin:0;}
h2{font-size:15px; font-weight:bold; color:#4C4C4C; padding:0; margin:0;}
.content					{width:100%;}
.contact_content			{}

.page_title					{font-size:20px; font-weight:bold; color:#4C4C4C;}
.heading_underline			{font-size:14px; font-weight:bold; text-decoration:underline;}
.main_text 					{font-size:14px; color:#FFFFFF; text-align:left; font-family:Arial, Helvetica, sans-serif;    }
.text_indent				{padding-left:40px;}
.text_bold					{font-weight:bold; font-size:14px;}
.normal_text				{font-weight:normal; font-size:12px; display:block;}

li 							{font-size:14px; font-weight:bold; list-style-type:none;}

li a:link 					{color:#000000; font-size:11px; text-decoration:none;}
li a:visited 				{color:#000000; font-size:11px; text-decoration:none;}
li a:hover 					{color:#858585; font-size:11px; text-decoration:underline;}
li a:active					{color:#000000; font-size:11px; text-decoration:none;}

a:link.backlink				{font-weight:bold; font-size:11px; color:#000000; text-decoration:none;}
a:visited.backlink 			{font-weight:bold; font-size:11px; color:#000000; text-decoration:none;}
a:hover.backlink 			{font-weight:bold; font-size:11px; color:#000000; text-decoration:underline;}
a:active.backlink			{font-weight:bold; font-size:11px; color:#000000; text-decoration:none;}


.page_center				{text-align:center;}
img							{border-style:none;}

.service_titles				{font-size:15px; font-weight:bold;}

.design_text				{vertical-align:top;}

.center_thumbnails			{margin-left:auto; margin-right:auto; width:650px;}
.portfolio_thumbnails		{margin-left:auto; margin-right:auto; width:550px;}
.portfolio h2 {font-size:15px; font-weight:bold; color:#000000; padding:0; margin:0; margin-bottom:10px;}

/********************* FOOTER **************************/
.footer_table 				{width:100%; font-size:10px;}
.footer_text				{font-size:10px; color:#FFFFFF; font-weight:900;}

.footer_text a:link 		{color:#FFFFFF; font-size:10px; text-decoration:none;}
.footer_text a:visited 		{color:#FFFFFF; font-size:10px; text-decoration:none;}
.footer_text a:hover 		{color:#FFFFFF; font-size:10px; text-decoration:underline;}
.footer_text a:active		{color:#FFFFFF; font-size:10px; text-decoration:none;}

a:link.main_link_folio 		{color:#000000; font-size:11px; text-decoration:none;}
a:visited.main_link_folio  	{color:#000000; font-size:11px; text-decoration:none;}
a:hover.main_link_folio 	{color:#858585; font-size:11px; text-decoration:underline;}
a:active.main_link_folio 	{color:#000000; font-size:11px; text-decoration:none;}

a:link.main_link_text 		{color:#000000; font-size:11px; text-decoration:none;}
a:visited.main_link_text  	{color:#000000; font-size:11px; text-decoration:none;}
a:hover.main_link_text 		{color:#858585; font-size:11px; text-decoration:underline;}
a:active.main_link_text 	{color:#000000; font-size:11px; text-decoration:none;}

a:link.normal_link 			{color:#000000; font-size:12px; text-decoration:none;}
a:visited.normal_link  		{color:#000000; font-size:12px; text-decoration:none;}
a:hover.normal_link 		{color:#858585; font-size:12px; text-decoration:underline;}
a:active.normal_link 		{color:#000000; font-size:12px; text-decoration:none;}

a:link.services_link 		{color:#000000; text-decoration:none;}
a:visited.services_link  	{color:#000000; text-decoration:none;}
a:hover.services_link 		{color:#000000; text-decoration:underline;}
a:active.services_link 		{color:#000000; text-decoration:none;}

h2.services_sub_header		{font-size:14px; font-weight:bold;}


