body
{
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  font-family: tahoma;
  font-size: 10pt;
  background: #FFFFFF url(../images/grad_bg.gif) top left repeat-x;
}

table
{
  font-family: tahoma;
  font-size: 10pt;
}

a img
{
  text-decoration: none;
  border: 0px;
}

#container
{
}

#banner
{
  height: 155px;
  background: url(../images/banner_bg2.gif) top left repeat-x;
}

#topnav
{
  padding: 5px 5px 5px 5px;
  color: #FFFFFF;
  height: 20px;
  position: absolute;
  top: 5px;
  left: 510px;
  width: 400px;
  font-size: 10pt;
}

#topnav a
{
  color: #FFFFFF;
  text-decoration: none;
}

#topnav a:current, #topnav a:visited
{
  color: #FFFFFF;
  text-decoration: none;
}

#topnav a:hover
{
  color: #FFFFFF;
  text-decoration: underline;
}

#navigation
{
  font-size: 9pt;
  position: absolute;
  top: 99px;
  left: 170px;
  height: 31px;
  width: 752px;
  background: url(../images/navigation_bar2.gif) top left no-repeat;
}

#navigation a
{
  /* color: #9E7F7F; */
  font-size: 8pt;
  color: #000;
  font-weight: bold;
}

#navigation a, #navigation a:visited
{
  /* color: #9E7F7F; */
  color: #000;
  text-decoration: none;
}

#navigation a:hover
{
  /* color: #9E7F7F; */
  color: #000;
  text-decoration: underline;
}

#navigation a:current
{
  color: #ED3C40;
  text-decoration: none;
}

#navigation li
{
  width: 100px;
  list-style: none;
  text-align: center;
}

#nav_home
{
  position: absolute;
  top: 7px;
  left: 20px;
}

#nav_wedd
{
  position: absolute;
  top: 7px;
  left: 140px;
}

#nav_moto
{
  position: absolute;
  top: 7px;
  left: 263px;
}

#nav_port
{
  position: absolute;
  top: 7px;
  left: 380px;
}

#nav_prod
{
  position: absolute;
  top: 7px;
  left: 500px;
}

#nav_tear
{
  position: absolute;
  top: 7px;
  left: 620px;
}

#upperleftlens
{
  /* background: url(../images/photo_temp.png) top left no-repeat; */
   background-position: 0 128; 
  height: 321px;
}

#body
{
  margin-left: 300px;
	width: 600px;
}

#leftboxes, #leftnav
{
	/* height: 200px; */
  position: absolute;
  z-index: 99;
  margin-top: 175px !important;
  margin-top: 0px;
  margin-left: -275px;
  width: 200px;
}

#leftboxes p
{
  width: 115px;
  font-size: 8pt;
  padding: 0 10px 10px 10px;
  color: #848484;
}

#leftboxes a
{
  color: #ED3C40;
  font-weight: bold;
  text-decoration: none;
}

#leftboxes a:hover
{
  color: #ED3C40;
  font-weight: bold;
  text-decoration: underline;
}

#leftnav ul
{
  list-style-type: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #D4D4D4;
  border-left: 1px solid #D4D4D4;
}

#leftnav a
{
  border-left: 5px solid #D4D4D4;
  border-right: 1px solid #D4D4D4;
  border-bottom: 1px solid #D4D4D4;
  color: #ED3C40;
  text-decoration: none;
  display: block;
  height: 20px;
  padding: 3px 3px 3px 10px;
  background-color: #F6F6F6;
}

#leftnav a:hover
{
  border-left: 5px solid #ED3C40;
  color: #ED3C40;
  text-decoration: none;
  background-color: #E9E9E9;
}

#maintop
{
  padding: 10px 10px 10px 10px;
  border-bottom: 1px solid #D4D4D4;
}

#main
{
	position: relative;
	top: 0px !important;
	top: -150px;	
  padding: 10px 10px 10px 10px;    
}

#main h2, #main h3
{
  font-size: 10pt;
  color: #ED3C40;
}

#galleryListing a, #galleryListing a:visited
{
  color: #000000;
  text-decoration: none;
}

#galleryListing a:hover
{
  color: #79040C;
  text-decoration: underline;
}

#footer
{
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 0px;
  padding-top: 5px;
  text-align: center;
  height: 100px;
  background-color: #000000;
  color: #FFFFFF;
}

#footer p
{
  text-align: center;
}

#footer a
{
  color: #FFFFFF;
  text-decoration: none;
}

#footer a:hover
{
  color: #FFFFFF;
  text-decoration: underline;
}

#home, #default { background: url(../images/photo_temp_default.png) top left no-repeat; height: 321px; background-position: 0 128; }
#wedding { background: url(../images/photo_temp_wedding.png) no-repeat; height: 321px; background-position: 0 128; }
#motorcycle-and-car { background: url(../images/photo_temp_motorcycle_car.png) no-repeat; height: 321px;background-position: 0 128; }
#portrait { background: url(../images/photo_temp_portrait.png) no-repeat;height: 321px; background-position: 0 128; }
#commercial { background: url(../images/photo_temp_commercial.png) no-repeat; height: 321px;background-position: 0 128; }
