/*  Theme Name: Viventura
    Theme URI: http://www.viventura.com  
    Description: Beauty visuals and graphics by Anke, internationalization by Deyby, extreme CSS and theme coding by Diego
    Version: 2.1                                                                           
    Author: Anke, Deyby & Diego from www.viventura.com                                             
    Author URI: http://www.viventura.com                                                    
    This theme was designed and coded by Anke, Deyby and Diego from www.viventura.com. Not released for public use.
*/
* {
	margin: 0px;
}

img {
	border: 0px;	
	}

body {
	background-color: #ffffff;
	font-size: 12px;
    	font-family: Verdana, Helvetica, Arial, Sans-Serif;  
}
.clear {
	clear: both;
	font-size: 2px;
}

/* HEADER DEFINITIONS */
#header_vertical_positioner {
	position: absolute;
	top:12px;
	margin: auto;
	width: 100%;
	height: 234px;
	clear: both;
}
#header_vertical_positioner #header_wrapper {
	width: 905px;
	height: 224px;
	margin: auto;
	background-image: url('img/top_left.png');
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #006228;
}
#header_vertical_positioner #header_wrapper #header_top_bar {
	height: 62px;
	border-bottom: 3px solid #ffffff;
	padding-left: 24px;
	//background-image: url(img/viBlog-DE.gif);
	background-position: top right;
	background-repeat: no-repeat;	
}
#header_vertical_positioner #header_wrapper #header_top_bar img{
	padding-left: 22px;
}
#header_vertical_positioner #header_wrapper #header_middle_bar {
	background-image: url(img/background_left.jpg);
	height: 126px;
	background-position: left top;
	background-repeat: no-repeat;
	text-align: right;
	border-bottom: 3px solid #ffffff;
	background-color: #FFFFFF;	
}
#header_vertical_positioner #header_wrapper #header_bottom_bar {
	height: 27px;
	margin: 0px;
	padding: 0px 0px 0px 6px;	          
	background-color: #82d91e;
	border-bottom: 3px solid #ffffff;
	text-align: left;
	/*border: 1px solid blue;*/
}
#header_vertical_positioner #header_wrapper #header_bottom_bar a {
    	
	display:-moz-inline-stack;
    	
    	display:inline-block;
	height: 21px;
    	padding: 6px 5px 0px 5px;
	color: #ffffff;
	margin-left: 10px;                
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
}

#header_vertical_positioner #header_wrapper #header_bottom_bar a strong {
	display: block;
    	text-align: center;
}

#header_vertical_positioner #header_wrapper #header_bottom_bar a:HOVER {
	background-color: #006228;
}

/* CONTENT DEFINITIONS */

#content_vertical_positioner {
	position:absolute;
	top: 236px;
	margin: auto;
	width: 100%;
	clear: both;
}
#content_vertical_positioner #content_wrapper {
	width: 905px;
	margin: auto;
	background-image: url(img/content_wrapper_background.png);
	background-repeat: repeat-y;
	background-position:right;
}
#content_vertical_positioner #content_wrapper .separator {
	float: left;
	width: 45px;
	min-width: 10px;
	max-width: 45px;
}
#content_vertical_positioner #content_wrapper #content {
	float: left;
	width: 570px;
}
#content_vertical_positioner #content_wrapper #content img {
    float: left;
    border-style: none;
    margin: 0px 15px 15px 0px;
}
#content_vertical_positioner #content_wrapper #content p {
    margin:      10px 0px 5px 0px;                                                  
    line-height: 18px;                                                              
    clear:       both; 
}

#content_vertical_positioner #content_wrapper #content a:link, 
#content_vertical_positioner #content_wrapper #content a:active, 
#content_vertical_positioner #content_wrapper #content a:visited {
  color: #006228; 
}
#content_vertical_positioner #content_wrapper #content a:hover {
  color: #fabc20;
}    

