body {
	color: black;
	font-size: 10pt;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

p {
	font-family: "Trebuchet MS", Arial, sans-serif;
	margin: 0;
}
li.lois { font-size: 12pt; font-family: "Monotype Corsiva"; line-height: 14pt; width: 130px; height: 16px; }
ul.lois { background-image: url(../images/Menu_Back.jpg); width: 130px; height: 70px; list-style-type: none; }
a:link.mine { color: white; font-family: georgia; text-decoration: none; width: 130px; height: 12px; }
a:hover.mine{ color: black; font-family: georgia; background-color: #7d60c8; text-decoration: none; width: 130px; height: 12px; padding-right: 20px; }
a:visited.mine { color: white; font-family: georgia; text-decoration: none; width: 130px; height: 12px; }
a:active.mine{ color: white; font-family: georgia; text-decoration: none; width: 130px; height: 12px; }
td {}

a:link { color: blue; }

a:visited { color: purple; }

a:hover { color: purple }
p.menu { margin: 0; padding-top: 0; padding-bottom: 0; }
a:active { color: red }
img { border-color: silver; }
h1 {
	font-size: 24pt;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: lighter;
	margin: 5pt;
}
h2 {
	color: black;
	font-size: 22pt;
	font-family: "Trebuchet MS", Arial, sans-serif;
	margin: 5pt;
}
h3 {
	color: black;
	font-size: 20pt;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-style: italic;
	margin: 5pt;
}
h4 {
	font-size: 18pt;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: lighter;
	margin-top: 2pt;
	margin-bottom: 0;
	margin-left: 5pt;
}
h5 {
	font-size: 10pt;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: lighter;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 5pt;
}
a:link.menuitem {
	color: white;
	font-size: 10pt;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	width: 150px;
	height: 12px;
	margin-left: 2pt;
	padding: 0;
}
a:hover.menuitem {
	color: white;
	font-size: 10pt;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	background-color: #7d60c8;
	width: 150px;
	height: 12px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 2pt;
}
a:visited.menuitem {
	color: white;
	font-size: 10pt;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	width: 150px;
	height: 12px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 2pt;
}
a:active.menuitem {
	color: white;
	font-size: 10pt;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	width: 150px;
	height: 12px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 2pt;
}
p.large { margin: 40pt 0 0; padding-top: 0; padding-bottom: 0; }
a:link.mylinks {
	color: black;
	font-size: 10pt;
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-decoration: none;
	margin-left: 2pt;
	padding: 0;
}
a:hover.mylinks {
	color: #6f40c0;
	font-size: 10pt;
	font-family: "Trebuchet MS", Arial, sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 2pt;
}
a:visited.mylinks {
	color: navy;
	font-size: 10pt;
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-decoration: none;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 2pt;
}
a:active.mylinks {
	color: black;
	font-size: 10pt;
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-decoration: none;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 2pt;
}
div.banner { position: relative; width: 100%; height: 108px; }
div.banner_text { position: relative; width: 530px; height: 87px; }

p.menuitems { font-family: georgia, arial; font-weight: bold; }
@media screen {
#AboutUs { background-image: none; height: 60px; width: 120px; left: 0; top: 0; position: absolute; visibility: visible; }
#Services { height: 60px; width: 113px; left: 119px; top: 0; position: absolute; visibility: visible; }
#PriceList { height: 60px; width: 126px; left: 352px; top: 0; position: absolute; visibility: visible; }
#Contacts { height: 60px; width: 111px; left: 479px; top: 0; position: absolute; visibility: visible; }
#Portfolio { height: 60px; width: 120px; left: 232px; top: 0; position: absolute; visibility: visible; }
#Clients { height: 60px; width: 150px; left: 590px; top: 0; position: absolute; visibility: visible; }
#AboutMenu { height: 52px; width: 130px; left: 0; top: 33px; position: absolute; visibility: hidden; }
#ServiceMenu { height: 70px; width: 130px; left: 0; top: 33px; position: absolute; visibility: hidden; }
#PortfolioMenu { height: 87px; width: 129px; left: 0; top: 33px; position: absolute; visibility: hidden; }
#PriceListMenu { height: 52px; width: 150px; left: 0; top: 33px; position: absolute; visibility: hidden; }
#ContactMenu { height: 40px; width: 82px; left: 0; top: 33px; position: absolute; visibility: hidden; }
#ClientMenu { height: 50px; width: 131px; left: 0; top: 33px; position: absolute; visibility: hidden; }
#layer1 { height: 108px; width: 100%; top: 0; position: relative; visibility: visible; }
#layer1 { height: 47px; width: 227px; left: 530px; top: 0; position: absolute; visibility: visible; }
#homebutton {  height: 44px; width: 50px; left: 675px; top: 47px; position: absolute; visibility: visible; }
	#TDLG { visibility: visible; position: absolute; top: 0; left: 0; width: 227px; height: 47px; }
	#TDTB { visibility: visible; position: absolute; top: 0; left: 16px; width: 204px; height: 41px; }
	#MainLG { background-color: white; visibility: visible; position: absolute; top: 0; left: 0; width: 857px; height: auto; }
	#MainTB { background-color: white; visibility: visible; position: absolute; top: 0; left: 0; width: 857px; height: auto; }
	#AboutUSLG { visibility: visible; position: absolute; top: 0; left: 0; width: 130px; height: 52px; }
	#AboutMenuLG { visibility: inherit; position: absolute; top: 0; left: 0; width: 150px; height: 52px; }
	#AboutUSTB { background-image: url(../images/Client_Icon.jpg); visibility: visible; position: absolute; top: 0; left: 0; width: 128px; height: 33px; }
	#ServicesTB { background-image: url(../images/Services_Icon.jpg); visibility: visible; position: absolute; top: 0; left: 0; width: 112px; height: 33px; }
	#PortfolioTB { background-image: url(../images/Price_Icon.jpg); visibility: visible; position: absolute; top: 0; left: 0; width: 119px; height: 33px; }
	#PriceTB { background-image: url(../images/Price_Icon.jpg); visibility: visible; position: absolute; top: 0; left: 0; width: 150px; height: 33px; }
	#ContactTB { background-image: url(../images/Contacts_Icon.jpg); visibility: visible; position: absolute; top: 0; left: 0; width: 110px; height: 33px; }
	#ClientTB { background-image: url(../images/Client_Icon.jpg); visibility: visible; position: absolute; top: 0; left: 0; width: 144px; height: 33px; }
	#AboutMenuTB { background-image: url(../images/Menu_Back.jpg); width: 150px; height: 65px; visibility: inherit; }
	#layer2 { height: 108px; width: 100%; position: relative; visibility: visible; }
#Banner { background-color: #fff; height: 100px; width: 857px; left: 10%; top: 5px; position: absolute; visibility: visible; }
#Main { background-color: white; height: auto; width: 857px; left: 10%; top: 140px; position: absolute; visibility: visible; }
#Menus { background-color: #fff; height: 50px; width: 857px; left: 10%; top: 105px; position: absolute; visibility: visible; }
#Footer { background-color: #fff; height: 149px; width: 857px; position: absolute; visibility: visible; }
	#MainEdit { width: 857px; height: auto; }
	#layer2 { height: 108px; width: 100%; top: 5px; position: relative; visibility: visible; }
	#FooterLG { width: 857px; height: 149px; }
	#FooterTB { color: white; font-family: georgia; background-color: gray; top: 200px; width: 857px; height: 37px; }
}
table { background-color: #d9cae6; }
h3.flash { text-decoration: blink; }
