/*  
Theme Name: Dieanel
Theme URI: http://www.xhtmlvalid.com/2008/05/18/dieanel/
Author: XHTMLValid.com & Shauryadeep Chaudhuri
Description: Designed by <a href="http://www.shauryadeep.com">Shauryadeep Chaudhuri</a> and Coded by <a href="http://www.xhtmlvalid.com">XHTMLValid.com</a>
Version: 0.1
Author URI: http://www.xhtmlvalid.com/
*/

body{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;margin:0px;padding:0; background:#C4EDFF url('images/bg.jpg') repeat-x fixed;}
img {margin: 0px; padding:0px;border:0px;}
#mainpage {width:783px;margin:0 auto;background:url('images/mainbg.png') repeat-y;}
#mainpage-home {width:783px;margin:0 auto;background:url('images/mainbg-home.png') repeat-y;}
h2 {padding:0px;margin:0px;font:22px Arial;color:#0C2834;line-height:37px;padding-left:10px;}
h3 {padding:0px;margin:0px;font:22px Arial;color:#0C2834;line-height:37px;padding-left:10px;}
a:link, a:visited, a:active{/* color:#141313; */ color:#0033FF; text-decoration:none;font-weight:bold;}
a:hover{text-decoration:underline; color:#141313;}
.entry form { margin-left:10px; }
input.text, input.button, input.submit, input#s, select.select {border:1px solid #aaa; vertical-align:top; background:#ffffff url('images/field-bg-top.gif') repeat-x top left;}
input.text:hover, input#s:hover, select.select:hover { border: 1px solid #0000FF; background:#ffffff url('images/field-bg-bottom.gif') repeat-x bottom left; }
input.text:focus, input#s:focus, select.select:focus { color:#0000FF; background:#ffffff url('images/field-bg-bottom.gif') repeat-x bottom left; }
input#searchsubmit { /*background-image:url('images/search-button.gif'); background-repeat:repeat-x; background-position:center; */ font-weight:bold; color:#000;}
/* input.button:focus, input.submit:focus, input#searchsubmit:hover,  input#searchsubmit:focus, */
#header{float:left;height:91px;width:783px;padding:0;background:url('images/headermontage7.jpg') no-repeat;background-color:#4DCAFB;padding-bottom:20px;} /* headerbg.png */
#header h1 {margin:0px;font:30px Arial;color:#0C2834;padding-left:20px;padding-top:10px;}
#header h1 a {font-weight:normal;color:#0C2834;}
#header h1 a:hover {text-decoration:none;}
#header h2 {margin:0px;font:17px Verdana;color:#0C2834;padding-left:20px;}
#menu {height:31px;width:783px;float:left;background:url('images/menubg.png') no-repeat;padding-top:6px;}
ul.menu{list-style:none;margin:0px;padding:0;}
ul.menu li{float:left;list-style-type:none;margin:0;}
ul.menu li a {float:left;font:16px Arial;color:#FFFFFF;padding-left:16px;padding-right:16px;line-height:31px;}
ul.menu li a:visited {color:#FFFFFF;font-weight:normal;}
#content{font: 12px Arial;color:#141313;float:left;width:533px;margin:0px;padding:0;overflow:hidden;padding-bottom:10px;}
#content-home{font: 12px Arial;color:#141313;float:left;width:780px;margin:0px;padding:0;overflow:hidden;padding-bottom:10px;}
.entry{float:left;width:532px;margin:0px;padding:0px;padding-left:1px;}
.head {float:left;width:532px;float:left;padding-bottom:10px;padding-top:10px;}
.date {float:left;width:50px;height:36px;background:#C4EDFF;padding-top:3px;overflow:hidden;}
.date p {margin:0px;padding:0px;font:13px Arial;color:#1A465A;text-align:center;}
.title {float:left;}
.entry h2 {float:left; /* height:37px */ ;margin:0px;font:22px Arial;color:#0C2834;line-height:37px;padding-left:12px;padding-right:12px;background:#D3F2FF;border:1px solid #C0E8FA;}
.entry h2 a {text-decoration:none;color:#0C2834;margin:0;font-weight:normal;}
.entry h2:hover{text-decoration:none;background:#C4EDFF;}
.entry h2 a:visited {color:#0C2834;font-weight:normal;}
.entry h3 {padding:0px;margin:0px;font:22px Arial;color:#0C2834;line-height:37px;padding-left:10px;}
.entry h4 {padding:0px;margin:0px;font: 12px Arial;color:#141313;padding-left:10px;padding-bottom:10px;}
/* .entry h4 a {text-decoration:none;color:#141313;font-weight:normal;margin:0;}
.entry h4 a:hover {text-decoration:underline;} */
.entry p {margin:0px;padding:0px;padding-left:11px;padding-right:11px;padding-bottom:10px;}
.entry small {font-style: italic;}
.entry2 h2 {padding:0px;margin:0px;font:22px Arial;color:#0C2834;line-height:37px;padding-left:10px;}
.entry2 h3 {padding:0px;margin:0px;font:22px Arial;color:#0C2834;line-height:37px;padding-left:10px;}
.entry2 p {margin:0px;padding:0px;padding-left:11px;padding-right:11px;padding-bottom:10px;}
#sidebar{float:left;width:250px;margin:0px;padding:0px;font: 11px Verdana;}
.rsidebar{font: 13px  Verdana;color:#303030;float:right;width:250px;}
.rsidebar h2{font:18px Arial; font-weight: bold; color:#154357;padding:0;margin:0 0 5px 0; line-height:35px;padding-left:10px;background:url('images/rsidebar-h2-background.jpg') no-repeat; background-position:0% 100%;}
.rsidebar a {font-weight:normal;}
.rsidebar ul{list-style-type:none;margin:0;padding:0;padding-left:1px;}
.rsidebar ul li{list-style-type:none;margin:0 0 0px;padding:0;padding-left:0px;}
.rsidebar ul li ul{list-style-type:square;margin:0;padding:0 0px;padding-bottom:10px;padding-top:2px;}
.rsidebar ul li ul li{list-style-type:none;border:0px none;margin:0;background:url('images/nav.png') no-repeat;padding-left:27px;padding-right:5px;}
.rsidebar ul li ul li a {font:13px Arial;font-weight:bold;color:#0033FF;line-height:16px;}
.rsidebar ul li ul li a:visited {color:#0033FF;font-weight:bold;}
.textwidget {padding: 0 0 10px 5px; text-align:center;}
.textwidget ul li {text-align:left;}

#searchform {margin:0px;padding:0px;padding:10px; text-align:right; margin-top:50px;}
#searchform .input {width:150px;margin-right:3px;color:#0C2834;border:1px solid #D3F1FF;}
#searchform .submit {height:20px;border:1px solid #D3F1FF;background:#F7FDFF;padding-bottom:2px;color:#0C2834;font-weight:bold;}
.navigation{float:left;color:#303030;width:508px;margin:0px;padding:6px 0 6px 0;margin-left:13px;margin-right:19px;text-align:center; font-size:14px;}
.navigation p {color:#303030;margin:0px;}
.navigation a:hover {text-decoration:underline;}
.aligncenter { text-align:center;}
.alignright{float:right;margin-top:0px;margin-left:10px;}
.alignleft{float:left;margin-top:0px;margin-right:10px;}
.postmetadata{text-align:right;font: 12px  Verdana;color:#600320;margin:0;padding:0px;}
.postmetadata a {color:#600320}
.boxcomments{float:left;width:532px;}
#commentform label{display:block;margin:0;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:400px;margin:0 0 10px;padding:0;}
#commentform #submit{margin:0 0 0px;}
#commentform p{margin:0px 0;}
ol.commentlist{margin:0 0 1px;padding:0;}
ol.commentlist li{display:block;list-style:none;margin:0;padding:0px 0px 1px;}
ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:0px;}
ol.commentlist li.commenthead h2{margin:0;}
ol.tblist{border-top:1px solid #fff;list-style:none;margin:0 0 1px;padding:15px;}
ol.tblist li{display:block;background:url('images/c.gif') no-repeat 0 2px;padding-left:15px;list-style-type:none; margin-left:0; margin-right:0; margin-top:0; margin-bottom:5px}
#footer{color:#FFFFFF;clear:both;height:0px;margin:0;padding:0;}
#footerbox{color:#FFFFFF;margin:0;padding:0;width:783px;height:53px;margin: 0 auto;background:url('images/footerbg.png') no-repeat;}
#footerbox p {color:#FFFFFF;margin:0px;font:14px Arial;color:#FFFFFF;text-align:center;padding-left:10px;padding-right:10px;padding-top:10px;}
#footerbox a {color:#FFFFFF;font-weight:bold;}
#home-important { margin:6px; padding:3px; border-color:#0066FF; border-style:none; border-width:1px; }
#home-important h2.h2-home {font:18px Arial; font-weight: bold; color:#154357;padding:0px 0px 5px 0px; line-height:35px;padding-left:10px;background:url('images/rsidebar-h2-background.jpg') no-repeat; background-position:0% 100%; width:100%; border:0px;}
#home-important-long h2.h2-home {font:18px Arial; font-weight: bold; color:#154357;padding:0px 0px 5px 0px; line-height:35px;padding-left:10px;background:url('images/rsidebar-h2-background-long.jpg') no-repeat; background-position:0% 100%; width:100%; border:0px;}
#home-important .important { display:block; text-align:center; color:#FFFFFF; font-weight: bold; font-size: 24px; background-color:#129BFF;}
#home-important a.permanent-title { font-size: 16px; }
#incoming, .incoming { display:none; visibility:hidden; }
li.linkcat { list-style-type:none; }

/*  MENU BAR  */

#menubar { 
	color:#FFF;
	background-color:#0EAEF6;
	font-family:Arial, Helvetica, sans-serif;
	height:31px; /* height:1.8em; */
	width:783px; /* width:100%; */
	z-index:5;
	float:left;
	background:url('images/menubg.png') no-repeat;
	padding-top:4px;
}

/* #menu {height:31px;width:783px;float:left;background:url('images/menubg.png') no-repeat;padding-top:6px;} */



/* IE 7 fix?  */

*:first-child+html #menubar { height:1%; }
*:first-child+html #menubar li { height:1%; }

#menubarul, #menubarul ul {
	list-style: none; 
	line-height: 1em;	
}

#menubarul a {
	display: block;
	/* width: 8.3em; */
	padding:3px;
	color:#FFF;
	/* background-color:#0EAEF6; */
	text-decoration:none;
	font-size: 1.1em;
}

#menubarul a:link, #menubarul a:visited {text-decoration:none;}
#menubarul a:hover {color: #000000; /* #FFA */ text-decoration:none;}
#menubarul a:active {color:#FFC;text-decoration:none;}

#menubarul li { /* all list items */
	float: left;
	width: 10.3em; /* width needed or else Opera goes nuts */
	font-size: 14px;
}
#menubarul li.page-item-109 { width: 4.8em; } /* Home bar, Prod: page-item-109 */
#menubarul li.page-item-135 { width: 6.1em; }	/* About Us bar Prod: page-item-135 */
#menubarul li.page-item-30 { width: 10.8em; } /* Health Education bar Prod: page-item-30*/
#menubarul li.page-item-34 { width: 7.0em; } /* Advocacy Prod: page-item-34*/
#menubarul li.page-item-38 { width: 7.8em; } /* Resources Prod: page-item-38*/
#menubarul li.page-item-41 { width: 6.2em; } /* Careers */
/* #menubarul li.page-item-227 { } /* Providers Prod: page-item-559*/

#menubarul li.first {
	padding-left:3px;
}
#menubarul li.short {
	width: 6.5em;
}

#menubarul li ul { /* second-level lists */
	position: absolute;
	width: 13em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	font-size: 1.0em; /* 0.833em; */
	font-weight:normal;
	z-index:5;
	margin:0; padding:0;
	border:1px solid #333;	
}

#menubarul li ul li { margin:0; padding:0;}

#menubarul li ul li a {
	color:#333;
	background-color: #C4EDFF; /* #f1f3e2; */
	border-bottom:1px solid #333;
	padding: 3px;
	font-size: 0.833em;
	width: 176px;
}

#menubarul li ul li a:visited {color:#333; background-color:#C4EDFF;}
#menubarul li ul li a:hover {color:#000; background-color:#4DCAFB; /* #cbcaac; */}
#menubarul li ul li a:active {color:#333; background-color:#C4EDFF;}
#menubarul li ul a { width: 11.45em; /* 12.4em */ }
#menubarul li ul ul { /* third-and-above-level lists */
	margin: -2em 0 0 11em;
	font-size:1em;
}

#menubarul li:hover ul ul,   #menubarul li:hover ul ul ul, 
#menubarul li.sfhover ul ul, #menubarul li.sfhover ul ul ul {
	left: -999em;
}

#menubarul li:hover ul,   #menubarul li li:hover ul,   #menubarul li li li:hover ul, 
#menubarul li.sfhover ul, #menubarul li li.sfhover ul, #menubarul li li li.sfhover ul {
	left: auto;
}

#content .button-submit {
	background-color: #0033FF;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: bold;
	border-bottom: #000000 2px solid;
	border-right: #000000 2px solid;
	border-top: #666666 2px solid;
	border-left: #666666 2px solid;
}

#content .accomodation-card-box {
	position:absolute;
	top:810px;
	left:25px;
	margin: 2px;
	padding: 2px;
	background-color: white;
	border-width:thin; 
	border-color:black; 
	border-style:solid;
}


#scroller-header a {   
	text-decoration:none;    
	color: #0033FF; /* #867863; */ 
	padding:0 2px; 
}   

/*  Switch between ASL and Voiced English */
.entry #scroller-header a, .entry #scroller-header-home a { text-decoration:none; color:#0059FF; padding:0 2px; }   
.entry #scroller-header a:hover, .entry #scroller-header-home a:hover { text-decoration:underline; color:#000  } 
.entry #scroller-header {     
	width:500px;   
	height:48px;   
	padding:5px 0 0 15px;   
	font-weight:700; 
	text-align: center;
	font-size: 16px;
}   
.entry #scroller-header-home {     
	width:250px;   
	height:48px;   
	padding:5px 0 0 15px;   
	font-weight:700; 
	text-align: center;
	font-size: 12px;
}   
	
.entry #scroller-body { width:530px; }
.entry #scroller-body-home { width:280px; }   
.entry #mask { width:530px; overflow:hidden; margin:0 auto;  }
.entry #mask-home { width:280px; overflow:hidden; margin:0 auto;  }  
.entry #scroller-header a.selected, .entry #scroller-header-home a.selected {
	text-decoration:underline !important; 
	color:#000 !important;
	background-color:#CCCCCC !important;
	padding: 2px;
}

.entry #panel {   }   			
.entry #panel div { float:left; } 