#content_vertical_positioner #content_wrapper #content ul, ol {
    margin-left: 30px;
}
#content_vertical_positioner #content_wrapper #content li {
  list-style-type: none;
  background-image: url(http://www.viventura.de/images/general/icons/list.gif);
  background-repeat: no-repeat;  
  padding-left: 0.8em;
  line-height: 1.5em;
  padding-bottom: 5px;
}
#content_vertical_positioner #content_wrapper #content h1, #content_vertical_positioner #content_wrapper #content h2 {                            
    width: 100%;    
    font-size: 20px;     
    color: #006228;                                                                 
    vertical-align: middle;
    margin-top: 15px;
    clear: both;
}
#content_vertical_positioner #content_wrapper #content h2 .avatar {
  float: left;
  margin: 0px 10px 10px 0px;
  width: 50px;
  height: 50px;
}    
#content_vertical_positioner #content_wrapper #content h1 a, 
#content_vertical_positioner #content_wrapper #content h2 a {                            
    float: left;
    text-decoration: none;
    width: 492px; /*width: 497px; Modified to fit when a h1 is used as a main title */
    height: 48px;
    color: #006228;                                                                 
    border-bottom: 2px dotted #736a57;
    line-height: 1.1em;
    vertical-align: middle;
}  
#content_vertical_positioner #content_wrapper #content h1 a:hover, 
#content_vertical_positioner #content_wrapper #content h2 a:hover {                            
    color: #fabc20;
}
#content_vertical_positioner #content_wrapper #content h3, #content_vertical_positioner #content_wrapper #content h4 {
    display:   block;                                                               
    font-size: 16px;                                                                
    color:     #006228;                                                             
    border-bottom: 1px dotted #333333;
    margin:    20px 10px 10px 0px;                                                   
    padding-bottom: 5px;     
}
#content_vertical_positioner #content_wrapper #content .text_small {
    margin: 10px 0px 10px 0px;
    clear: both;
}

#content_vertical_positioner #content_wrapper #content .breadcrumb {
	margin-top:10px;
}

#content_vertical_positioner #content_wrapper #right_bar {
	float: left;
	width: 190px;
	padding-left: 10px;
	background-color: #e4e1c6;
}
#content_vertical_positioner #content_wrapper #separator3 {
	background-color: #E4E1C6
}
#content_vertical_positioner #content_wrapper #bottom_bar {
	
}
#content_vertical_positioner #content_wrapper #bottom_bar a {
    text-decoration: none;  
    color: white;           
    padding-left: 15px;     
    padding-right: 15px;    
}

#content_vertical_positioner #content_wrapper #bottom_bar a:hover {
    color: #fabc20;
}

.more-link {
	font-weight: bold;
	font-style: italic;
}


/* STUFF COPIED FROM OLD CSS */

#right_bar h2
    {
    display:          block;                                                        
    /* background-color: #006228;*/                                                      
    color:            #333333;                                                        
    border-bottom:    2px solid #fffeee;
    font-size:        12px;                                                         
    padding:          3px 10px 3px 10px;                                            
    margin:           10px 0px 3px 0px;
    width: 100%;
    }
#right_bar ul
    {
    list-style-type: none;
    margin-left: 0px;
    float:left;
    padding-left:0px;
    }
    
#right_bar li {
  line-height: 1.3em;
  padding-bottom: 0px;    
}    
#right_bar a, #right_bar li li a, #right_bar li li li a
    {
    display: block;                                                                 
    /*text-decoration: none;*/    
    background-color: transparent;
    /*background-image: url(http://www.viventura.de/images/general/links/arrowRightLightGreen.gif);*/
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-x-position: 10pt;
    background-y-position: 4px;
    background-position: 10px 4px;  
    color: #006228;
    width: 147px;                                                                   
    padding: 2px 10px 3px 12px;
	/* padding: 2px 10px 3px 25px;*/                                                          
    /* border-bottom: 1px solid #F3F2E6; */
    }
#right_bar li li a
    {
    width:        137px;                                                            
    padding-left: 35px;
    }
#right_bar li li li a
    {
    width:        127px;                                                            
    padding-left: 45px;
    }
