#main
{
background:  url('/sema/images/main-bg.gif') top left repeat-y;
padding: 0 0 10px;
width: 755px;
}

#clearbox { clear:  both; }

#main-top
{
background:  url('/sema/images/sema-top-bg.jpg?2') top left no-repeat;
height:  298px;
margin:  0;
width:  755px;
}

#main-top h3
{
font-size: 13pt;
font-weight: bold;
margin: 0 0 0 190px;
padding: 32px 0 0;
}

#main-top p
{
font-size: 11px;
margin: 0 10px 0 190px;
}

/* Sharethis */
#sharethis_0 .stico_default
{
background: transparent url('/sema/images/shareicons.png') no-repeat scroll 0 0 !important;
display: block;
width: 125px;
}

.stbuttontext
{
display: block;
padding: 0 0 4px;
text-indent: -9999px;
}

a.stbutton { padding-left: 0 !important; }

#sharethis_0 a.stbutton { padding-top: 0; }

#sharethis_0
{
display: inline;
float: right;
margin-right: 15px;
}

#st
{
height: 20px;
left: 640px;
position: absolute;
top: 100px;
width: 125px;
}
/* Sharethis */

#leftcol
{
float: left;
padding-top: 10px;
width: 450px;
}


#yt-top
{
background: url('/sema/images/yt-top.gif') top left no-repeat;
height: 32px;
width: 453px;
}

#yt-top a
{
display: block;
height: 33px;
width: 453px;
}

#yt-player
{
background: url('/sema/images/yt-player-bg-tile.gif') top left repeat-y;
height: 280px;
padding-left: 50px;
padding-top: 15px;
width: 403px;
}

#yt-footer
{
background: url('/sema/images/yt-footer-bg.gif') top left no-repeat;
height: 133px;
margin-bottom: 15px;
width: 453px;
}

#yt-footer img
{
border: none;
margin: 10px 0 0 5px;
}

#yt-box #youtube-feed {
background: url("/sema/images/rss-icon.png") no-repeat left center;
color: #fff;
height: 16px;
left: 4px;
line-height: 16px;
padding-left: 23px;
position: absolute;
top: 830px;
width: 62px;
}

#rightcol
{
float: right;
padding: 0 5px 0 0;
width: 283px;
}

#rightcol h3
{
color: #0d5da6;
font-size: 14pt;
margin: 10px 0 0 11px;
padding: 0;
}

#rightcol p
{
color: #454545;
margin: 5px 0 0 11px;
padding: 0;
}

#rightcol table { margin-left: 11px; }

#rightcol td
{
height: 20px;
padding-left: 22px;
width: 85px;
}

#rightcol td a
{
color: #454545;
text-decoration: none;
}

#flickr-outerbox
{
background: url('/sema/images/flickr-bg-tile.gif') top left repeat-y;
margin: 15px 6px 0 5px;
padding: 0;
width: 277px;
}

#flickr-boxcontent
{
background: url('/sema/images/flickr-content-bg.gif') top left no-repeat;
width: 277px;
}

#flickr-boxcontent a
{
color: black;
text-decoration: none;
}

#flickr-boxcontent a:hover { text-decoration: underline; }

#flickr-boxheader
{
height: 34px;
margin-left: 10px;
width: 255px;
}

#flickr-boxheader a
{
display: block;
height: 34px;
width: 255px;
}

#flickr-boxfooter
{
background: url('/sema/images/flickr-content-footer-bg.gif') bottom left no-repeat;
height: 20px;
width: 277px;
position: relative;
padding-top: 5px;
}

#flickr-items
{
margin-left: 15px;
overflow: hidden;
width: 250px;
}

#flickr-items div { float: left; }

#flickr-items img
{
border: 5px white solid;
margin: 5px;
width: 62px;
}

#flickr-feed
{
background: url("/sema/images/rss-icon.png") no-repeat left center;
height: 16px;
left: 20px;
line-height: 16px;
padding-left: 23px;
position: absolute;
bottom: 7px;
width: 62px;
}

#facebook-box
{
background: url(/sema/images/facebook-content-bg.gif) no-repeat left top;
height: 140px;
margin: 15px 6px 0px 5px;
position: relative;
width: 277px;
}

#rightcol #facebook-header
{
color: #fff;
font-size: 15px;
font-weight: bold;
margin: 0px;
padding: 0px;
position: absolute;
left: 47px;
top: 9px;
height: 16px;
width: 150px;
}

#rightcol #facebook-header a
{
color: #fff;
display: block;
text-decoration: none;
}

#facebook-box iframe
{
border: none;
height: 40px !important;
overflow: hidden;
width: 234px !important;
margin: 0px;
position: absolute;
left: 20px;
top: 50px;
}

#rightcol #facebook-become-fan
{
color: #0e55a5;
font-style: italic;
font-size: 14px;
font-weight: bold;	
margin: 0px;
padding: 0px;
text-align: center;
position: absolute;
left: 56px;
top: 110px;
height: 17px;
width: 157px;
}

#rightcol #facebook-become-fan a { 	color: #0e55a5; text-decoration: none; }

#rightcol #twitter-button { margin: 15px 6px 0px 5px !important; }

#rightcol #twitter-button img { border-width: 0px; }

#facebook-block .viewall,#twitter-boxfooter .viewall,#viewpoints-boxfooter .viewall,#flickr-boxfooter .viewall,#db-footer .viewall
{
color: black;
float: right;
margin-right: 25px;
}

#twitter-boxfooter .viewall,#viewpoints-boxfooter .viewall,#flickr-boxfooter .viewall,#db-footer .viewall
{ margin-bottom: 3px; }

#db-footer .viewall { margin-right: 170px; }

.pfpost {margin: 0 0 10px 2px; }

.twitter-icon { background: url('/sema/images/twitter-icon.gif') left center no-repeat; }
.facebook-icon { background: url('/sema/images/facebook-icon.gif') left center no-repeat; }
.youtube-icon { background: url('/sema/images/youtube-icon.gif') left center no-repeat; }
.flickr-icon { background: url('/sema/images/flickr-icon.gif') left center no-repeat; }
.forum-icon { background: url('/sema/images/forum-icon.gif') left center no-repeat; }
.blog-icon { background: url('/sema/images/blog-icon.gif') left center no-repeat; }
.diy-icon { background: url('/sema/images/diy-icon.png') left center no-repeat; }

#flickr-boxheader a span,#yt-top a span
{ display: none; }

/* 2011 */
.tradeshow-box
{
background: url(/sema/images/box-bottom.png) no-repeat left bottom;
padding-bottom: 4px;
}

.tradeshow-box-header
{
background: url(/sema/images/box-top.png) no-repeat left top;
color: #fff;
font-size: 15px;
font-weight: bold;
height: 34px;
line-height: 34px;
margin: 0px;
text-align: center;
}

.tradeshow-box-content
{
background: url(/sema/images/box-middle.png) repeat-y right top;
padding: 10px;
}

.tradeshow-box-content h4
{
font-size: 13px;
margin: 0px 0px 10px 0px;
}

.tradeshow-box-content ul
{
list-style-type: none;
margin: 0px;
padding: 0px;
}

.tradeshow-box-content ul li
{
padding-bottom: 15px;
overflow: hidden;
}

.tradeshow-box-content ul li img { border: 0px; float: left; }

.tradeshow-box-copy
{
float: right;
width: 290px;
}

.tradeshow-box-copy h5
{
font-size: 12px;
margin: 0px;
}

.tradeshow-box-copy p { margin-top: 5px; }
