/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: auto;
  margin-bottom: 1px;
}

form {
  display:inline;
}

body {
	margin: 0px 0px 0px 0px;
}

body, td{
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 1.3em;
	
}

/*a:link {
font-family: Verdana,Arial,Times New Roman,Times;
font-size: 7pt;
color: #0d5da2;
font-weight: normal;
text-decoration: none;
}

a:hover {
font-family: Verdana,Arial,Times New Roman,Times;
font-size: 7pt;
color: #0d5da2;
font-weight: normal;
text-decoration: none;
}*/
a {

font-family: Verdana,Arial,Times New Roman,Times;
font-size: 7pt;
color: #666666;
font-weight: 900px;
text-decoration: none;

}

a:link 

{

text-decoration: none;
color: #666666;
font-weight: normal;

}
a:hover 

{
text-decoration: none;
color: #009999;
font-weight: normal;

}
a.nav:hover 

{
text-decoration: none;
color: #CCCCCC;
font-weight: normal;

}

a.event 

{

font-family: Verdana,Arial,Times New Roman,Times;

font-size: 7pt;

color: #CCCCCC;

font-weight: normal;

text-decoration: none;

}

a.event:link 

{

text-decoration: none;

color: #808080;

font-weight: normal;

}

a.event:hover 

{

text-decoration: none;

color: #4f92ca;

font-weight: normal;

}
/* sub link at bottom */
a.sub {
	font-family: Verdana, Arial, Times New Roman, Times;
	font-size: 7pt;
	color:white ;
	font-weight:Bold;
	text-decoration:none;

}

a.sub:link {
	text-decoration: none;
	color:white;
	font-weight:Bold;
}

a.sub:visited {
	text-decoration: none;
	color:white;
	font-weight:Bold;
}
a.sub:hover {
	text-decoration: none;
	color:white;
	font-weight:Bold;
}

/*  Panel Links */
a.un {
	font-family: Verdana, Arial, Times New Roman, Times;
	font-size: 7pt;
	color:#3399FF ;
	font-weight:normal;
	text-decoration:none;
}

a.un:link {
	text-decoration: none;
	color:#3399FF;
	font-weight:normal;
}

a.un:visited {
	text-decoration: none;
	color: #808080;
	font-weight:normal;
}
a.un:hover {
	text-decoration: none;
	color:#4F92CA;
	font-weight:normal;
	
}


input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; margin-left:10px; }

img { border: 0 none; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#page_bg {
	padding: 3px 0;
	margin-bottom: 1px;
	border:2px #333333;
	
}

div#main_bg{
	width:800px;
	height:auto;
    border-bottom:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
	border-top:1px #CCCCCC solid;

}

div#logo_bg{
    width:800px;
	height:30px;
	background:url(../images/blue/nav_01.png);
}
 
.logo{
	display: block;
	float:left;
	padding-top:15px;
	
}
a.logo,a.logo:hover, a.logo:visited{
	font-size:26px;
	line-height: 28px;
	color:#595959;
	text-decoration:none;
	font-weight:bold;
	font-family:"Trebuchet MS",Arial;
}
.slogan
{

width: 450px;

height: 23px;

padding-left: 10px;

padding-top: 7px;

float: left;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

clear: right;

font-family: Verdana,Arial,Helvetica,sans-serif;

font-size: 8pt;

color: white;

font-weight: bold;

}
div#user4{
	float:right;
	width:150px;
	height:auto;
	margin-right:90px;
	text-align:left;
	
}

.search {
	height:20px;
	margin-top:6px;
	margin-left:18px;
	
}
 .inputbox {
    text-align:left;
	width: 110px;
	height: 12px;
	font-size: 11px;
	border: 1px solid #D3D3D3;
	
}

#user3_top{
	margin-left:0px;
    width:800px;
	border:0px;
	height:25px;
	background: url(../images/blue/user3_top.png);
	
}
div#user_below{
	margin-left: 0px;
    width: 800px;
	height: 20px;
	margin-top:0px;
	background:url(../images/blue/banner1_bg.png)
	
}
.title-text-scroll{
   font-family:Arial, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:bold;
   color:#FFFFFF;
   margin-bottom:10pt;
   padding-top:3px;
   }
#user3{
    float:left;
	width:755px;
	height:25px;
	background: url(../images/blue/bg_menu.png);
	
	}