#right_bar li li li li a
    {
    width:        117px;                                                            
    padding-left: 55px;
    }
#right_bar a:HOVER
    {
    /*background-image: url(http://www.viventura.de/images/general/links/arrowRightOrange.gif);*/
    color: #fabc20;
    }
#right_bar .textwidget
    {
    padding: 2px 10px 3px 10px;
    line-height: 1.3em;
    }
#right_bar .textwidget a
    {
    padding: 0px;                                                                   
    display: inline;
    background-image: none;
    }
    
#right_bar .rss_link {
  display: inline;
  border-bottom-style: none;
  background-image: none;
  padding: 0px;
}
#right_bar .rss_link:HOVER {
  background-image: none;
}
#right_bar .st-tag-cloud {
	line-height: 13px;
    padding: 2px 10px 3px 10px;
	}
#right_bar .st-tags {
	display: inline;	
	text-decoration: none;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	}

#right_bar .wp-polls {
	padding-top: 10px;
	}
#right_bar .wp-polls ul {
	padding-top: 10px;
	}
#right_bar .wp-polls li {
	line-height: 1.5em;
	}
	
#right_bar select {
	margin: 10px;
	}	

/** Other not classified */
.postmetadata
    {
    clear: left;
    }
.postmetadata ul, .postmetadata li
    {
    display:         inline;                                                        
    list-style-type: none;                                                          
    list-style-image: none;
    }
    
.searchdiv {      
  padding: 10px;
}    
.searchinput {
  width: 93px;     
}
.searchbutton {
  width: 60px;
}

#get_recent_comments_wrap {
  padding: 5px 0px 5px 10px;
}
#get_recent_comments_wrap ul {
    margin: 0px;
    padding:  0px;
}
#get_recent_comments_wrap a {
  display: inline;
  border: 0px;
  background-x-position: 0pt;
  background-y-position: 4px;
  background-position: 0px 4px;                                                                
  padding-left: 15px;
  padding-right: 0px;  
}    
#get_recent_comments_wrap li {
  display: inline;
  background-image: none;
  border: 0px;
}    

.mainH1 {
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-size: 10px;
    color: #CCCCCC;    
}
#pagination {
    color: #cccccc;   
}
#content_vertical_positioner #content_wrapper #content #pagination a, #pagination a:visited, #pagination a:link, #pagination a:visited  {
    padding: 2px;  
    border: 1px dotted #cccccc;
    line-height: 1em;
    margin: 1px;
    text-decoration: none;
    font-size: 8px;
    display: inline-block; 
    color:grey;
}
#recent-comments ul {
    margin: 0px;
    padding: 0px 0px 0px 10px;
}
#recent-comments li {
    margin-top: 10px;
}
#recent-comments a {
    display: inline;
    background-image: none;
    padding: 0px;
    border-bottom: none;
}
#recent-comments a:HOVER {  
    background-image: none;
}


/**
* @author Gustavo Cataņo
* @version  1.0
* @media  screen
*
*/

