#dynweb, #dynweb a {
color: #1E4164;
text-decoration: none;
}

body {
background-color: #1E4164;
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

p, li, h2 {
font-size: 70%;
color:  #1E4164;
line-height: 150%;
margin: 0 10px 10px 0;
}

input, select, textarea {
font-size: 100%;
color:  #1E4164;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #D3DAE1;
}

div.standardPop, div.howPop, div.spPop {
width: 112px;
position: absolute;
padding-top: 25px;
display: none;
}

div.standardPop p, div.howPop p, div.spPop p {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #D3DAE1;
margin: 0 9px 0 11px;
line-height: normal;
}

div.standardPop h2, div.howPop h2, div.spPop h2 {
display: none;
}

div.standardPopBottom, div.howPopBottom {
width: 112px;
height: 3px;
background-image: url(../services/standard_pop_bottom.gif);
margin: 7px 0 0 0;
overflow: hidden;
}

a {
outline: none;
}

a.portLnk {
color: #1E4164;
text-decoration: none;
}

a.portLnk:hover {
color: #ffffff;
}

form {
margin: 0;
}

ul {
list-style: none outside;
}

li {
margin-left: -40px;
padding-left: 15px;
background: url(../_common.images/bullet.gif) 0 4px no-repeat;
}

textarea {
width: 257px;
height: 75px;
}

div.howPop {
padding-top: 55px;
width: 134px;
}

div.howPopBottom {
width: 134px;
height: 3px;
background-image: url(../how/how_pop_bottom.gif);
}

div.portImg {
display: none;
}

div.question {
margin-bottom: 10px;
}

div.rightPanel {
position: absolute;
top: 2px;
left: 459px;
width: 330px;
height: 481px;
}

div.rightPanel h2 {
margin: 0;
margin-top: 20px;
}

div.rightPanel h2.first {
margin-top: 94px;
}

div.rightPanel h2 a {
font-size: 14px;
display: block;
width: 330px;
height: 25px;
color: #1E4164;
text-decoration: none;
text-indent: 30px;
padding-top: 7px;
background: url(../_common.images/right_button.jpg) no-repeat;
}

div.rightPanel h2 a:hover {
color: #ffffff;
}

div.spPop {
width: 165px;
padding-top: 145px;
}

div.spPop p {
margin: 0 40px 0 9px;
}

div.standardPop img {
margin: 4px 11px;
}

div.stdGlow {
position: absolute; left: 0;
width: 330px;
height: 481px;
background-repeat: no-repeat;
display: none;
}

input.button {
display: block;
text-indent: 59px;
width: 59px; height: 20px;
background: url(../contact/button.gif);
border: none;
margin-left: 200px;
}

input.check {
margin: 0;
margin-right: 5px;
}

input.text {
width: 147px;
height: 15px;
border: none;
padding-left: 3px;
}

p.labelV {
margin-bottom: 5px;
}

select {
border: none;
width: 257px;
}

table.formFields {
width: 257px;
margin-bottom: 10px;
}

table.formFields td {
font-size: 70%;
color:  #1E4164;
padding: 0 5px 5px 0;
}

table.formFields td.field {
text-align: right;
}

table.formFields td.comp {
padding: 0;
padding-right: 2px;
}

#bodyCopy {
position: absolute;
top: 94px;
left: 160px;
width: 267px;
height: 350px;
overflow: hidden;
z-index:100; 
}

#container {
position: absolute;
width: 859px;
height: 506px;
top: 50%;
margin-top: -253px;
left: 50%;
margin-left: -430px;
background: #1E4164 url(../_common.images/frame.gif) top right no-repeat;
}

#diAmbient {
top: 320px;
background: url(../services/di_buttons.def.gif) 0 0 no-repeat;
}

#diDef {
background-image: url(../services/di_default.jpg);
}

#diDef h2 a {
display: block;
text-indent: 56px;
width: 56px;
height: 17px;
overflow: hidden;
position:absolute;
left: 9px;
}

#diDef h2 a:hover {
background-image: url(../services/di_buttons.rol.gif);
}

#diDef div {
width: 330px;
height: 481px;
display: none;
}

#di_00 {
background: none;
}

