html, body 				{background-color: #fff; margin:0; padding:0; height:100%; min-height:100%; }
body#dkgrey				{background-color: #111;}
body#ltgrey				{background-color: #eee;}
body.center				{align: center; text-align: center; }

.about					{background-repeat:no-repeat; background-color:#0f0c13; }

a.Standard:link 		{font: normal bold 11px/14px Arial, Helvetica, sans-serif; text-decoration: none; color: #a00; }
a.Standard:visited 		{font: normal bold 11px/14px Arial, Helvetica, sans-serif; text-decoration: none; color: #900; }
a.Standard:active 		{font: normal bold 11px/14px Arial, Helvetica, sans-serif; text-decoration: none; color: #9bb; }
a.Standard:hover 		{font: normal bold 11px/14px Arial, Helvetica, sans-serif; text-decoration: none; color: #777; }

a.Serif:link 			{font: italic bold 12px/16px Georgia, Times New Roman, Times, Serif; text-decoration: none; color: #a00; }
a.Serif:visited 		{font: italic bold 12px/16px Georgia, Times New Roman, Times, Serif; text-decoration: none; color: #900; }
a.Serif:active 			{font: italic bold 12px/16px Georgia, Times New Roman, Times, Serif; text-decoration: none; color: #9bb; }
a.Serif:hover 			{font: italic bold 12px/16px Georgia, Times New Roman, Times, Serif; text-decoration: none; color: #777; }

h2						{font: normal bold 16px/18px Arial, Helvetica, sans-serif; color: #900; }


.t9 					{font: normal 9px/11px Arial, Helvetica, sans-serif; color: #000; }
.t9b 					{font: normal bold 9px/11px Arial, Helvetica, sans-serif; color: #000; }
.t9w 					{font: normal 9px/11px Arial, Helvetica, sans-serif; color: #fff; }
.t9g 					{font: normal 9px/11px Arial, Helvetica, sans-serif; color: #888; }
.t9dg 					{font: normal 9px/11px Arial, Helvetica, sans-serif; color: #333; }
.t9r 					{font: normal 9px/11px Arial, Helvetica, sans-serif; color: #900; }
.t9br 					{font: normal bold 9px/11px Arial, Helvetica, sans-serif; color: #900; }

.t10 					{font: normal 10px/14px Arial, Helvetica, sans-serif; color: #000}
.t10B 					{font: normal bold 10px/14px Arial, Helvetica, sans-serif; color: #000; }
.t10w 					{font: normal 10px/14px Arial, Helvetica, sans-serif; color: #fff; }
.t10g 					{font: normal 10px/14px Arial, Helvetica, sans-serif; color: #888; }
.t10dg 					{font: normal 10px/14px Arial, Helvetica, sans-serif; color: #333; }
.t10r 					{font: normal 10px/14px Arial, Helvetica, sans-serif; color: #900; }
.t10br 					{font: normal bold 10px/14px Arial, Helvetica, sans-serif; color: #900; }

.t11 					{font: normal 11px/14px Arial, Helvetica, sans-serif; color: #000; }
.t11B 					{font: normal bold 11px/14px Arial, Helvetica, sans-serif; color: #000; }
.t11w 					{font: normal 11px/14px Arial, Helvetica, sans-serif; color: #fff; }
.t11g 					{font: normal 11px/14px Arial, Helvetica, sans-serif; color: #888; }
.t11dg 					{font: normal 11px/14px Arial, Helvetica, sans-serif; color: #333; }
.t11r 					{font: normal 11px/14px Arial, Helvetica, sans-serif; color: #900; }
.t11br 					{font: normal bold 11px/14px Arial, Helvetica, sans-serif; color: #900; }

.t12 					{font: normal 12px/16px Arial, Helvetica, sans-serif; color: #000; }
.t12B 					{font: normal bold 12px/16px Arial, Helvetica, sans-serif; color: #000; }
.t12w 					{font: normal 12px/16px Arial, Helvetica, sans-serif; color: #fff; }
.t12g 					{font: normal 12px/16px Arial, Helvetica, sans-serif; color: #888; }
.t12dg 					{font: normal 12px/16px Arial, Helvetica, sans-serif; color: #333; }
.t12r 					{font: normal 12px/16px Arial, Helvetica, sans-serif; color: #900; }
.t12br 					{font: normal bold 12px/16px Arial, Helvetica, sans-serif; color: #900; }

.txtspacer				{padding:14px; }
.txtpadding				{padding:6px; margin-left:10px; }

#portfolio-box			{width: 720px; margin: 0px auto; height:100%; }
#portfolio-thumb		{float: left; width: 120px; margin-top: 25px; background-color: #ccc; padding: 1px; }
#portfolio-recent		{float: left; width: 200px; margin-top: 15px; background-color: #ccc; padding: 1px; }
#portfolio-recenttxt 	{font: normal 11px/18px Arial, Helvetica, sans-serif; color: #100; margin-left: 210px; 
							border-left: 1px solid gray; padding: 1px; min-height: 150px; }
#portfolio-txt			{font: normal 11px/18px Arial, Helvetica, sans-serif; color: #100; margin-left: 130px; 
							border-left: 1px solid gray; padding: 10px; min-height: 150px;}
#portfolio-txt h2 		{font: normal bold 18px/20px Arial, Helvetica, sans-serif; color: #900; }
.portfolio-ns			{margin-top: 25px; padding: 1px; margin-left:2px; margin-right:2px; border: solid 1px #A76229; display:inline; }

#design-box				{width: 790px; margin: 0px auto; }

.email-role				{float: left; width: 120px; background-color: #65805a; padding: 5px; margin-top: 8px; margin-left: 8px; text-align:right; }
.email-info				{float: left; width: 505px; background-color: #ddd; padding: 5px; margin-top: 8px; margin-left: 3px; }
.email-gfx				{float: left; width: 650px; padding: 10px; margin-top: 8px; margin-left: 8px; }

.containerL				{float: left; width: 360px; height:100%; padding: 14px; font: normal 11px/20px Arial, Helvetica, sans-serif; color: #222; 
							text-align:left; vertical-align:top; min-height:100%; 
							background: #fff url(/images/design_flowersBGleft.gif) repeat-y top right; }
.containerR				{float: right; width: 360px; height:100%; padding: 14px; font: normal 11px/20px Arial, Helvetica, sans-serif; color: #222; 
							text-align:right; vertical-align:top; min-height:100%; 
							background: #fff url(/images/design_flowersBGright.gif) repeat-y top left; }
	
img						{border: 0; }
img.center				{display: block; margin-left:auto; margin-right:auto; }
img.altWhite 			{font-size:9px; font-family: arial; color: white; }

table.nb				{border-width:1px; border-spacing: 0; }
.tdWhite				{valign: middle; background-color: #fff; }
.tdMiddle				{valign: middle; }
.tdGray					{background-color: #333; }