body
{
    background-color: rgb(255,255,255);
    color: rgb(250,250,250);
}

a 	  {text-decoration:underline; }
a:link 	  {color:black;}
a:visited {color:black;}
a:hover   {color:white;}
a:active  {color:white;}
a:focus   {color:white;}

:active	  {border: none; outline: none; font-weight: 300;}
:focus	  {border: none; outline: none; font-weight: 300;}

.hmenu
{ background-color: transparent;
  color: rgb(150,150,150);
  width: 180px; height: 45px;	    
  font-family: 'Roboto';
  letter-spacing: 0.02em;
  line-height: 14px;
  font-size: 18px; font-weight: 300;
  padding-top: 0px;
}
.hmenu a  		{ text-decoration: none;}
.hmenu a:link 		{ color: rgb(125,125,125); font-weight: 300;}
.hmenu a:visited	{ color: rgb(125,125,125); font-weight: 300;}
.hmenu a:hover  	{ color: rgb(50,50,50); font-weight: 300;}
.hmenu a:active 	{ color: rgb(125,125,125); font-weight: 300;}
.hmenu a:focus  	{ color: rgb(125,125,125); font-weight: 300;}
.hm_small { font-size: 13px;   letter-spacing: -0.005em;}

.vmenu
{ background-color: transparent;
  color: rgb(250,250,250);
  width: 150px;
  font-family: 'Roboto';
  font-size: 10px; font-weight: 300;
  padding-top: 5px;
}
.vmenu a  		{ text-decoration: underline;}
.vmenu a:link 		{ color: rgb(200,200,200); }
.vmenu a:visited	{ color: rgb(200,200,200); }
.vmenu a:hover  	{ color: rgb(100,100,100); }
.vmenu a:active 	{ color: rgb(200,200,200); }
.vmenu a:focus  	{ color: rgb(200,200,200); }

h1, h3, h2 { display: inline; }
h1
{ font-size: 17px; font-weight: 700;
  color: rgb(100,100,100);
  text-transform: uppercase;
  line-height: 150%;
}

#corp_h1
{ font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.07em;
  line-height: 120%;
}


h2
{ font-size: 20px; font-weight: 700;}

h3
{ font-size: 16px; font-weight: 700;}

.main_container
{ position: relative; top: -10px; left: 0px;
  width: 1100px; height: 800px;
  background-color: transparent;
  color: rgb(250,250,250);
  margin-left: auto; margin-right: auto;
  text-align: left;
  letter-spacing: 0.75px;
  line-height: 125%;
  font-family: 'Roboto';
  font-size: 16px; font-weight: 300;
}

.main_page, main_link
{
  background-color: transparent;
  color: rgb(50,50,50);
  margin-left: 0; margin-right: auto;
  text-align: left;
  letter-spacing: 0.04em;
  font-family: 'Roboto';
  font-size: 14px; font-weight: 300;
  width: 500px;
}

