@charset "utf-8";
/* CSS Document */

body{
font-family:Arial, Helvetica, sans-serif;
color:#020205;
font-size:12px;
}

#wrapper{
width:980px;
margin:0 auto;
}

#header{
width:980px;
height:164px;
position:relative;
float:left;
background:url(/images/portfolio-header.jpg) no-repeat;
}

#header #logo_link{
width:251px;
height:50px;
position:relative;
float:left;
display:block;
margin:10px 0 0 20px;
text-decoration:none;
}

#header #logo_link a{
text-decoration:none;
}

#header #logo_link a:visited{
text-decoration:none;
}


#header #logo_link span{
visibility:hidden;
}

#header #nav{
width:932px;
height:55px;
position:relative;
float:left;
display:inline;
margin:45px 0 0 24px;
}
#header #nav #top_nav{
width:929px;
height:27px;
position:relative;
float:left;
padding:0 0 0 3px;
}

#content{
width:980px;
position:relative;
float:left;
background:url(/images/bg.jpg) repeat-y;
}

#content #top{
width:932px;
height:53px;
position:relative;
float:left;
display:inline;
margin:4px 0 0 24px;
}

#content #top #news{
width:585px;
height:35px;
position:relative;
float:left;
background:url(/images/news.jpg) no-repeat;
padding:18px 0 0 140px;
overflow:hidden;
}

#content #top #button_holder{
width:199px;
height:53px;
position:relative;
float:right;
}

#content #top #button_holder #blog_button a{
width:97px;
height:24px;
position:relative;
float:left;
background:url(/images/function-btn.jpg) no-repeat 0 0;
text-align:center;
text-decoration:none;
line-height:24px;
color:#020205;
margin:0 5px 0 0
}

#content #top #button_holder #blog_button a:hover{
background:url(/images/function-btn.jpg) no-repeat 0 -24px;
color:#FFFFFF;
}

#content #top #button_holder #aaa_button_holder{
width:97px;
height:24px;
position:relative;
float:left;
}

#content #top #button_holder #aaa_button_holder #a_minus a{
width:49px;
height:24px;
position:relative;
float:left;
background:url(/images/a-btn-left.jpg) no-repeat 0 0;
text-align:center;
line-height:24px;
color:#020205;
text-decoration:none;
}

#content #top #button_holder #aaa_button_holder #a_minus a:hover{
background:url(/images/a-btn-left.jpg) no-repeat 0 -24px;
color:#FFFFFF;
}

#content #top #button_holder #aaa_button_holder #a_plus a{
width:48px;
height:24px;
position:relative;
float:left;
background:url(/images/a-btn-right.jpg) no-repeat 0 0;
text-align:center;
line-height:24px;
color:#020205;
text-decoration:none;
}

#content #top #button_holder #aaa_button_holder #a_plus a:hover{
background:url(/images/a-btn-right.jpg) no-repeat 0 -24px;
color:#FFFFFF;
}

#content #top #button_holder #bookmark_button a{
width:97px;
height:24px;
position:relative;
float:left;
background:url(/images/function-btn.jpg) no-repeat 0 0;
text-align:center;
line-height:24px;
color:#020205;
margin:5px 5px 0 0;
text-decoration:none;
}


#content #top #button_holder #bookmark_button a:hover{
background:url(/images/function-btn.jpg) no-repeat 0 -24px;
color:#FFFFFF;
}

#content #top #button_holder #login_button a{
width:97px;
height:24px;
position:relative;
float:left;
background:url(/images/function-btn.jpg) no-repeat 0 0;
text-align:center;
text-decoration:none;
line-height:24px;
color:#020205;
margin:5px 0 0 0
}

#content #top #button_holder #login_button a:hover{
background:url(/images/function-btn.jpg) no-repeat 0 -24px;
color:#FFFFFF;
}

#content #main{
width:932px;
position:relative;
float:left;
display:inline;
margin:7px 0 0 24px;
}

#content #main #left_column{
width:199px;
position:relative;
float:left;
}

#content #main #left_column #left_top{
width:199px;
height:7px;
position:relative;
float:left;
font-size:1px;
background:url(/images/small-top.jpg) no-repeat;
}

#content #main #left_column #left_title{
width:190px;
height:31px;
position:relative;
float:left;
background:#f1edea;
padding:4px 0 0 9px;
}

#content #main #left_column #black_gloss_holder{
width:199px;
position:relative;
float:left;
background:#f1edea;
}

#content #main #left_column #black_gloss{
width:171px;
position:relative;
float:left;
display:inline;
margin:0 0 0 9px;
background:url(/images/black-gloss.jpg) no-repeat #020205;
padding:5px 5px 0 5px;
line-height:20px;
}

#content #main #left_column #black_gloss a{
text-decoration:none;
color:#FFFFFF;
}

#content #main #left_column #black_gloss a:hover{
text-decoration:none;
color:#ff4404;
}

