body{
   background-color: #000;
   background-image: url(images/mkg_vision_blue_1.gif);
   background-repeat: repeat-y;
}

  /************************************************
   **         PAGE HEADING - STYLES                    ****
   ************************************************/
img#eye{
   position: absolute;
   top: 1;
   left: 0;
}
img#namebg{
   position: absolute;
   top: 1;
   left:149;
}
div#name{
   background: transparent;
   position:absolute;
   top:5;
   left:160;
   font: oblique 32px Verdana,Arial,Helvetica,sans-serif;
   color: #ccc;
}
div#pagetitle{
   background:transparent;
   position:absolute;
   top:8%;
   left:16%;
   font: 700 20px verdana,arial,helvetica,sans-serif;
   color: #ccc;
}
/******************************************/


#napp{
   margin:10px 0px 10px 20px;
}

  /************************************************
    **        NAVIGATION BAR - STYLES                ***
   ************************************************/
div.navbg{
   background-image: url(images/mkg_vision_blue_4.gif);
   background-repeat: repeat-y;
   position:absolute;
   top:115;
   left:0;
   height:160%;
   width:170px;
   padding-top:30px;
   padding-right:10px;
   text-align:center;
   font: bold 12px Verdana,Arial,Helvetica,sans-serif;
   color: #ffffcc;
}
div.nav{
}
a.nav:link{
   color: ffffcc;
   text-decoration: none
}
a.nav:visited{
   color: ffffcc;
   text-decoration: none
}
a.nav:active{
   color: ffffcc;
   text-decoration: underline
}
a.nav:hover{
   color: #ffffff;
   text-decoration: underline
}
a#pnav{
   background-color:#000;
}
div#pnav{
   position:relative;
   left:8px;
   width:135px;
   height:25px;
   padding-top:5px;
   background-color:#000;
}
/******************************************/


  /************************************************
    **            PAGE BODY - STYLES                             ***
   ************************************************/
div.pic{
   text-align:center;
   font:700 12px Arial,Helvetica,sans-serif;
   color: #ffffff;
}
div.pagetext{
   position:absolute;
   top:100px;
   left:170px;
   font: oblique 600 9pt Arial,Helvetica,sans-serif;
   color: #ffffff;
}
/******************************************/


  /************************************************
    **            FOOTER - STYLES                             ***
   ************************************************/
div.foot{
   position:absolute;
   text-align:center;
   font: italic 600 13px Arial,Helvetica,sans-serif;
   color: #ffffcc;
   background:#000;
}
/******************************************/


  /************************************************
    **          HOME - NAVIGATION - STYLES            ***
   ************************************************/
div#homenav{
   position:relative;
   left:8px;
   width:135px;
   height:25px;
   padding-top:5px;
   background-color:#000;
}
/******************************************/



  /************************************************
    **          HOME - PAGE BODY - STYLES            ***
   ************************************************/
div#welcomeimage{
   position:absolute;
   top:120px;
   left:160px;
   height:100px;
   width:70%;
   background-color:#000;
}
div.paraheader{
   position:absolute;
   top:210px;
   left:185px;
   text-align:center;
   font: 18px Arial,Helvetica,sans-serif;
   color: #ffffff;
}
div.para{
   position:absolute;
   top:265px;
   left:165px;
   text-align:center;
   font:600 8pt Arial,Helvetica,sans-serif;
   color: #ffffff;
}
div#autumnroad{
   position:absolute;
   top:38%;
   left:61%;
   height:60%;
   background-color:#000;
}
div#sampleslides{
   position:absolute;
   top:100%;
   left:20%;
   text-align:left;
   font: 600 8pt Arial,Helvetica,sans-serif;
   color: #ffffcc;
   background:#000;
}
hr#main_page_hr{
	width:50%;
	margin-left:5%;
}
/******************************************/


  /************************************************
    **           HOME - FOOTER - STYLES                 ***
   ************************************************/
div#footp1{
   top:0%;
   left:0%;
}
div#spacer{
   position:absolute;
   top:140%;
   left:30%;
   height:7%;
   width:70%;
   background:#000;
}
div#p1footad{
   position:absolute;
   top:145%;
   left:17%;
   width:75%;
   height:35%;
   margin:2% 0% 5% 0%;
   background:#000;
}
img#seals{
   position:absolute;
   top:25%;
   left:2%;
   height:70%;
   border-style:none;
}
img#hsus{
   position:absolute;
   top:37%;
   left:25%;
   width:20%;
   border-style:none;
}
img#seashep{
   position:absolute;
   top:30%;
   left:53%;
   width:25%;

}
/******************************************/


/*******************************************
**            SCENICS AND NATURE              ***
*******************************************/
div#scenicnavbg{
   height:3425px;
}
div.scenicpic{
   Position:absolute;
   left:345px;
}
div#scenic11{
   top: 170px;
}
div#scenic12{
   top: 520px;
}
div#scenic13{
   top: 800px;
}
div#scenic14{
   top: 1070px;
}
div#scenic15{
   top: 1370px;
}
div#scenic16{
   top: 1650px;
}
div#scenic17{
   top: 1950px;
}
div#scenic18{
   top: 2270px;
}
div#scenic19{
   top: 2570px;
}
div#scenic20{
   top: 2870px;
}
div#scenic21{
   top: 3170px;
}
div#scenicfoot{
   top: 3520px;
   left:375px;
}
/******************************************/


