/* Start of CMSMS style sheet 'ecdl' */
html,body{margin:0;padding:0}
body{font: normal 12px Arial; }
div#header {height:90px; position:relative;}

div#container{width:940px;margin:0 auto; }
div#content{float:left;width:647px; line-height:19px; margin-bottom:15px;}
div#content h1{ color:#0096E1; font:bold 16px Arial;}

div#content .orange { color:#FF6600;text-transform:uppercase;}


div#content p {text-align:justify;}
div#desine{float:right;width:277px; line-height:19px; margin-bottom:15px;}
div#desine h1{ color:#0096E1; font:bold 16px Arial; margin-top:15px;}
div#extra{width:100%; margin-top:25px;background:#F0F0F0; color:#919191;line-height:19px;}
div#footer{ clear:both; width:940px; margin:auto;}


div#content table {
border-top:1px solid #DFDFDF;
border-left:1px solid #DFDFDF;
}

div#content table td {
border-right:1px solid #DFDFDF;
border-bottom:1px solid #DFDFDF;
}

.question {
border-top: 1px solid #dfdfdf;
}

.alert {
color:#FF6600;
font-weight: bold;
}

.accessibility, dfn {display:none;}

img {
border:none;
}

a {
color:#0096E1;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

.logo {
position:absolute;
top:12px;
left:0px;
}

.ecdllogo {
position:absolute;
top:12px;
right:110px;
}

.ecitizen {
position:absolute;
top:12px;
left:400px;
}



.likslogo {
position:absolute;
top:17px;
right:0px;
}


.spheretwo  {
position:absolute;
top:-50px;
right:-23px;
}

.greybox {
height:320px;
width:940px;
background:#F0F0F0;
position:relative;
}

.greyboxinside {
height:188px;
width:940px;
background:#F0F0F0;
position:relative;
}

.imagebox{
width:630px;
height:154px;
position:absolute;
top:17px;
left:17px;
}

.bluebox {
padding:15px;
width:600px;
height:102px;
background: url(images/blue_bg.jpg) no-repeat;
position:absolute;
top:171px;
left:17px;
color:#FFFFFF;
line-height:18px;
text-align:justify;
overflow:hidden;
}

.newsbox {
position:absolute;
top:17px;
right:17px;
width:259px;
height:286px;
overflow:auto;
}

.newsbox h1 {
margin:0px;
padding:0px;
font: normal 20px Arial;
color:#868686;
margin-bottom:15px;
}


.newsbox h2 {
margin:0px;
padding:0px;
font: bold 11px Arial;
color:#ffffff;
background: #FF6600;
margin-bottom:5px;
padding:4px;
width:60px;
text-align:center;
}

.newsbox a {
margin:0px;
padding:0px;
font: bold 12px Arial;
color:#000000;
width:235px;
line-height:17px;
display:block;
}
.newsbox a:hover {
text-decoration:none;
}
.separator {
border-top:1px solid #DFDFDF;
margin-top:18px;
}

.valign {
vertical-align:middle
}

.approved {
text-align:center;
margin-top:17px;
}

.extrarow1 {
margin:auto;
width:940px;
padding:20px 0 20px 0;
position:relative;
font-size:11px;
}

.extrarow2 {
margin:auto;
width:940px;
padding:20px 0 20px 0;
font:normal 20px Arial;
position:relative;
}

.greyline{
border-bottom:1px solid #DFDFDF;
}

.whiteline {
border-top:1px solid #ffffff;
}


.dellbottom {
position:absolute;
top:25px;
right:0px;
}

.liksbottom {
position:absolute;
top:25px;
right:103px;
}

.ecdlbottom {
position:absolute;
top:25px;
right:184px;
}

.randomtxt {
padding:7px 7px 7px 0px;
border-bottom:1px solid #DFDFDF;
color:#919191;
}















.mainmenu {
background:url(images/sphere1.gif) top right no-repeat;
position:relative;
height:50px;
border-top:1px solid #DFDFDF;
}

.mainmenu ul{
padding: 0;
margin: 0;
}

.mainmenu ul li{
list-style: none;
display: inline;
padding: 0;
margin: 0;
}
.mainmenu ul li a{
margin-top:9px;
padding:8px 36px 8px 36px;
text-decoration: none;
float: left;
color:#000000;
display: block;
font-weight:bold;
margin-right:1px;
}
.mainmenu ul li a:hover{
background:#029DE4;
color:#FFFFFF;
}

.mainmenu ul .currentpage a{
background:#029DE4;
color:#FFFFFF;
}

html>body .hovermenu ul li a:currentpage{ /* Apply mousedown effect only to NON IE browsers */

}














.bottommenu {
height:50px;
}

.bottommenu ul{
padding: 0;
margin: 0;
}

.bottommenu ul li{
list-style: none;
display: inline;
padding: 0;
margin: 0;
}
.bottommenu ul li a{
margin-top:15px;
padding:3px 5px 3px 5px;
text-decoration: underline;
float: left;
color:#0096E1;
display: block;
margin-right:1px;
}
.bottommenu ul li a:hover{
text-decoration:none;
}

.bottommenu ul .currentpage a{
background:#029DE4;
color:#FFFFFF;
}

html>body .bottommenu ul li a:currentpage { /* Apply mousedown effect only to NON IE browsers */

}










#vertmenu {
padding:0px;
margin:0px;
}

#vertmenu ul  {
padding:0px;
margin:0px;
}

#vertmenu ul li {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:2px;
margin-left:5px;
}

* html #vertmenu li a {
height:1%;
}
* html #vertmenu li hr {
height:1%;
}


/* first level links */
div#vertmenu ul a {
display:block;
background:url(images/dot_blue.gif) left center no-repeat;
padding-left:15px;
text-decoration:none; /* no underline for links */
display: block; /* IE has problems with this, fixed above */
color: #000000; /* this will be link color for all levels */
min-height:1em; /* Fixes IE7 whitespace bug */ 
}

div#vertmenu ul a:hover {
text-decoration:underline;
color:#0096E1;
background:url(images/dot_orange.gif) left center no-repeat;
}

div#vertmenu ul .active a {
background:#E40083;
}




fieldset {
margin:0px;
padding:0px;
border:none;
border-bottom: solid 1px #DFDFDF;
}
.txtfieldcontacts {
margin:0px;
padding:0px;
}

.formbuilderform input {
padding:4px;
margin:6px 0 0 0;
width:446px;
float:right;
}

.formbuilderform textarea {
padding:4px;
margin:8px 0 8px 0;
width:446px;
float:right;
}

label {
float: left;
font: normal 12px tahoma;
padding: 12px 0 12px 0px;
width: 185px;
}

.submit input {
background:#0096E1;
border:none;
color:#ffffff;
margin-top: 8px;
padding: 3px 6px 3px 6px;
float:none;
width:auto;
}


/* End of 'ecdl' */

