
.ddsmoothmenu{
font: bold 12px Georgia;
background: url(../images/index_03.jpg) repeat-x; /*background of menu bar (default state)*/
width: 100%;
height:30px;
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu table tr td{
position: relative;
vertical-align:top;
background: url(../images/index_06.jpg) repeat-x;
}

/*Top level menu link items style*/
.ddsmoothmenu table tr td a{
display: block;
background: #414141; /*background of menu items (default state)*/
color: white;
padding: 7px 3px;
border: 1px solid #006600;
border-bottom:none;
border-left:none;
color: #2d2b2b;
text-decoration: none;
text-align:center;
}

* html .ddsmoothmenu table tr td a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;

}

.ddsmoothmenu table tr td a:link, .ddsmoothmenu table tr td a:visited{
background: url(../images/index_08.jpg); 
border: 1px solid  #006600;
border-left:none;
border-bottom:none;
color: white;
display: list-item;
list-style-type:none;
}

.ddsmoothmenu table tr td a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: url(../images/index_06.jpg); 
border: 1px solid #01509B;
border-left:none;
border-bottom:none;
color: white;
display: block;
list-style-type:none;
}

.ddsmoothmenu table tr td a:hover{
background: url(../images/index_06.jpg);  /*background of menu items during onmouseover (hover state)*/
border: 1px solid #01509B;
border-left:none;
border-bottom:none;
color: white;
}
	
/*1st sub level menu*/
.ddsmoothmenu table tr td ul{
position: relative;
top:0px;
display:none;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu table tr td ul li{
display: list-item;

}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu table tr td ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu table tr td ul li a{
font: normal 13px Georgia;
 /*width of sub menus*/
padding: 5px;
border-top-width: 0;
border-bottom: 1px solid gray;
text-transform:lowercase;
text-align:left;
padding-left:15px;
}

.ddsmoothmenu table tr td ul li a:link, .ddsmoothmenu table tr td ul li a:visited{
background:#1393DC url(../images/index_17.jpg) no-repeat 3px 10px; text-transform:uppercase;
}

.ddsmoothmenu table tr td ul li a:hover, .ddsmoothmenu table tr td ul li a.selected{
background:#F0FFF5 url(../images/index_60.jpg) no-repeat 5px 9px; text-transform:uppercase;
color:#0B9BE2;
}
/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}



/* ********************************************************** CSS LAYOUT ********************************************************** */


body{
margin:0;
padding:0;
line-height: 1.5em;
background: url(../images/ptrn.jpg);

}

b{font-size: 110%;}
em{color: red;}
li, label, form.poll{ text-align:left;}
#maincontainer{ 
min-width: 915px;
max-width: 1250px;
background:#F6FBFE;
}


#topsection{
background: #EAEAEA;
height: 260px; /*Height of top section*/
background:url(../images/top.jpg) 0px 30px no-repeat;
font-family:Georgia, "Times New Roman", Times, serif;
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
background: #f6fbfe url(../images/p_bg.jpg) repeat-x;
float: left;
width: 100%;
}

#contentcolumn{
margin-left: 170px; /*Set left margin to LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 170px; /*Width of left column*/
margin-left: -100%;
background: #f6fbfe url(../images/p_bg.jpg) repeat-x;
}

#footer{
clear: left;
width: 100%;
color: #FFF;
text-align: center;
padding: 0px 0;
}

.innertube{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 2px;
height:inherit;

}


.flags_top { position:relative; float:left; top:175px; left:16px; clear:both;  }
.links_top {position:relative; text-align:left; padding-left:207px;}
.links_top a img , .flags_top a img { border:0;}
.flags_top a { margin-right:28px;}


