/******************* GENERAL TAGS *******************/

*
{
margin: 0px;
padding: 0px;
}

img 
{
border: 0;
}

body 
{
text-align: center;
margin: 0;
padding: 0;
background-image: url(../images/bg.gif);
background-repeat: repeat-x;  
}

a, a:visited
{
color: #06817b;
font-weight: 700;
text-decoration: none;
/*border-bottom: dotted #cccccc 1px;*/
border-bottom: dotted #7c8288 1px;
}

ul 
{
list-style-image: url(bullet.gif);
padding: 0px 0px 5px 0px;
}


li
{
/*padding: 0px 0px 0px -5px;*/
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 15px;
font-family: georgia;
font-size: 11px;
line-height: 15px;
color: #43474b;
}

ul.norm li 
{
/*padding: 0px 0px 0px -5px;*/
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 12px;
font-family: georgia;
font-size: 12px;
line-height: 15px;
color: #43474b;
}


ul.norm2 li 
{
/*padding: 0px 0px 0px -5px;*/
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 12px;
font-family: georgia;
font-size: 12px;
line-height: 17px;
color: #43474b;
}

ul.norm 
{
padding: 0px 0px 8px 0px;
}


.img_ovr, .img_ovr:visited
{
color: #43474b;
font-weight: 500;
text-decoration: none;
border: none;
}

.blank, .blank:visited
{
text-decoration: none;
border: none;
font-weight:300;
}

.floater 
{
display:inline; float: left;
}

.l_pad 
{
padding: 0px 10px 0px 0px;
}

.l2_pad 
{
padding: 0px 20px 0px 0px;
}

.l3_pad 
{
padding: 0px 30px 0px 0px;
}

.padr 
{
padding:20px;
}

#up1 a, #up1 a:link, #up1 a:visited, #up1 a:active, #up1 a:hover, #down1 a, #down1 a:link, #down1 a:visited, #down1 a:active, #down1 a hover
{
text-decoration: none;
color:#ffffff;
}

p
{
padding: 0px 0px 10px 0px;
margin: 0px;
font-family: georgia;
font-size: 12px;
line-height: 17px;
color: #43474b;
}

.sm_p {
font-family: georgia;
font-size: 11px;
font-weight: 700;
color:#5e656e;
}

.sm_t {
font-family: georgia;
font-size: 11px;
font-weight: 700;
color: #ffffff;
background-color: #5e656e;
margin: 5px 0px 10px 0px;
padding: 0px 0px 0px 5px;
line-height: 14px;
}

/******************* TOP BANNER *******************/

#ltop 
{
position: absolute;
left:0px;
top:10px;
width:25%;
height:62px;
background-color: #b5e13d;
}

#rtop
{
position: absolute;
right:0px;
top:10px;
width:75%;
height:62px;
background-color: #06bab1;
}

#logo
{
position: relative;
left:0px;
top:10px;
height: 63px;
z-index: 5;
}

#feedtank_is
{
position: relative;
left:0px;
top:-1px;
}

#feedtank_is_text
{
position: absolute;
top: 22px;
right: 0px;
text-align: right;
font-family:georgia;
font-size:13px;
color: #ffffff;
width: 500px;
background-color: #06bab1;
}

#feedtank_is_text2
{
position: absolute;
float:right;
top: 40px;
right: 0px;
text-align: right;
font-family: Verdana;
font-size: 14px;
width: 300px;
}

.next_text, .next_text:visited {
position: absolute;
right: 0px;
font-family:georgia;
font-size:16px;
font-weight:700;
color: #ffffff;
background-color: #06bab1;
width: 300px;
border: 0;
}

.next_text:hover {
color: #06817b;
background-color: #06bab1;
border: 0;
}


/******************* TOP MENU *******************/

#t-menu {
/*position:relative;
top:19px;*/
position:absolute;
top:79px;
left:0px;
font-family: verdana;
font-size:20px;
font-weight: 700;
color:#ffffff;
}

#t-menu_hl {
position:absolute;
top:79px;
left:0px;
}

.t-menu-item, .t-menu-item:visited
{
line-height: 30px;
text-decoration: none;
color:#ffffff;
border: none;
}


.t-menu-item:hover
{
line-height: 30px;
text-decoration: none;
color:#ffffff;
border: none;
background-image: url(../images/t-menu-item_higlight.gif);
background-repeat: repeat-x;
padding-bottom: 2px
}

