/* Style for Mark Savins site*/

body{

margin: auto;

padding: 0px;

width: 100%;

font-family: Candara,Tahoma;

line-height: 20px;

font-size: 14px;



}



a{

  color: #2e7370;

  text-decoration: underline;

}



a:hover{

  color: #7170b6;

}



h1{

font-size: 25px;

  font-weight: normal;

  display: inline;

  line-height: 30px;

}

h2{

  font-size: 24px;

  font-weight: normal;

  display: inline;

  line-height: 30px;

}



h3{

  font-size: 18px;

  font-weight: normal;

  display: inline;

  line-height: 30px;

}

.module {

float: left;

}

.module span{

display: inline;

}



.top_info{

  color: white;

  background-color: #161616;

  height: 32px;

  width: 100%;

}

.top_info div {

padding-top: 4px;

}

.top_info span{

padding-left: 8px;

}





.top_catapult img{

  margin-left: 43px;

}

.main_content{

  margin-top: 12px;

  margin-bottom: 24px;

  margin-left: 0px;

  margin-right: 20px;

  background-color: white;

  width: 1000px;

  height: 100%;

}



.header{

    height: 59px;

}

.logo{

    margin-left: 22px;

    float: left;

    width: 172px;

    height: 56px;

    border-right: 1px solid #8f8f8f;

    display:inline;

}

.logo img{

    padding-top: 17px;

}



.main_menu{

  display: inline;

  padding-top: 9px;

  padding-left: 26px;

  float: left;

}

.main_menu div{

  display: inline;

}



.points{

  padding: 0px;

  margin-left: 7px;

  margin-right: 4px;

  background-image: url(../img/menu_points_black.png);

  background-repeat: no-repeat;

  width: 5px;

  height: 5px;

}

.point{

  padding: 0px;

  margin-left: 7px;

  margin-right: 4px;

  background-image: url(../img/point_black.png);

  background-repeat: no-repeat;

  width: 5px;

  height: 5px;

}



.point :hover{

  padding: 0px;

  margin-left: 7px;

  margin-right: 4px;

  background-image: url(../img/point_white.png);

  background-repeat: no-repeat;

  width: 5px;

  height: 5px;

}



.main_menu span{

  background-color: white;

  color: #161616;

  padding-right: 12px;

  padding-left: 10px;

}

.main_menu span:hover{

  background-color: #161616;

  color: white;

  padding-right: 12px;

  padding-left: 10px;

}

.main_menu a {

  text-decoration: none;

}

.center_part

{

    width: 1000px;

    background: #161616;

    height: 317px;

	}

.center_part_left{

  float: left;

  text-align: left;

  padding-left: 45px;

  padding-top: 49px;

  color: #ffffff;

}

.center_part_left div {

  line-height: 22px;

  color: #9a9a9a;

  width: 280px;

}



.center_part_right{

  float: right;

  width: 620px;

  

}



.center_text{

    margin-top: 19px;

    overflow: hidden;

	

	

}

.center_text_divider{

  background-image: url(../img/divider_content.png);

  width: 14px;

  margin-left: 11px;

  margin-right: 11px;

  background-repeat: repeat-y;

  float: left;

  height: 100%;

  min-height: 710px;

  margin-bottom: -9999px;

  padding-bottom: 9999px;

  

 }

.center_text_left{

           float: left;

           width: 278px;

}



.center_text_right{

  float: left;

  width: 686px;

  text-align: left;

}





.center_text_left_slideshow{

  width: 278px;

  height: 190px;

  

  margin-bottom: 22px;

}



.center_text_left_video{

   background-color: #dcdcdc;

   width: 278px;

   overflow: hidden;

   padding-top: 20px;

}

.center_text_left_video_player{

  margin-top: 6px;

  margin-bottom: 12px;

  width: 236px;

}

.center_text_left_video_short{

   background-color: #dcdcdc;



}



.center_text_left_video_short div{

  float: left;

  margin-bottom: 12px;

  margin-top: 12px;

  text-align: left;
  width:  240px;

}



.center_text_left_video_short img{

  margin-right: 12px;

  width:88px;

  height: 70px;

  float:left;

}

.video_annot{

  line-height: 20px;

  text-align: left;

}

.video_link{

    line-height: 24px;

	

}

.img_vid{

  margin-left: 27px;

  height: 2px;

  }

.music_player{

  margin-top: 0px;

  height: 80px;

  width: 200px;

  background-color: #161616;

}