/***********  main navigation styles  *************************/
#mNv {
  float: left;
  font-size: 9pt;
  padding-left: 55px;
  margin: -2px 0 0;
  *margin-top: 30px;
}
#mNv a{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}
#mNv ul {
  clear: both;
  list-style: none;
}
#mNv ul li {
  display: inline;
  float: left;
}
#mNv ul li.mNvTb {
  text-decoration: none;
  display: block;
  float: left;
  padding: 0;
  width: auto;
  padding-right: 3px;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  position: relative;
}
#mNv ul li.mNvTb .mNvBgTb,
#mNv ul li.mNvTb .mNvLftTb,
#mNv ul li.mNvTb .mNvRgtTb{
  float: left;
  line-height: 40px;
  height: 40px;
}
#mNv ul li.mNvTb .mNvBgTb{
  background: url("/images/css/navigation/sprite2.png") repeat-x 0px -10px;
}
#mNv ul li.mNvTb .mNvLftTb{
  background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -10px;
  width: 20px;
}
#mNv ul li.mNvTb .mNvRgtTb{
  background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -70px;
  width: 20px;
}
#mNv ul li.mNvTb:hover div.mNvBgTb,
#mNv ul li.mNvTb:hover div.mNvLftTb,
#mNv ul li.mNvTb:hover div.mNvRgtTb,
#mNv ul li.mNvActTb div.mNvBgTb,
#mNv ul li.mNvActTb div.mNvLftTb,
#mNv ul li.mNvActTb div.mNvRgtTb{
	float: left;
  color: #006228;
  line-height: 47px;
  height: 47px;
  margin-top: -5px;
  position: relative; 
}
#mNv ul li.mNvTb:hover div.mNvBgTb,#mNv ul li.over div.mNvBgTb, #mNv ul li.mNvActTb div.mNvBgTb{
  background: url("/images/css/navigation/sprite2.png") repeat-x 0px -70px;
}
#mNv ul li.mNvTb:hover div.mNvLftTb,#mNv ul li.over div.mNvLftTb, #mNv ul li.mNvActTb div.mNvLftTb{
  background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -217px;
  width: 20px;
}
#mNv ul li.mNvTb:hover div.mNvRgtTb,#mNv ul li.over div.mNvRgtTb, #mNv ul li.mNvActTb div.mNvRgtTb{
  background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -284px;
  width: 20px;
}
#mNv ul li {
  position: relative;
  margin: 0 0 0 0;
}
#mNv ul li:hover .mNvCnt,#mNv ul li.over .mNvCnt, #mNv ul li.active span {
  display: block;
  height: auto;
  top: 45px;
  white-space: nowrap;
}
#mNv ul li .mNvCnt {
	display: none;
  position: absolute;
  font-weight: bold;
  margin-top: -5px;
}
#mNv ul li .mNvCnt ul {
  background: #fff;
  list-style: none;
  display: inline-block;
  display: -moz-inline-stack; /* FF2*/
  zoom:1; *display: inline; /*hack IE*/
  margin-left: 33px;
  vertical-align: top;
}
#mNv ul li .mNvCnt ul li {
	list-style-position: inherit;
  display: inline-block;
  zoom:1; *display: inline;/*hack IE*/
}
#mNv ul li .mNvCnt ul li dl {
  float: left;
  display: inline;
  zoom:1; *display: block;/*hack IE*/
}

#mNv ul li .mNvCnt dl dd.eptyItm{
  margin-top: 10px;
  padding: 5px 0 5px 10px;
  line-height: 13pt;
  display: block;
  *display: block;
}
#mNv ul li .mNvCnt .trvlLgBox dl.eptyItm{
  height: 70px;
}
#mNv ul li .mNvCnt dl a {
	background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -1310px;
  display: block;
  *display: block;
  text-decoration: none;
  padding: 5px 0 5px 10px;
  color: #006228;
  font-family: verdana;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
  vertical-align: middle;
  margin-top: 10px;
}
#mNv ul li .mNvCnt dl dd a span:hover, #mNv ul li .mNvCnt dl dd a span:hover{
	background:url("/images/css/navigation/actIcon.png") no-repeat 5px 50% #82D91E;
	color:#FFFFFF;
	padding:5px 10px 5px 15px;
	margin-left:-15px;
	*margin-left: -16px; /*hack IE 6 & 7*/
}
#mNv ul li .mNvCnt dl dd div.trvlDcpt{
  white-space: normal;
  height: 60px;
  font-size: 8pt;
  line-height:  11pt;
  font-weight: normal;
  cursor: pointer;
}
#mNv ul li .mNvCnt dl dd div.trvlDcpt ul{
  margin-left: -10px;
  *margin-left: -10px; /*hack IE 6 & 7*/
  float: left;
  padding: 0 0 0 5px;
}
#mNv ul li .mNvCnt dl dd div.trvlDcpt li{
  width: 200px !important;
  padding-left: 15px;
  background: url("/images/css/navigation/bullets/grey.png") no-repeat scroll 2.5% 50% #fff;
}
#mNv ul li .mNvCnt dl dd div.lnkTrlTypLst:hover a span{
  background:url("/images/css/navigation/actIcon.png") no-repeat #82D91E;
  color:#FFFFFF;
  padding:5px 10px 5px 15px;
  margin-left:-15px;
  *margin-left: -16px; /*hack IE 6 & 7*/
  background-position:5px 50%;
}
/*background color for group travel type*/
#mNv ul li .mNvCnt dl dd div.lnkTrlTypLst.trlTypId5:hover a span{
  background-color:#00CCCC;
}
#mNv ul li .mNvCnt dl dd div.lnkTrlTypLst.trlTypId1:hover a span{
  background-color:#993366;
}
#mNv ul li .mNvCnt dl dd div.lnkTrlTypLst.trlTypId4:hover a span{
  background-color:#8F9B78;
}
#mNv ul li .mNvCnt dl dd div.lnkTrlTypLst.trlTypId11:hover a span{
  background-color:#FFBB1F;
}
/*background color for individual travel type*/
#mNv ul li .mNvCnt dl dd div.lnkTrlTypLst.trlTypId3:hover a span{
  background-color:#FFBB1F;
}
#mNv ul li .mNvCnt dl dd div.lnkTrlTypLst.trlTypId7:hover a span{
  background-color:#8F9B78;
}
#mNv ul li .mNvCnt dl dd div.lnkTrlTypLst.trlTypId9:hover a span{
  background-color:#00CCCC;
}