#di_01 {
background: url(../services/di_ambient.jpg);
}

#di_02 {
background: url(../services/di_mood.jpg);
}

#di_03 {
background: url(../services/di_fresh.jpg);
}

#di_04 {
background: url(../services/di_focal.jpg);
}

#diFocal {
top: 392px;
background: url(../services/di_buttons.def.gif) 0 -72px no-repeat;
}

#diFresh {
top: 368px;
background: url(../services/di_buttons.def.gif) 0 -48px no-repeat;
}

#diMood {
top: 344px;
background: url(../services/di_buttons.def.gif) 0 -24px no-repeat;
}

#enqForm hr {
margin-right: 10px;
border: solid 1px #C9CDC1;
}

#getQuote {
display: block;
position: absolute; top: 435px; left: 16px;
width: 46px; height: 9px;
background: url(../_common.images/get_quote.gif);
text-indent: 46px;
overflow: hidden;
z-index: 999;
}

#goBack {
text-align: right
}

#goBack a {
text-decoration: none;
}

#how_prot {
top: 143px;
left: 121px;
background: url(../how/prot.gif) no-repeat;
}
 
#how_docu {
top: 171px;
left: 145px;
background: url(../how/docu.gif) no-repeat;
}
 
#how_fore {
top: 231px;
left: 37px;
background: url(../how/fore.gif) no-repeat;
}
 
#how_site {
top: 226px;
left: 148px;
background: url(../how/site.gif) no-repeat;
}
 
#how_deli {
top: 256px;
left: 147px;
background: url(../how/deli.gif) no-repeat;
}
 
#how_afte {
top: 338px;
left: 101px;
background: url(../how/afte.gif) no-repeat;
}
 
#how_repo {
top: 72px;
left: 182px;
background: url(../how/repo.gif) no-repeat;
}
 
#how_brie {
top: 98px;
left: 78px;
background: url(../how/brie.gif) no-repeat;
}

#logo {
position: absolute;
width: 128px;
height: 286px;
display: block;
overflow: hidden;
top: 0;
left: 0;
background: url(../_common.images/logo.gif) no-repeat;
text-indent: -9999px;
}

#logo a {
display: block;
position: absolute;
top: 70px;
left: 45px;
width: 70px;
height: 205px;
}

#menu {
width: 128px;
height: 220px;
position: absolute;
top: 286px;
left: 0;
overflow: hidden;
display: block;
text-indent: -9999px;
background: url(../_common.images/menu.def.gif) no-repeat;
}

#menu ul {
margin: 0;
list-style: none outside ;
}

#menu a {
position: absolute;
left: 0;
width: 128px;
height: 28px;
overflow: hidden;
background: url(../_common.images/10x10.gif) no-repeat;
}

#menu a:hover {
background: url(../_common.images/menu.rol.gif) no-repeat;
}

#pageTitle {
position: absolute;
top: 56px;
left: 160px;
margin: 0;
color: #ffffff;
font-size: 16px;
}

#rightAbout {
background: url(../about/about-us.jpg) no-repeat;
}

#rightBg {
position: absolute;
top: 2px;
left: 459px;
width: 330px;
height: 480px;
background: #47484C;
}

#rightHow {
background: url(../how/background.jpg) no-repeat;
}

#rightImage {
position: absolute;
top: 2px;
left: 459px;
width: 330px;
height: 481px;
overflow: hidden;
}

#rightImage .rightLand {
margin-top: 94px;
}

#rightContact {
background:url(../contact/background.jpg) no-repeat;
}

#rightConsult {
background:url(../services/consult_evaluate.jpg) no-repeat;
}

#rightPortfolio {
background: url(../portfolio/background.jpg) no-repeat;
}

#rightServices {
background: url(../services/background.jpg) no-repeat;
}

#rightSpecial {
background: url(../services/special_bg.jpg) no-repeat;
}

div.rightPanel a:hover {
color: #ffffff;
}

#rightServices div, #rightPortfolio div{
width: 211px;
height: 165px;
margin-left: 55px;
display: none;
}

#rightStandard {
position: absolute;
top: 2px;
left: 459px;
width: 330px;
height: 481px;
background: url(../services/standard_def_bg.gif) no-repeat;
}