.news_block_title1{

    width: 685px;

    height: 54px;

    background-color: #2e2e2e;

    text-align: left;

	vertical-align: top;

	overflow: hidden;

	

}

.news_block_title{

background-color: #2e2e2e;

    overflow: hidden;

    width: 686px;

    float:left;

    padding-top: 0px;

    padding-bottom: 0px;

	min-height: 54px;

	text-align: left

}



.news_block_title div{

  color: #ffffff;

  margin-left: 27px;

  padding-top: 15px;

 }



.news_block_left{

    background-color: #161616;

    overflow: hidden;

    width:343px;

	padding-top: 11px;

    padding-bottom: 27px;

	min-height: 200px;

	float: left;

	}

.news_block_right{

  background-color: #161616;

  width: 343px;

  float: right;

  padding-top: 11px;

  padding-bottom: 27px;

  padding-right: 0px;

  margin-right: 0px;

  min-height: 200px;

 }





.news_item{

  margin-left: 28px;

  width: 290px;

  margin-top: 14px;

  color: #9a9a9a;

  text-align: left;

  overflow: hidden;

  margin-bottom: 14px;

}



.news_item img{

    margin-right: 20px;

	width:88px;

	height: 70px;

	float:left;

}





.news_divider{

  margin-left: 46px;

  background-image: url(../img/divider_video.png);

  height: 2px;

  width: 222px;

}

.main_text_anonce{

  margin-top: 0px;

  float: left;

  text-align: center;

  width: 370px;

}

.main_text_anonce h2{

  font-size: 18px;

  text-align: center;

  display:block;

  line-height: 20px;

}

.main_text_anonce div{

 font-size: 14px;

 line-height: 22px;

 margin-top: 12px;

}

.banneritem img{

    margin-top: 20px;

    margin-left: 16px;

	float: right;

	border: 0px;

}





.footer{

background-color: #161616;

color: white;

line-height: 22px;

overflow: hidden;

height: 200px;

}

.musictitles img{



    border: 0px;

}





.footer a{

  color: white;

  text-decoration: underline;

}

.footer_menu{

background-color: #161616;

    margin-top: 10px;

    margin-left: 61px;

    float: left;

    text-align: left;

    font-size: 12px;

	list-style-type: none;

}



.footer_menu div{

  display: inline;

}





.footer_menu ul{

  list-style-type: none;

  display: inline;

}



.footer_menu li{

   float: left;

   display: block;

   

}

.footer_info{

  margin-top:26px;

  float: right;

  margin-right: 25px;

  text-align: left;

  font-size: 12px;

}





.contentpane table{

           

}



.table_list tr{

           border: dotted 1px black;

}





.contentpane: link{

  padding-left: 10px;

  padding-right: 10px;

  background-color: #ffffff;

}

.contentheading{

	font-size: 16px;

	font-weight: bold;

}

.menu li{

	margin: 0px;

	margin-right: 10px;

	padding: 0px;

}

.menu a{

text-decoration: underline;

}

.menu span{

	display: block;

	text-decoration: underline;

}

#current{

font-weight: bold;

}

.parent{

	width: 70px;

	float: left;

}

.one{

width: 70px;

}

.parent li{

	display: block;

}

.item{

	display: block; 

}



/** IE bugs: a:link, a:visited, a:hover need to be styled as well; does not display separator... workaround? */

/** customize colors here */

a.mainlevel-son-of-suckerfish-horizontal, a.mainlevel_active-son-of-suckerfish-horizontal, a.mainlevel_current-son-of-suckerfish-horizontal,

a.mainlevel-son-of-suckerfish-horizontal:link, a.mainlevel_active-son-of-suckerfish-horizontal:link, a.mainlevel_current-son-of-suckerfish-horizontal:link,

a.mainlevel-son-of-suckerfish-horizontal:visited, a.mainlevel_active-son-of-suckerfish-horizontal:visited, a.mainlevel_current-son-of-suckerfish-horizontal:visited {

	background-color: white;

	background-image: url(/img/menu_points_black.png);

    background-position: left;

	background-repeat: no-repeat;

	color: black;



}



a.mainlevel-son-of-suckerfish-horizontal:hover, a.mainlevel_active-son-of-suckerfish-horizontal:hover, a.mainlevel_current-son-of-suckerfish-horizontal:hover {

	background-color: black;

	background-image: url(/img/menu_points.png);

    background-position: left;

	background-repeat: no-repeat;

	color: white;

	padding-left: 10px;

}



