/*
Theme Name: MiDA
Theme URI: 
Description: 
Version: 
Author:
Author URI: 
Tags: 
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
}

/*The generic font family*/
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-repeat: repeat-x;
	background-image: url(img/body_bg.jpg);
	background-color: #D6D7DC;
}
a{
	color: #666666;
	text-decoration: none;
}
/*The wrapper
*The outermost container
* Specify the width of the website here
* Specify the aligment of the website here
*/
#wrapper {
	padding: 0px;
	width: 974px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#mainlinks {
	width: 100%;
	float: left;
	margin-top: 21px;
	background-color: #C49931;
}

#container {
	float: left;
	width: 100%;
}
#header {
	float: left;
	width: 945px;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
	position: relative;
}
#nav {
	background-image: url(img/nav_bg.jpg);
	background-repeat: no-repeat;
	background-position: center -1px;
	height: 50px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 2px;
}
.innerMid {
	width: 947px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
#logo {
	float: left;
}
.right{
float: right;
}
.left {
	float: left;
}
.left img{
	margin-bottom: 5px;
	padding-right: 5px;
}
#mid {
	float: left;
	background-image: url(img/mid_bg.png);
	background-repeat: repeat-y;
	width: 973px;
}
#footer {
	float: left;
	width: 100%;
	background-image: url(img/mid_bg.png);
	background-repeat: repeat-y;
	padding: 3px;
}
.footerLinks {
	font-size: 11px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	padding-top:10px;
	clear: both;
	padding-bottom: 3px;
}
.topLinks {
	font-size: 12px;
	float: right;
	clear: both;
	margin-bottom: 5px;
}
#searchform{
	margin-top: 5px;
	height: 35px;
	padding: 0px;
	clear: right;
	position: absolute;
	right: 0px;
	bottom: 10px;
}
#searchform input{
	font-size: 14px;
	color: #333333;
	margin-right:-3px;
	background-image: url(img/search.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 21px;
	width: 185px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	padding-top: 10px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 8px;
}
#searchform input:focus{
	color: #333333;
}
#searchform .submit{
	color: #FFFFFF;
	cursor:pointer;
	border:none;
	background-image: url(img/go.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 35px;
	width: 32px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#searchform .submit:hover, #searchform .submit:focus{
	color: #333333;
	background-color: #CCCCCC;
}
#leftCol {
	float: left;
	width: 215px;
}
#leftCol H2 {
	background-image: url(img/leftCol_heading.jpg);
	height: 37px;
	font-size: 15px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-left: 10px;
	background-repeat: repeat-x;
}
#midCol {
	width: 430px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
#midColLong {
	width: 600px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
#midColLong ul, #midCol ul, #midColLong ol, #midCol ol{
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	margin-bottom: 5px;
	padding-left: 20px;
}
#midColLong ul li, #midCol ul li, #midColLong ol li, #midCol ol li{
	padding-bottom: 7px;
}
#midCol p, #midColLong p{
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	margin-bottom: 10px;
}
#midCol a, #midColLong a{
	font-size: 12px;
	color: #010157;
	}