#twocols{ /*the columns that gets dropped down over yours might be different*/
z-index:20;
}
#leftcol{ /*the columns that gets dropped down over yours might be different*/
z-index:10;
}
#mainleveltopnav li{
display:inline;
list-style-type:none;
padding-right:5px;
}
a.mainleveltopnav,a.mainleveltopnav:link,
a.mainleveltopnav:visited{
color:#f90;
}
.moduletablemainnav{ /* I have absolutely positioned the module, you might have a different scheme*/
position:absolute;
top:187px;
left:20px;
z-index:100;
font:8pt Verdana, Arial, Helvetica, sans-serif;
text-align:center;
margin:0;
padding:0;
}
#mainlevelmainnav,#mainlevelmainnav ul{
float:left;
list-style:none;
line-height:1em;
background:transparent;
font-weight:700;
margin:0;
padding:0;
}
#mainlevelmainnav a{
font-family:Verdana, Arial, Helvetica, sans-serif;
display:block;
color:#CCCCCC;
text-decoration:none;
margin-right:10px;
margin-left:5px;
padding:0.3em;
font-size:8pt;
font-weight:normal;
text-align:left;

}
#mainlevelmainnav li{
float:left;
line-height:1.5em;
border-bottom:0.1em #CCCCCC solid;
border-right:0.1em #CCCCCC solid;
margin-right:-0.05em;

}
#mainlevelmainnav li ul{
position:absolute;
left:-999em;
height:auto;
width:11em;
font-weight:400;
background:#36f;
border:#669999 1px solid;
margin:0;
background:url(../images/blue/bg_menu.png) repeat;

}
#mainlevelmainnav li li{
width:11em;
}
#mainlevelmainnav li ul a{
width:11em;
color:#fff;
font-size:0.9em;
line-height:1em;
font-weight:400;
}
#mainlevelmainnav li:hover ul ul,#mainlevelmainnav li:hover ul ul ul,#mainlevelmainnav li.sfhover ul ul,#mainlevelmainnav li.sfhover ul ul ul{
left:-999em;
}
#mainlevelmainnav li:hover ul,#mainlevelmainnav li li:hover ul,#mainlevelmainnav li li li:hover ul,#mainlevelmainnav li.sfhover ul,#mainlevelmainnav li li.sfhover ul,#mainlevelmainnav li li li.sfhover ul{
left:auto;
z-index:6000;
}
#mainlevelmainnav li li:hover,#mainlevelmainnav li li.sfhover{
background:url(../images/blue/user3_top.png) repeat;
}
div#banner_top{
	margin-left: 0px;
	width: 800px;
	height: 10px;
	background:url(../images/blue/banner1_bg.png);
	
}
#banner{
   	width:800px;
	height: auto;
	background:url(../images/blue/banner1_bg.png);
	
}
#banner2{
    width:325px;
	border-bottom:1px #FFFFFF solid;
	border-top:1px #FFFFFF solid;
	border-right:2px #FFFFFF solid;
    margin-right:-460px;
	
}


#banner1{
	float:left;
	width: 450px;
	height: 90px;
	border-bottom:1px #FFFFFF solid;
	border-top:1px #FFFFFF solid;
	border-left:2px #FFFFFF solid;
    margin-left:14px;
	
}

#main_height{
  float:left;
  width:800px;
  background:url(../images/blue/ul_menu.png)   repeat;
  
}
#leftcolumn{
	margin-left:0px;
	width: 148px;
	float:left;
	background:url(../images/blue/ul_menu1.png)    ;
	
	}
#left_image1{
  background:url(../images/blue/postcard.jpg)  no-repeat ;
  width:140px;
  height:auto;
  margin-left:3px;
  }
  #left_image2{
  background:url(../images/blue/poster-left.jpg)  no-repeat ;
  width:100px;
  height:141px;
  margin-left:20px;
  margin-top:-20px;
  padding-top:-10px;
  }
#rightcolumn{
	width: 148px;
	float:right;
	background:url(../images/blue/ul_menu2.png);
   }
 #top_maincolumn{
  	margin-left:0px;
    width: 504px;
	height: auto;
	background:#4f92ca;
 }
 #pict_01{
 width:504px;
 height:5px;
 background:#4f92ca;
 }
#maincolumn{
   	width: 502px;
	float:left;
	padding:0px;
	background:#FFFFFF;
	
}

div.path {
	padding:5px 0 0 15px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    color: #FFCC33;
    font-weight: bold;
    text-align: left;
}
 #path_color a{
	padding:5px 0 0 15px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    color: #FFCC33;
    font-weight: bold;
   
}
#nation{
   width:450px;
   height:auto;
   

}
#organ{
   width:450px;
   height:auto;
   text-align:left;

}

div.nopad {
	float:left;
	margin-left:5px;
	text-align:left;
}

div.nopad ul {
	clear: both;
}

form#form-login fieldset { 
	border: 0 solid #FF3333;
	margin: 0;
	margin-left:10px;
}
form#form-login ul li{ 
	padding: 0; 
}

form#form-login ul li a {
	text-align: right;
	padding: 0px;
	font-size: 10px;
	color: #858585;
}
/*--------left and rightcolumn----->*/
#leftcolumn div.module_menu, #leftcolumn div.module{
	margin: 10px 0px;
	margin-left:0px;
	padding: 0px;
	width: 148px;
}