a.sublevel-son-of-suckerfish-horizontal, a.sublevel_active-son-of-suckerfish-horizontal, a.sublevel_current-son-of-suckerfish-horizontal,

a.sublevel-son-of-suckerfish-horizontal:link, a.sublevel_active-son-of-suckerfish-horizontal:link, a.sublevel_current-son-of-suckerfish-horizontal:link,

a.sublevel-son-of-suckerfish-horizontal:visited, a.sublevel_active-son-of-suckerfish-horizontal:visited, a.sublevel_current-son-of-suckerfish-horizontal:visited {

	background-color: black;

	color: white;

}



a.sublevel-son-of-suckerfish-horizontal:hover, a.sublevel_active-son-of-suckerfish-horizontal:hover, a.sublevel_current-son-of-suckerfish-horizontal:hover {

	background-color: black;

	color: #2E7370;

	text-decoration: underline;

}



ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel-son-of-suckerfish-horizontal, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_active-son-of-suckerfish-horizontal, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal,

ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel-son-of-suckerfish-horizontal:link, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_active-son-of-suckerfish-horizontal:link, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal:link,

ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel-son-of-suckerfish-horizontal:visited, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_active-son-of-suckerfish-horizontal:visited, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal:visited {

	background-color: blue;

	color: white;

}



ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel-son-of-suckerfish-horizontal:hover, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_active-son-of-suckerfish-horizontal:hover, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal:hover {

	background-color: #E0E0E0;

	color: blue;

}



ul.mainlevel-son-of-suckerfish-horizontal .expanded {

	display: block;

	background-image: url("../images/arrow_down.gif");

	background-position: right center;

	background-repeat: no-repeat;

	padding-left: 0px;

	padding-right: 0px;

}

ul.mainlevel-son-of-suckerfish-horizontal span {



}



ul.mainlevel-son-of-suckerfish-horizontal ul .expanded {

	background-image: url("../images/arrow_right.gif");

}





/** customize style / layout here */



a.mainlevel-son-of-suckerfish-horizontal, a.mainlevel_active-son-of-suckerfish-horizontal, a.mainlevel_current-son-of-suckerfish-horizontal, 

a.mainlevel-son-of-suckerfish-horizontal:link, a.mainlevel_active-son-of-suckerfish-horizontal:link, a.mainlevel_current-son-of-suckerfish-horizontal:link,

a.mainlevel-son-of-suckerfish-horizontal:visited, a.mainlevel_active-son-of-suckerfish-horizontal:visited, a.mainlevel_current-son-of-suckerfish-horizontal:visited,

a.mainlevel-son-of-suckerfish-horizontal:hover, a.mainlevel_active-son-of-suckerfish-horizontal:hover, a.mainlevel_current-son-of-suckerfish-horizontal:hover

{

	font-weight: normal;

	font-size: 100%;

	text-align: left;

	text-decoration: none;

	display: block;

	border: 0px solid silver;

	padding: 0.3em 0.5em 0.3em 0.5em;	/* top, right, bottom, left */

	padding-left: 20px;

	padding-right: 12px;



}

ul.mainlevel-son-of-suckerfish-horizontal .expanded span{



padding: 0px;

}



a.sublevel-son-of-suckerfish-horizontal, a.sublevel_active-son-of-suckerfish-horizontal, a.sublevel_current-son-of-suckerfish-horizontal, span.sublevel-son-of-suckerfish-horizontal,

a.sublevel-son-of-suckerfish-horizontal:link, a.sublevel_active-son-of-suckerfish-horizontal:link, a.sublevel_current-son-of-suckerfish-horizontal:link,

a.sublevel-son-of-suckerfish-horizontal:visited, a.sublevel_active-son-of-suckerfish-horizontal:visited, a.sublevel_current-son-of-suckerfish-horizontal:visited,

a.sublevel-son-of-suckerfish-horizontal:hover, a.sublevel_active-son-of-suckerfish-horizontal:hover, a.sublevel_current-son-of-suckerfish-horizontal:hover {

	font-weight: normal;

	font-size: 100%;

	text-align: left;

	text-decoration: none;

	display: block;

	border: 0px solid silver;

	padding: 0.3em 0.5em 0.3em 0.7em;	/* top, right, bottom, left */

	padding-left: 10px;

	padding-right: 12px;



}





a.mainlevel-son-of-suckerfish-horizontal, a.mainlevel_active-son-of-suckerfish-horizontal, a.mainlevel_current-son-of-suckerfish-horizontal, span.mainlevel-son-of-suckerfish-horizontal {



}