#mNv ul li .mNvCnt dl dd div.lnkTrlTypLst:hover li{
  background: url("/images/css/navigation/bullets/green.png") no-repeat scroll 2.5% 50% #f0f0f0;
  color: #736a57
}
/*bullet-points for group travel type*/
#mNv ul li .mNvCnt dl dd div.lnkTrlTypLst.trlTypId5:hover li{
	background: url("/images/css/navigation/bullets/tourTypes/5.png") no-repeat scroll 2.5% 50% #f0f0f0;
}
#mNv ul li .mNvCnt dl dd div.lnkTrlTypLst.trlTypId1:hover li{
  background: url("/images/css/navigation/bullets/tourTypes/1.png") no-repeat scroll 2.5% 50% #f0f0f0;
}
#mNv ul li .mNvCnt dl dd div.lnkTrlTypLst.trlTypId4:hover li{
  background: url("/images/css/navigation/bullets/tourTypes/4.png") no-repeat scroll 2.5% 50% #f0f0f0;
}
#mNv ul li .mNvCnt dl dd div.lnkTrlTypLst.trlTypId11:hover li{
  background: url("/images/css/navigation/bullets/tourTypes/11.png") no-repeat scroll 2.5% 50% #f0f0f0;
}
/*bullet-points for individual travel type*/
#mNv ul li .mNvCnt dl dd div.lnkTrlTypLst.trlTypId3:hover li{
  background: url("/images/css/navigation/bullets/tourTypes/3.png") no-repeat scroll 2.5% 50% #f0f0f0;
}
#mNv ul li .mNvCnt dl dd div.lnkTrlTypLst.trlTypId7:hover li{
  background: url("/images/css/navigation/bullets/tourTypes/7.png") no-repeat scroll 2.5% 50% #f0f0f0;
}
#mNv ul li .mNvCnt dl dd div.lnkTrlTypLst.trlTypId9:hover li{
  background: url("/images/css/navigation/bullets/tourTypes/9.png") no-repeat scroll 2.5% 50% #f0f0f0;
}

