/******************************************************************************
 Author: Roy Lindauer
 Version: 1.0
******************************************************************************/

/******************************************************************************
 T H E M E 
******************************************************************************/
body{
	background:url(../img/background.jpg) #d6421f;
}

.container_12{
	position:relative;
}
#header{
	background:url(../img/header_background_tile.gif) repeat-x;
	height:140px;
	position:relative;
	z-index:20;
}
#header .container_12{
	background:url(../img/header_background.gif) no-repeat;
}
#page{
	position:relative;
	margin-top:-4px;
	z-index:10;
	background:url(../img/page_background.gif) repeat-y;
	padding-top:30px;
	min-height:430px;
}
#CurrentIssue{
	padding-right:10px;
	width:370px;
}
#footer{
	position:relative;
	background:url(../img/footer_background.gif) repeat-x bottom;
	height:299px;
}
#footer a:link,
#footer a:visited{
	color:#595959;
	text-decoration:none;
	text-transform:lowercase;
}
#footer a:hover,
#footer a:active{
	color:#595959;
	text-decoration:underline;
	text-transform:lowercase;
}
#footer_top{
	background:url(../img/page_bottom.gif) no-repeat -9px 0;
	height:19px;
}
#footer_content{
	border-top:5px solid #1d1d1d;
	margin-top:130px;
	padding-top:10px;
}
.logo{
	width:300px;
	height:140px;
	background:url(../img/logo.gif) no-repeat;
	margin-left:80px;
	text-indent:-999999px;
}
.logo a:link,
.logo a:visited,
.logo a:hover,
.logo a:active{
	display:block;
	margin:0;
	padding:0;
	width:300px;
	height:140px;
}
#jessica{
	height:606px;
	width:435px;
	overflow:hidden;
	position:absolute;
	bottom:30px;
	left:-20px;
	z-index:1500;
}

/******************************************************************************
 M E N U
******************************************************************************/
#mainmenu{
	position:absolute;
	height:20px;
	width:498px;
	right:0;
	padding-left:37px;
	padding-right:35px;
	top:40px;
	background:url(../img/menu_sprite.gif) no-repeat;
}
#mainmenu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#mainmenu ul li{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	display:inline;
}
#mainmenu ul li a{
	display:block;
	text-indent:-999999px;
	padding:0;
	margin:0;
}

#mainmenu ul li a#mn_home:link,
#mainmenu ul li a#mn_home:visited{
	background:url(../img/menu_sprite.gif) no-repeat -37px 0;
	height:20px;
	width:77px;
	display:block;
}
#mainmenu ul li a#mn_home:hover,
#mainmenu ul li a#mn_home:active,
#mainmenu ul li a#mn_home.active{
	background:url(../img/menu_sprite.gif) no-repeat -37px -40px;
	height:20px;
	width:77px;
	display:block;
}

#mainmenu ul li a#mn_issues:link,
#mainmenu ul li a#mn_issues:visited{
	background:url(../img/menu_sprite.gif) no-repeat -114px 0;
	height:20px;
	width:87px;
	display:block;
}
#mainmenu ul li a#mn_issues:hover,
#mainmenu ul li a#mn_issues:active,
#mainmenu ul li a#mn_issues.active{
	background:url(../img/menu_sprite.gif) no-repeat -114px -40px;
	height:20px;
	width:87px;
	display:block;
}

#mainmenu ul li a#mn_multimedia:link,
#mainmenu ul li a#mn_multimedia:visited{
	background:url(../img/menu_sprite.gif) no-repeat -201px 0;
	height:20px;
	width:153px;
	display:block;
}
#mainmenu ul li a#mn_multimedia:hover,
#mainmenu ul li a#mn_multimedia:active,
#mainmenu ul li a#mn_multimedia.active{
	background:url(../img/menu_sprite.gif) no-repeat -201px -40px;
	height:20px;
	width:153px;
	display:block;
}

#mainmenu ul li a#mn_where:link,
#mainmenu ul li a#mn_where:visited{
	background:url(../img/menu_sprite.gif) no-repeat -355px 0;
	height:20px;
	width:93px;
	display:block;
}
#mainmenu ul li a#mn_where:hover,
#mainmenu ul li a#mn_where:active,
#mainmenu ul li a#mn_where.active{
	background:url(../img/menu_sprite.gif) no-repeat -355px -40px;
	height:20px;
	width:93px;
	display:block;
}

#mainmenu ul li a#mn_about:link,
#mainmenu ul li a#mn_about:visited{
	background:url(../img/menu_sprite.gif) no-repeat -447px 0;
	height:20px;
	width:88px;
	display:block;
}
#mainmenu ul li a#mn_about:hover,
#mainmenu ul li a#mn_about:active,
#mainmenu ul li a#mn_about.active{
	background:url(../img/menu_sprite.gif) no-repeat -447px -40px;
	height:20px;
	width:88px;
	display:block;
}




#twitter_wrapper{
	background:url(../img/twitter_background.gif) no-repeat;
	width:440px;
	height:110px;
	margin-left:20px;
}
.twitter_icon{
	float:left;
	display:block;
	padding:0 10px 2px 0;
}
.twitter_tweet{
	padding-left:120px;
	padding-top:10px;
	padding-right:10px;
	color:#7e7e7e;
	font-weight:bold;
	line-height:1.5em;
}

.video{
	padding:5px;
	float:left;
	height:200px;
	width:140px;
}

a.social_network_icon{
	width:30px;
	height:30px;
	display:block;
	float:right;
	background:url(../img/social_network_sprite.gif) no-repeat;
	text-indent:-999999px;
	margin-left:5px;
	padding:0;
}
.social_network_icon.twitter:link,
.social_network_icon.twitter:visited{
	background-position:0 0 ;
}
.social_network_icon.twitter:hover,
.social_network_icon.twitter:active{
	background-position:0 -30px ;
}
.social_network_icon.flickr:link,
.social_network_icon.flickr:visited{
	background-position:-30px 0 ;
}
.social_network_icon.flickr:hover,
.social_network_icon.flickr:active{
	background-position:-30px -30px ;
}
.social_network_icon.rss:link,
.social_network_icon.rss:visited{
	background-position:-60px 0 ;
}
.social_network_icon.rss:hover,
.social_network_icon.rss:active{
	background-position:-60px -30px ;
}
.social_network_icon.facebook:link,
.social_network_icon.facebook:visited{
	background-position:-90px 0 ;
}
.social_network_icon.facebook:hover,
.social_network_icon.facebook:active{
	background-position:-90px -30px ;
}
.social_network_icon.vimeo:link,
.social_network_icon.vimeo:visited{
	background-position:-120px 0 ;
}
.social_network_icon.vimeo:hover,
.social_network_icon.vimeo:active{
	background-position:-120px -30px ;
}

.company_listing{
	width:100%;
	border:1px solid #f3f3f3;
	border-right:none;
	border-bottom:none;
}
.company_listing th{
	background:#222222;
	padding:3px;
	color:#ffffff;
	text-align:left;
}
.company_listing td{
	border-right:1px solid #f3f3f3;
	border-bottom:1px solid #f3f3f3;
	padding:2px;
}