* { margin: 0; padding: 0; color: #004477; font-family: tahoma; }

.clearing { clear: both; }

#header .selected { color: #666; font-weight: bold; } 
#header .normal { color: #666; } 

#content #left ul { position: relative; }
#content #left ul li { list-style: none; }
#content #left ul li a { width: 220px; height: 27px; padding: 8px 0px 0px 15px; font-size: 14px; margin-bottom: 10px; color: #666; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; }
#content #left ul li a:hover { color: #ffffff; background: #004477 url('../images/gfx_main/bg_menu_hover.gif') repeat-x top; }
#content #left ul li a.selected { background: #004477 url('../images/gfx_main/bg_menu_hover.gif') repeat-x top; color: #ffffff; }





#right h2 { font-size: 24px; color: #004477; }

#right,
#right p,
#right li { font-family: tahoma; font-size: 14px;  }

#content #right p { padding-left: 15px; padding-bottom: 15px; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-top: 15px; }
#content #right ul {  padding-left: 30px; padding-bottom: 5px; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; }
#content #right ul li { color: #666666; font-family: tahoma; list-style: circle; padding-bottom: 5px; }
#content #right ul.page_links { border: none; }
#content #right ul.page_links li { list-style: none; }
#content #right ul li a:hover { color: #666;  }

#right #contact_table img { padding: 5px; border: 1px solid #ddd; }
#right #contact_table p { padding: 0px; border: none; }

#footer table td { color: #666; font-size: 14px; }
#footer .wrapper .web_developer a { color: #ffffff; float: right; font-size: 14px; }


#header #news_headline { position: absolute; top: 140px; left: 20px; width: 245px; height: auto; }
#header #news_headline span {}


#news_headline .news_title { margin-top: 15px;   }
#news_headline .news_title strong { color: #666666; }
#news_headline .news_date { font-size: 14px; color: #ffffff; margin-bottom: 15px; }
#news_headline .news_highlight { font-size: 14px; color: #5c5c5c; padding-left: 15px; padding-bottom: 15px; border-left: 1px solid #b4b4b4; border-bottom: 1px solid #b4b4b4; }
#news_headline .news_more { float: right; width: 244px; font-size: 14px; margin-top: 10px; border-left: 1px solid #b4b4b4; border-bottom: 1px solid #b4b4b4; }
#news_headline .news_more a { font-size: 14px; color: #004477; text-align: right; padding: 8px 10px; }
#news_headline .news_more a:hover { color: #fff; background: #004477 url('../images/gfx_main/bg_menu_hover.gif') repeat-x top; }


#left .gallery_list_title { display: none; }

#right .root_gallery { padding-top: 20px; }
#right .root_album { width: 213px; margin-bottom: 20px; float: left; }
#right .root_album a { text-decoration: none; display: block; }
#right .root_album img { border: none; }
#right .root_album .thumb { width: 160px; height: 120px; padding: 5px; background: url('../images/gfx_main/bg_gallery_thumb.png') no-repeat; overflow: hidden; }
#right .root_album .root_thumb_title { width: 170px; text-align: center; }

#right .gallery_name { font-size: 24px; color: #004477; margin-bottom: 15px; }
#right div.thumbnails img.full_size { padding: 10px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; margin-bottom: 0px; }
#right div.photo_title { width: 600px; padding: 5px 10px; font-weight: bold; background: #eee url('../images/gfx_main/bg_project_title.gif') repeat-x top; border: 1px solid #ddd; border-bottom: none; color: #666; }
#right div.photo_description { width: 600px; padding: 10px; margin-top: 10px; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; }

#right div.mini1 { float: left; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 0px 0px 9px 10px; margin-top: -4px; margin-bottom: 10px; background: #fff; }
#right div.mini2 { float: left; border-bottom: 1px solid #ddd; padding: 0px 0px 9px 9px; margin-top: -4px; margin-bottom: 10px; }
#right div.mini3 { float: left; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 0px 10px 9px 9px; margin-top: -4px; margin-bottom: 10px; }

#right ul.page_links { float: none; width: auto; text-align: center; }
#right ul.page_links li { float: left; width: auto; margin-right: 15px; padding: 7px 10px; border: 1px solid #ddd; text-align: center; }
#right ul.page_links span li { float: left; width: auto; margin-right: 15px; padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #ddd; }
#right ul.page_links span li a { color: #004477; font-weight: bold; }

#right a.text_link { text-align: center; width: 100px; margin: 10px; padding: 5px; background: #dddddd; color: #004477; border: 1px solid #aaaaaa; }

#right table#bid_list td { background: #eeeeee; border: 1px solid #ddd; padding: 5px; }
#right table#bid_list td.bid_list_table_heading { background: #dddddd; border: 1px solid #aaa; padding: 5px; text-align: center; font-weight: bold; }







/* Normal Text */
p      {font-size: 12px; color: #004477; line-height: 16px; margin-bottom: 10px;}
 
/* Main Heading */
h2      {font-size: 24px; color: #004477; margin-bottom: 15px;}
 
/* Sub Heading */
h4      {font-size: 16px; color: #666;}