#mNv ul li .mNvCnt dl dd a span:hover div.trvlDcpt{
  color: #585858;
}
#mNv ul li .mNvCnt dl dd:hover dd{
  background-color: #ffbc20;
}
#mNv ul li .mNvCnt div.trvlLgBox dl dd, #mNv ul li .mNvCnt div.trvlSmBox dl dd{
  display: block;
  text-decoration: none;
  padding: 2px;
  color: #c8c8c8;
}
#mNv ul li .mNvCnt div.destLgBox .mNvBoxBd ul li dl, #mNv ul li .mNvCnt div.destSmBox .mNvBoxBd ul li dl{
  width: 33.3%;
  min-width: 20%; /*hack IE 7*/
}
#mNv ul li .mNvCnt div.trvlLgBox .mNvBoxBd ul li dl, #mNv ul li .mNvCnt div.trvlSmBox .mNvBoxBd ul li dl{
  width: 50%;
  min-width: 50%; /*hack IE 7*/
}
#mNv ul li .mNvCnt div.destLgBox .mNvBoxBd ul li, #mNv ul li .mNvCnt div.destSmBox .mNvBoxBd ul li{
  width: 421px;
}
#mNv ul li .mNvCnt div.trvlLgBox .mNvBoxBd ul li, #mNv ul li .mNvCnt div.trvlSmBox .mNvBoxBd ul li{
  width: 444px;
}
#mNv ul li .mNvCnt div.infLgBox .mNvBoxBd ul li, #mNv ul li .mNvCnt div.infSmBox .mNvBoxBd ul li{
  width: 327px;
}
#mNv ul li .mNvCnt div.infLgBox .mNvBoxBd ul li dl, #mNv ul li .mNvCnt div.infSmBox .mNvBoxBd ul li dl{
	float: none !important;
}
#mNv ul li .mNvCnt div.destSmBox ul, #mNv ul li .mNvCnt div.trvlSmBox ul{
  width: 99%;
}
#mNv ul li .mNvCnt div.abtBox .mNvBoxBd  ul dl{
  width: 168px;
}

/***********  boxes styles  *************************/
.mNvBoxHd{
	height: 29px;
  padding: 5px 0 0 32px;
}
.mNvBoxHd div{
  display: inline-block;
  zoom:1; *display: inline; _height: 30px; /*hack IE*/
  width: 51%;
  margin-top: 2px;
}
.mNvBoxBd{
  padding: 0px 32px 10px 0;
}

.destLgBox{
  width: 917px;
  margin-left: -230px;
  *margin-left: -350px; /*hack IE 6 & 7*/
  position: relative; /*hack IE 6*/
}
.destLgBoxHd {
  background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -130px;
}
.destLgBoxBd {
  background: url("/images/css/navigation/sprite3.png") repeat-y -20px 0px;
}
.destLgBoxFt{
  height: 12px;
  background: url("/images/css/navigation/sprite1.png");
  background-position: -10px -185px;
}

.destSmBox{
  width: 449px;
  margin-left: -100px;
  *margin-left: -220px; /*hack IE 6 & 7*/
  position: relative; /*hack IE 6*/
}
.destSmBoxHd {
  background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -1058px;
}
.destSmBoxBd {
	background: url("/images/css/navigation/sprite3.png") repeat-y -3131px 0px;
}
.destSmBoxFt{
  background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -1113px;
  height: 12px;
}

.trvlLgBox{
  width: 970px;
  margin-left: -337px;
  *margin-left: -457px; /*hack IE 6 & 7*/
  position: relative; /*hack IE 6*/
}
.trvlLgBoxHd {
  background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -351px;
  color:#736A57 !important;
  font-size:13pt !important;
}
.trvlLgBoxHd a{
  color: #736a57 !important;
  font-size: 13pt !important; 
}
.trvlLgBoxBd {
  background: url("/images/css/navigation/sprite3.png") repeat-y -957px 0px;
}
.trvlLgBoxFt{
  height: 12px;
  background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -406px;
}

.trvlSmBox{
  width: 562px;
  margin-left: -150px;
  *margin-left: -250px; /*hack IE 6 & 7*/
  position: relative; /*hack IE 6*/
}
.trvlSmBoxHd {
  background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -1145px;
  color:#736A57 !important;
  font-size:13pt !important;
}
.trvlSmBoxHd a{
  color: #736a57 !important;
  font-size: 13pt !important; 
}
.trvlSmBoxBd {
  background: url("/images/css/navigation/sprite3.png") repeat-y -3600px 0px;
}
.trvlSmBoxFt{
  height: 12px;
  background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -1200px;
}