.t-menu-item_highlight,.t-menu-item_highlight:visited {
line-height: 30px;
text-decoration: none;
color:#ffffff;
border: none;
background-image: url(../images/t-menu-item_higlight.gif);
background-repeat: repeat-x;
padding-bottom: 2px
}

/******************* SIDESHOW *******************/
#img_holder1, #img_holder2, #img_holder3, #img_holder4, #img_holder5, #img_holder6, #img_holder7, #img_holder8 {
position:absolute;
}

#video_holder {
position:absolute;
}

/******************* CONTENT *******************/

#content {
position:relative;
width: 994px;
margin: 0 auto;
text-align:left;  
}

.img_holder {
position:absolute;
}

.slide {
position: absolute;
top: 0;
left:0;
height: 342px;
}

#bg_rect {
position:absolute;
top: 162px; left: 0px;
width: 994px; height: 381px;
margin: 0; padding: 0;

}

#project_title_text {
/*position:relative;
top: 46px;*/
position:relative;
top: 66px;
width: 994px; height:26px;
font-family: georgia;
font-size: 11px;
font-weight: 700;
color:#5e656e;
margin: 0; padding: 0;
}

#project_title_rss {
display:inline;
float: right;
right: 0px;
}

.project_tag 
{
display:inline;
float: left;
background-color:#ffffff;
padding: 1px 5px 1px 5px;
/*margin: 5px 3px 0px 3px;*/
margin: 0px 5px 0px 5px;
}

.project_tag_highlight 
{
display:inline;
float: left;
background-color:#ffffff;
padding: 1px 5px 10px 5px;
/*margin: 5px 3px 0px 3px;*/
margin: 0px 5px 0px 5px;
}

.project_tag_l 
{
display:inline;
float: left;
background-color:#ffffff;
padding: 1px 5px 1px 5px;
/*margin: 5px 3px 0px 0px;*/
margin: 0px 5px 0px 0px;
}

.project_tag_l_highlight 
{
display:inline;
float: left;
background-color:#ffffff;
padding: 1px 5px 10px 5px;
/*margin: 5px 3px 0px 0px;*/
margin: 0px 5px 0px 5px;
}

.proj_tag_highlight, .proj_tag_highlight:visited 
{
color:#e8711c;
border: none;
}

.proj_tag, .proj_tag:visited 
{
color:#5e656e;
border: none;
}

.proj_tag:hover 
{
color:#e8711c;
border: none;
}

.p_title
{
color:#5e656e;
font-weight: 700;
padding: 0px 0px 5px 0px;
margin: 0px;
}

.p_news
{
padding: 0px 0px 20px 0px;
margin: 0px;
}

div#scrollb1, div#scrollb2 
{
display:block;
}

#block_content 
{
/*position:relative;
top: 38px;*/
position:relative;
top: 58px; 
width: 994px;
background-color:#ffffff;
font-size:1px;
line-height:0;
}

#mid_content 
{
position: relative;
width: 954px;
}

#clean 
{
clear:both;
width: 0px; height: 0px;
font-size:1px;
line-height:0;
}

#l_col 
{
display:inline;
float: left;
width: 257px;
}

#l_col_sm 
{
display:inline;
float: left;
width: 247px;
}

#l_col_wide 
{
display:inline;
float: left;
width: 677px;
}

#spc
{
display:inline;
float: left;
width: 20px;
}

#m_col 
{
display:inline;
float: left;
width: 400px;
}

#m_col_sm 
{
display:inline;
float: left;
width: 390px;
}

#r_col 
{
display:inline;
float: left;
width: 257px;
}


#r_col_sm 
{
display:inline;
float: left;
width: 247px;
}

#big_col {
display:inline;
float: left;
width: 677px; 
height: 342px;
}

.proj-title 
{
margin:12px 0px 7px 0px;
padding-bottom:5px; 
font-family:Georgia, "Times New Roman", serif; 
font-size:24px; 
font-weight:normal; 
color:#9f0000; 
border-bottom:1px solid #ccc;
}

#project_title
{
display:inline;
float: left;
background-color:#ffffff;
padding: 0px 2px 0px 5px;
/*margin: 0px 0px 0px 20px;*/
margin: 0px 0px 0px 0px;
padding: 0px 20px 0px 20px;
}

