/*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; }
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.shop			{ height:44px; padding:4px 11px 0 0; float:right; position:relative; }
img.logo			{width:362px; padding:0 253px 0 0; float:left; position:relative; }
#text-col img.arrow	{margin:0;padding-right:10px;position:relative; float:left;height:40px;display:block;}
/*top-navigation*/
ul.topnav	{margin:0; padding:10px 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:0 20px 0 27px;}
ul.topnav li.home{background-image:url(../images/icon-home.gif);	}
ul.topnav li.contact{background-image:url(../images/icon-contact.gif);padding:0 20px 0 27px;}
ul.topnav li.faq{background-image:url(../images/icon-faq.gif);	}
ul.topnav li.dalmac{background-image:url(../images/icon-dalmac.gif); }
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 77px 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  	{padding: 0;  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:407px; padding: 50px 0 20px 0;}
#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; }
#right-banner { background-image:url(../images/right_banner_bg.gif); width:427px; height:190px;margin-top:30px;}
#right-banner p {font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.61em; padding-left:112px; margin:0;}
#right-banner p a {color:#35B702; text-decoration:none;}
#right-banner p a:hover {color:#35B702; text-decoration:none;}
#right-banner h2 {font-family:Arial, Helvetica, sans-serif; font-size:0.85em; text-align:center;padding-top:14px; margin:0;}
#right-banner img {padding:0 20px 36px 0; margin:0; float:right; list-style:none; }
#right-banner ul {font-size:0.75em;  margin:0; padding-left:190px; }
#right-banner li {padding:0; margin:0; list-style-image:url(../images/li_home.gif);}

#top-half			{width:980px; margin:0; padding:0;}
#lower-half			{width:980px; clear:both; margin:0; padding:0 0 20px 0;}
#lower-left			{float:left; margin:0; padding-right:30px; width:519px;}
#lower-right		{float:left; margin:0; padding:0; width:427px;}


#dates 			{width:519px; padding-top:33px; margin:0;}
#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-size:1.18em; margin:0; padding:10px 0 10px 0; font-weight:normal;}
#dates ul		{color:#353535; font-weight:normal; font-size:0.81em; line-height:1.61em;  margin:0; padding: 0 0 5px 0;}
#dates li		{padding-bottom:5px; margin:0; list-style-image:url(../images/li_home.gif); list-style-position:inside; }
#dates li a		{color:#000; font-weight:bold; text-decoration:none;}
#dates li a:hover {color:#000; font-weight:bold; text-decoration:underline;}
#dates p		{color:#AAA8A8; font-weight:bold; font-size:0.68em; line-height:1.41em; padding-left:0px;}
#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; clear:both;}

#text-col p a	{color:#35b702; text-decoration:none; font-weight:bold;}
#text-col p a:hover	{color:#35b702; text-decoration:underline; font-weight:bold;}


#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:#0894D1; line-height:1.11em; font-weight:normal;}
#text-col h3			
{font-size:0.75em; font-family:Arial, Helvetica, sans-serif; color:#000; line-height:1.66em; font-weight:bold;}
#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;	
}
#text-col img {margin:0;padding:0;}

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;}
.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; padding-top:40px;}

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:0 15px 0 16px;
	margin:0;
	height:auto;
}

#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;
	font-size:1em; 
}

.top_allowance{
	vertical-align:bottom;
	margin:0;padding:0;
}

.bottom_allowance{
	vertical-align:top;
	margin:0;padding:0;
}

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	{text-align:left;}
	
#readmore a, #pack a{
	color: #35B603;
	font-weight: bold;
	text-decoration: none;
	}

#readmore a:hover, #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	{list-style: none;
	height: 62px;
	width:auto;
	text-align:left;}
	
#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{
	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 0px 10px 0px;
	float:left;
	background-color:#E5F6FD;
	color:#0894D1;
	padding:10px 20px 10px 40px;
	width:343px;
}

.blue_bg li{
	color:#0894D1;
	margin:0;
	padding-bottom:5px;
	list-style-image:url(../images/li_sub.gif);
	line-height:2em;
	
}

.blue_bg li a {color:#35b702; text-decoration:none;}
.blue_bg li a:hover {color:#35b702; text-decoration:underline;}
.nostyle { list-style:none; line-height:2em; padding:0; margin:0;}
.list_left {float:left; width:100px; color:#0894D1; font-weight:bold; padding-top:2px; margin:0; height:50px;} 
.list_left2 {float:left; width:100px; color:#0894D1; font-weight:bold; padding-top:2px; margin:0; height:70px;} 
.list-left {float:left; width:400px; padding-top:2px; margin:0;height:50px;}
.list-left2 {float:left; width:400px; padding-top:2px; margin:0;height:70px;}
.blue_strong {color:#0894D1; font-weight:bold; }

.blue_bg2{
	margin:10px 0px 10px 0px;
	float:left;
	background-color:#E5F6FD;
	color:#0894D1;
	padding:10px 20px 10px 40px;
	width:343px;
}

.blue_bg2 li{
	color:#5D5D5D;
	margin:0;
	padding-bottom:5px;
	list-style-image:url(../images/li_sub.gif);
	line-height:2em; }

.grey_bg{
	margin:10px 0px 10px 0px;
	float:left;
	background-color:#EEEEEE;
	color:#5D5D5D;
	padding:10px 20px 10px 40px;
	width:343px;
}

.grey_bg li{
	color:#5D5D5D;
	margin:0;
	padding-bottom:5px;
	list-style-image:url(../images/li_sub2.gif);
	line-height:2em;
	
}
.grey_bg li a {color:#35b702; text-decoration:none;}
.grey_bg li a:hover {color:#35b702; text-decoration:underline;}	