#rightcolumn div.moduletable_menu, #rightcolumn div.moduletable, #rightcolumn div.moduletable_text{
	margin: 10px 0px;
	margin-right:3px;
	padding: 0px;
	width: 148px;
}
div.bannergroup_text {
	margin-top:-10px;
	
	

	
}
#leftcolumn div.moduletable div.bannergroup ,
#rightcolumn div.moduletable div.bannergroup {
	padding:10px;
}
.bannerheader {
	font-weight:bold;
	margin-bottom:10px;
}
.banneritem_text {
	padding-bottom:10px;
	margin-bottom:10px;
	text-align:left;
	padding-left:10px;
	margin-right:-1px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;

}
.bannerfooter_text {
	margin-bottom:10px;
	
	
}
#leftcolumn div.module_menu  div div div, #leftcolumn div.module div div div,
#rightcolumn div.moduletable_menu, #rightcolumn div.moduletable, #rightcolumn div.moduletable_text{
	/*background: url(../images/rub_bottom.png) left bottom no-repeat;*/
text-align:left;
	

}


#leftcolumn div.module_menu div div div div, #leftcolumn div.module div div div div{
	background: none;
	padding: 4px 8px;
}
#leftcolumn h3,
#rightcolumn h3{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	height: auto;
	width: 148px;
	line-height: 18px;
	text-align:center;
	color:#FFCC33;
	font-size:11px;
	margin-top:-10px;
	margin-bottom:10px;
	padding-bottom:4px;
	padding-top:4px;	
	
}
table.poll thead td {
	text-align: left;
	padding-left:10px;
}
table.poll td {
	text-align: left;
}
#leftcolumn ul.menu li ul{
	list-style: none;
	
}
.pollstableborder {
	margin: 5px 0px 10px 0px;
}
.poll td div{
	display:inline;
}

/* forms */

#leftcolumn .moduletable ul,
#rightcolumn .moduletable ul {
	margin: 6px 0;
	padding: 0;
	list-style: none;
}

#leftcolumn .moduletable ul li,
#rightcolumn .moduletable ul li {
	margin: 0;
	padding-left:15px;
	
}
.moduletable ul {
	padding:0px 0px 10px 15px;
	
}

.moduletable ul li {
		line-height:18px;
}
#leftcolumn ul.menu li#current ul li,
#rightcolumn ul.menu li#current ul li {
	margin: 0px;
	padding: 0px;
}
ul.menu {
	padding:0px 0px 0px 10px;
	margin-top:-10px;
	margin-right:6px;
	margin-left:2px;
	
}
ul.menu li {
    
	margin-right:10px;
	padding-left:18px;
	margin-left:-12px;
	line-height:20px;
	border-bottom:1px solid #CCCCCC;
	background:url(../images/blue/menu_arrow_01.png) top left no-repeat;
	text-align:left;
	
}
ul.menu li#current a{
	text-decoration:underline;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	
}

ul.menu li ul {
	padding:0px 0px 5px 0px;
	margin:0px;
	
}
ul.menu li ul li{
	padding:0px 0px 0px 15px;
}
ul.menu li#current ul li a{
	margin-left:15px;
	text-decoration:none;
}
ul.mostread {
	padding:10px 0px 10px 10px;
	margin-top:0px;
	margin-right:-10px;
	border:2px solid #CCCCCC;
}
ul.mostread li{
	padding:0px 0px 0px 15px;
	margin:0px;
	line-height:18px;
}
ul.latestnews {
	padding:10px 0px 10px 10px;
	margin-top:0px;
	margin-right:-10px;

}
ul.latestnews li{
	padding:0px 0px 0px 15px;
	margin-top:0px;
	line-height:18px;
}
div.componentheading{
	font-weight:bold;
	font-size:16px;
	margin:7px auto;
}
td.contentheading, td.buttonheading{
	font-weight:bold;
	font-size:14px;
	height:33px;
	
}
td.contentheading, td.contentheading a{
	font-weight:bold;
	font-size:14px;
	height:33px;
	
}

table.contentpaneopen{
	border-collapse: collapse;
	margin-left:5px;
}
table.contentpaneopen td{
	padding:0px;
	
}
span.small, td.createdate, td.modifydate{
	font-size:11px;
	color:#999999;
}
span.pagination span, span.pagination a{
	padding:5px;
}


div#f_area{
	
	width: 480px;
	margin-left:5px;
}

#f_area div.moduletable, #f_area div.moduletable_menu{
	float: left;
	margin:0px 20px 10px 5px;
	width: 215px;
}
#f_area h3, #f_area h3{
	text-align: center;
	margin:0px;
	height: 25px;
	width: 225px;
	line-height: 20px;
	color:#808080;
	font-size:12px;	
}


/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}


#syndicate{
	float:left;
	padding-left: 25px;
}