body {
	margin:0;
	padding:10px 0 0 0;
  	color:#3a3a3a;
	font: 17px/19px georgia,verdana,arial,tahoma,sans-serif;
	background:#e5e6e7 url(/images/bg-body.gif) fixed repeat-x top;
	min-width:1000px;
	}
form {
	margin:0;
	padding:0
	overflow: visible;
	}
img {border:none;display:block;}

a {
	text-decoration:none;
	color:#e0802d;
	}
a:hover {
	text-decoration:underline;
	}
input {vertical-align:middle}
.floatleft {float:left !important}
.floatright {float:left !important}
.clear {clear:both !important}
.bold {font-weight:bold !important}
#main {
	width:1000px;
	/*overflow:hidden;*/
	margin:0 auto;
	}
#shadow {
	width:980px;
	overflow:hidden;
	padding:0 10px;
	background:url(/images/bg-main.png) repeat-y left;
	}
#header {
	background:url(/images/bg-header.png) no-repeat left top;
	width:981px;
	/*overflow:hidden;*/
	padding:6px 9px 0 10px;
	}
#top-bar {
	width:100%;
	height:40px;
	background:url(/images/bg-top-bar.jpg);
	}
#top-bar .logos {
	float:left;
	padding:0 0 0 46px;
	}
#top-bar .logos img {float:left;margin:0 21px 0 0;}

#top-bar .lang {float:right;padding:12px 24px 0 0;color:#972439;font:bold 70% arial,sans-serif;;}
#top-bar .lang a {color:#972439;}

ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	
/*
#nav-bar {
	width:100%;
	height:22px;
	background:#810922 url(/images/menu-bar.png) repeat-x top;
	padding:3px 0 0 0;
	overflow:hidden;
	}
#nav-bar a {color:#fff;}
#nav-bar ul {
	float:left;
	padding:0 94px 1px 0;
	font:normal 13px arial,sans-serif;
	}
#nav-bar ul li {
	float:left;
	background:url(/images/menu-separator.png) no-repeat left;
	padding:2px 15px 2px 28px;
	}
	
#nav-bar ul li.first {
	background:none;
	}
*/

#nav-bar {
	background:#e89237 url('/images/menu-bar.png') repeat-x top;
	font:normal 13px arial,sans-serif;
	height:22px;
	line-height: 1.2;
	padding:3px 0 0 0;
	width:100%;
}
.main-nav {
	margin: 0;
	padding: 0 0 0 12px;
	list-style: none;
}
.main-nav li {
	position: relative;
	float:left;
	padding:2px 24px 2px 11px;
}
.main-nav li.li1 {
	background:url(/images/menu-separator.png) no-repeat right;
}
.main-nav li.last {
	background: none;
}
.main-nav li a {
	float: left;
	color: #fff;
	position: relative;
	z-index: 1;
}

/*BEGIN dropdown menus*/
.main-nav ul {
	clear: both;
	display: none;
/*	float: none;*/
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 16px;
	width: 160px;
	background-image: none;
	background-color: #eee;
	z-index: 1;
	border: 2px solid #e89237;
}
.main-nav ul li {
	width: 144px;
/*	border-top: 1px solid #ccc;*/
	padding: 8px;
}
* html .main-nav ul li {float: left;}
*+html .main-nav ul li {float: left;}

.main-nav ul li a,
.main-nav ul ul li.li3 a {
	color: #666;
}

.main-nav ul li.hover, 
.main-nav ul li:hover {
	background-color: #e89237;
}
.main-nav ul li.hover a, 
.main-nav ul li:hover a,
.main-nav ul ul li.hover a, 
.main-nav ul ul li:hover a {
	color: white;
	text-decoration: none;
}

.main-nav ul ul {
	position: absolute;
	left: 160px;
	top: 0px;
}


.main-nav ul li a,
.main-nav ul ul li a {
/*	width: 113px;*/
/*	cursor: pointer;*/
	color: #666;
/*	font-size: 10px;*/
/*	line-height: 14px;*/
/*	padding: 4px 7px 5px;*/
}
/*
.main-nav li.hover ul ul,
.main-nav li:hover ul ul {
	top: -2px;
	left: 127px;
	display: none;
}
*/
.main-nav li.hover ul,
.main-nav li:hover ul {display: block;}

