/*css for dalmac*/

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; }
body.seasonal{background-image:url(../images/bg_seasonal_contracts.jpg); position:static; background-position:center top; }
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	{position:relative;}



img.logo			{width:265px; padding:0 350px 0 0; float:left; position:relative; }
/*top-navigation*/
ul.topnav	{margin:0; padding:23px 0 0 0; font-family:Arial, Helvetica, sans-serif;  font-size:0.68em; float:right; width:320px; text-align:right;}
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:3px 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;	}

/*print pages*/
ul.printpages {text-align: right; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;  font-size:0.68em; float:right; width:300px;}
ul.printpages li	{float:right; list-style:none; padding:0 10px 0 10px; background-repeat:no-repeat; height:26px; }
ul.printpages li a	{display:block; color:#666666; text-decoration:none;  padding: 3px 0 0 0; position:relative;}
ul.printpages li a:hover {text-decoration: underline;}
ul.printpages li.print{background-image:url(../images/bt_print.gif);padding:0 0 0 25px; margin-right:20px;	}

/*main navigation*/
.menucontainer {clear:both; text-decoration:none;}
* html .menucontainer {display:inline-block;}

ul.nav	{margin:0; padding:15px 0 0px 20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.81em; height:32px; bottom:0px; left:0px; width:960px;}
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: 0 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;}
#top-half-seasonal			{width:980px; height:237px; margin:0; padding:0;}
#lower-half			{width:980px; clear:both; margin:0; padding:0 0 20px 0;}
#lower-left			{float:left; margin:0; padding:0;}
#lower-right		{float:left; margin:0; padding:0;}

#dates 			{width:472px; height:auto; padding:0px 0 0 0px;}
#dates-top		{width:447px; background-image:url(../images/bg_dates_top.png); padding:43px 0 0 25px;}
#dates-middle	{width:447px; background-image:url(../images/bg_dates_middle.png); padding:0px 0 1px 25px;}
#dates-bottom	{width:447px; background-image:url(../images/bg_dates_bottom.png); height:34px; padding:0px 0 1px 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 0px;}
#dates ul		{color:#353535; font-weight:normal; font-size:0.75em; line-height:1.66em;  margin:0; padding: 0 0 0 16px;}
#dates li		{padding:0px; margin:0; }
#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			{width:190px; float:left; margin:0; padding:0; height:auto;}
#text-col			{width:500px; float:left; margin:0; padding:0 50px 0 50px; height:auto;}
#right-col			{width:190px; float:left; margin:0; padding:0; 	height:auto; position:static; left:720px;}	
#text-col-fullpage	{width:980px; float:left; margin:0; padding:0 0px 0 0px; height:auto;}
.text-col-left		{width:480px; float:left; margin:0; padding:0 0px 0 0px; height:auto; position:relative;}
.text-col-right		{width:480px; float:left; margin:0; 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;}
.line{
font-size:0.96em; font-family:Arial, Helvetica, sans-serif; color:#343434; line-height:1em; font-weight:bold; padding:5px 0 0 0; background-image:url(../images/bg_h3.png); background-repeat:no-repeat; width:493px;	
}

body.generic #text-col-fullpage table.blue { width:430px; padding:0; margin:0; display:block; text-align:left;}
body.generic #text-col-fullpage .tableholder {padding:25px; background-color:#E5F6FD; border-top:1px solid #7FD7F7; width:430px; margin:0;}
#text-col-fullpage table.blue label {width:90px;}
#text-col-fullpage table.blue td.darker {color:#C30;}
.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 20px; font-family:Arial, Helvetica, sans-serif; line-height:1.63em;}
#find-panel li	{padding:0; margin:0 0 0 30px; list-style:none;list-style-image:url(../images/listimage.jpg);}
#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;}

.instructions a{
	color:#333;
}

.instructions a:hover{
	text-decoration:none;
}

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;
	}

ul.no_margin li a{
	color: #35B603;
	font-weight: bold;
	}
	
#readmore{
	text-align: right;
	}
	
#pack, div.pack	{text-align:left;}
	
#readmore a, #pack a, div.pack a{
	color: #35B603;
	font-weight: bold;
	text-decoration: none;
	}

#readmore a:hover, #pack a:hover, div.pack a:hover{
	text-decoration: underline;
	}
	
#readmore ul{
	text-align: right;
}

#readmore ul li{
	float:right;
	list-style: none;
	height: 50px;
	width:170px;
	text-align:right;
}
	
#pack ul li, div.pack ul li	{list-style: none;
	height: 62px;
	width:auto;
	text-align:left;
}

span.underline{
	border-bottom:1px solid #333;
}
	
#readmore ul li a{
	height: 50px;
	display:block;
	background-image:url(../images/arrow.jpg); 
	background-repeat: no-repeat; 
	background-position: 100% 0.4em;
	padding-top: 1.1em;
	padding-right: 3.5em;
	font-size: 1.2em;	
}

	
#pack ul li a, div.pack ul li a{
	height: 42px;
	display:block;
	background-image:url(../images/bt_download.png); 
	background-repeat: no-repeat; 
	background-position: left;
	padding-top: 22px;
	padding-left: 71px;
	font-size: 1.2em;	
}

.blue_bg{
	margin:10px 10px 10px 5px;
	float:left;
	background-color:#E5F6FD;
	color:#0894D1;
	padding:20px 20px 20px 30px;
}

.blue_bg li{
	color:#0894D1;
	margin:0;
	padding:0;
}
.padding_top {padding-top:30px;margin:0;}

#adseason{
	margin:20px 0 20px 14px;
}

body.seasonal div#lower-left{
	float:left;
	margin:0;
	padding:0;
	font-size:17px;
	color:#5d5d5d;

	width:414px;
}

body.seasonal div#lower-left p{
	padding:0 0 0 20px;
	margin:30px 0 0 0;
	line-height:1.6em;
}

body.seasonal div#lower-left p a{
	color:#35b702;
}

body.seasonal div#lower-left p span.blue, body.seasonal div#lower-right #blue_content strong{
	color:#0090cf;
	font-weight:bold;
}

body.seasonal div#lower-left strong{
	color:#000;
	font-size:18px;
}

body.seasonal div#lower-left ul{
	margin:10px 0 0 10px;
	padding:0;
}

body.seasonal div#lower-left ul li	{list-style: none;
	height: 58px;
	width:auto;
	text-align:left;
	margin:0;
	padding:0;
}

body.seasonal div#lower-left ul li a{
	height: 42px;
	display:block;
	background-image:url(../images/bt_seasonal.png); 
	background-repeat: no-repeat; 
	background-position: left;
	padding-top: 22px;
	padding-left: 71px;
	font-size:15px;
	font-weight:bold;
	color:#35b702;
}

body.seasonal div#lower-left ul li a:hover, body.seasonal div#lower-left p a:hover{
	text-decoration:none;
}

body.seasonal div#lower-right{
	width:560px;
	margin-bottom:30px;
	margin:0 0 30px 5px;

}

body.seasonal div#lower-right #blue_content{
	float:left;
	width:461px;
	background-color:#e5f6fd;
	padding:10px 50px;
	text-align:center;
	font-size:15px;
}

body.seasonal div#lower-right #blue_content p{
	margin:10px 0 20px 0;
	padding:0;
}

body.seasonal div#lower-right img.top_blue{
	vertical-align:bottom;
	float:left;
	margin:7px 0 0 0;
}

body.seasonal div#lower-right img.bottom_blue{
	vertical-align:top;
	float:left;
	margin:0 0 0 0;
}


