a
{
  color:#005A84;
}
a:hover
{
  text-decoration:none;
}
body
{
  margin:0;
  padding:0;
}

/*
 * container for entire page 
 */

#page
{
  position:relative;
  margin:10px auto;
  width:760px;
}

/* 
 * container for logo and menu 
 */

#header
{
  position:relative;
  margin:0;
  padding:0;
}

/* 
 * logo image 
 */

#header div.logo
{
  margin: 0px 0px 0px 15px;
}

/* 
 * top menu bar container
 */

#header #topbar
{
  margin:0px 7px 0px 7px;
  padding:0px 8px 8px 0px;
  background-image: url('images/topmenubg.jpg');
  background-repeat: no-repeat;
  width:746px;
  height:20px;
  text-align:right;
}

/* 
 * top menu bar UL
 */
 
#header div#topbar ul#topmenu
{
  list-style-type:none;
  width:746px;
  height:20px;
  margin:0;
  padding:0px;
}

#header div#topbar ul#topmenu li
{
  display:block;
  float:right;
  height:20px;
}

#header div#topbar ul#topmenu li.div
{
  padding-left:10px;
  padding-right:10px;
}

#header span
{
  display:none;
}

#header div#topbar ul#topmenu div.contact
{
  width:67px;
  height:20px;
  background-image:url('images/menu_contact.gif');
  background-position:0px 0px;
  margin-right:10px;
}

#header div#topbar ul#topmenu div.portfolio
{
  width:55px;
  height:20px;
  background-image:url('images/menu_portfolio.gif');
  background-position:0px 0px;
}

#header div#topbar ul#topmenu div.why
{
  width:124px;
  height:20px;
  background-image:url('images/menu_why.gif');
  background-position:0px 0px;
}

#header div#topbar ul#topmenu div.services
{
  width:53px;
  height:20px;
  background-image:url('images/menu_services.gif');
  background-position:0px 0px;
}

#header div#topbar ul#topmenu div.about
{
  width:40px;
  height:20px;
  background-image:url('images/menu_about.gif');
  background-position:0px 0px;
}
#header div#topbar ul#topmenu div.portfolio:hover,
#header div#topbar ul#topmenu div.contact:hover,
#header div#topbar ul#topmenu div.why:hover,
#header div#topbar ul#topmenu div.services:hover,
#header div#topbar ul#topmenu div.about:hover,
#header div#topbar ul#topmenu div.active
{
  background-position:0px -20px;
  cursor:hand;
}

#header div#topbar ul#topmenu a,
#header div#topbar ul#topmenu a:visited
{
  font-family:"Times New Roman", Serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  color:#FFF;
  padding-bottom:8px;
}

#header div#topbar ul#topmenu a.active,
#header div#topbar ul#topmenu a:hover
{
  color:#005A84;
  text-decoration:none;
}

#header img
{
  border:none;
}

/* 
 * main page content
 */
 
#body
{
	border:1px solid #ffffff;
  margin-left:15px;
  width:730px;
  /*min-height:484px;*/
  background-image:url('images/bodybg.jpg');
  background-repeat:no-repeat;
  background-color:#BCD4E0;
  padding-bottom:20px;
}

#body a.view
{
  text-decoration:none;
}

#body div.text
{
  /*float:left;*/
  width:692px;
  margin-left:20px;
  margin-top:20px;
}

#body div.text h1
{
  background-repeat:no-repeat;
  font:italic 24px/24px georgia,"times new roman",serif;
  color:#015A86;
  margin:0;
  padding:0;
  text-indent:-5000px;
  height:25px;
}

#body div.text h1.about
{
	background-image:url('images/title_about.jpg');
	background-repeat:no-repeat;
	text-indent:-5000px;
	height:25px;
}

#body div.text h2
{
  font:normal 12px/18px georgia,"times new roman",serif;
  font-weight:bold;
  color:#000;
  text-align:justify;
  margin-bottom:-12px;
  margin-top:24px;
}

#body div.text input.textbox, #body div.text textarea.textbox
{
  font:normal 12px/18px georgia,"times new roman",serif;
  width:450px;
}

#body div.text input
{
  font:normal 12px/18px georgia,"times new roman",serif;
}

#body div.text li
{
  margin-top:12px;
}

#body div.text p
{
  font:normal 12px/18px georgia,"times new roman",serif;
  color:#000;
  text-align:justify;
  margin-top:12px;
}

#body div.text p.message
{
  color:#c00;
}

#body div.text ul
{
  font:normal 12px/18px georgia,"times new roman",serif;
  color:#000;
  text-align:justify;
  margin-top:0px;
}

#body div.text_about
{
  /*float:left;*/
  width:525px;
  margin-left:20px;
  margin-top:20px;
}

#body div.text_about h1
{
  background-repeat:no-repeat;
  font:italic 24px/24px georgia,"times new roman",serif;
  color:#015A86;
  margin:0;
  padding:0;
  text-indent:-5000px;
  height:25px;
}

#body div.text_about p
{
  font:normal 12px/18px georgia,"times new roman",serif;
  color:#000;
  text-align:justify;
  margin-top:12px;
}

#body div.photo
{
  float:right;
  width:180px;
  text-align:center;
  margin:44px 0px 0px 0px;
  padding:0;
}

#body div.photo img
{
  margin-top:15px;
}

/* 
 * bottom menu bar container
 */

#footer #bottombar
{
  margin:8px 7px 5px 7px;
  padding:0px 8px 8px 0px;
  background-image: url('images/bottommenubg.jpg');
  background-repeat: no-repeat;
  width:746px;
  height:20px;
  text-align:center;
}

/* 
 * bottom menu bar UL
 */
 
#footer div#bottombar ul#bottommenu
{
  list-style-type:none;
  height:20px;
  margin:0px 100px 0px 0px;
  padding:0;
  background-image:url('images/footer_2008.jpg');
}

#footer div#bottombar ul#bottommenu li
{
  display:none;
  float:right;
  height:20px;
  color:#005A84;
  font-family:"Times New Roman", Serif;
  font-size:12px;
  font-weight:normal;
  padding:4px 0px 4px 0px;
}

#footer div#bottombar ul#bottommenu li.div
{
  display:none;
  padding: 0px 10px 0px 10px;
}
