@charset "utf-8";
/* CSS Document */

body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	height:100%;
}
#wrapper
{
	
	width:100%;
	height:100%;
	min-width:320px;
	background:url(images/md-world.jpg) center no-repeat;
	background-size:cover
}
header
{
	width:100%;
	height:110px;
	/* background:  #2C3554; /* Old browsers */
	/* background: -moz-linear-gradient(#2C3554 0%, #38414b 100%); /* FF3.6+ */
	/* background: -webkit-gradient(linear,top,color-stop(0%,#2C3554), color-stop(100%,#38414b)); /* Chrome,Safari4+ */
	/* background: -webkit-linear-gradient(top,#2C3554 0%,#38414b 100%); /* Chrome10+,Safari5.1+ */
	/* background: -o-linear-gradient(top,#2C3554 0%,#38414b 100%); /* Opera 11.10+ */
	/* background: -ms-linear-gradient(top,  #2C3554 0%,#38414b 100%); /* IE10+ */
	/* background: linear-gradient(top bottom,  #2C3554 0%,#38414b 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=' #2C3554', endColorstr='#38414b',GradientType=0 ); /* IE6-9 */
	font-size:.7425em;


}
#subheader
{
	width:93.35%;
	max-width:940px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/top_bg1.png);
	background-repeat:no-repeat;
	padding-top:9px;
	height:101px;
	position:relative;


}
.rightlinks
{
	float:right;
	margin-top:15px;
	



}
.rightlinks .social
{

	height:23px;
	vertical-align:top;
	display:inline-block;
    visibility: hidden; /* remove this line to display social media squares */
	
}
.rightlinks ul
{
	width:108px;
	margin-right:27px;
	


}
.rightlinks img
{
	vertical-align:
}
.rightlinks li
{
	display:inline-block;

}
.login
{
	display:inline-block;	
	text-align:right;
	visibility: hidden; /* remove this line to display login */
}
.login a
{
	text-decoration:none;
	color:#fff;
	line-height:18px;
	padding-right:10px;

}
.logged
{
	color:#fff;
	line-height:23px;
	padding-right:10px;
	text-align:right;
	height:23px;


}
.search
{
	margin-top:10px;

	text-align:right;

}
#skey
{
	height:21px;
	width:167px;
	border:0;
	border-bottom:1px solid #161616;
	background:  #484848; /* Old browsers */

	background: -moz-linear-gradient(#373737 0%, #484848 100%); /* FF3.6+ */
	background: -webkit-gradient(linear,top,color-stop(0%,#373737), color-stop(100%,#484848)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,#373737 0%,#484848 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,#373737 0%,#484848 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #373737 0%,#484848 100%); /* IE10+ */
	background: linear-gradient(top bottom,  #373737 0%,#484848 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=' #373737', endColorstr='#484848',GradientType=0 ); /* IE6-9 */
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding-left:2px;


	
}
.search input[type="image"]
{
	float:right;
	margin-right:9px;
}
#animation
{

	width:100%;
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
}
.logo a
{
	background-image:url(../images/uds-logo.png);
	background-repeat:no-repeat;
	background-size:contain;
	display:block;
	height:65px;
	width:476px;

	margin-left:1.34%;
}
.logo a strong
{
	display:none;

}
#body
{
	width:100%;
	/*background-color: #202038; /* background color */
	/*background-image:url(../images/body_bg.png);
	/*background-repeat:repeat-x;
	/*background-position:bottom;*/
}
.subbody
{
	padding-bottom:54px;

}
.homebody
{
	border-bottom:54px solid transparent;
}
#subbody
{
	width:93.35%;
	max-width:940px;
	margin-left:auto;
	margin-right:auto;
	-moz-box-shadow:0px 10px 10px #000000;  /* shadow behind main body */
	-webkit-box-shadow:0px 10px 10px #000000; /* shadow behind main body */
	box-shadow:0px 5px 5px #000000; /* shadow color behind main body and size of pixels*/



}
.indicator
{
	padding-top:0px;
	padding-bottom:5px;
	padding-left:15px;
}
.indicator li
{
	display:inline-block;
	margin:0 ;
	padding:0 3px;
	color:#6C6C6C;
}
.indicator a
{
	text-decoration:none;
	color:#6C6C6C;
}
.subcontent_title
{
	padding:10px 20px 0px 20px;

	
}
#nav2
{
	height:29px;
	border-bottom:1px solid #202038;   /* thin line under second menu */
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#3d3d3d;  /* background color of second middle menu */
}
#nav2 ul
{
	float:right;
	height:20px;
	margin-top:9px;

	
}
#nav2 li
{
	display:inline-block;
	line-height:18px;
	padding: 0 10px;
	border-left:1px solid #dedede;  /* text font color in second middle menu */
	
}
#nav2 li a
{
	color:#dedede;   /* separators color in second middle menu */
	text-decoration:none;
	text-transform:uppercase;
	font-size:0.75em;


	
	
}


#news
{
	height:136px;
	background-color:#f3f3f1;  /* news box background color */
	width:100%;
	border-bottom:1px solid #ffffff;  /* thin line under news box */
	margin-left:auto;
	margin-right:auto;
}
#bodycontent
{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	min-height:100px;
	font-size:.75em;
	line-height:16px;	
	padding-top:15px;
	

}
#bodycontent_text
{
	padding:20px;
	padding-top:0;
}
#bodycontent_text a
{
	color:#47578D;
	text-decoration:none;
}
#bodycontent h2
{
	font-weight:bold;
	font-size:1.2em;
	padding-bottom:10px;
}

#newsheader 
{
	float:left;
	width:10.8510%;
	height:137px;
	background:  #2C3554; /* Old browsers */
	background: -moz-linear-gradient(#363F5E 0%, #222B48 100%); /* FF3.6+ */
	background: -webkit-gradient(linear,top,color-stop(0%,#363F5E), color-stop(100%,#222B48)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,#363F5E 0%,#222B48 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,#363F5E 0%,#222B48 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #363F5E 0%,#222B48 100%); /* IE10+ */
	background: linear-gradient(top bottom, #363F5E 0%,#222B48 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363F5E', endColorstr='#222B48',GradientType=0 ); /* IE6-9 */
	
	color:#fff;
	text-align:center;
	
}
#newsheader h2
{
	font-size:1.1em;
	margin-top:35px;
	margin-bottom:15px;
	padding-left:6px;
	padding-right:6px;
	
}
#newsheader h2 span
{
	font-size:0.9em;
}
#newsheader a
{
	text-decoration:none;
	color:#fff;
	font-size:.75em;
}
#newsheader a:hover
{
	text-decoration:underline;
}

#news ul
{
	margin-left:10.8510%;
	height:137px;
	-moz-box-shadow:inset 5px 0px 10px #C2C2C2;
	-webkit-box-shadow:inset 5px 0 10px #C2C2C2;
	box-shadow:inset 5px 0px 10px #C2C2C2;	
	
}
#news li
{
	float:left;
	border-left:1px solid #C3C3C3;
	width:24.5%;
	height:137px;



}
#news li:first-child
{
	border-left:0;
}
#news h3
{
	
	font-size:0.75em;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:20px;
	margin-left:10px;
	width:92.8571428%;
}
#news h3 a
{
	color:#2A3352;
	text-decoration:none;
}
#news h3 a:hover
{
	text-decoration:underline;
}
#news p
{
	color:#6D6D6B;
	font-size:0.75em;
	margin-left:10px;
	width:92.8571428%;
	line-height:14px;
}
#news .more
{ 
	color:#6D6D6B;
	font-size:0.75em;
	text-decoration:none;
}
.categories li a
{
	color:#2A3352;
	text-decoration:none;
}
.categories li
{
	margin-bottom:10px;
	background-image:url(../images/blue-bullet.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;

}

/*
#newsletter
{
	width:93.35%;
	max-width:940px;
	margin:15px auto 0px auto;

}
#newsletterform
{
	float:right;
	padding-bottom:30px;
}
#newsletterform input[type=text]
{
	width:200px;
	height:17px;
	border:1px solid #313C5A;	
	padding-left:3px;

}
#newsletterform input[type=submit]
{
	border:1px solid #2B3453;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.666875em;
	color:#fff;
	background-color:#2B3453;
	height:21px;


}
*/

#banners
{
	
	width:100%;

	
	


}
#banners  li .libody
{
	width:93.617021276595744680851063829787%;
	position:relative;
	margin:0 auto;

	
}
#banners li img
{

}

#bannerssub
{
	margin:0px auto;
	width:93.35%;
	max-width:940px;
	position:relative;
	
}
#bannerssub ul
{
	width:100%;



}
#bannerssub ul li
{

	float:left;
	position:relative;
	overflow:hidden;	
	width:25%;
	min-width:175px;
	margin-bottom:-40px;


	
}
#bannerssub ul li:nth-child(2)
{
	text-align:center;
}
#bannerssub ul li:nth-child(3)
{
	text-align:center;
}
#bannerssub ul li:nth-child(4)
{
	text-align:right;
}

#bannerssub ul li:last-child
{
	margin-right:0;
}

.bannerdiv
{
	position:absolute;
	background-color:hsla(160 ,0%,0%, 0.85);

	
	
	visibility:hidden;
	width:100%;
	max-width:220px;
	text-align:left;
	margin-left: auto;
	margin-right:auto;
	

}
.bannerdesc
{

	padding:10px;
	font-size:0.75em;
	line-height:16px;	

}
#bannerssub li h4
{


	padding:10px 10px 0px 10px;
	font-size:1.1em;
	font-weight:normal;
	background-image:url(../images/plus.png);
	background-repeat:no-repeat;
	background-position:95% 15px;
	

}

#bannerssub li a
{
	color:#fff;
	text-decoration:none;


	
}
footer
{
	clear:both;
	height:109px;
	
	background:  #2C3554; /* Old browsers */
	background: -moz-linear-gradient(#464646 0%, #1C1A30 100%); /* FF3.6+ */
	background: -webkit-gradient(linear,top,color-stop(0%,#464646), color-stop(100%,#1C1A30)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,#464646 0%,#1C1A30 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,#2C3554 0%,#1C1A30 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2C3554 0%,#1C1A30 100%); /* IE10+ */
	background: linear-gradient(top bottom,  #2C3554 0%,#1C1A30 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=' #2C3554', endColorstr='#1C1A30',GradientType=0 ); /* IE6-9 */
}
#footersub
{
	margin:0px auto;
	width:93.35%;
	max-width:940px;
}
#nav3
{
	
	padding-top:7px;

}
#nav3 ul
{

	text-align:center
}
#nav3 li
{
	display:inline-block;
	border-left:1px solid #ABABAB;  /* footer text colors */
	padding:0 12px;
	line-height:12px;

}
#nav3 li:first-child
{
	border-left:0;
	
}
#nav3 li a
{
	font-size:.72em;
	color:#ABABAB;  /* footer text colors */
	text-decoration:none;
}
#rights
{
	float:left;
	font-size:.72em;
	color:#ABABAB;  /* footer text colors */
	padding-top:10px;
	line-height:12px;

}
#social
{
	float:right;
	font-size:.72em;
	color:#ABABAB;  /* footer text colors */
	padding-top:10px;
	line-height:12px;


}
#social a
{
	color:#ABABAB;  /* footer text colors */
	text-decoration:none;

}

.popmessage
{
	padding:5px;
	text-align:center;
	line-height:18px;
	font-weight:bold;

}
.popmessageerr
{
	color:#C40000;
}
.errmsg
{
	color:#C40000;
	padding-right:5px;
	font-size:.75em;
}

#contactinfo
{
	float:left;
	margin-right:30px;
	margin-bottom:20px;
}
#contactform
{
	float:left;



	width:410px;


}

#contactform input[type=text]
{
	width:170px;
		margin-bottom:7px;
}
#contactform textarea
{
	width:170px;
	margin-bottom:10px;
}
#contactform input[type=submit]
{
	margin-left:10px;
}
#contactform label
{
	float:left;
	width:100px;

}
#contactinfo label
{
	float:left;
	width:100px;
}
#contactinfo  div
{
	margin-left:100px;
	word-wrap: break-word;

	
}
#contactinfo a
{
	color:#293251;
	text-decoration:none;
}
#contactinfo a:hover
{
	text-decoration:underline;
}
#careersform
{
	
}
#careersform label
{
	float:left;
	width:100px;

}
#careersform input[type=text]
{
	width:170px;
		margin-bottom:7px;
}
#careersform textarea
{
	width:170px;
	margin-bottom:10px;
	height:150px;
}
#careersform input[type=reset]
{
	
	margin-left:45px;	
	color:#666;
	background-color:#fff;
	border:none;
}
#careersform input[type=button]
{
	font-weight:bold;
	margin-top:15px;
	margin-left:10px;
	padding-left:15px;
	padding-right:15px;
}
#careersform .req
{
	font-size:11px;
}

.err_msg
{
	
	color:#C40000;



}
.sentmessage
{
	display:none;
	
}

#backcontact
{
	cursor:pointer;
	color:#293251;
}

#signform label
{
	float:left;
	width :100px;
	
}
#signform input[type=text]
{
	margin-bottom:5px;
	width:150px;
}
#signform input[type=password]
{
	margin-bottom:5px;
	width:150px;
}
.forgot
{
	padding-bottom:5px;
	
}
.forgot a
{
	text-decoration:none;
	color:#293251;
}
.forgot a:hover
{
	text-decoration:underline;
}

.listheader
{
	background-color:#F3F3F1;

	height:18px;
	line-height:16px;
	padding:5px;
	margin-bottom:10px;
	color:#6B6B6B;
	border-bottom:0px solid #C3C3C3;
}
.paging
{
	float:right;
	
}
.paging a
{
	margin:0 5px;
}
.inactivespanname
{
	margin:0 5px;
}
.paging div
{
	display:inline-block;
	padding-left:10px;
}
.navigator a
{
	color:#47578D;
	text-decoration:none;
}
.searchnum
{
	font-weight:bold;
	font-size:1.2em;
}

.searchlist a
{
	color:#47578D;
	text-decoration:none;
}
.searchlist li
{
	background-image:url(../images/garrow.png);
	background-repeat:no-repeat;
	background-position:1px 5px;
	padding-left:10px;
	margin-bottom:15px

}
#googlemap iframe
{
	width:95%;
	height:420px;
}
.photoslist li
{
	
	width:28.2%;
	margin-right: 3%;
	display:inline-block;
	margin-left:0;
	vertical-align:top;
	margin-bottom:30px;
}
.photoslist img
{
	border:1px solid #DDDDDD;
	margin:1px;
	cursor:pointer;
}

.photoslist p
{
	text-align:center;
}
#items
{
	
}
.videoslist li
{
	width:28.2%;
	margin-right: 3%;
	display:inline-block;
	margin-left:0;
	vertical-align:top;
	margin-bottom:30px;
	position:relative;

}
.videoslist li img.youimg
{
	width:100%;

}
.videoslist .play
{
	position:absolute;
	top:40%;
	width:27px;
	left:45%;
}

.videoslist iframe
{
	display:none;
	width:90%;
}
.docslist li
{
	margin-bottom:15px;
}

.docslist a
{
	color:#47578D;
	text-decoration:none;
}
.docslist img
{
	vertical-align:middle;
	padding-right:5px;

}
.newslist img
{

	padding-right:5px;
	width:150px;

}
.newslist li
{
	margin-bottom:15px;


}
.newsfooter
{
	
}

.newslist li:first-child
{
}
.newslist a
{
	color:#6B6B6B;
	text-decoration:none;
}
.newslist h3
{
	font-size:12px;
	font-weight:bold;
	padding-bottom:1px;
	color:#000;
}
.newslist div div
{
	float:left;
	margin-bottom:15px;
}
.newsbody
{
	padding-top:5px;
}
.newslist li .newsall
{
	border-top:1px solid #C3C3C3;
	font-size:12px;
	padding-top:10px;
}

.newslist li .date
{
	font-size:11px;
}

.newslist p
{
	color:#6B6B6B;
}
.date
{
	font-size:1em;
	color:#6B6B6B;
	padding-bottom:10px;
}
.subphoto
{
	padding-bottom:10px;
}

.backlink
{
	float:right
}
.backlink a
{
	text-decoration:none;
	color:#47578D;
	margin-right:25px;
}
.sociallinks li
{
	display:inline-block;
}
.onright
{
	float:right;

}



.sitemap
{
	list-style:none;
	margin-bottom:25px;

}

.sitemap ul
{
	list-style:none;
	
}
.sitemap li
{
	padding-top:10px;
	padding-left:15px;

	
	


}
.sitemap li li
{
}
.sitemap a
{
	
	text-decoration:none;
	background-image:url(../images/menu_arrow_right.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:8px;
}

.sitemapdiv
{
	display:inline-block;
	vertical-align:top;

	width:200px;


}
.sitemapdiv h2
{
	font-size:12px;
	margin-bottom:0px;
	font-weight:normal;
}

.sitemap li > a:before { content: url('../images/blue-arrows.gif'); }
.sitemap > li > a:before {content: ''; }
.sitemap li > a:only-child:before {content: url('../images/blue-bullet.png'); }
.sitemap img
{

}
.readmore
{
	background-color:#404F7E; /* Change color of Read More, in the slider */
}
.noread
{
	background-color:transparent;
}
.loading
{
	vertical-align:middle;
	padding-left:5px;
}