@charset "utf-8";
/* CSS Document */

@font-face { font-family: 'Arial Unicode MS'; }

@font-face {
    font-family: 'museo500';
    src: url('css/font/museo500-regular-webfont.eot');
    src: url('css/font/museo500-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/font/museo500-regular-webfont.woff') format('woff'),
         url('css/font/museo500-regular-webfont.ttf') format('truetype'),
         url('css/font/museo500-regular-webfont.svg#museo500') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'FontAwesome';
  src: url('css/font/fontawesome-webfont.eot?v=4.0.3');
  src: url('css/font/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), 
  	   url('css/font/fontawesome-webfont.woff?v=4.0.3') format('woff'),
	   url('css/font/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),
	   url('css/font/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


body {
/*	font: 90%/1.2 Cambria, Arial, Helvetica, sans-serif; */
	background-color: #003466;
	margin: 0;
	padding: 0;
	font-size:14px;
	font-family:Verdana;Arial, Helvetica, sans-serif;
}

/*
ul, ol, dl { 
	margin: 0;
}
*/
h1, h2, h3, h4, h5, h6, p {
	margin-top: 10px;
	display:inherit;	 
}
h1
{
	font-size:125%;
}
h2
{
	font-size:120%;
	color:#2D66A1;	
}
h3
{
	font-size:115%;
}
h4
{
	font-size:110%;
}
h5
{
	font-size:105%;
}

a img { 
	border: none;
}


a:link {
	color: #42413C;
	text-decoration: none; 
}
a:visited {
	color: #42413C;
	text-decoration: none;
}
a:hover, a:active, a:focus { 
	text-decoration: underline;
}


.container {
	width: 950px;
	background-color: #E8EAEC;
	margin: auto;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:5px;
	min-width:950px;
	max-width:950px;
}

.sidebar1 {	/* Left  Bar */
	float: left;
	width: 195px;
	padding-top: 5px; 
/*	background:#dcdcdc;
	margin-bottom:100%;
	height: 100%; */

}
/* left bar */
.sidebar2 {
    float: right;
    margin-bottom: 5px;
    margin-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 205px;
}

.content
{		/* content bar when left and right bar displayed */

	width: 470px;
	float: left;
	overflow:visible;
	padding-top:10px;
	padding-bottom: 10px;
	padding-left:15px;
	padding-right:15px;
	margin-top:5px;
	margin-left:15px;
}

.content1 {		 /* content bar when left bar only displayed */
	float:right;
	width:700px;
	padding-top:10px;
	padding-bottom: 10px;
	padding-left:10px;
	padding-right:10px;
	margin-top:5px; 
}

.content, .content1 
{
	min-height: 735px;	
	max-width:1600px;
	background:#fff;
	height:auto !important;
	height:735px;
}

.sidebar1 select
{
	border:0;
	outline:0;
	background:#FFF;
	width:100%;
	padding-left:3px;
	padding-right:3px;
}


.content ul, .content ol { 
	padding: 0 15px 15px 40px; 
}


ul.nav {
	list-style: none; 
	border-top: 1px solid #666; 
	margin-bottom: 15px; 
}
ul.nav li {
	border-bottom: 1px solid #666; 
}
ul.nav a, ul.nav a:visited { 
	padding: 5px 5px 5px 15px;
	display: block; 
	width: 160px;  
	text-decoration: none;
	background-color: #C6D580;
}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus { 
	background-color: #ADB96E;
	color: #FFF;
}

/* ~~ The footer styles ~~ */
.footer {
	padding: 10px 0;
	position: relative;
	clear: both; 
	font-size:80%;
	background-color: #0277B0;
	min-height:20px;
	border-top:#0091C9 10px solid;
	color:#fff;
}
.footer_container {
	width: 950px;
	margin: 0 auto;
	padding:5px;
	min-width:950px;
	max-width:950px;
}

.footer a
{
	text-decoration:none;
	color:#fff;	
}

.footer a:visited
{
	text-decoration:none;
	color: #fff;
}

/* ~~ Miscellaneous float/clear classes ~~ */
.fltrt {  
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

/* header picture */
.headerpicture {
    background: url(images/mountain.jpg) repeat  0 0;		/* background color */
    position: relative;
	height:113px;
	background-position:center !important;
}
.header
{
	background:#0055AA;
	border-radius:12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	max-width:980px;
	width: 960px;
	height:110px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:2px;
	opacity:0.90;
/*	filter:alpha(opacity=90); /* For IE8 and earlier */
	overflow:hidden;
} 

#myslidemenu
{
	max-width:980px;
	width: 960px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

.header .language {
    color: #FFFFFF;
    left: 750px;
    position: absolute;
    top: 4px;
}
.header .language ul {
    margin: 0;
    padding: 0;
}
.header .language ul li {
    display: inline;
    float: left;
}
.header .language ul li a {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 12px;
    padding: 4px 4px;
    text-decoration: none;
}

.header .language ul li a:hover {
    text-decoration: underline;
}

.header .logo
{
	height:100px;
    background-repeat: no-repeat;
    background-position:left center !important;
	left:10px;
	top:4px;
	position:relative; 
	background-image: url('images/images.png'); 
	padding-left:40px;
	opacity:1;
/*	filter:alpha(opacity=100); /* For IE8 and earlier */

}

.header .flag
{
	padding-top: 2px;
	padding-right: 3px;
	position:absolute; 
	z-index: 1;
	top: 10px;
	left: 880px; 
}

.header .logo h2
{
	font-size:16pt; 
	padding:0;
}
.header .logo h3
{
	font-size:14px; 
/*	top:10px;*/
	padding:0px;
	margin:0;
}
.header .logo h4
{
	font-size:13px;; 
	top:10px;
	padding-top:15px;

}

.header .logo .h2
{
	font-size:15px; 
	padding:0;
}
.header .logo .h3
{
	font-size:14px; 
	padding:0px;
}

.header .logo .h4
{
	font-size:13px;; 
	padding:0px;

}
.header .logo .h5
{
	font-size:12px;; 
	top:10px;
	padding-top:15px;

}

.header .logo h2, .header .logo h3, .header .logo h4, .header .logo h5
{
	margin-left:85px;
	margin-top:0px;
	margin-bottom:2px;
	color:#FFF;
	text-align:left;
	clear:both;
	font-family: Georgia, "Times New Roman", Times, serif;
	width:750px;
}

.header .logo h2
{
	font-size:20px;
}

.header .logo h3
{
	font-size:16px;
}
.header .logo h4
{
	font-size:12px;
}

.header .search
{
	top: -25px;
	width: auto;
	position: relative;
	float:right;
	padding-right: 3px;
	clear:both !important;
	margin-right:100px;
}

.header .search input
{
    background: -moz-linear-gradient(center top , #FFFFFF, #CCCCCC) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #AAAAAA;
    border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
    color: #000000;
    padding: 3px 7px;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

.header .search input.placeholder
{
/*	color: #aaa; */
}
	

.button {
    cursor: pointer;
    font-weight: bold;
}

/* News Ticker */
.newsheading
{
/*	padding: 5px 10px 5px 10px;	/* top left right bottom */
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	width:105px;
	height:25px;
	color:#FFF;
	background:#008FC7 ;
	font-weight:bold;
	font-size:15px;

}
@keyframes blink {  
    0% { color: red; }
    100% { color: white; }
}
@-webkit-keyframes blink {
    0% { color: red; }
    100% { color: white; }
}
.blink {
    -webkit-animation: blink 0.9s linear infinite;
    -moz-animation: blink 0.9s linear infinite;
    animation: blink 0.9s linear infinite;
} 
.newstext
{
	height:20px;
	width:auto;
	padding-left:145px;
	padding-top:10px;
	padding-right:3px;
	padding-bottom: 5px;
	background: #D5D7DB;
}

/* LEFT Menu */

.leftmenu
{
	font-size:13px;	
}

.leftmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: bold 12px;
width: auto; /* Main Menu Item widths */
/* border-bottom: 1px solid #eee; */

background: -webkit-linear-gradient(left, #0091C9, #264E89); /* For Safari */
background: -o-linear-gradient(left, #0091C9, #264E89); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(left, #0091C9, #264E89); /* For Firefox 3.6 to 15 */
background: linear-gradient(to left, #0091C9, #264E89); /* Standard syntax */

}
 
.leftmenu ul li{
position: relative;
z-index:1000;
/*background: url(images/menuback.jpg) repeat-x;  */

}

/* Top level menu links style */
.leftmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: white;
text-decoration: none;
padding: 6px;
border-bottom: 1px solid #778;
border-right: 1px solid #778;


}

.leftmenu ul li a:link, .leftmenu ul li a:visited, .leftmenu ul
 li a:active{

	opacity:0.85;
	filter:alpha(opacity=85); /* For IE8 and earlier */
}

.leftmenu ul li a:visited{
color: white;
}

.leftmenu ul li a:hover{
background-color: #0091C9; /*gray;  */
z-index:1000;
text-decoration:none;
}

/*Sub level menu items */
.leftmenu ul li ul{
position: absolute;
width: 100%; /*Sub Menu Items width */
top: 0;
visibility: hidden;

}

.leftmenu a.subfolderstyle{
background: url(images/right.gif) no-repeat 97% 50%;

}

 
/* Holly Hack for IE \*/
* html .leftmenu ul li { float: left; height: 1%; }
* html .leftmenu ul li a { height: 1%; }
/* End */


.box
{
	margin-top:10px;
	font-size:13px;
	background:#F9F9F9;
	border:1px solid #D5D7DB;
}

.box .title
{
	height:20px; 
	color:#fff;  
	border:1px solid #008FC7;
    padding: 5px 7px;
    text-shadow: 0 2px 3 #000;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;

	background: -webkit-linear-gradient(left, #008FC7 , #264E89); /* For Safari */
	background: -o-linear-gradient(left, #008FC7, #264E89); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(left, #008FC7, #264E89); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to left, #008FC7 , #264E89); /* Standard syntax */

	
	
/*
#708CBC, #E5E5E5
*/	
}
.box .boxtext
{
	padding:3px;
}

.box .title a
{
		background:#012D58;
		text-decoration:none;
		color:#fff;
}

/* News Ticker */
#ticker {
	margin:0;
	padding:0;
	height: 18px;
	overflow: hidden;
	font-size: 90%;
}
#ticker li {
	list-style:none;
	height: auto;
}
#ticker li a{
		text-decoration: none;
		color:#000;
}
/* news ticker off */

/* top officials */

.box_top
{
	background:#F5F7F9;
	color:#6F6F6F;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

.box_top img
{
	padding-top:5px;
/*	border:1px solid #006;	 */
}
.box_top h2
{
	margin:0;
	font-size:95%;	
	padding-top:3px;
	padding-bottom:3px;
}
.box_top h3
{
	margin:0;
	font-size:85%;
}

/* download */

#download
{
	border-bottom: 1px dashed #C0C0C0;
	background-image: url('images/download.png'); 
	background-repeat: no-repeat; background-attachment: scroll; 
	background-position: left center;
	padding-top:3px;
	margin:3px;
}

#download .last, .notice .last
{
	border-bottom:none ;
}

#download .downloadtext 
{
	padding-left: 35px;  
	padding-bottom: 5px;  
	position:relative;
	margin:5;
}

#download .downloadtitle, .notice .noticetitle

{
	font-weight:bold;
	font-size:95%;
}

#download .downloadtitle a, .notice .noticetitle a
{
	color:#0075AD;
	text-decoration:none;
}

#download .downloadtitle a:hover, .notice .noticetitle a:hover
{
	text-decoration:underline;
}
.notice
{
	border-bottom: 1px dashed #C0C0C0;
	padding:5px;
}

.notice .noticetext
{
	padding-left:10px;
	padding-top: 3px;  
	padding-bottom: 3px;  
	font-size:90%;
}

.notice img
{
	text-align:left;
	padding-right:5px;	
}

.notice .noticedate
{
	padding-left:20px;
	padding-top: 3px;  
	padding-bottom: 3px;  
	font-size:75%;
}

#view-more
{
    background: -moz-linear-gradient(center top , #AAAAAA, #012D58, #0044AA) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background:#012D58; 
	height:16px; 
/*	width:120px;*/
	color:#fff;  
    border: 1px solid #AAAAAA; 
/*	border-radius:12px; */
    padding: 7px 7px;
	padding-bottom:3px;
    text-shadow: 0 2px 3 #000;
	margin:0;
	font-size:80%;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
}
#view-more a
{
	text-decoration:none;
	color:white;
}
#view-more a:hover
{
	text-decoration: underline;
	color:yellow;
}


.jqueryslidemenu{
background-position: 0% 0%; width: 100%; font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Verdana; background-color:#204E8B; background-repeat:repeat; background-attachment:scroll; height:auto;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
z-index:1000;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
z-index:2;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
background: #204E8B; /*background of tabs (default state)*/
color: white;
border-right: 1px solid #777788;
color: #FFFFFF;
text-decoration: none; padding-left:10px; padding-right:10px; padding-top:8px; padding-bottom:8px
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: white;
}

.jqueryslidemenu ul li a:hover{
background: #3476CE; /*tab link background during hover state*/
color: #FFFFFF;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: normal 13px Verdana;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

.ouroffice		/* our office */
{
	background: #E5E5E5; 
	color:#2F65A7;
	padding-bottom:1px;
	margin-top:10px;
	font-size:13px;

	border:1px solid #D5D7DB;

}

.ouroffice .text
{
	padding:1px;
	
}

.ouroffice .a
{
	margin:1;
	padding-top:1px;
	padding-bottom:1px;
	text-decoration:none;
	color:#ffffff;
}

.ouroffice .title
{
	color:#656A70;   

	background:#F5F7F9;
/*
	background: -webkit-linear-gradient(#708CBC, #E5E5E5);
	background: -o-linear-gradient(#708CBC, #E5E5E5);
	background: -moz-linear-gradient(#708CBC, #E5E5E5); 
	background: linear-gradient(#708CBC, #E5E5E5);
/*
	background: -webkit-linear-gradient(#244A79, #326AAF); 
	background: -o-linear-gradient(#244A79, #326AAF); 
	background: -moz-linear-gradient(#244A79, #326AAF); 
	background: linear-gradient(#244A79, #326AAF); 
*/
    padding: 7px 10px;

	margin:0;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;

}

.box2
{
	border:1px solid #D5D7DB;
	padding-left:2px;
	padding-right:2px;
}


.ouroffice ul, .ouroffice li {
    list-style: none outside none;
	font-size:12px;
}

.ouroffice li 
{
    margin-left: 15px;
    padding-bottom: 5px;
    list-style: circle outside ;
}

.contact_box
{
/*	background: #F7E7B2;  */
	color:#2F65A7;

	margin-top:15px;
	padding-top:1px;
	padding-bottom:1px;

	background: -webkit-linear-gradient(#F7E7B2, #326AAF); 
	background: -o-linear-gradient(#F7E7B2, #326AAF); 
	background: -moz-linear-gradient(#F7E7B2, #326AAF); 
	background: linear-gradient(#F7E7B2, #326AAF); 
	
}

.contact_box .title
{
	color:#fff;  

	background: -webkit-linear-gradient(#244A79, #326AAF); 
	background: -o-linear-gradient(#244A79, #326AAF); 
	background: -moz-linear-gradient(#244A79, #326AAF); 
	background: linear-gradient(#244A79, #326AAF); 
}





.content_box
{
	border:1px solid #D5D7DB;
	padding-left:5px;
	padding-right:5px;
	font-size:90%;
}
.content_box .title 
{
	color:#656A70;
}



.inner_box
{
	width:930px;
	background:#E8EAEC;
	margin-left:10px;
	margin-right:10px;
}
.content0
{
	margin-top:5px;
	margin-bottom:5px;	
}

.more-link {
	border-top:1px dashed #D5D7DB;
    display: block;
    margin-bottom: 0;
    margin-right: 8px;
    text-align: right;
	padding-top:3px;
    height: 22px; 
}

.more-link a:link
{
	padding-right:5px;
	padding-left:5px;
	font-weight:bold;
	color:#2D66A1;
}
.more-link a
{
	color:#2D66A1	;
	font-size:85%;
	
}
.box3
{
	margin-top:10px;
	font-size:13px;
	background:#F9F9F9;
	border:1px solid #D5D7DB;
}
.box3 .title
{
	border-bottom:1px solid #D5D7DB;
	background: #E3EDF7;	
	color:#2D66A1;
	height:15px; 
    padding: 5px 7px;
    text-shadow: 0 2px 3 #000;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;

}

.tablestyle { border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1; margin-left:0px;} */

.tablestyle tr th{ padding:5px; border:1px solid #d1d1d1;
border-bottom:1px solid #d1d1d1; border-right:1px solid #d1d1d1; 
background:#f6f5f5;
} 
.tablestyle tr td
{ 
	font:11px/13px tahoma;
	color:#222;
	padding:5px;
	border:1px solid #d1d1d1;
	border-bottom:none;
	border-right:none;
	background:#eee
}


.tablestyle .tabletitle
{
	background: #D5D7DB;
	font-weight:bold;
}


.link
{
	background: #E3EDF7;	
	color:#2D66A1;
	height:20px;  
	padding: 5px;
    text-shadow: 0 2px 3 #000;
	margin:5px;
	font-size:11px;
	font-weight:bold;
	width:310px;
	text-align:center;
	border:1px solid #D5D7DB;
}
.link a
{
	text-decoration:none;	
	color:#2D66A1;
}
.link a:hover
{
	text-decoration:underline;	
	
}


.input
{
	background: linear-gradient(center top , #FFFFFF, #CCCCCC) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -moz-linear-gradient(center top , #FFFFFF, #CCCCCC) repeat scroll 0 0 rgba(0, 0, 0, 0); 
	border: 1px solid #AAAAAA;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	color: #111111;
	padding: 3px;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFFFFF;
	width:200px;
	font-family:Verdana;Arial, Helvetica, sans-serif;
	font-size:90%;
}


#toggle {
	font-size:12px;
}
#toggle ul
{
	margin:0px;
	padding:0px;	
}

#toggle li:hover{background:#D5D7DB;}
#toggle li{list-style-type:none; cursor:pointer; border:1px solid #D5D7DB; margin-top:10px; padding:5px; font-weight:bold; 
color:#2D66A1; 	background:#F9F9F9;
}
#toggle ul div{color: #666666; cursor: auto; display: none; padding: 5px 0 5px 20px; text-decoration: none; }
#toggle ul div a{color:#000000; font-weight:bold;}
#toggle li div:hover{text-decoration:none !important;}
#toggle li:before {content: "+"; padding:10px 10px 10px 0; color:#2D66A1; font-weight:bold;}
#toggle li.active:before {content: "-"; padding:10px 10px 10px 0; color:#2D66A1; font-weight:bold;}


#toggle .box
{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:5px;
	background:#fff;
	border:1px solid #D5D7DB;
	border-top:none;
	font-size:auto;
	
}

#toggle .box p
{
	margin:0px;	
}
#toggle .box .question, #toggle .box .question a
{
	font-weight:bold;
	padding-left:10px;	
	color:#2D66A1; 
	padding-top:2px;
	padding-bottom:2px;
	text-decoration:none;
}
#toggle .box .question a:hover
{
	text-decoration:underline;
}
#toggle .box .answer, #toggle .box p 
{
	padding-left:20px;	
	padding-right:20px;
}

#toggle .box ul, #toggle .box ol
{
		padding-left:30px;	

}

#toggle .box .br
{
	border-bottom:1px solid #D5D7DB;
	display:block;
}


#toggle_new {
	font-size:12px;
}
#toggle_new dl
{
	margin:0px;
	padding:0px;	
}

#toggle_new dt:hover{background:#D5D7DB;}
#toggle_new dt{list-style-type:none; cursor:pointer; border:1px solid #D5D7DB; margin-top:10px; padding:5px; font-weight:bold; 
color:#2D66A1; 	background:#F9F9F9;
}
#toggle_new dl div{color: #666666; cursor: auto; display: none; padding: 5px 0 5px 20px; text-decoration: none; }
#toggle_new dl div a{color:#000000; font-weight:bold;}
#toggle_new dt div:hover{text-decoration:none !important;}
#toggle_new dt:before {content: "+"; padding:10px 10px 10px 0; color:#2D66A1; font-weight:bold;}
#toggle_new dt.active:before {content: "-"; padding:10px 10px 10px 0; color:#2D66A1; font-weight:bold;}


#toggle_new .box
{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:5px;
	background:#fff;
	border:1px solid #D5D7DB;
	border-top:none;
	font-size:auto;
	
}

#toggle_new .box p
{
	margin:0px;	
}
#toggle_new .box .question, #toggle_new .box .question a
{
	font-weight:bold;
	padding-left:10px;	
	color:#2D66A1; 
	padding-top:2px;
	padding-bottom:2px;
	text-decoration:none;
}
#toggle_new .box .question a:hover
{
	text-decoration:underline;
}
#toggle_new .box .answer
{
	padding-left:20px;	
	padding-right:20px;
}

#toggle_new .box p 
{
	padding-left:20px;	
	padding-right:20px;
}

#toggle_new .box .br
{
	border-bottom:1px solid #D5D7DB;
	display:block;
}



.act
{
	margin-bottom:8px;
	font-size:13px;
	background:#F9F9F9;
	border:1px solid #D5D7DB;
	
}
.act .title
{
	border-bottom:1px solid #D5D7DB;
	background: #E3EDF7;	
	color:#2D66A1;
	min-height:16px;
    padding: 3px;
    text-shadow: 0 2px 3 #000;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

.act .title a
{
	text-decoration:none;
		color:#2D66A1;
	
}

.act .title a:hover
{
	text-decoration:underline;	
}

.act p
{
	margin:5px;
}

.album
{
	border: 1px solid #d1d1d1;
    float: left;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
    width: 220px;
	font-size:80%;
	position:relative;
}

.album .picture
{
	margin:5px;
}
.album .caption
{
	background:#eeeedd;
	opacity:0.75;
	filter:alpha(opacity=75); /* For IE8 and earlier */
    width:200px;
    min-height:20px;
/*    max-height:120px; */
    position:absolute;
    bottom:5px;
    left:5px;	
    color:#fff;
    background:#000;
	padding-left:5px;
	padding-right:5px;
	text-align:justify;
	overflow:hidden;
}

.album .title
{
	padding-top:2px;
	text-transform:uppercase;
	font-weight:bold;
    text-align: justify;
}
.album .text
{
	font-size:80%;
	bottom:2px;
	padding-bottom:2px;
}


/* added for animated-menu */


/*animation common*/
.customs-icon, .customs-content, .customs-main
{-webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-o-transition: all 300ms linear;
-ms-transition: all 300ms linear;
transition: all 300ms linear; 
}


.doc-menu{
    padding:0;
    width: 100%;
	margin:0;
}

.doc-menu a
{
	text-decoration:none;
}
.doc-menu h2
{
	font-size:11pt;
}

.doc-menu li{
    width: 100%;
    height: 50px;
    overflow: hidden;
    position: relative;
    display: block;
    background: #0091C9;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.4);
    margin-bottom: 7px;
    -webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
/* .doc-menu li:last-child{ margin-bottom:20px} */
.doc-menu li.btn{}
.doc-menu li a{
    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    color: #333;
    position: relative;
}
.customs-icon{
	color: #fff;
    font-size: 35px;
    opacity: 1;
	-webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
	font-family: FontAwesome;
    line-height: 45px;
    position: absolute;
    width: 50px;
    left: 0;
    text-align: center;

}
.customs-content{
    position: absolute;
    left: 50px;
    width: 138px;
    height: 40px;
    top: 12px; 
}
.customs-main{
    font-size: 24px;
	line-height:24px;
	margin:0; color:#fff;
/*	font-family: museo500; */
}
.customs-sub{
    font-size: 12px; margin:0;
    color: #fff;
}
.doc-menu li:hover{
/*	background-color:#0091C9 */
    background-color: #0277B0; 
}
.doc-menu li:hover .customs-icon{
    font-size: 100px;
	left: -20px;
	color: #fff;
	opacity: 0.15;
	-webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
}
.doc-menu li:hover .customs-content{
    left: 20px;
}

/* MENU */

.news .image {
    float: left;
    overflow: hidden;
    padding-bottom: 5px;
    padding-right: 5px;
}

.attach
{
	margin-top:20px;
	border-top:1px dotted #d1d1d1;	
}
.attach ul
{
	margin-top:0;
	margin-bottom:0;
}

.usefullinks {
 	margin-top:10px;
	font-size:13px;
	background:#F9F9F9;
	border:1px solid #D5D7DB;
	height: auto !important;
}

.usefullinks .title
{
	border-bottom:1px solid #D5D7DB;
	background: #E3EDF7;	
	color:#2D66A1;
	height:15px; 
    padding: 5px 7px;
    text-shadow: 0 2px 3 #000;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;

}

.usefullinks ul {
    list-style: circle outside none;
	margin:0;
    padding-left: 20px;
}

.usefullinks li {
    margin: 0;
    padding-bottom: 2px;
}
.usefullinks li {
    list-style: circle outside none;
}
.usefullinks a {
    color: #0075AD;
}

.faq {
    font-size: 12px;
	cursor:pointer;
	border:1px solid #D5D7DB;
	margin-top:10px; 
	padding:5px;
	font-weight:bold; 
	color:#2D66A1;
	background:#F9F9F9;
}
h3.faq
{
	margin:0;
	padding:5px;	
}

h3.faq:hover 
{
	background:#d1d1d1;
	color:#2d66a1;	
}

.faq div{color: #666666; cursor: auto; display: none; padding: 5px 0 5px 20px; text-decoration: none; }
.faq div a{color:#000000; font-weight:bold;}
.faq div:hover{text-decoration:none !important; }


.faq:before {
	content: " + ";
}

.active:before {
	content: " - ";
}
.faq-opened {
	background:#2D66A1;
	color:#F9F9F9;

}

#faq-container {
    display: none;
	font-size:13px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}


.faq-box
{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:5px;
	background:#fff;
	border:1px solid #D5D7DB;
	border-top:none;
	font-size:auto;
	
}

.faq-box p
{
	margin:0px;	
}
.faq-box .question, .faq-box .question a
{
	padding-top:10px;
	font-weight:bold;
	padding-left:10px;	
	color:#2D66A1; 
	padding-bottom:5px;
	text-decoration:none;
}
.faq-box .question
{
	padding-top:5px;
	
}
.faq-box .question a:hover
{
	text-decoration:underline;
}
.faq-box .answer
{
	padding-top:5px;
	padding-left:20px;	
	padding-right:20px;
}

.faq-box p 
{
	padding-left:20px;	
	padding-right:20px;
}

#faq-container .br
{
	border-bottom:1px solid #D5D7DB;
	display:block;
	padding:5px;
	clear:both;
}