html					{background:url(images/exp.gif) 0px 0px; font:italic 11px Georgia, "Times New Roman", Times, serif;}
body					{background:url(images/exp2.png) repeat-x 0px 0px;	padding-bottom:50px;}

/* ----- DEFAULTS ----- */
*						{margin:0; padding:0;}
h1, h2, h3, h4			{font-weight:normal; font-size:100%;}
strong					{font-weight:normal;}
img, fieldset, input	{border:0;}
blockquote				{display:block;}
blockquote:before,
blockquote:after		{quotes:none;}
li						{list-style-type:none; vertical-align:bottom;}
hr						{visibility:hidden; clear:both;}
em 						{text-decoration:underline;}
a						{text-decoration:none; outline:none;}
p						{clear:left !important; padding:0 15px 15px 15px;overflow: visible;}
p a						{text-decoration:underline;}
/* ----- DEFAULTS END ----- */


#header					{width:940px; height:190px; margin-bottom:120px; margin:auto;}
#header h1				{padding:14px 28px 19px 19px; background:black; float:left;}
#header h1 a			{background:url(images/f5.gif) right no-repeat; width:265px; display:block;}
#header ul				{padding-top:10px; text-align:right; float:right; width:200px;}
#header ul li			{margin-bottom:2px;}
.menu li				{line-height:20px; font-size:18px; color:#000000;}
.menu li a				{border-bottom:1px solid black; margin-left:15px; margin-right:15px; color:#000000;}
#b1:hover a				{border-bottom:1px solid red;}
#b2:hover a				{border-bottom:1px solid #89e900;}
#b3:hover a				{border-bottom:1px solid #00d8ff;}
#b4:hover a				{border-bottom:1px solid #ff4800;}
#b5:hover a				{border-bottom:1px solid #FFCC00;}
#b6:hover a				{border-bottom:1px solid #6666FF;}

#a1 a:hover				{color:#89e900;}
#a2 a:hover				{color:#00d8ff;}
#a3 a:hover				{color:#ff4800;}
#a4 a:hover				{color:#eb008b;}
#a5 a:hover				{color:#fff100;}

#featured				{position:relative; width:938px; background:#ffffff; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;min-height:370px; margin:auto; margin-top:50px;}
.featured_box			{position:relative; float:left; width:312px;padding-top:9px; position:relative; height:340px;}

#featured h1				{position:absolute; display:block; top:-35px; padding:3px 15px 5px; height:24px; font-size:20px;}
#featured h1 a				{color:#000; text-decoration:underline;}
#featured h1 a:hover 		{color:#fff;}
#featured h2 				{font-size:30px; line-height:30px;}
#featured h2 a				{color:#000; text-decoration:underline;}
#featured .det:hover h2 a	{color:#fff;}
#featured img				{border-top:1px solid white; border-bottom:1px solid white; top:9px;}
#featured h2				{padding:9px 13px 0; height:60px; margin-bottom:10px;}
#featured .det				{position:absolute;}
.det 						{bottom:0px; left:0; right:0; overflow:hidden; height:78px;}
.det p						{height:55px; line-height:15px; }
.det strong					{height:12px; padding:6px 13px 6px 6px; background:black; display:block;}
.det strong a				{color:#fff; background:url(images/ar2.gif) 278px -20px no-repeat; display:block;}
.det strong a:hover			{background:url(images/ar2.gif) 278px 3px no-repeat;}
.new 						{position:absolute; display:none; text-decoration:none; width:52px; height:21px; background:url(images/new.png); top:0px; right:0; z-index:5;}

#quote					{position:relative; width:910px; margin:auto; padding:15px; font-size:30px;}
#quote em				{position:absolute; width:200px; right:15px; bottom:0px; font-size:17px; line-height:17px; text-align:right; text-decoration:none;}

#content				{position:relative;	width:938px; margin:auto; background:#ffffff; padding-top:7px; padding-bottom:7px;margin-top:10px; border:1px solid #cccccc;}
#content h1				{position:absolute; top:0px; left:0px; z-index:1; background:#e9008f; padding:2px 14px 2px 10px; width:100px; height:29px; font-size:24px;}

.column					{position:relative; width:312px; float:left; margin-top:5px; margin-bottom:3px; padding-top:10px;}
.middle					{border-left:1px solid black; border-right:1px solid black;}

#contact .column p		{width:auto;}
.column p				{width:282px;}

#portfolio_work			{position:relative;float:left; width:625px; margin-top:5px; margin-bottom:3px; padding-top:91px; padding-bottom:10px;overflow:hidden;}
#spec					{position:absolute; background:black; color:white; z-index:1; top:10px; overflow:hidden; height:80px; width:625px;}
#spec:hover				{height:auto;}
#spec ol				{margin:0 15px 15px 30px;}
#spec li				{margin-bottom:3px; list-style-type:decimal;}
#spec a					{color:#ffffff;text-decoration:underline;}
#spec a:hover			{color:#ffffff;text-decoration:none;}

#footer					{clear:both; width:938px; margin:auto; margin-top:10px;}
#footer span			{color:white; padding:1px 5px; background:black; float:right;}

.heading				{padding:15px; display:block; height:50px; font-size:20px;}
.heading q 				{font-size:17px;line-height:26px;}
.dual strong			{width:164px; display:block; float:left; margin-right:20px; border-right:1px solid white; height:50px;}

.black-1				{color:white; background:black url(images/aarx.gif) 290px 35px no-repeat;}
.black-2				{color:white; background:black;}
.black-3				{color:white; background:black url(images/ars.gif) 290px -35px no-repeat;}
.white					{color:black; background:white url(images/ars.gif) 290px 35px no-repeat;}
#spec .black-3			{color:white; background:black url(images/ars.gif) 600px -35px no-repeat;}

#contact .t				{color:#00d8ff;}
#contact .f				{color:#ff4800;}
#contact .m				{color:#e9008f;}
#contact .column a				{color:#ffffff;}

.note					{padding-top:10px; margin:5px; margin-bottom:15px; font-size:10px; text-decoration:underline;}

.dlist					{margin:0 13px 15px 13px; padding-left:37px;}
h3						{font-size:17px; margin:0 15px; border-bottom:1px solid black; margin-bottom:15px;}

.authors				{color:#727272;}
.authors strong			{color:black;}
.authors em				{text-decoration:none;}
.authors li, 
.authors strong			{display:block;}
.authors				{margin:0 15px 15px 15px;}
.authors li				{width:125px; padding:7px 5px; border-bottom:1px solid #690ca0; float:left; margin-right:10px; display:block; height:50px;}
.authors strong			{font-size:12px; margin-bottom:5px; text-decoration:underline;}
.authors .mr0			{margin-right:0;}

.articles 				{background:#ff00d2; padding:15px 0 25px 0;}
.articles a				{display:block; height:1%; border-bottom:1px solid #ffffff; margin-left:15px; margin-right:15px; color:#ffffff; font-size:18px;}
.articles a:hover		{color:#000000;background:url(images/ar1.gif) 270px 8px no-repeat; border-bottom:1px solid black; }

.artport a				{display:block;}
.artport a				{border-bottom:1px solid black;height:1%;}
.artport a:hover		{background:url(images/ar1.gif) 270px 8px no-repeat;}

.homeport				{position:absolute; bottom:30px; left:0px; right:0px;}
.homeport a				{display:block;height:1%; color:#ffffff;font-size:18px;border-bottom:1px solid white;margin-left:15px; margin-right:15px;}
.homeport a:hover		{background:url(images/ar2.gif) 270px 8px no-repeat;}

.tbox					{background:#000000; float:left; width:297px; height:267px; padding:0 15px 15px 0; position:relative;color:#ffffff; border-bottom:1px solid #ffffff;}
.tbox img				{position:absolute; top:0px; left:0px;}
.tbox h3				{margin:0 0px 0px 150px; padding-top:10px;text-decoration:underline;font-size:14px; text-transform:uppercase;}
.tbox h3 em				{display:block;text-decoration:underline;text-transform:capitalize;}
.tbox em 				{text-transform:capitalize;}
.tbox p					{position:absolute; top:155px; right:0px; left:0px; margin:0; padding:0 15px;}

.stefan h3 em			{color:red;}
.edi h3 em				{color:#33FF00;}
.imi h3 em				{color:#999999;}
.bogdan h3 em			{color:#6900d0}
.marius h3 em			{color:#FF6699;}
.dan h3 em				{color:#00FFFF;}
.radu h3 em				{color:#FFFF00;}
.tea h3 em				{color:#FF9900;}

.right_arrow,
.left_arrow				{color:#000;}
.right_arrow,
.left_arrow				{display:block; height:17px; padding-top:3px;}
.right_arrow			{background:url(images/ar1.gif) right -17px no-repeat; padding-right:15px; float:right; margin-right:10px;}
.right_arrow:hover		{background:url(images/ar1.gif) right 6px no-repeat;}
.left_arrow				{background:url(images/ar4.gif) left -17px no-repeat; padding-left:15px; float:left; margin-left:10px;}
.left_arrow:hover		{background:url(images/ar4.gif) left 6px no-repeat;}

.home_author			{text-decoration:underline; color:white;}
.home_author a			{color:white;}
.home_author a:hover 	{color:red;}
.home_author			{background:black; height:138px; padding:1px 0; margin-bottom:20px; font-size:14px;}
.home_author img		{float:left; margin-right:10px;}
.home_author h2			{display:block; margin-bottom:20px; padding-top:20px;}

.news hr				{display: none;}
.news li 				{display:block; clear:left; padding-top:10px;}
.news li h3				{border:0;}
.news li a				{color:#000000; text-decoration:underline;}
.news li p				{padding-bottom:10px;}
.news li:hover h3 a,
.news li:hover p		{color:#fff;}
.news li:hover			{background:#00d8ff;}
.news_bottom			{position:relative; height:20px;border-bottom:1px solid #cdcdcd;width:282px;margin:auto;padding-bottom:5px;}
.news_date				{float:left; color:#690ca0; width:197px; line-height:20px;}
.news_url				{float:left; width:85px;}

.nav					{position:absolute; z-index:10; height:21px; top:9px; right:9px; left:321px; display:inline;}

#portfolio_list						{background:#00d8ff; padding:15px 0 25px 0; font-size:18px;}
#portfolio_list ul					{border-bottom:1px solid black; margin-left:15px; margin-right:15px;}
#portfolio_list li					{overflow:hidden; height:24px; line-height:20px; }
#portfolio_list li strong			{display:block; border-bottom:1px solid white;cursor:pointer; margin-left:15px; margin-right:15px; color:#ffffff;}
#portfolio_list li strong:hover 	{color:#000000; background:url(images/ar1.gif) 270px 8px no-repeat; border-bottom:1px solid black;}
#portfolio_list .selected strong	{border-bottom:1px solid black; background:url(images/ar3.gif) 270px no-repeat !important; color:#000000;}
#portfolio_list li ul				{margin-top:12px;padding-bottom:12px;}
#portfolio_list li ul li			{padding:0; line-height:20px; height:20px; font-size:15px; padding-left:15px; padding-right:15px;}
#portfolio_list li ul li:hover		{background:#ffffff;}
#portfolio_list li ul li a			{color:#005D6E;}

.client_short				{border-bottom:1px solid black;font-size:12px; line-height:15px;color:#727272;margin:0 15px 2px 15px; padding-bottom:15px;}
.client_short a 			{color:#727272;}
.client_short a:hover 		{color:#000;}
.client_short li			{margin-bottom:1px; color:#b4b4b4;}
.client_short li a 			{padding-bottom:1px; display:block; height:1%;}
.client_short li a:hover	{border-bottom:1px solid black; padding-bottom:0;}

#client_list 				{position:absolute; background:black; z-index:2; left:313px; top:33px; width:610px; color:#ffffff; padding:0 0 15px 15px;}
.client_box					{position:relative; display:inline; padding:0px 15px 0 0; float:left; width:290px;}
#client_list strong 		{font-size:18px; text-transform:uppercase;border-bottom:1px solid white; display:block; margin-bottom:5px;}
#client_list a				{text-decoration:underline;color:#ffffff;}
#client_list a:hover 		{color:red;}
#client_list ul				{padding-bottom:10px;}
#client_list ul li			{line-height:16px; padding-left:0; margin-left:0; }

.portfolio_note p			{color:#727272;}
.portfolio_note ul			{padding:0px 0 10px 0; border-bottom:0;}

.note_box					{position:relative; float:left; width:290px; padding:0 0 15px 0; margin:0 0 2px 15px; min-height:180px; height:auto !important; height:180px; border-bottom:1px solid black; overflow: visible; display: inline;}
.note_box h3				{margin:0; margin-bottom:15px; border-bottom:1px solid #000; padding:15px 0;}
.note_box p					{padding-left:0; margin-left:0; margin-bottom:0;}

#foo .right_arrow				{display:inline; float:left; margin-left:15px;color:#690ca0; font-size:10px;}
#portfolio_work .right_arrow	{display:inline; float:right; margin-right:215px;color:#690ca0; font-size:10px;}
#portfolio_work .client_short	{padding-left:0;margin-left:0;margin-right:0;}


#close						{position:absolute; z-index:6; top: 30px; right:20px;}

/* ----------------------------------------------- */
.m0auto					{margin:0 auto;}

.b						{display:block;}
.mt1					{margin-top:1px;}
.pt10					{padding-top:10px;}
.pt11					{padding-top:11px;}
.pt14					{padding-top:14px;}
.pb10					{padding-bottom:10px;}
.mt10					{margin-top:10px;}
.mb10					{margin-bottom:10px;}
.right					{text-align:right;}
.left					{text-align:left;}
.ucase					{text-transform:uppercase;}
.lcase					{text-transform:lowercase;}
.br1					{border-right:1px solid #000000;}
.bl1					{border-left:1px solid #000000;}
.bl1w					{border-left:1px solid #ffffff;}

.bg_blue 				{background:#00d8ff;}
.bg_black 				{background:#000000; color:#ffffff;}
.bg_white 				{background:#ffffff;}
.bg_green				{background:#89e900;}
.bg_orange				{background:#ff4800;}

.color_grey				{color:#727272;}

.h290					{height:420px;}
.h390					{height:640px;}

.fs14					{font-size:14px;}

.w85					{width:85px;}
.w95					{width:95px;}

#contact_form				{position:absolute; display:block; width:585px; height:290px; top:90px; left:0px; background:#000000; color:#606060; padding:20px;}
#contact_form label			{position:relative; display:block; border:1px solid #606060; padding:5px 15px 5px 15px; margin-bottom:5px;}
#contact_form label input	{background:#111111; color:#ffffff; margin-left:10px; width:500px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; padding:2px;}
#contact_form label strong	{position:relative; display:block; }
#contact_form label:hover	{border-color:#e9008f;}
.tarea						{background:#111111; color:#ffffff; margin-top:10px; width:545px; height:150px; border:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; padding:2px; font-style:italic;}
.sndbtn						{position:relative; display:block; float:right; color:#000000; background:#e9008f; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding:3px; margin-top:5px; font-size:14px;}