#midCol a:hover, #midColLong a:hover{
	color: #666666;
	text-decoration: underline;
}
#midCol h2, #midCol h3, #midCol h4, #midColLong h2, #midColLong h3, #midColLong h4{
	margin-top: 10px;
	color: #010157;
	font-weight:normal;
	font-weight:bold;
}
#midCol h3, #midColLong h3{ font-size:14px}
#midCol h4,  #midColLong h4{font-size:13px}
#rightCol, #sideBar {
	float: left;
	width: 185px;
	padding-left: 10px;
}
#rightCol h2{
	font-size: 12px;
}
#sideBar h2{
font-size:14px;
color:#666666;
padding-bottom:10px;
padding-top:10px;
}
#sideBar p, #sideBar li{font-size:12px;color:#666666;}
#sideBar a{color: #010157;
font-weight:bold;
clear:both;border-bottom-width: 0px;}
#sideBar li a{font-weight:normal;color: #010157;}
#leftCol ul, #rightCol ul, #sideBar ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
		width: 100%;
	float: left;
	z-index: 1000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	list-style: none;
	border: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 3px;
}
#leftCol ul ul, #rightCol ul ul {
	margin: 0px;
	padding: 0px;
	background-color: #E8E8E8;
}
#leftCol ul ul li, #rightCol ul ul li {
	margin: 0px;
}
#leftCol ul ul li a{
	font-size: 12px;
	color: #333333;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	width: auto;
}
#rightCol ul ul li a {
	font-size: 10px;
	color: #333333;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#rightCol ul li a, #sideBar ul li a {
	display: block;
	text-decoration: none;
	color: #666666;
	width:206px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 9px;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#leftCol ul li, #rightCol ul li {
	margin: 0px;
}
#leftCol ul li a{
	display: block;
	text-decoration: none;
	color: #666666;
	width:206px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 9px;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#leftCol ul li a:hover, #leftCol ul li a:focus, #rightCol ul li a:hover, #rightCol ul li a:focus, #sideBar ul li a:hover {
	color: #CCCCCC;
	background-color: #333333;
}
.sideHeading{
	background-image: url(img/side_head.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 32px;
	width: 205px;
	font-size: 16px;
	padding-left: 10px;
	margin-top: 10px;
	display: block;
	padding-top: 10px;
	color: #333333;
	clear: both;
	margin-bottom: 7px;
}
.sideHeadingR{
	background-image: url(img/right_side.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 32px;
	width: 195px;
	font-size: 16px;
	padding-left: 10px;
	margin-top: 10px;
	display: block;
	padding-top: 10px;
	color: #333333;
	clear: both;
	margin-bottom: 7px;
}
ul.list {
	list-style-type: square;
	list-style-position: inside;
}
ul.list li, ul.list a{
	font-size: 13px;
	color: #333333;
	display: block;
	clear: both;
	margin-bottom: 10px;
	float: left;
	
}
ul.list li img{
	float: left;
	margin-right: 5px;
}
ul.list2 {
	list-style-type: square;
	list-style-position: inside;
}
ul.list2 li, ul.list2 a{
	font-size: 13px;
	color: #333333;
	display: block;
	clear: both;
	margin-bottom: 2px;
	float:left;
	
}
ul.list2 li{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	width: 500px;
}

.noborder {
	border-left-style: none;
	border-left-width: thin;
}

#midCol h4, #midCol h2, #midCol h3{
color:#010157;

}
.box   {
	width: 260px;
	float: left;
	margin-right: 2px;
	margin-left: 2px;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
}
.box a {
	color: #365C74;
	text-decoration: none;
}.box a:hover {
	text-decoration: underline;
}
.box h2 {
	font-size: 18px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-bottom: 2px;
	margin-bottom: 5px;
}
.box p {
	font-size: 12px;
	padding-bottom: 10px;
	color: #666666;
	background-image: url(img/news.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 19px;
}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
/* Begin our top navigation styles */
#nav ul {
	float: none;
	list-style: none;
	line-height: 1em;
	color: #FFFFFF;
	background-color: transparent;
	margin: 0;
	z-index: 500;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

/* -------------------------- */
/* Here are the top navigation links */
#nav a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 16px;
	padding-right: 8px;
	padding-bottom: 14px;
	padding-left: 8px;
	text-transform: capitalize;
font-size:0.8em;
}

#nav ul a.one, #nav  a.two, #nav  a.three {
	text-align: left;
	font-size: 0.7em;
	list-style: none;
}
#nav li {
	float: left;
	padding: 0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00008A;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000149;
	list-style: none;
}
.noborder {
	border-left-style: none;
	
}
#nav li li {
	padding: 0;
	width: 150px; 
}
/* -------------------------- */
/* The dropdown links lists */
#nav li ul.sub-menu {
	position: absolute;
	left: -999em;
	height: auto;
	width: 166px;
	font-weight: normal;
	margin: 0;
	padding:0;
	font-size: 11px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#nav li ul.sub-menu a {
	padding: 7px;
	width: 166px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	font-size: 0.9em;
	color: #FFFFFF;
	background-color: #000033;
}
#nav li ul.sub-menu a:hover {
	color: #E8E8E8;
	background-color: #000066;
}
#nav  li:hover ul ul, #nav  li:hover ul ul ul, #nav  li.sfhover1 ul ul, #nav  li.sfhover1 ul ul ul {
	left: -999em;
}
#nav  li:hover ul,#nav  li:hover.sub-menu ul, #nav  li li:hover ul, #nav  li li li:hover ul, #nav  li.sfhover1 ul, #nav  li li.sfhover1 ul, #nav  li li li.sfhover1 ul {
	left: auto;
}
/* -------------------------- */
/* The background and color of the main nav link while looking at the dropdown
   (a little different than the method used on the main nav...) */
