/*css for dalmac print*/

html{ margin:0; padding:0;}
body{margin:0; padding:0; background-image:url(../images/bg_green.jpg); background-repeat:repeat-x; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif;  }
body.generic{background-image:url(../images/bg_green_generic.jpg); position:static; }
a img{ border:0; margin:0;padding:0;}
.clear {clear:both;}

#container		{ margin-left:auto; margin-right:auto; margin-top:0;  padding:0 0px 0 0px; width: 980px;  background-position:top; position:static; }
#wrapper	{postion:absolute;}



img.logo			{width:265px; padding:0 450px 0 0; float:left; position:relative; }
/*top-navigation*/
ul.topnav	{display:none;}
ul.topnav li	{float:right; list-style:none; padding:0 20px 0 20px; background-repeat:no-repeat; height:26px; }
ul.topnav li a	{display:block; color:#666666; text-decoration:none;  padding: 3px 0 0 0; position:relative;}
ul.topnav li.arrow a, #header ul.topnav li.workforce a, #header-generic ul.topnav li.workforce a {  padding: 0px 0 0 0; }
ul.topnav li a:hover	{color:#666666; text-decoration:underline;  }

ul.topnav li.arrow	{background-image:url(../images/icon-arrow.png);	}
ul.topnav li.workforce{background-image:url(../images/icon-workforce.png);padding:0 20px 0 27px;}
ul.topnav li.home{background-image:url(../images/icon-home.png);	}
ul.topnav li.contact{background-image:url(../images/icon-contact.png);	padding:0 20px 0 23px;}
ul.topnav li.faq{background-image:url(../images/icon-faq.png);	}
ul.topnav li.print{background-image:url(../images/bt_print.gif);padding:0 0 0 25px; margin-right:20px;	}

/*main navigation*/
.menucontainer {display:none;}
* html .menucontainer {display:none;}

ul.nav	{dispaly:none;}
ul.nav li	{float:left; list-style:none; margin:0; }


ul.nav li a	{display:block; color:#ffffff; text-decoration:none;  padding: 0 92px 10px 0px; margin:0; height:22px; position:relative;}
* html ul.nav li a	{float:left;}
ul.nav li a.last	{padding: 0;}
ul.nav li a:hover,  ul.nav li a.active	{color:#65FF00; text-decoration:none;  }

/*sub navigation*/
ul.subnav	{margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; padding:15px 0 0px 20px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.81em; text-align:center; height:32px; width:960px;}
ul.subnav li	{float:left; list-style:none; margin:0; text-align:center;}
ul.subnav li a	{display:block; color:#797979; text-decoration:none;  padding: 0 36px 0 0px; margin:0; height:22px; position:relative;}
* html ul.subnav li a	{float:left;}
ul.subnav li a.last	{padding: 0;}
ul.subnav li a:hover,  ul.subnav li a.active	{color:#000000; text-decoration:underline;  }





/*footer */
#footer			{margin:0;  text-align:center; padding:25px 0 0 0; background-image:url(../images/bg_footer.png); background-repeat:repeat-x; height:40px; width:100%; float:left; /* Needed for Safari */
   

}
#footer-holder  {width:962px; height:40px; text-align:left; margin-left:auto; margin-right:auto; padding: 0 0 0 18px;}
#footer p		{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#ADACAC; font-size:0.68em;  text-align:left;}
#footer a		{text-decoration:underline; color:#ADACAC;}
#footer a:hover	{text-decoration:none;}
#footer p span.footerspan	{padding-left:15px;}



/*home page */

#intro-text  	{width:420px; padding: 0 0 0 24px; float:left;}
#intro-text p  	{font-family:Arial, Helvetica, sans-serif; font-size:0.87em; line-height:1.5em; padding:0; margin:0;}
#intro-text a	{color:#000000; float:left; padding-right:35px;}
a.find-more		{padding:7px 0 0 0;}

#right-text  	{width:460px; padding: 45px 22px 0 22px;}
#right-text p  	{font-family:Arial, Helvetica, sans-serif; font-size:0.81em; line-height:1.61em; padding:0; margin:0;}
#right-text p a	{color:#35B702; font-weight:bold; text-decoration:underline;}
#right-text p a:hover	{text-decoration:none;}
#right-text h2	{color:#35B702; font-weight:normal; font-size:1.12em; }

#top-half			{width:980px; height:257px; margin:0; padding:0;}
#lower-half			{width:980px; clear:both; margin:0; padding:0 0 20px 0;}
#lower-left			{margin:0; padding:0;}
#lower-right		{margin:0; padding:0;}

#dates 			{width:447px; height:214px; background-image:url(../images/bg_dates.png); padding:43px 0 0 25px;}
#dates h2		{color:#434343; font-weight:normal; font-size:1.18em; margin:0; padding:0 0 10px 0;}
#dates h3		{color:#35B702; font-weight:bold; font-size:1.12em; margin:0; padding:0 0 0 20px;}
#dates ul		{color:#353535; font-weight:normal; font-size:0.75em; line-height:1.66em; padding-left:30px;}
#dates p		{color:#AAA8A8; font-weight:bold; font-size:0.68em; line-height:1.66em; padding-left:20px;}
#dates p a		{color:#AAA8A8; text-decoration:none;}
#dates p a:hover{text-decoration:underline;}
.datespart		{float:left; width: 215px;}

/*generic page */
#columns			{width:980px; clear:both; height:auto; margin:0; padding:45px 0 30px 0; display:block;}
#image-col			{display:none;}
#text-col			{width:500px; float:left; margin:0; padding:0 50px 0 50px; height:auto;}
#right-col			{display:none;}	
#text-col-fullpage	{width:980px; float:left; margin:0; padding:0 0px 0 0px; height:auto;}
.text-col-left		{width:480px;margin:0; float:none; padding:0 0px 0 0px; height:auto; position:relative;}
.text-col-right		{width:480px;margin:0; float:none; padding:0 0px 0 20px; height:auto; position:relative;}

#text-col p, #text-col-fullpage p, #text-col ol, #text-col-fullpage ol, #text-col ul, #text-col-fullpage ul, #text-col td, #text-col-fullpage td, #text-col th, #text-col-fullpage th	
{font-size:0.75em; font-family:Arial, Helvetica, sans-serif; color:#5D5D5D; line-height:1.66em;}
#text-col p a	{color:#35b702; text-decoration:underline;}
#text-col-fullpage p a	{color:#35b702; text-decoration:underline;}
#text-col ul li ul{font-size:100%;}
#text-col h2, #text-col-fullpage h2, #text-col h1, #text-col-fullpage h1			
{font-size:1.12em; font-family:Arial, Helvetica, sans-serif; color:#000000; line-height:1.11em; font-weight:normal;}
#text-col h3			
{font-size:0.96em; font-family:Arial, Helvetica, sans-serif; color:#343434; line-height:1.11em; font-weight:bold; padding:27px 0 0 0; background-image:url(../images/bg_h3.png); background-repeat:no-repeat; width:493px;}
#text-col td{padding:8px;}

body.generic #text-col-fullpage table.blue {background-color:#E5F6FD; border-top:1px solid #7FD7F7; width:430px; padding:25px; margin:0; display:block; text-align:left;}
#text-col-fullpage table.blue label {width:90px;}
.input1		{border:1px solid #CCCCCC; padding:3px; width:190px; }
textarea	{border:1px solid #CCCCCC; padding:3px;}

#find-panel		{position:relative; top: 40px;  z-index: 10; width:190px; background-image:url(../images/bg_top_find-panel.jpg); background-repeat:no-repeat; background-color:#000000; padding:100px 0 0px 0;}
#find-panel ol {color:#ffffff;}
#find-panel h1	{color:#ffffff; font-size:1em; font-weight:normal;  top:0; text-indent:-9999px; margin:0; padding:20px 0 0 0;}
#find-panel h2	{color:#66FF00; font-size:0.87em; font-weight:bold; margin:0; padding:30px 0 0 28px; font-family:Arial, Helvetica, sans-serif;}
#find-panel ul  {color:#ffffff; font-size:0.68em; font-weight:normal; margin:0; padding:15px 0 15px 28px; font-family:Arial, Helvetica, sans-serif; line-height:1.63em;}
#find-panel li	{padding:0 0 0 15px; margin:0; background-image:url(../images/listimage.jpg); background-position:left; background-repeat:no-repeat; list-style:none;}
#find-panel p	{color:#AAA8A8; padding:0 0 0 28px; margin:0; font-weight:bold; font-size:0.68em;} 
#find-panel p a	{color:#AAA8A8; text-decoration:none;} 
#find-panel p a:hover	{color:#AAA8A8; text-decoration:underline;} 
#findpanel-bottom{background-image:url(../images/bg_bottom_find-panel.jpg); background-repeat:no-repeat; width:190px; height:19px; background-position:bottom;}

table.dates		{ width:498px; border:1px solid #cccccc; padding:1px;}
table.dates td, table.dates th	{padding:8px; text-align:left; margin:0;}
table.dates tr.grey	 {background-color:#EDEFEC;}
table.dates tr.black	 {background-color:#000000; background-image:url(../images/bg_table.jpg); background-repeat:repeat-x;}
#text-col table.dates th		{ color:#ffffff; font-weight:bold;} 

/*  FAQ slider */

#text-col p.msg_head	{font-size:0.9em; color:#35b702; cursor:pointer; padding:5px 0 5px 28px; vertical-align:middle; background-image:url(../images/left.png); background-repeat:no-repeat; background-position:left; }



/*  Application Form */

.instructions {font-weight:normal; font-style:italic;
background-color:#FFFFCC;
margin:1.5em 0;
padding:3px;}

fieldset {
margin:1em 0 20px 20px;
border:0;
overflow:auto;
padding:2em 10px 10px;

}

.form-heading1		{background-image:url(../images/step1.png); background-repeat:no-repeat;  background-position:left; padding: 10px 0 10px 70px;}
.form-heading2		{background-image:url(../images/step2.png); background-repeat:no-repeat;  background-position:left; padding: 10px 0 10px 70px;}
.form-heading3		{background-image:url(../images/step3.png); background-repeat:no-repeat;  background-position:left; padding: 10px 0 10px 70px;}
.form-heading4		{background-image:url(../images/step4.png); background-repeat:no-repeat;  background-position:left; padding: 10px 0 10px 70px;}

body.generic #text-col-fullpage table.blue span.required		{color:#FF0000;}
#text-col-fullpage label		{font-weight:bold;}

.small-col1{
	width:237px;
	float:left;
	line-height:1.36em;
	font-size:110%;
}

.small-col2{
	float:left;
	width:207px;
	margin:0 0 0 45px;
}

.small-col2 ul{
	background-color:#E5F6FD;
	margin:0;
	padding:20px 0;
	border:1px dotted #82C5E2;
}

.small-col2 ul li{
	list-style:none;
	color:#0074B9;
	margin:0 0 0 20px;
	padding:0;
}

#allowance{
	float:left;
	width:403px;
	background-image:url(../images/bg_allowance.png);
	background-repeat:repeat-y;
	padding:15px 15px 15px 16px;
}

#allowance h4{
	color:#0894D1;
	font-size:14px;
	margin:0 0 12px 0;
	padding:0;
}

#allowance table{
	margin:0;
	border-collapse:collapse;
	background-color:#E5F6FD;
	width:402px;
	font-size:110%;
}

#allowance table td{
	padding:4px 0;
}

#allowance table td.bluetd{
	color:#0894D1;
	font-weight:bold;
}

#allowance table td.montha{
	padding-left:32px;
}

#allowance table td.topa{
	padding-top:20px
}

#allowance table td.bottoma{
	padding-bottom:20px
}

#allowance p {
	color:#0894D1;
}

.top_allowance{
	vertical-align:bottom;
}

.bottom_allowance{
	vertical-align:top;
}

ul.no_margin{
	clear:both;
	margin:15px 0 0 18px;
	padding:0;
}