.head { font: bold 12px Georgia; color:#FFFFFF; }
.head_b { font: bold 12px Georgia; color:#1398D3; }



div.cat_block div { text-align:left; margin-right:15px; }

span.description{  font-size: medium; font-family: tahoma,arial,helvetica,sans-serif;}



/* LEFT MENU */


.lmenu{ list-style:none; padding:0; margin:0;}
.lmenu li{ width:152px; background:#1392D9 url(../images/lm.jpg) no-repeat 0px 7px; border: 1px solid #1392D9; font-size:11px;  text-transform:uppercase; cursor:pointer; padding-left:15px;}
.lmenu li:hover{ background:#AFDCF9 url(../images/m_.jpg) no-repeat 0px 7px; border: 1px solid #D1E8FA; }
.lmenu li a {  color:#FFFFFF; text-decoration:none; text-transform:uppercase;}

li.text a { color:#0C78C1; text-decoration:none; text-align:left;}
li.text a:hover {  text-decoration:underline;}

a.navig_page_link, a.download_link { color:#0C78C1; text-decoration:none;}
a.navig_page_link:hover, a.download_link:hover {  text-decoration:underline;}
/*POLL */


.fpoll { color:#FFFFFF; font: 11px  Georgia, "Times New Roman", Times, serif; text-transform:lowercase; padding-left:12px }
.fpoll label { line-height:25px; }
.g_but { background:url(../images/index_08.jpg) center;  border: 1px solid #057715; color:#FFFFFF; font: 11px  Georgia, "Times New Roman", Times, serif; }
.g_but:hover{  border: 1px solid #D5EFFF;}

/* LINKS */

a.ligtu{ color:#369C49;  padding-left:12px ; background: url(../images/index_60.jpg) no-repeat 0px 2px;}

/*NEWS*/
a {color:#369C49;}
td.post a span.definition { 
 color:#369C49;  padding-left:12px ; background: url(../images/index_60.jpg) no-repeat 0px 5px;  font-size: medium; font-family: tahoma,arial,helvetica,sans-serif;
}
td.post{ border-bottom:dashed 1px #369C49; padding-right:12px;}
td.post:hover{ border-bottom:solid 1px #369C49; padding-right:12px;}
.cattitle {
margin-bottom:-4px;
text-align: center;
font-weight: bold;
width: 205px;
height:18px;
background:url(../modules/gallery/pictures/tab-sprite.gif) top center no-repeat; 
padding-top:3px;
color:#FFFFFF;
text-decoration:none;
} 

.cattitle span { display:block; width:150px; height:16px; position:relative; line-height:16px; left:27px; top:-24px; background:#1392DA; text-align:center; } 

div.img_container{
margin: 3px;
border: 1px solid #BAE4FA;
background:#FFFFFF;
width:90%;
float: left;
text-align: center;
padding:5px;
padding-bottom:1px;
}

div.img_container a.pp, div.img_container a.pn{ color:#007916; border:#007916 1px solid; text-decoration:none; margin-left:2px; margin-right:2px; padding:1px;}

div.img_container a.pp:hover, div.img_container a.pn:hover{ color:#007916; border:#BAE4FA 1px solid; text-decoration:none; margin-left:2px; margin-right:2px; padding:1px;}

div.thumb {
margin: 3px;
border: 1px solid #BAE4FA;
background:#FFFFFF;
width:205px;
float: left;
text-align: center;
padding:5px;
padding-bottom:1px;
}
.thumb a img{
display: inline;
margin: 8px;
border: 1px solid #BAE4FA;
}
.thumb a:hover img {border: 4px solid #BAE4FA; margin: 5px; }
.phototitle {
margin-top:10px;
text-align: left;
font-weight: bold;
width: 205px;
height:18px;
background:url(../modules/gallery/pictures/tab-sprite.gif) bottom center no-repeat; 
padding-top:3px;
} 
.phototitle a { display:block; position:relative; left:68px; top:-17px; text-transform:capitalize;}
.phototitle:hover {
background:url(../modules/gallery/pictures/tab-sprite.gif) top center no-repeat; 
} 

.phototitle a { margin-top:10px; color:#0258A1; text-decoration:none;}
.phototitle:hover a{color:#FFFFFF; }
.base_title { font-weight:bold;}
.description_small { font-style:italic; font-size:10px;}
a.download_link { color:#369C49; display:inline; margin-right:10px; font-size: medium; font-family: tahoma,arial,helvetica,sans-serif;}
.date_bold{text-transform:lowercase; font-size: small; font-family: tahoma,arial,helvetica,sans-serif; font-style:italic; color:#999999;}
.news_text_link { font-size: smaller; font-family: tahoma,arial,helvetica,sans-serif; text-decoration:none; }
.news_text_link b { text-decoration:underline;}


#cites{ position:relative; width:230px; height:60px; padding:0; top:145px; float:left; left:200px; font-size:11px; color:#007517; line-height:12px; text-align:center;  font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:-230px; display:inline;}

#cites .small { font-weight:bold; color:#286CA9; font-style: normal; text-align:left; }
#links { margin-left:0px; padding-left:0px; padding-top:0px; margin-top:0px;}
#links li { background:url(../images/link.png) 2px 2px no-repeat; border-bottom:1px solid #03761B; line-height:20px; padding-left:25px;}
#links li:hover { background:#D5EFFF; }
li.text_top{ text-align:left;} 
