@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,700);

/* Global Settings */
TABLE.Portfolio DIV,
DIV.Body		{ background-color: #DCDCDC; } /* #F6DCC0 FDB163 FFEFD2 FFE9D2 DCDCDC */

/* Generic Classes */
BODY			{ background-image: url(/images/BG.jpg); margin: 0px; }
TABLE.Page		{ width: 800px; margin: 7px auto 50px auto; }

TD.lSide		{ width: 75px; vertical-align: top; background: url(/images/O100x1.gif) repeat-y 44px 0px; padding: 0px; }
TD.Body			{ padding: 0px 0px 0px 0px; background: #D66C00 url(/images/OrangeBG.png) repeat-x; vertical-align: top; width: 700px; }
TD.rSide		{ padding: 0px; background: #D66C00 url(/images/OrangeBG.png) repeat-x; width: 25px; }
TABLE.lMenu		{ width: 75px; height: 100%; }
TD.lMenu		{ padding: 0px 10px 0px 0px; background: url(/images/OrangeBG.png) no-repeat 44px 0px; }
DIV.Body		{ min-height: 310px; padding: 5px 20px; font: 13pt 'PT Serif',Times; border: 1px solid black; } /* former: 10pt Verdana,Helvetica; */
DIV.NoMin		{ min-height: 0px; }
IMG.MinHeight	{ width: 1px; height: 320px; float: right; }
TD.lMenu IMG	{ width: 59px; height: 124px; border-width: 0px; }
TD.lMenu A		{ width: 59px; height: 124px; display: block; margin: 10px 0px 10px 10px; }
A.Home			{ background: url(/images/Home1.png) no-repeat; }
A.Home:Hover	{ background: url(/images/Home2.png) no-repeat; }
A.Abou			{ background: url(/images/About1.png) no-repeat; }
A.Abou:Hover	{ background: url(/images/About2.png) no-repeat; }
A.Port			{ background: url(/images/Portfolio1.png) no-repeat; }
A.Port:Hover	{ background: url(/images/Portfolio2.png) no-repeat; }
A.Cont			{ background: url(/images/Contact1.png) no-repeat; }
A.Cont:Hover	{ background: url(/images/Contact2.png) no-repeat; }

DIV.PageTitle 	{ background: url(/images/PageTitle.png) no-repeat top right; height: 65px; border-bottom: 4px solid white; margin-top: 20px; }

DIV.PhoneNumb	{ background: url(/images/Phone.png) no-repeat top right; height: 55px; border-top: 1px solid white; margin-top: 3px; }

TD.Footer		{ height: 47px; background: url(/images/Footer.png) no-repeat 44px 0px; font: 8pt 'Ms Sans Serif',Helvetica; text-align: center; vertical-align: top; }
TD.Footer DIV	{ margin: 5px 25px 0px 80px; border-top: 1px solid #E0E0E0; padding: 12px 0px 0px 0px; }

TABLE.Frame		{ width: 100%; margin: 0px auto; background: url(/images/HeaderBG.png) repeat-x; }
TD.Header		{ padding: 0px; width: 1000px; height: 163px; text-align: center; }
TD.Header IMG	{ margin-left: 280px; }
TD.Page			{ padding: 0px; background: url(/images/LeftFigure.png) no-repeat center bottom; }
TD.Shadow		{ background: url(/images/BodyTop.png) no-repeat top right; height: 15px; }
TD.Credit DIV	{ background-color: #404040; float: right; padding: 1px 2px; margin: 6px 25px 0px 0px; }
TD.Credit		{ font: 8pt 'Ms Sans Serif',Helvetica; color: #C0C0C0; text-align: right; }
TD.Credit A		{ color: #C0C0C0; }

IMG.x			{ border-width: 0px; }


/* Preload roll-over images */
TD.lPad IMG	{ width: 0px; height: 0px; }
IMG.rOver1	{ background-image: url(/images/About2.png); }
IMG.rOver2	{ background-image: url(/images/Portfolio2.png); }
IMG.rOver3	{ background-image: url(/images/Contact2.png); }
IMG.rOver4	{ background-image: url(/images/Home2.png); }

/* Individual Pages */

#Page1996		{ height: 1200px; }
#Page1997 		{ height: 1200px; }
#Page1998 		{ height: 1200px; }

#Page1993 A.Home		{ display: none; }
#Page1996 A.Cont		{ display: none; }
#Page1997 A.Abou		{ display: none; }
#Page1998 A.Port		{ display: none; }
#Page1993 DIV.PageTitle { height: 65px; }
#Page1996 DIV.PageTitle { background-image: url(/images/Contact.png); }
#Page1997 DIV.PageTitle { background-image: url(/images/About.png); }
#Page1998 DIV.PageTitle { background-image: url(/images/Portfolio.png); }

/* Portfolio */
/* Layout:	Border + Image + Border + Padding + Border + Image, etc */
/* 1 + 220 + 1 + 15 + 1 + 220 + 1 + 15 + 1 + 220 + 1 = 696			*/

TABLE.Portfolio					{ margin: 15px 0px 0px 0px; }
TABLE.Portfolio TD,
TABLE.Portfolio TH				{ padding: 0px 0px 0px 15px; vertical-align: top; }
TABLE.Portfolio TD.First,
TABLE.Portfolio TH.First		{ padding-left: 0px; }
TABLE.Portfolio IMG				{ width: 220px; height: 165px; border: 1px solid black; }
TABLE.Portfolio DIV				{ border: 1px solid black; font: 9pt/1.5 Verdana,Helvetica; text-align: left; height: 56px; margin: 5px 0px 25px 0px; padding: 5px; }
TABLE.Portfolio TR.Last DIV,
TABLE.Portfolio TR.Last DIV		{ margin-bottom: 15px; }
TABLE.Portfolio A				{ color: #000070; }
TABLE.Portfolio A:Hover			{ color: #9E4800; text-decoration: none; }