.main_page a:link    { color: #555555; font-weight: 700; text-decoration: none; }
.main_page a:visited { color: #555555; font-weight: 700; text-decoration: none; }
.main_page a:hover   { color: #888888; font-weight: 700; text-decoration: none; }
.main_page a:active  { color: #888888; font-weight: 700; text-decoration: none; }
.main_page a:focus   { color: #888888; font-weight: 700; text-decoration: none; }

.main_link a:link    { color: #F8F8F8; font-weight: 500; text-decoration: none; }
.main_link a:visited { color: #F8F8F8; font-weight: 500; text-decoration: none; }
.main_link a:hover   { color: #BBBBBB; font-weight: 500; text-decoration: none; }
.main_link a:active  { color: #BBBBBB; font-weight: 500; text-decoration: none; }
.main_link a:focus   { color: #BBBBBB; font-weight: 500; text-decoration: none; }

.pkg_link
{ background-color: rgb(230,120,120);
  padding: 3px; border-radius: 3px; 
  margin-bottom: 10px;
  font-size: 14px;
  width: 675px; 
}


#main_text
{ position: relative; top: 580px; left: 225px; width: 800px; 
  color: rgb(150,150,150);
  background-color: transparent; z-index: 10;
}

#first_para, #second_para
{ font-size: 15px;
  color: rgb(40,40,40);
}

.item_ul
{ list-style-position: outside;
  list-style-type: square;
  margin-top: 3px; margin-bottom: 0px;
  margin-left: -22px;
}
.item
{}
.item_ul a:link    { color: #555555; font-weight: 700; text-decoration: none; }
.item_ul a:visited { color: #555555; font-weight: 700; text-decoration: none; }
.item_ul a:hover   { color: #888888; font-weight: 700; text-decoration: none; }
.item_ul a:active  { color: #888888; font-weight: 700; text-decoration: none; }
.item_ul a:focus   { color: #888888; font-weight: 700; text-decoration: none; }

.address, .address_bold
{
  background-color: transparent;
  color: rgb(150,150,150);
  text-align: left;
  letter-spacing: 0.0em;
  font-family: 'Roboto';
  font-size: 14px; font-weight: 300;
  width: 800px;
}
.address_bold      { color: rgb(80,80,80); font-weight: 700;}
.address a:link    { color: rgb(80,80,80); text-decoration: none; font-weight: 700;}
.address a:visited { color: rgb(80,80,80); text-decoration: none; font-weight: 700;}
.address a:hover   { color: rgb(200,200,200); text-decoration: none; font-weight: 700;}
.address a:activ   { color: rgb(200,200,200); text-decoration: none; font-weight: 700;}
.address a:focus   { color: rgb(200,200,200); text-decoration: none; font-weight: 700;}

.topmenu
{
  background-color: transparent;
  color: rgb(150,150,150);
  margin-left: 0; margin-right: auto;
  text-align: right;
  letter-spacing: 0.35px;
  font-family: 'Roboto';
  font-size: 16px; font-weight: 300;
  width: 800px;
}
.tm_small { font-size: 13px; font-weight: 300;}

.topmenu a:link    { color: rgb(150,150,150); font-weight: 600; text-decoration: none; }
.topmenu a:visited { color: rgb(150,150,150); font-weight: 600; text-decoration: none; }
.topmenu a:hover   { color: rgb(100,100,100); font-weight: 600; text-decoration: none; }
.topmenu a:active  { color: rgb(100,100,100); font-weight: 600; text-decoration: none; }
.topmenu a:focus   { color: rgb(100,100,100); font-weight: 600; text-decoration: none; }

.footer
{
  background-color: transparent;
  color: rgb(125,125,125);
  margin-left: 0; margin-right: auto;
  text-align: right;
  letter-spacing: 0.35px;
  font-family: 'Roboto';
  font-size: 13px; font-weight: 300;
  width: 600px;
}

.b_icon, .b_icon_hl
{
  height: 175px;
  width:  230px;
  border: 4px solid rgb(200, 100, 100);
}
.b_icon_hl
{ border: 4px solid rgb(150,150,150); 
  color:  rgb(100,100,100);
  cursor: pointer;
}
.g_icon, .g_icon_hl
{
  height: 175px;
  width:  230px;
  border: 2px solid white;
}
.g_icon_hl
{ border: 2px solid rgb(150,150,150); 
  color:  rgb(100,100,100);
  cursor: pointer;
}
.g_link
{ font-size: 14px; color: #555555; font-weight: 600; text-decoration: none; }
.g_link_hl
{ font-size: 14px; color: #888888; font-weight: 600; text-decoration: none; cursor: pointer; }

.gallery_htxt, .gallery_vtxt
{
  color: rgb(50,50,50);
  background-color: rgb(200,200,200);
  text-align: right;
  letter-spacing: 0.35px;
  font-family: 'Roboto';
  font-size: 14px; font-weight: 700;
  width: 900px;
  border: 1px solid rgb(150,150,150);
}
.gallery_vtxt
{
  width: 600px;
}

.mainpic
{
  position: absolute; 
  top: 100px; left: 200px;
  width: 800px; height: 475px;
  visibility: visible;
}

.resizable
{
  position: absolute; 
  top: 80px; left: 200px;
  width: 800px; /* height: 475px; */
  visibility: visible;
}

.icons
{
  position: absolute;
  top: 580px; left: 700px;
  width: 300px; height: 30px;
}