#nav  li:hover a.one,#nav ul a:hover, #nav  li.sfhover1 a.one,#nav #mainmenu li a:hover,
#nav  li:hover a.two, #nav  li.sfhover1 a.two,
#nav  li:hover a.three, #nav  li.sfhover1 a.three, #nav  li:hover a {
	color: #ccc;
	background-color:#000033;
}
/* -------------------------- */

#nav .current_page_item, #nav .current-menu-item{
	background-color: #000033;
}
ul#menu-toplinks{list-style:none;
margin-left:auto;
margin-right:auto;}
ul#menu-footer{
list-style:none;
width:650px;
margin-left:auto;
margin-right:auto;
} 
ul#menu-footer li, ul#menu-toplinks li{
	float:left;
	padding-left:5px;
	padding-right:5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
/*============================================================================*/
#featured{
	width:400px;
	padding-right:250px;
	position:relative;
	border:5px solid #ccc;
	height:250px;
	background:#fff;
	margin-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:400px; 
	list-style:none; 
	padding:0; margin:0; 
	width:250px; 
}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0; padding-left:13px;  
	font-size:12px; 
	color:#666; 
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:11px; font-family:Verdana; 
	line-height:18px; 
}
#featured li.ui-tabs-nav-item a{
	display:block;
	height:60px;
	color:#999999;
	background:#fff;
	line-height:20px;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#f2f2f2; 
}
#featured li.ui-tabs-selected{ 
	background:url('images/selected-item.gif') top left no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{
	background-color: #000066;
}
#featured .ui-tabs-panel{ 
	width:400px; height:250px; 
	background:#999; position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	bottom:2px; left:0;  
	width:100%;
	background: url('images/transparent-bg.png'); 
}
#featured .info h2{
	font-size:18px;
	color:#fff;
	padding:5px;
	margin:0;
	overflow:hidden;
	font-weight: normal;
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
	padding-bottom:3px;
}
#featured .info a{
	text-decoration:none;
	color:#fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}
ul.featuredDocs{
	list-style-type: none;
	list-style-position: inside;
	list-style-image: url(img/arrow-right-blue.png);
	margin-left: 15px;
	margin-right: 15px;
}
ul.featuredDocs li a{font-size:12px;}
#midCol  h3.docList{margin-top:8px;margin-top:0px;}
div#format h3.docList{
	margin-top: 15px;
}
#format ul{
	padding: 0px;
}
div#format p{
	padding:0px;
	margin:0px;
}
div#format ul li{
	margin:0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.smallTxt{font-size: 7px;clear:both;}
ul.post-meta{list-style:none;padding-right:3px;padding-top:0px; }
ul.post-meta li{font-size:11px; padding-left:3px; float:left;padding-top:0px;}
ul.post-meta li span{ color: #3399CC;font-weight:bold;}
.noShow #aspdf{display:none;}
.breadcrumb-trail a, .breadcrumb-trail {font-size:11px;	padding-bottom:5px;}
.alignleft{float:left; padding-right:10px; padding-bottom:0px; padding-top:10px;}
.backTop{
	font-size: 9px;
	color: #FFFFFF;
	background-color: #666666;
	padding: 2px;
	float: right;
	margin-right: 25px;
}
#midCol .wp-caption-text, #midColLong .wp-caption-text{
	color: #1146AB;
	font-size: 10px;
}

 
#midColLong #gallery-1 .gallery-item  {
				float: left;
				margin-top: 10px;
				text-align: left;
				width: 25%;
				margin-right: 10px;
							}
/*=====================Contact Form ==========*/
.wpcf7-form input, .wpcf7-form textarea{
	font-size: 12px;
	color: #333333;
	padding: 5px;
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F3F3F3;
}
.wpcf7-form input:hover, .wpcf7-form textarea:hover, .wpcf7-form input:focus, .wpcf7-form textarea:focus{
	background-color: #FBFFEA;
}
.twos{float:left; width:270px; padding-right:10px;}

.newsletter{
	float:right;
	border: 1px solid #999999;
	margin-bottom:5px;
}
/* =================Calendar================*/
.wplc_table{
	font-size: 10px;
	color: #666666;
}
li.eventList{border:none;}