/*******************************************
**                         EVENTS                            **
*******************************************/
div#eventsnavbg{
   height:2485px;
}
div.eventpic{
   Position:absolute;
   left:345px;
}
.eventpic_wide{
   position:absolute;
   left:300px;
}
div#event11{
   top: 165px;
}
div#event12{
   top: 540px;
}
div#event13{
   top: 925px;
}
div#event14{
   top: 1240px;
}
div#event16{
   top: 1550px;
}
div#event22{
   top: 1850px;
}
div#event23{
   top: 2150px;
}
div#eventfoot{
   top: 2580px;
   left:375px;
}
/******************************************/


/******************************************
 **                      CHILDREN                       ***
******************************************/
div#childrennavbg{
}
div.childrenpic{
   Position:absolute;
   left:320px;
}
div#children11{
   top: 170px;
}
div#children12{
   top: 480px;
}
div#children13{
   top: 770px;
}
div#childrenfoot{
   top:170%;
   left:35%;
}
/******************************************/


/******************************************
 **                      PORTRAIT                      ***
******************************************/
div#portraitnavbg{
   height:815px;
}
div.portraitpicr1{
   Position:absolute;
   left:170px;
}
div.portraitpicr2{
   Position:absolute;
   left:520px;
}
div.portraitpicm{
   Position:absolute;
   left:360px;
}
div#portrait11{
   top: 170px;
}
div#portrait21{
   top: 110px;
   height:330px;
   padding-top:60px;
   background-color:#000;
}
div#portrait12{
   top: 470px;
}
div#portrait22{
   top: 470px;
   left:460px;
   height:350px;
   width:290px;
   padding-right:40px;
   background-color:#000;
}
div#portraitfoot{
   top:900px;
   left:375px;
}
/******************************************/


/******************************************
 **                      WEDDINGS                     ***
******************************************/
div#weddingsnavbg{
}
div.weddingpicr1{
   position:absolute;
   left:190px;
}
div.weddingpicr2{
   position:absolute;
   left:500px;
}
div#wedding11{
   top: 170px;
}
div#wedding21{
   top: 170px;
}
div#weddingfoot{
   top:93%;
   left:35%;
}
/******************************************/


/******************************************
 **                      PETS                      ***
******************************************/
div#petsnavbg{
   height:1605px;
}
div.petpicr1{
   Position:absolute;
   left:170px;
}
div.petpicr2{
   Position:absolute;
   left:600px;
   height:260px;
   background-color:#000;
}
div.petpicm{
   Position:absolute;
   left:360px;
}
div#pet11{
   top: 170px;
}
div#pet21{
   top: 170px;
}
div#pet12{
   top: 470px;
}
div#pet22{
   top: 470px;
}
div#pet13{
   top: 790px;
}
div#pet23{
   top: 770px;
}
div#pet14{
   top: 1180px;
}
div#pet24{
   top: 1050px;
}
div#pet25{
   top: 1350px;
}
div#petfoot{
   top:1720px;
   left:375px;
}
/******************************************/



/*******************************************
**                        Sports                             ***
*******************************************/
div#sportsnavbg{
   height:4270px;
}
div.scenicpic{
   Position:absolute;
   left:345px;
}
div.scenicpicw{
   Position:absolute;
   left:310px;
}

div#sports11{
   top: 170px;
}
div#sports12{
   top: 435px;
}
div#sports13{
   top: 800px;
}
div#sports14{
   top: 1120px;
}
div#sports15{
   top: 1490px;
}
div#sports16{
   top: 1750px;
}
div#sports17{
   top: 2120px;
}
div#sports18{
   top: 2500px;
}
div#sports19{
   top: 2870px;
}
div#sports110{
   top: 3230px;
}
div#sports111{
   top: 3600px;
}
div#sports112{
   top: 3970px;
}
div#sportsfoot{
   top: 4350px;
   left:375px;
}
/******************************************/


/*******************************************
**                      DIGITAL ART                      **
*******************************************/
div#da_navbg{
   height:2160px;
}
div.da_pic{
   Position:absolute;
   left:245px;
}
div#da_11{
   top: 170px;
   left:270px;
   height:20%;
   width:20%;
}
div#da_12{
   top: 540px;
   height:20%;
   width:20%;
}
div#da_13{
   top: 950px;
   height:20%;
   width:20%;
}
div#da_14{
   top: 1365px;
   height:20%;
   width:20%;
}
div#da_15{
   top: 1750px;
   left:200px;
   height:85%;
   width:30%;
   padding-top:3%;
   padding-right:29%;
   background-color:#000;
}
div#da_foot{
   top: 2260px;
   left:375px;
}
/******************************************/


/******************************************
 **                  RESTORATION                  ***
******************************************/
div#restorationnavbg{
   height:2005px;
}
p#restoretext{
}
div.restorepicr1{
   Position:absolute;
   left:170px;
}
div.restorepicr2{
   Position:absolute;
   left:520px;
}
div.restorepicm{
   Position:absolute;
   left:360px;
}
div#restore11{
   top: 170px;
}
div#restore21{
   top: 170px;
}
div#restore12{
   top: 520px;
}
div#restore22{
   top: 520px;
}
div#restore13{
   top: 970px;
}
div#restore23{
   top: 970px;
}
div#restore14{
   top: 1330px;
}
div#restore24{
   top: 1330px;
}
div#restore15{
   top: 1680px;
}
div#restore25{
   top: 1680px;
}
div#restorefoot{
   top:2120px;
   left:375px;
}
/******************************************/



/******************************************
 **                      CONTACT                       ***
******************************************/
div#pagetext{
   position:absolute;
   top:120px;
   left:165px;
}
a.mlt{
   font: 600 9pt Arial,Helvetica,sans-serif;
   color: #fff;
}
div#contactfoot{
   top:93%;
   left:35%;
}
/******************************************/






