body			{font: 11px helvetica, verdana, arial, sans-serif; line-height:1.3em; color:#312D2E; background:#3e4b3e url(/images/bg_main.jpg) no-repeat top center; margin:0;}
#Container		{width:870px; margin:13px auto 0 auto; padding-top:65px; position:relative;}
h1				{position:absolute; right:9px; top:0; z-index:2; margin:0;}
h1 a			{background-image:url(/images/img_logo.png); width:214px; height:49px;}
h2				{font-size:1.5em; line-height:1.1em; color:#576656; margin-bottom:10px;}
ul				{margin:0; padding:0; list-style-type:none;}
a img			{border:none;}
a				{color:#312D2E; text-decoration:none;}
a:hover			{text-decoration:underline;}

#Navigation								{display:block; width:870px; list-style-type:none; color:#FFF; margin:0; padding:0; position:absolute; top:38px; left:17px; z-index:1;}
#Navigation	li							{display:block; float:left; margin-right:2px;}
#Navigation	li a						{text-align:center; color:#FFF; display:block; float:left; width:90px; height:23px; font-weight:bold; text-decoration:none; background-color:#3E4C3F; padding-bottom:4px; background-position:left top; background-repeat:no-repeat; text-indent:-100000em; font-size:0.1em; margin:0;}
#Navigation	li#HomeItem a				{background-image:url(/images/navigation/nav_00.png); width:65px;}
#Navigation	li#HomeItem a.hover:hover,
#Navigation	li#HomeItem a.current		{background-image:url(/images/navigation/nav_00_over.png);}
#Navigation	li#AboutItem a				{background-image:url(/images/navigation/nav_01.png); width:120px;}
#Navigation	li#AboutItem a.hover:hover,
#Navigation	li#AboutItem a.current		{background-image:url(/images/navigation/nav_01_over.png);}
#Navigation	li#ServicesItem a			{background-image:url(/images/navigation/nav_02.png); width:111px;}
#Navigation	li#ServicesItem a.hover:hover,
#Navigation	li#ServicesItem a.current	{background-image:url(/images/navigation/nav_02_over.png); width:111px;}
#Navigation	li#ExperienceItem a			{background-image:url(/images/navigation/nav_03.png); width:125px;}
#Navigation	li#ExperienceItem a.hover:hover,
#Navigation	li#ExperienceItem a.current	{background-image:url(/images/navigation/nav_03_over.png); width:125px;}
#Navigation	li#TeamItem a				{background-image:url(/images/navigation/nav_04.png); width:92px;}
#Navigation	li#TeamItem a:hover,
#Navigation	li#TeamItem a.current		{background-image:url(/images/navigation/nav_04_over.png); width:92px;}
#Navigation	li#ContactItem a			{background-image:url(/images/navigation/nav_05.png); width:104px;}
#Navigation	li#ContactItem a.hover:hover,
#Navigation	li#ContactItem a.current	{background-image:url(/images/navigation/nav_05_over.png); width:104px;}

#Navigation li a.current,
#Navigation li a.hover:hover			{position:relative;}				
#Navigation li a.current				{margin-top:-17px; height:40px; color:#312D2E; background-color:#D8D8C0; position:relative; top:0px;}
#Navigation li a.hover:hover			{margin-top:0;}

#PageContent				{background-color:#FFF; border-right:solid 4px #000; width:845px; margin:0 auto; padding:12px 0;}
#PageContent #LeftColumn	{position:relative; width:400px; min-height:360px; overflow:hidden; float:left; padding-left:12px;}
#PageContent #LeftColumn #ctl00_MainContentPlaceHolder_ctl00_PageImagePanel 
							{background-repeat:no-repeat; width: 400px; height: 360px; position: relative; overflow: hidden;}
#PageContent #LeftColumn #PageImageCaptionContainer	p		{margin:0 5px 0 0;}
#PageContent #LeftColumn #PageImageCaptionContainer	p.source{font-size:11px; text-align:right; margin-top:5px;}
#PageContent #LeftColumn #PageImageCaptionContainer			{filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; width: 384px; height: 35px; background-color: #FFF; position: absolute; top: 460px; left: 0px; padding:12px; }
p.imageCaption				{background-image:url(/images/pageImages/footer.png); width:374px; height:30px;}

#PageContent .rightColumn	{width:402px; margin-left:12px; margin-top:0px; float:left;}
#PageContent .rightColumn p	{padding-top:0;margin-top:8px; margin-bottom:0;}
#PageContentFooter	{margin-left:12px; clear:both; width:847px; height:1px; border-bottom:solid 5px #000; line-height:0.1em; position:relative; top:-1px;}
#Footer				{position:relative; color:#E7E6E5; font-size:11px;  list-style-type:none; margin:0; padding:7px 22px 0 16px; }
#Footer span,
#Footer a			{position:absolute; height:19px;}
#Footer #TelephoneContainer {left:20px; width:115px; background-image:url(/images/txt_telephone.gif);}				
#Footer #EmailContainer		{left:137px; width:262px; background-image:url(/images/txt_email.gif);}
#Footer #CopyrightContainer {right:20px; width:90px; background-image:url(/images/txt_copyright.gif);}

h2#FirstHomeHeader	{background-image:url(/images/headers/default_1.gif); width:324px; height:38px; margin-top:2px;}
h2#SecondHomeHeader	{background-image:url(/images/headers/default_2.gif); width:299px; height:20px;}
h2#AboutHeader		{background-image:url(/images/headers/about.gif); width:202px; height:24px;}
h2#ServicesHeader	{background-image:url(/images/headers/services.gif); width:202px; height:24px;}
h2#FirstExperienceHeader	{background-image:url(/images/headers/experience_1.gif); width:202px; height:24px;}
h3#SecondExperienceHeader	{background-image:url(/images/headers/experience_2.gif); width:159px; height:13px; margin-top:12px; margin-bottom:14px;}
h2#TeamHeader		{background-image:url(/images/headers/management.gif); width:202px; height:24px;}
h2#ContactHeader	{background-image:url(/images/headers/contact.gif); width:202px; height:24px;}

.floatLeft	{float:left !important;}
.floatRight	{float:right !important;}
.hr			{height:3px; background:url(/images/img_hr.gif) no-repeat;}
.clear		{clear:both; height:1px;}
input.clear	{height:auto;}
.asImage	{display:block; background-position:left top; background-repeat:no-repeat; text-indent:-100000em; font-size:0.1em; margin:0;}
.hideContent{text-indent:-100000em; font-size:0.1em;}
.noDisplay	{display:none;}
.rightColumnMarquee	{display:block; width:257px; height:7px; background:#FFF url(/images/bg_rightcolumnmarquee.gif);}
div.marquee	{width:100%; height:15px; background:url(/images/img_marquee.gif) no-repeat top right;}
a.arrowLink	{cursor:pointer; display:block; padding:0 0 0 20px; margin:0; background:url(/images/img_arrow.gif) no-repeat top left; text-decoration:none; font-weight:bold; }
li.arrowLink{cursor:pointer; display:block; padding:0 0 0 20px; margin:0; background:url(/images/img_arrow.gif) no-repeat top left; text-decoration:none; font-weight:bold; }
a.noArrowLink	{cursor:pointer; display:block; height:12px; padding:0 0 0 20px; margin:0; text-decoration:none; font-weight:bold; }
.item		{background:url(/images/img_arrow.gif) no-repeat top left;}
.dblMargLft	{margin-left:20px;}
.margLft	{margin-left:12px;}
.greenText	{color:#75983D;}
.centered	{text-align:center;}
.error		{font-size:0.9em; color:Red;}

/* page-specific styles */
#Home #PageContent ul			{margin:11px 0 18px 20px;}
#Home #PageContent li.item		{padding-left:20px; margin-top:10px;}
#Home #PageContent div.hr		{width:400px;}
#Services #PageContent ul		{margin:11px 0 18px 20px;}
#Services #PageContent li.item	{padding-left:20px; margin-top:10px;}
#Team #LeftColumn img			{border:none;}
#Team #PageContent ul			{margin:11px 0 18px 20px;}
#Team #PageContent li.item		{padding-left:20px;}
/*profile page*/
#ProfileContainer							{width:505px; padding:10px 20px 40px 10px; text-align:justify;}
#ProfileContainer #TextContainer			{width:343px; float:right;}
#ProfileContainer #TextContainer h2			{font-size:13px; text-align:left; font-weight:normal; margin-top:-3px;}
#ProfileContainer #TextContainer h2 strong	{font-size:14px; font-weight:bold !important; color:#000; line-height:1.5em;}
#ProfileContainer #TextContainer img		{float:left; margin-right:12px;}	
/*profile page - in context of site frame*/
#PageContent #ProfileContainer				{width:600px; height:300px; float:left; padding-top:0;}
#PageContent #ProfileContainer #TextContainer	{float:left; margin-left:20px;}				
#Experience .rightColumn p					{padding:0 40px 0 20px;}
#Experience .rightColumn input.floatRight	{margin-right:22px;}
#Experience .rightColumn div.hr				{width:273px; margin:17px 0 17px 20px;}
#Contact p.item								{padding-left:20px;}

/* moodalbox CSS */
div#mb_overlay {position: absolute;left: 0;width: 100%;background-color: #000;cursor: pointer;}
div#mb_center, div#mb_bottom {position: absolute;left: 50%;overflow: hidden;background-color: #DDD;}
div#mb_center {margin-top:47px;background-color: #FFF;}
div#mb_contents {width: 750px;height: 440px;border: 10px solid #DDD;overflow: hidden;background-color: #FFF;visibility: hidden;padding:0px;}
.mb_loading {background: #DDD url(/images/moodalbox/loading.gif) no-repeat center center;}
#mb_error {font-size: 1.2em;color: #CD0000;font-weight: bold;text-align: center;padding: 0.5em;font-family: Verdana, Helvetica, sans-serif;}
#mb_error em {font-size: 0.8em;}
div#mb_bottom {font-family: Verdana, Helvetica, sans-serif;font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 10px solid #DDD;border-top-style: none;margin-top:18px;}
a#mb_close_link {display: block;float: right;width: 58px;height: 11px;background: transparent url(/images/moodalbox/btn_close.gif) no-repeat center;margin: 10px 0 0 0;}
div#mb_caption {margin-right: 71px;}