.infLgBox{
  width: 728px;
  margin-left: -190px;
  *margin-left: -320px; /*hack IE 6 & 7*/
  position: relative; /*hack IE 6*/
}
.infLgBoxHd {
  background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -438px;
}
.infLgBoxBd {
  background: url("/images/css/navigation/sprite3.png") repeat-y -1947px 0px;
}
.infLgBoxFt{
  height: 12px;
  background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -493px;
}

.infSmBox{
  width: 449px;
  margin-left: -100px;
  *margin-left: -220px; /*hack IE 6 & 7*/
  position: relative; /*hack IE 6*/
}
.infSmBoxHd {
	background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -1232px;
}
.infSmBoxBd {
  background: url("/images/css/navigation/sprite3.png") repeat-y -4182px 0px;
}
.infSmBoxFt{
  height: 12px;
  background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -1287px;
}

.abtBox{
  width: 406px;
  margin-left: -30px;
  *margin-left: -130px; /*hack IE 6 & 7*/
  position: relative; /*hack IE 6*/
}
.abtBoxHd {
  background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -525px;
}
.abtBoxBd {
  background: url("/images/css/navigation/sprite3.png") repeat-y -2695px 0px;
}
.abtBoxFt{
  height: 12px;
  background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -580px;
}


/***********  subNavigation styles  *************************/

#sNv{
  height:40px;
  border-bottom: 3px solid #e1fa91;
}
#sNv ul{
  float: left;
  width: auto;
  padding: 0;
  margin-left: 20px;
  display: inline;
  list-style: none;
}
#sNv ul li{
  display: block;
  float: left;
  padding: 0;
  width: auto;
}
#sNv ul li a {
	text-decoration: none;
	font-size: 8pt;
  color: #585858;
  padding: 15px 5px 15px 5px;
}
#sNv ul li div{
	float: left;
  height: 41px;
}
#sNv ul li div a{
	line-height: 41px !important;
}
#sNv ul li .sNvBgTb{
  background: url("/images/css/navigation/sprite2.png") repeat-x 0px -206px;
}
#sNv ul li .sNvLftTb{
  background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -831px;
  width: 20px;
}
#sNv ul li .sNvRgtTb{
  background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -892px;
  width: 20px;
}
#sNv ul li:hover div, #sNv ul li.sNvActTb div {
  float: left;
  height: 49px;
  margin-top: -6px;
}
#sNv ul li:hover div a{
 color: #585858;
 line-height: 49px !important;
}
#sNv ul li.sNvActTb div a{
 color: #585858;
 line-height: 49px !important;
 font-weight: bold;
}
#sNv ul li:hover div.sNvBgTb,#sNv ul li.over div.sNvBgTb, #sNv ul li.sNvActTb div.sNvBgTb{
  background: url("/images/css/navigation/sprite2.png") repeat-x 0px -137px;
}
#sNv ul li:hover div.sNvLftTb,#sNv ul li.over div.sNvLftTb, #sNv ul li.sNvActTb div.sNvLftTb{
  background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -693px;
  width: 20px;
}
#sNv ul li:hover div.sNvRgtTb,#sNv ul li.over div.sNvRgtTb, #sNv ul li.sNvActTb div.sNvRgtTb{
  background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -762px;
  width: 20px;
}

/***********  breadcrumb styles  *************************/
#brdc {
  padding: 2px 0 0 20px;
  text-decoration: none;
  text-align: center;
  vertical-align: center; 
  display: block;
}
#brdc li {
  padding-right: 10px; 
  list-style: none;
  float: left;
  display: block;
  background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -1021.5px;
}
#brdc li a{
	padding-left: 8px;
	text-decoration: none;
  font-size: 10pt;
  line-height: 18pt;
  color: #006228;
}
#brdc li.act {
	background-image: url("/images/css/navigation/sprite1.png");
  background-position: -10px -992.5px;
}
#brdc li.act a {
  color: #585858;
}