#project_title_pos
{
display:inline;
float: right;
/*width: 280px;*/
width: 300px;
}

#lcol_title_pos
{
display:inline;
float: left;
margin: 0px 0px 0px 0px;
/*margin: 0px 0px 0px 20px;*/
width: 277px;
}

#mcol_title_pos
{
display:inline;
float: left;
width: 420px;
}

#rcol_title_pos
{
display:inline;
float: left;
width: 250px;
}

/******************* PROJECT IMAGES AND ROLLOVERS *******************/

.proj_img 
{
position: relative;
padding: 0px;
margin: 0px; 
height: 300px;
font-size:1px;
}

.proj_img-desc 
{
position: absolute;
padding: 0px 0px 2px 0px;
z-index: 3;
}

.proj_img:hover .img_hov,  .proj_img.sfhover .img_hov
{
bottom: 7px; left: 7px;
visibility: visible;  
}

.capt_bl
{
bottom: 7px; left: 7px;
}

.img_hov 
{
visibility: hidden; 
}

.proj_img-capt
{
font-family:Georgia, "Times New Roman", serif; 
font-size: 11px; 
color:#43474b; 
background-color: #ffffff;
padding: 0px 2px 0px 2px;
line-height: 14px;
}

.proj_img-capt_border
{
font-family:Georgia, "Times New Roman", serif; 
font-size: 11px; 
color:#43474b; 
background-color: #ffffff;
padding: 0px 2px 0px 2px;
line-height: 16px;
border: 1px solid #43474b;
}

.full_img 
{
position: relative;
padding: 0px;
margin: 0px; 
height: 342px;
font-size:1px;
}

press_img
{
position: relative;
padding: 0px;
margin: 0px; 
height: 342px;
width: 677px;
font-size:1px;
}

.full_img:hover .img_hov,  .full_img.sfhover .img_hov
{
bottom: 7px; left: 7px;
visibility: visible;  
}

#featured_capts {
z-index: 3;
}

#featured_imgs {
z-index: 2;
}

.exp
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 8px 0px;
font-family: georgia;
font-size: 11px;
line-height: 15px;
color: #43474b;
}

/******************* PROJECT THUMBNAILS *******************/

.proj_thumb 
{
position: relative;
padding: 0px 0px 10px 0px; 
height: 60px;
font-size:1px;
}

.proj_thumb_last 
{
padding: 0px 0px 0px 0px; 
}

.thumb-over 
{
position: absolute;
top: 0px; left: 0px;
}

.thumb-desc 
{
position: absolute;
padding: 0px 0px 2px 0px;
}

.proj_thumb:hover .th_hov,  .proj_thumb.sfhover .th_hov
{
bottom: 16px; left: 7px; 
visibility: visible; 
}

.th_hov 
{
visibility: hidden; 
}

.thumb-title 
{
font-family:Georgia, "Times New Roman", serif; 
font-size:11px; 
color:#43474b; 
background-color: #ffffff;
padding: 0px 2px 0px 2px;
line-height: 12px;
}

.thumb-capt 
{
font-family:Georgia, "Times New Roman", serif; 
font-size:10px; 
color:#767b81;  
background-color: #ffffff;
padding: 0px 2px 0px 2px;
line-height: 12px;
}

/******************* VIDEO THUMBNAILS *******************/

#vid_thumbs 
{
padding: 10px 0px 0px 0px; 
}

.vid_thumb 
{
position: relative;
display:inline;
float: left;
padding: 0px 10px 0px 0px; 
}

.vid_thumb2 
{
display:inline;
float: left;
padding: 0px 10px 0px 0px; 
}

.vid_thumb_last
{
display:inline;
float: left;
padding: 0px 0px 0px 0px; 
}


.img_thumb 
{
position: relative;
display:inline;
float: left;
padding: 0px 10px 0px 0px; 
}


/******************* FOOTER *******************/

#footer 
{
/*position:relative;
top:58px;*/
position:relative;
top:78px;
right:0px;
height:13px;
background-image: url(../images/footer_bg.gif);
background-repeat: repeat-x;  
}

#footer_text 
{
position:relative;
bottom:2px;
width: 994px;
margin: 0 auto;
text-align: right;  
font-family: verdana;
font-size:13px;
font-weight: 700;
color:#ffffff;
}