.main-nav li.hover ul ul,
.main-nav li:hover ul ul {display: none;}

.main-nav li.hover ul ul ul,
.main-nav li:hover ul ul ul {display: none;}

.main-nav li.hover ul ul ul ul,
.main-nav li:hover ul ul ul ul {display: none;}

.main-nav ul li.hover ul,
.main-nav ul li:hover ul {display: block;}

.main-nav ul ul li.hover ul,
.main-nav ul ul li:hover ul {display: block;}

.main-nav ul ul ul li.hover ul,
.main-nav ul ul ul li:hover ul {display: block;}


/*END dropdown menus*/


/* #header .block {
	background:#fff url(/images/bg-header-block.gif) repeat-x top;
	width:701px;
	position:relative;
	padding:19px 0 0 0;
	}
	
a.logo {
	margin: -20px 0 0 -20px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;

	width:242px;
	height:230px;
	background:url(/DDD_Site-MastheadBanner3.png) -25px -10px no-repeat;
	} */
	
#masthead {
	background:#fff url('../images/DDD_NewMasthead.png') repeat-x top;
	width: 981px;
	height: 185px;
}

#header .block {
	background:#fff url(../images/bg-header-block.gif) repeat-x top;
	height: 10px;
	width:981px;
	position:relative;
/*	padding:19px 0 0 0;*/
	z-index: -1;
}
	
#dddlogo {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:242px;
	height:230px;
	background:url(/DDD_Site-MastheadBanner3.png);
	position:absolute;
	top:5px;
	left:0px;
	z-index: 1000;
	}
	
#header .bar {
	width:100%;
	background:#f0f0f1 url(/images/bg-bar.gif) repeat-x top;
	overflow:hidden;
	}
#header .bar ul {
	float:left;
	padding:17px 0 10px 51px;
	font:normal 12px arial,sans-serif;
	width:630px;
	}
#header .bar ul li {float:left;margin:0 20px 0 0;}
#header .bar ul li.last {margin:0;}
#header .bar ul a {color:#9b9c9f;white-space:nowrap;}

.search {
	float:right;
	padding:10px 35px 0 0;
	font-size:100%;
	}
.search label {
	float:left;
	font:bold 70% arial,sans-serif;
	padding:7px 8px 0 0;
	color:#9b9c9f;
	}
.search .bg {
	float:left;
	width:190px;
	height:30px;
	padding:3px 0 0 13px;
	background:url(/images/bg-search.gif) no-repeat left top;
	}
.search .bg span {s
	display:block;
	width:127px;
	height:15px;
	overflow:hidden;
	margin:4px 0 0 0;
	float:left;
	}
.search .bg span input {
	float:left;
	margin:-2px 0 0 -2px;
	border:0;
	height:15px;
	width:140px;
	font:11px/15px arial,sans-serif;
	padding:0 0 0 4px;
	}
	

.search .bgFrench {
	float:left;
	width:180px;
	height:30px;
	padding:3px 0 0 13px;
	background:url(/images/bg-search.gif) no-repeat left top;
	}
.search .bgFrench span {
	display:block;
	width:105px;
	height:15px;
	overflow:hidden;
	margin:4px 0 0 0;
	float:left;
	}
.search .bgFrench span input {
	float:left;
	margin:-2px 0 0 -2px;
	border:0;
	height:15px;
	width:140px;
	font:11px/15px arial,sans-serif;
	padding:0 0 0 4px;
	}
	
.search .btn {
	float:left;
	}
	
#middle {
	width:980px;
	/*background:#e5e6e7 url(/images/bg-middle.gif) repeat-x left top;*/
	background-color:#ffffff;
	padding: 12px 0 15px 0;
	overflow:hidden;
	}
#middle #image {
	margin: 0 auto 1em auto;
}
#left-column {
	float:left;
	padding:0 0 0 44px;
	width:224px;
	}
#right-column {
	float:right;
	width:950px;
	overflow:visible;
	}
	
.login-box {
	width:211px;
	height:333px;
	background:url(/images/bg-left-bar.gif) no-repeat left top;
	padding:0 6px 0 7px;
	font:70% arial,sans-serif;
	position:relative;
	}
.login-box .h {
	color:#626366;
	padding:7px 0 26px 21px;
	}