a.sublevel-son-of-suckerfish-horizontal, a.sublevel_active-son-of-suckerfish-horizontal, a.sublevel_current-son-of-suckerfish-horizontal, span.sublevel-son-of-suckerfish-horizontal {

	font-size: 90%;

	border-top: none;

	height: 1%;	/* this is required for the IE to cause the "hasLayout" property and make the whole anchor clickable - "Holly Hack" */

}



#active_menu-son-of-suckerfish-horizontal,

a.mainlevel_active-son-of-suckerfish-horizontal, a.mainlevel_current-son-of-suckerfish-horizontal,

a.mainlevel_active-son-of-suckerfish-horizontal:link, a.mainlevel_current-son-of-suckerfish-horizontal:link,

a.mainlevel_active-son-of-suckerfish-horizontal:visited, a.mainlevel_current-son-of-suckerfish-horizontal:visited,

a.mainlevel_active-son-of-suckerfish-horizontal:hover, a.mainlevel_current-son-of-suckerfish-horizontal:hover,

a.sublevel_active-son-of-suckerfish-horizontal, a.sublevel_current-son-of-suckerfish-horizontal,

a.sublevel_active-son-of-suckerfish-horizontal:link, a.sublevel_current-son-of-suckerfish-horizontal:link,

a.sublevel_active-son-of-suckerfish-horizontal:visited, a.sublevel_current-son-of-suckerfish-horizontal:visited,

a.sublevel_active-son-of-suckerfish-horizontal:hover, a.sublevel_current-son-of-suckerfish-horizontal:hover {

	font-weight: bold;

}



ul.mainlevel-son-of-suckerfish-horizontal, .mainlevel-son-of-suckerfish-horizontal ul {

	padding: 0;

	margin: 0;

	list-style: none;

	line-height: 1;

	z-index: 100;

}



ul.mainlevel-son-of-suckerfish-horizontal li {

	padding: 0px;

	margin: 0px;

	

	float: left;

}



ul.mainlevel-son-of-suckerfish-horizontal li li {

	position: relative;

	display: table-column;

	width: 8em;

}





ul.mainlevel-son-of-suckerfish-horizontal ul {

	display: block;

	position: absolute;

	left: -999em;

	margin: -0.2em 0 0 0em;

	width: auto;

	height: auto;

	z-index: 101;

}



ul.mainlevel-son-of-suckerfish-horizontal li li ul {

	margin: -1.8em 0 0 10em;

	z-index: 102;

}





/** IE7.0 workaround */

ul.mainlevel-son-of-suckerfish-horizontal li:hover, ul.mainlevel-son-of-suckerfish-horizontal li.hover {

	position: static;

}





/** general on-mouse-over display */



ul.mainlevel-son-of-suckerfish-horizontal li:hover ul,

ul.mainlevel-son-of-suckerfish-horizontal li.hover ul {

	left: auto;

}



ul.mainlevel-son-of-suckerfish-horizontal li:hover ul ul,

ul.mainlevel-son-of-suckerfish-horizontal li.hover ul ul {

	left: -999em;

}



ul.mainlevel-son-of-suckerfish-horizontal li:hover ul li:hover ul,

ul.mainlevel-son-of-suckerfish-horizontal li.hover ul li.hover ul {

	left: auto;

}





ul.mainlevel-son-of-suckerfish-horizontal, ul.mainlevel-son-of-suckerfish-horizontal li li {

	/*clear: left;*/

}



/** separator */

span.mainlevel-son-of-suckerfish-horizontal, span.sublevel-son-of-suckerfish-horizontal {

	display: block;

	width: 1em;

	border-width: 0px;

	margin-left: 1em;

	padding: 0;

	padding-top: 1px;

}



/** IE5.0/win workaround: the ">" is handled like a "," */

ul.mainlevel-son-of-suckerfish-horizontal > ul.mainlevel-son-of-suckerfish-horizontal {

	position: absolute;

	top: 5em;	/* change the absolute position for IE5.0 here */

}

ul.mainlevel-son-of-suckerfish-horizontal > ul.mainlevel-son-of-suckerfish-horizontal li.hover ul {

	margin: 0.1em 0 0 0em;	/* top, right, bottom, left */

}

ul.mainlevel-son-of-suckerfish-horizontal > ul.mainlevel-son-of-suckerfish-horizontal li.hover ul ul {

	margin: -1.6em 0 0 10em;	/* top, right, bottom, left */

}