#sp_gond {
background: url(../services/sp_gondola.gif);
top: 261px;
left: 153px;
}

#sp_halo {
background: url(../services/sp_halo.gif);
top: 59px;
left: 42px;
padding-top: 140px;
}

#sp_halo p {
margin: 0 25px 0 25px;
}

#sp_halo div.howPopBottom {
margin-left: 17px;
}

#sp_merc {
background: url(../services/sp_merch.gif);
top: 186px;
left: 141px;
}

#sp_pink {
background: url(../services/sp_vignette.gif);
top: 185px;
left: 24px;
}

#stdMap {
position: absolute; top: 0; left: 0;
z-index: 100;
}

#stdProdEnq td.field {
padding-right: 0;
}

#std_rece {
top: 118px;
left: 198px;
background: url(../services/glow/rece_bg.gif) no-repeat;
}

#stdGlow_rece {
background: url(../services/glow/rece.gif) 0 92px no-repeat;
}

#std_cove {
top: 110px;
left: 130px;
background: url(../services/glow/cove_bg.gif);
}

#stdGlow_cove {
background: url(../services/glow/cove.gif) 0 0 no-repeat;
}

#std_down  {
top: 118px;
left: 198px;
background: url(../services/glow/down_bg.gif);
}

#stdGlow_down {
background: url(../services/glow/down.gif) 0 69px no-repeat;
}
 
#std_sign  {
top: 157px;
left: 72px;
background: url(../services/glow/sign_bg.gif);
}

#stdGlow_sign {
background: url(../services/glow/sign.gif) 0 53px no-repeat;
}
 
#std_line  {
top: 136px;
left: 165px;
background: url(../services/glow/line_bg.gif);
}

#stdGlow_line {
background: url(../services/glow/line.gif) 0 112px no-repeat;
}
 
#std_spot  {
top: 206px;
left: 87px;
background: url(../services/glow/spot_bg.gif);
}

#stdGlow_spot {
background: url(../services/glow/spot.gif) 0 216px no-repeat;
}
 
#std_wall  {
top: 199px;
left: 38px;
background: url(../services/glow/wall_bg.gif);
}

#stdGlow_wall {
background: url(../services/glow/wall.gif) 0 161px no-repeat;
}
 
#std_pend  {
top: 221px;
left: 211px;
background: url(../services/glow/pend_bg.gif);
}

#stdGlow_pend {
background: url(../services/glow/pend.gif) 0 225px no-repeat;
}
 
#std_upli  {
top: 196px;
left: 140px;
background: url(../services/glow/upli_bg.gif);
}

#stdGlow_upli {
background: url(../services/glow/upli.gif) 0 154px no-repeat;
}
 
#std_shel  {
top: 250px;
left: 43px;
background: url(../services/glow/shel_bg.gif);
}

#stdGlow_shel {
background: url(../services/glow/shel.gif) 0 204px no-repeat;
}
 
#std_inte  {
top: 300px;
left: 186px;
background: url(../services/glow/inte_bg.gif);
}

#stdGlow_inte {
background: url(../services/glow/inte.gif) 0 301px no-repeat;
}

#subMenu {
position: absolute;
top: 455px;
left: 160px;
}

#subMenu a {
color: #ffffff;
text-decoration: none;
}

#welcome {
position: absolute;
top: 0;
left: 128px;
width: 708px;
height: 483px;
background: url(../home/background.jpg) no-repeat;
}

#welcome div {
position: absolute;
top: 56px;
left: 32px;
width: 221px;
height: 282px;
background: url(../home/welcome.gif) no-repeat;
text-indent: -9999px;
}

/* Menu styles */

#menu #mnuAbout {
top: 0;
height: 57px;
}

#menu #mnuServices {
top: 58px;
background-position: 0 -58px;
}

#menu #mnuHow{
top: 87px;
background-position: 0 -87px;
}

#menu #mnuPortfolio{
top: 116px;
background-position: 0 -116px;
}

#menu #mnuContact{
top: 145px;
background-position: 0 -145px;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* sIFR Decoy styles  */

.sIFR-hasFlash #pageTitle {
visibility: hidden;
margin-bottom: 0;
line-height: 140%;
}