*
{
margin: 0;
padding: 0;
}

body
{
margin: 0;
padding: 0;
background: #828e71;
font-size: .9em;
font-family: verdana, sans-serif;
color: #1b2123;
}

a
{
color: #261bdf;
}

a:visited
{
color: #8e29e5;
}

a:hover
{
color: #e52929;
}

#wrap
{
width: 800px;
min-height: 1000px;
margin: 46px auto 46px auto;
padding: 0px;
background: #FFFFFF; url(../img/bg.png) left top no-repeat;
background: none;
}

#menu
{
height: 30px;
background: #828e71 url(../img/menu.png) left top no-repeat;
color: #d3d7cf;
font-weight: bold;
padding: 3px 8px 0 8px;
}

#menu p
{
font-size: 1.2em;
}

#menu a
{
text-decoration: none;
color: #d3d7cf;
}

#menu a:hover
{
text-shadow: #99eb42 0 0 2px;
color: #9aec46;
}

#logo
{
float: right;
height: 30px;
padding: 3px 0 0 75px;
margin: 0 0 0 10px;
background: url(../img/adr.png) left top no-repeat;
}

#home
{
height: 36px;
padding: 3px 0 0 24px;
background: url(../img/home.png) left top no-repeat;
}

#home:hover
{
background: url(../img/homehover.png) left top no-repeat;
}


#read
{
height: 36px;
padding: 3px 0 0 24px;
background: url(../img/Read.png) left top no-repeat;
}

#read:hover
{
background: url(../img/Readhover.png) left top no-repeat;
}


#mail
{
height: 36px;
padding: 3px 5px 0 24px;
background: url(../img/mail.png) left top no-repeat;
}

#mail:hover
{
background: url(../img/mailhover.png) left top no-repeat;
}

#header
{
height: 195px;
color: #141718;
font-size: 1.6em;
text-shadow: #557755 2px 2px 4px;
padding: 5px 0 0 14px;
}

#header h1 
{
font-size: 1.5em;
}

#shadow
{
height: 30px;
background: #FFFFFF url(../img/shadow.png) left top repeat-x;
}
#header h2 
{
font-size: 1em;
}


#bg
{
background: #FFFFFF
}


#leftcolumn
{
width:170px;
float: left;
min-height: 400px;
background: #FFFFFF;
padding: 0 0px 0 0px;
}



#leftcolumn p
{
font-size: 1em;
padding: 10px 10px 5px 10px;
}

#leftcolumn h1
{
text-shadow: #888888 2px 2px 4px;
padding: 0 0 0 40px;
}

#leftcolumn h2
{
text-shadow: #888888 2px 2px 4px;
padding: 5px 0 0px 40px;

}

#leftcolumn h3
{
padding: 0 0 0 10px;
font-size: 1.6em;
text-shadow: #888888 2px 2px 4px;

}

#leftcolumn ul
{
padding: 5px 10px 10px 0px;
font-size: 1em;
line-height: 20px;
}

#rightcolumn
{
float: right;
width: 620px;
background: #FFFFFF;
min-height: 400px;
border-left: #e3e3e3 dotted 3px;
}




#rightcolumn p
{
text-indent: 0px;
padding: 5px 20px 5px 20px;
line-height: 1.5em;
font-size: .9em;
}

#rightcolumn h1
{
text-shadow: #888888 2px 2px 4px;
padding: 0 0 0 10px;
}

#rightcolumn h2
{
text-shadow: #888888 2px 2px 4px;
padding: 0 0 0 10px;
}0

#rightcolumn h3
{
text-shadow: #888888 2px 2px 4px;
padding: 0px 0 0px 40px;
}

#rightcolumn ul
{
padding: 0 0 0 20px;
font-size: 1em;
}

#holder
{
margin: 5px 0px 5px 40px;
padding: 5px 0px 5px 5px;
}

#holder2
{
margin: 5px 0px 5px 80px;
padding: 5px 0px 5px 5px;
}

#holder3
{
margin: 5px 20px 5px 40px;
padding: 5px 10px 5px 5px;
background-color: #eeeeee;
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
}

#holder4
{
margin: 5px 0px 5px 10px;
padding: 5px 0px 5px 5px;
}
#holder5
{
margin: 5px 10px 5px 40px;
padding: 5px 10px 5px 5px;
}
#mid
{
margin: 5px 0px 5px 200px;
padding: 5px 0px 5px 5px;
}





#contents
{
float: right;
margin: 5px 10px 5px 5px;
padding: 10px 10px 5px 10px;
background-color: #eeeeee;
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
}

#warning
{
background: #faf4a3;
text-align: center;
margin: 20px;
padding: 10px;
font-weight: bold;
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
}

#warning ul
{
text-align: left;
font-weight: normal;
}

#warning h2
{
text-align: left;
}


#sstudio
{
margin: 5px 0px 5px 0px;
padding: 5px 5Px 5px 15px;
background: #ffeab7;
font-size: .85em;
border-radius: 0px 10px 10px 0px;
-moz-border-radius: 0px 10px 10px 0px;
}

#vstudio
{
margin: 5px 0px 5px 0px;
padding: 5px 5px 5px 15px;
background: #c7dbfa;
font-size: .85em;
border-radius: 0px 10px 10px 0px;
-moz-border-radius: 0px 10px 10px 0px;
}

#laser
{
margin: 5px 0px 5px 0px;
padding: 5px 5px 5px 15px;
background: #d0c7e8;
font-size: .85em;
border-radius: 0px 10px 10px 0px;
-moz-border-radius: 0px 10px 10px 0px;
}

#faq
{
margin: 5px 0px 5px 0px;
padding: 5px 5px 5px 15px;
background: #faf4a3;
font-size: .85em;
border-radius: 0px 10px 10px 0px;
-moz-border-radius: 0px 10px 10px 0px;
}

#links
{
margin: 5px 0px 5px 0px;
padding: 5px 5px 5px 15px;
background: #D3F9D2;
font-size: .85em;
border-radius: 0px 10px 10px 0px;
-moz-border-radius: 0px 10px 10px 0px;
}

#floatright
{
float: right;
padding: 10px 20px 10px 10px;
border: none;
}

#floatleft
{
float: left;
padding: 10px;
border: none;
}

#prefoot
{
background: #FFFFFF;
height: 30px;
}

#footer
{
height: 70px;
background: #828e71 url(../img/footer.png) left bottom no-repeat;
border-top: #d7d7d7 solid 3px;
text-align: center;
font-size: .8em;
}

.clear
{
clear: both;
}

