 body 			{ min-width:800px; margin: 0px; padding: 0px; background-color:#f0f0f0}

 body, div, td		{ font-family: Arial, Helvetica, sans-serif; font-size: 0.95em;
 						line-height: 130%; color: #333}
 
a			{ text-decoration: none; border-bottom:1px dotted; color:#f46200}
a:hover		{ border-bottom:1px solid;}
 
h1  {color:#f47721; font-size:1.4em; font-weight:normal; }
h2  {color:#f47721; font-size:1em; font-weight:bold;}
h3  {color:23221f; font-size:0.9em; font-weight:bold;}
 
img         { border: 0px; margin:0px; padding:0px;}

hr		{border: none; border-top:1px #23221f dotted; height: 1px}

ol li	{padding-bottom: 7px}


.contacts_top		{ position:absolute; top:0; right:90px; width:183; height:113; font-size:1em; padding-top:5px;
						line-height: 110%; font-weight: bold; color: #555}
.contacts_top h2	{ font-weight: normal }
.contacts_top_bg	{ position:absolute; top:0; right:60px; width:165; height:105}	

.header_left	{width:30%; height: 81px; vertical-align:middle; text-align:center; background-color: #7391b0;
		 	background-image:url(/images/bg_left_sky.jpg); background-repeat:no-repeat; background-position:right}
.header_left h1 {color: white; font-size:1.2em; margin-bottom: 0px;}

.header_middle1	{width:66px; height:81px}
.header_middle2	{width:65px; height:81px}
.header_right	{width:70%; height:81px; background-color: #7391b0;
			background-image:url(/images/bg_right_lights.gif); background-repeat:repeat-x;}
			


.left_lights	{width:30%; background-color: #c4b28e; text-align:right;
		 	background-image:url(/images/bg_left_lights.gif); background-repeat:repeat-x; background-position:right}

.left	{width:30%; height: 100px; vertical-align:top; background-color: #eee8d1;
		 	background-image:url(/images/bg_left.gif); background-repeat:repeat-y; background-position:right}
.middle1	{width:66px; vertical-align:top; background-color: #b5a076;
			background-image:url(/images/bg_middle1.gif); background-repeat:repeat-y; background-position:left}
.middle2	{width:65px; vertical-align:top; background-color: #f4f0e3;
			background-image:url(/images/bg_middle2.gif); background-repeat:repeat-y; background-position:left}
.right	{width:70%; vertical-align:top; background-color: #eee8d1;
			background-image:url(/images/bg_right.gif); background-repeat:repeat-y; }
.right2	{width:70%; height: 100px; vertical-align:bottom; background-color: #eee8d1; white-space:nowrap;
			background-image:url(/images/bg_right.gif); background-repeat:repeat-y; }

.left_bottom	{width:30%; vertical-align:bottom; text-align:right; background-color: #eee8d1;
		 	background-image:url(/images/bg_left.gif); background-repeat:repeat-y; background-position:right}

.logo	{text-align:center; margin-bottom:10px}
.logo a	{border: 0px}

.menu		{ padding: 0px 40px 0px 30px; font-size:0.95em; line-height:140%}
.menu	a	{color: #333; }
.menu	a:hover	{color: #f47721;}
.menu ul	{ margin:0px 0px 5px 10px; padding-left: 5px}
.menu li.level1	{ list-style-image:url(/images/point.gif); margin-top: 5px; color: #f47721}
.menu li.level1	a{color: #f47721}
.menu li.level2	{ list-style-image:url(/images/point2.gif); margin-left: 15px; padding-left: -5px; font-size: 0.95em }
.menu li.level3	{ list-style-image:url(/images/point2.gif); margin-left: 30px; padding-left: -5px; font-size: 0.95em }

.menu2		{width:162px; height: 125px; padding:10px 0px 0px 15px; font-size:1em; line-height:140%;
			background-image:url(/images/bg_menu2.gif); background-repeat:no-repeat; text-align:left; }
.menu2 a	{color: #333}

.footer_left	{width:30%; height:86px; vertical-align:middle; background-color: #6d4124; padding-left:5%;
		 	background-image:url(/images/bg_footer_left.gif); background-repeat:repeat-x; color:#e6dbc2; font-size:12px}
.footer_middle1	{width:66px; height:86px}
.footer_middle2	{width:65px; height:86px}
.footer_right	{width:70%; height:81px; background-color: #6d4124; color:#e6dbc2; font-size:12px;
			background-image:url(/images/bg_footer_right.gif); background-repeat:repeat-x; text-align: right; padding-right: 40px}
			

.news	{font-size: 85%; padding: 0px 60px 10px 20px}
.history	{padding: 5px 10px; font-size: 0.85em; border: 1px solid #ddd; margin: 0px 40px 0px 10px}

.content	{padding: 0px 20px 0px 10px; padding-right:40px}
.content h1	{margin-right: 250px}
.content div {margin-bottom: 10px}

.content table.border td {border:1px solid #ccc; padding: 2px 3px}
.content table.border {border: 1px solid black; border-collapse: collapse}

.content li.level1	{ list-style-image:url(/images/point.gif); margin-left: 20px; padding-left: -5px;}
.content .point li	{ list-style-image:url(/images/point2.gif); margin-left: 0px; padding-left: -5px; padding-bottom: 7px}

.gallery td	{width: 25%; padding: 3px 5px 10px 5px; text-align: center; vertical-align: top}
.gallery a	{border: 0px}
.projects td {text-align:center}
.projects a {text-decoration: underline; border:0px}

.pr_photo {height:150px; width: 150px; float:left; margin: 0px 10px 10px 0px; text-align: center; vertical-align: center}
.pr_photo a {border: 0px}

.photo_gallery	{}
.photo_gallery div	{float:left; height:150px; width: 150px; margin: 0px 10px 10px 0px; text-align: center; vertical-align: center}
.photo_gallery a	{border: 0px}


.tech td	{vertical-align: top; border-bottom: 1px dotted black; padding: 5px}

.buttons	{text-align: center}
.buttons a	{border: 0px}