#content #main #left_column #black_bottom{
width:181px;
height:6px;
position:relative;
float:left;
display:inline;
font-size:1px;
margin:0 0 0 9px;
background:url(/images/black-bottom.jpg) no-repeat;
}

#content #main #left_column #left_bottom{
width:199px;
height:9px;
position:relative;
float:left;
font-size:1px;
background:url(/images/small-bottom.jpg) no-repeat;
}

#content #main #left_column #left_top_2{
width:199px;
height:7px;
position:relative;
float:left;
font-size:1px;
margin:8px 0 0 0;
background:url(/images/small-top.jpg) no-repeat;
}

#content #main #left_column #left_title_2{
width:190px;
height:31px;
position:relative;
float:left;
background:#f1edea;
padding:4px 0 0 9px;
}

#content #main #left_column #black_gloss_holder_2{
width:199px;
position:relative;
float:left;
background:#f1edea;
}

#content #main #left_column #black_gloss_2{
width:171px;
position:relative;
float:left;
display:inline;
margin:0 0 0 9px;
background:url(/images/black-gloss.jpg) no-repeat #020205;
padding:5px 5px 0 5px;
}

#content #main #left_column #black_gloss_2 a{
text-decoration:none;
color:#FFFFFF;
}

#content #main #left_column #black_gloss_2 a{
text-decoration:none;
color:#ff4404;
}

#content #main #left_column #black_bottom_2{
width:181px;
height:6px;
position:relative;
float:left;
display:inline;
font-size:1px;
margin:0 0 0 9px;
background:url(/images/black-bottom.jpg) no-repeat;
}

#content #main #left_column #left_bottom_2{
width:199px;
height:9px;
position:relative;
float:left;
font-size:1px;
background:url(/images/small-bottom.jpg) no-repeat;
}

#content #main #left_column #left_top_news{
width:199px;
height:7px;
position:relative;
float:left;
margin:8px 0 0 0;
font-size:1px;
background:url(/images/small-top.jpg) no-repeat;
}

#content #main #left_column #left_title_news{
width:190px;
height:31px;
position:relative;
float:left;
background:#f1edea;
padding:4px 0 0 9px;
}

#content #main #left_column #black_gloss_holder_news{
width:199px;
position:relative;
float:left;
background:#f1edea;
}

#content #main #left_column #black_gloss_news{
width:171px;
position:relative;
float:left;
display:inline;
margin:0 0 0 9px;
background:url(/images/black-gloss.jpg) no-repeat #020205;
padding:10px 5px 0 5px;
}

#content #main #left_column #black_gloss_news a{
color:#FFFFFF;
text-decoration:none;
}

#content #main #left_column #black_gloss_news a:hover{
color:#e046d5;
text-decoration:none;
}

#content #main #left_column #black_bottom_news{
width:181px;
height:6px;
position:relative;
float:left;
display:inline;
margin:0 0 0 9px;
font-size:1px;
background:url(/images/black-bottom.jpg) no-repeat;
}

#content #main #left_column #left_bottom_news{
width:199px;
height:9px;
position:relative;
float:left;
background:url(/images/small-bottom.jpg) no-repeat;
}

#content #main #middle_column{
width:518px;
position:relative;
float:left;
margin:0 0 0 8px;
}

#content #main #middle_column #middle_top{
width:518px;
height:7px;
position:relative;
float:left;
font-size:1px;
background:url(/images/middle-top.jpg) no-repeat;
}

#content #main #middle_column #middle_main{
width:488px;
position:relative;
float:left;
background-color:#f1edea;
padding:0 15px 0 15px;
}

#content #main #middle_column #middle_main h1{
color:#ff4404;
font-size:20px;
}

#content #main #middle_column #middle_main a{
color:#ff4404;
text-decoration:none;
font-weight:bold;
}

#content #main #middle_column #middle_main a:hover{
text-decoration:none;
color:#020205;
font-weight:bold;
}

.portfolio_over_image{
background-image:url(/images/portfolio-over-image.jpg);
background-repeat:no-repeat;
background-position:left bottom;
}

#content #main #middle_column #middle_bottom{
width:518px;
height:7px;
position:relative;
float:left;
font-size:1px;
background:url(/images/middle-bottom.jpg) no-repeat;
}

#content #main #middle_column #middle_bottom_portfolio{
width:518px;
height:7px;
position:relative;
float:left;
font-size:1px;
background:url(/images/portfolio-over-footer.jpg) no-repeat;
}

#content #main #right_column{
width:199px;
position:relative;
float:right;
}

#content #main #right_column #right_top{
width:199px;
height:7px;
position:relative;
float:right;
font-size:1px;
background:url(/images/small-top.jpg) no-repeat;
}

#content #main #right_column #right_title{
width:190px;
height:31px;
position:relative;
float:right;
background:#f1edea;
padding:4px 0 0 9px;
}