.login-box .h a {color:#e0802d;}
.login-box .row {
	width:100%;
	overflow:hidden;
	padding:0 0 6px 0;
	}
.login-box .row label {
	float:left;
	text-align:right;
	width:69px;
	padding:2px 0 0 0;
	}
.login-box .row .text {
	float:right;
	width:112px;
	height:14px;
	margin:0 16px 0 0;
	font:11px arial,sans-serif;
	padding:2px 0 1px 4px;
	border:1px solid #d1d2d3;
	}
.login-box .button {
	text-align:right;
	padding:0 10px 0 0;
	font-size:92%;
	}
.login-box .button a {margin:0 0 0 4px;}

.login-box .signup {
	position:absolute;
	bottom:15px;
	left:18px;
	}
	
h1 {margin:0;}
p {
	margin:0 0 1.2em 0;
	}
	
.three-columns {
	width:100%;
	/*overflow:hidden;*/
	background:url(/images/bg-three-columns2.gif) repeat-y left top;
	}
.three-columns div {
	float:left;
	padding:0 0 20px 0;
	}
.three-columns h2 {
	font:113% arial,sans-serif;
	color:#e0802d;
	background:url(/images/text_bar.png) no-repeat bottom left;
	padding:0 0 10px 25px;
	margin:0 0 15px 0;
	}
.three-columns h2 strong {color:#808083;font-weight:normal;}
.three-columns p {padding:0 20px 0 25px;font-size:70%;color:#3a3a3a;line-height:150%;}
.three-columns ol,
.three-columns ul {padding:0 20px 0 25px;font-size:70%;color:#3a3a3a;line-height:150%;list-style-position: inside;}
.three-columns ol li,
.three-columns ul li {margin:0 0 1.2em 0;}
.three-columns .first {
	width:270px;
	}
.three-columns .second {
	width:390px;
	}
.three-columns .third {
	width:270px;
	}
/*
.three-columns .fourth {
	width:230px;
	}
*/

.two-columns {
	width:100%;
	overflow:hidden;
	}
.two-columns div {
	float:left;
	padding:0 0 20px 0;
	}
.two-columns h2 {
	font:113% arial,sans-serif;
	color:#e0802d;
	background:url(/images/text_bar.png) no-repeat left bottom;
	padding:0 0 10px 25px;
	margin:0 0 15px 0;
	}
.two-columns h2 strong {color:#808083;font-weight:normal;}
.two-columns p {padding:0 20px 0 25px;font-size:70%;color:#3a3a3a;line-height:150%;}
.two-columns ul {padding:0 20px 0 25px;font-size:70%;color:#3a3a3a;line-height:150%;}
.two-columns ul li {margin:0 0 1.2em 0;}
.two-columns .first {
	width:475px;
	}
.two-columns .second {
	width:460px;
	}

.one-column {
	width: 90%;
	padding:0 30px 0 35px;
}
.one-column h2 {
	padding-left: 0;
}
.one-column ol,
.one-column ul {
	list-style-type: disc;
	list-style-position: outside;
}
.one-column ol.num {
	list-style-type:decimal;
}
.one-column p,
.one-column li {
	font-size: 12px;
	color:#3a3a3a;
	line-height: 1.5;
}
.one-column .bold {
	color: #e0802d; 
	font-size: 70%;
	font-weight: bold;
	line-height: 2;
}
div.quote {
	font:14px arial,sans-serif;
	font-style: italic;
	color:#e0802d;
	line-height: 1;
	padding-left: 25px;
}
.one-column div.quote {
	padding-left: 0;
	line-height: 2;
}


/*
.one-column {
	width:900px;
	overflow:visible;
	padding: 10px;
	padding:0 20px 0 25px;
	}
.one-column div {
	float: left;
	padding:0 0 20px 0;
	margin: -1px;
	}
.one-column strong {	
	float: center;
	font-size: 12px;
	background-color: #f1d76b;
	color: #3d3d3d;
	padding: 1px;
}
.one-column h2 {
	font:113% arial,sans-serif;
	color:#e0802d;
	background:url(/images/text_bar.png) no-repeat bottom;
	padding:0 0 10px 25px;
	margin:0 0 15px 0;
	}
.one-column .bold {color:#e0802d; font-weight: bold;}
.one-column p {}
*/
	
#footer {
	width:1000px;
	height:88px;
	background:url(/images/bg-footer2.png) no-repeat left top;
	position:relative;
	}

#footer div {
	position:absolute;
	bottom:26px;
	right:30px;
	font-size:70%;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: bold;
	line-height: 1.5;
	color:#c46917;
	}
	
		
#footer .newlogos{
width:915px;
height:40px;
float:left;
}
#footer .newlogos1 {
width:809px;
height:40px;
float:left;
}

#footer div a {
	color:#c46917;
}
	
h2 {
	font:112% arial,sans-serif;
	color:#e0802d;
	background:url(/images/text_bar.png) no-repeat -20px bottom;
	padding:0 0 10px 25px;
	margin:0 0 15px 0;
	}
	
	
fieldset {
	padding:10px;
	margin:0 30px;
	background:#FFFFFF;
	font-family: arial,sans-serif;
	border: 1px solid #A70F14;

}
label {
	
}

table {
	margin:0;
  	color:#3a3939;
	font-family:georgia,verdana,arial,tahoma,sans-serif;
	font-size:medium;
	/* min-width:1000px; */ 
	}
	
legend {
	font-family: arial,sans-serif;
	color:#3a3939;
}

b  {
	color: 330000;
}

.three-columns #map div {
	padding-bottom: 0;
}

.ddd-register {
	width: 258px; 
}

.ddd-affiliated {
	width: 258px; 
}

.ddd-affiliated img {
	clear: both;
	margin: 0 auto;
}

.ddd-affiliated-body {
	background: url('/images/affiliated-sites-middle.png') repeat-y;
	width: 100%; 
}

/*calendar start*/
.calendar ul{
	padding: 0;
	margin:0;
	list-style: none;
}
.calendar{
	width: 260px;
	overflow: hidden;
}
.calendar span.top, .calendar span.bot{
	width: 260px;
	height: 26px;
	background-repeat: no-repeat !important;
	float: left;
}
.calendar span.top{background: url(../images/calendar-top1.png);}
.calendar span.bot{background: url(../images/calendar-bot1.png);}
.calendar .inner{
	width: 240px;
	background: url(../images/calendar1.png) repeat-y;
	padding: 0 10px;
	float: left;
}
.calendar .inner .grad{
	width: 210px;
	/*min-height: 180px;*/
	padding: 0 10px 0 20px;
	float: left;
}
/*
* html .calendar .inner .grad{
	height: 180px;
	overflow: visible;
}*/
.calendar .month{
	width: 190px;
	float: left;
	border-bottom: 1px solid #c5c7c8;
	margin: -4px 0 0;
	position: relative;
	padding: 0 4px 2px;
}
.calendar .month li{
	text-align: center;
	color: #666;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 1px;
	font-weight: bold;
}
.calendar .month li.prev a, .calendar .month li.next a{
	width: 15px;
	height: 16px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
}
.calendar .month li.prev{float: left;}
.calendar .month li.next{float: right;}
.calendar .month li.prev a{background: url(../images/month-arrow-left.gif);}
.calendar .month li.next a{background: url(../images/month-arrow-right.gif);}
.calendar .week{
	clear:both;
	width: 190px;
	/*float: left;*/
	border-bottom: 1px solid #c5c7c8;
	padding: 2px 0 14px 30px;
	position: relative;
}
.calendar .week li{
	float: left;
	font-size: 12px;
	line-height: 13px;
	color: #666;
	padding: 0 11px 0 2px;
}
.calendar .days{
	clear:both;
	width: 160px;
	/*float: left;*/
	padding: 5px 0 0 5px;
	margin: 0 auto;
}
.calendar .days li{
	float: left;
	margin: 0 4px 5px 0;
	color: #666;
	font-family: Times, 'Times New Roman', serif;
	font-size: 12px;
}
.calendar .days li span{
	display: block;
	width: 18px;
	height: 18px;
	background: #fff;
	text-align: center;
	line-height: 18px;
}
.LEAP_Picture_Caption {
	font-family:georgia,verdana,arial,tahoma,sans-serif;
	font-weight:bold;
	font-size:70%;color:#808083;
}
/*.calendar .days li a{color: #d90140;}*/
/*calendar end*/