#content #main #right_column #orange_gloss_holder{
width:199px;
position:relative;
float:right;
background:#f1edea;
}

#content #main #right_column #orange_gloss{
width:171px;
position:relative;
float:right;
display:inline;
margin:0 9px 0 0;
background:url(/images/orange-gloss.jpg) no-repeat #ff4404;
padding:5px 5px 0 5px;
}

#content #main #right_column #orange_gloss a{
text-decoration:none;
color:#FFFFFF;
}

#content #main #right_column #orange_gloss a:hover{
text-decoration:none;
color:#020205;
}

#content #main #right_column #orange_gloss ul{
margin:0;
padding:15px;
font-size:12px;
color:#FFFFFF;
}

#content #main #right_column #orange_bottom{
width:181px;
height:6px;
position:relative;
float:right;
display:inline;
font-size:1px;
margin:0 9px 0 0;
background:url(/images/orange-bottom.jpg) no-repeat;
}

#content #main #right_column #right_bottom{
width:199px;
height:9px;
position:relative;
float:right;
font-size:1px;
background:url(/images/small-bottom.jpg) no-repeat;
}

#content #main #right_column #right_top_2{
width:199px;
height:7px;
position:relative;
float:right;
font-size:1px;
margin:8px 0 0 0;
background:url(/images/small-top.jpg) no-repeat;
}

#content #main #right_column #right_title_2{
width:190px;
height:35px;
position:relative;
float:right;
background:#f1edea;
padding:0 0 0 9px;
}

#content #main #right_column #orange_gloss_holder_2{
width:199px;
position:relative;
float:right;
background:#f1edea;
}

#content #main #right_column #orange_gloss_2{
width:171px;
position:relative;
float:right;
display:inline;
margin:0 9px 0 0;
background:url(/images/orange-gloss.jpg) no-repeat #ff4404;
padding:5px 5px 0 5px;
}

#content #main #right_column #orange_gloss_2 a{
text-decoration:none;
color:#FFFFFF;
}

#content #main #right_column #orange_gloss_2 a:hover{
text-decoration:none;
color:#020205;
}

#content #main #right_column #orange_bottom_2{
width:181px;
height:6px;
position:relative;
float:right;
display:inline;
font-size:1px;
margin:0 9px 0 0;
background:url(/images/orange-bottom.jpg) no-repeat;
}

#content #main #right_column #right_bottom_2{
width:199px;
height:9px;
position:relative;
float:right;
font-size:1px;
background:url(/images/small-bottom.jpg) no-repeat;
}

.icon_box{
width:199px;
position:relative;
float:left;
margin:8px 0 0 0;
}

#content #rss_feed{
width:677px;
height:105px;
position:relative;
float:left;
margin:8px 0 0 0;
background:url(/images/rss-feed-bg.jpg) no-repeat;
padding:7px 5px 0 250px
}

.story_holder{
margin:0 0 5px 0;
}

#content #rss_feed a{
font-weight:bold;
text-decoration:none;
color:#ff4404;
}

#content #rss_feed a:hover{
font-weight:bold;
text-decoration:none;
color:#020205;
}

#footer{
width:980px;
height:50px;
position:relative;
float:left;
background:url(/images/footer.jpg) no-repeat;
text-align:center;
padding:10px 0 0 0;
color:#FFFFFF;
}

#footer #e4d{
height:25px;
line-height:25px;
position:relative;
float:left;
display:inline;
margin:0 0 0 24px;
}

#footer #sitemap{
height:25px;
line-height:25px;
position:relative;
float:right;
display:inline;
margin:0 24px 0 0;
}

#footer a{
text-decoration:none;
color:#FFFFFF;
}

#footer a:hover{
text-decoration:none;
color:#ff4404;
}
.large_black_text{
font-size:18px;
}

.large_portfolio_text{
font-size:18px;
color:#ff4404;
}

.small_white_text{
color:#FFFFFF;
}

.portfolio_intro_text{
color:#ff4404;
font-size:14px;
font-weight:bold;
}
.portfolio_small_orange_text{
color:#ff4404;
font-weight:bold;
}

.portfolio_holder{
width:488px;
height:80px;
position:relative;
float:left;
margin:0 0 20px 0;
background-color:#e4e4e4;
}

.light_grey_corner{
width:488px;
height:7px;
position:relative;
float:left;
background:url(/images/light-grey-corner.jpg) no-repeat;
font-size:1px;
}

.light_grey_corner_bottom{
width:488px;
height:7px;
position:relative;
float:left;
background:url(/images/light-grey-corner-bottom.jpg) no-repeat;
font-size:1px;
}

.portfolio_image{
width:200px;
height:80px;
position:relative;
float:left;
background-color:#e4e4e4;
padding:0 0 0 5px;
}

.portfolio_text{
width:278px;
height:80px;
position:relative;
float:left;
padding:0 0 0 5px;
background-color:#e4e4e4;
}

