/* -------------------  Basic Formatting   ------------------- */
body, table, input, textarea {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
body {
	color: #333333;
	margin:0;
}

a {
	color: #333333;
	text-decoration : underline;
}
	a:hover {
		text-decoration : none;
	}
	
h1 { 
  font-size: 20px;
  margin: 8px 0 4px 0;
 }
	h2 {
	  margin: 0 0 4px 0;  
	  font-size: 12px;
	  font-weight: bold;
	}
		h3 { 
		  margin: 0; 
		  font-size: 14px;
		  font-weight: bold;
		}
		
.small {
	font-size: 10px;
}
.error {
	color: #CC0000;
	font-weight: bold;
}
.odd {
	background: #ECF8F0;
}

.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.hidden {
	display:none;
	visibility:hidden;
}

/*--------------------- Form -------------------*/

form {
  margin: 0; 
  padding: 0; 
}
	input, textarea {
		margin:1px;
		padding:1px;
	}
	label {
		font-weight:bold;
	}
	.textbox {
		width:200px;
		border:1px solid #999;
		
	}
	input:hover, input:focus, textarea:hover, textarea:focus {
		background:#F4F4F4;
	}
		.textbox_small {
		}
		.textbox_multi {
			height:70px;
		}
		.textbox_multi_large {
			height:140px;
		}

.formbutton {
	border: 1px solid #565656;
	text-align:center;
	cursor:pointer;
	background: url(http://www.ambulancetraining.ie/images/nav.gif) repeat-x left center;
	margin:0;
	padding: 4px 8px;
	color:#ddd;
}
a.formbutton {
	text-decoration:none;
	padding:3px 4px;
}
	.formbutton:hover {
		border:1px solid #000000;
		background: url(http://www.ambulancetraining.ie/images/nav_on.png) repeat-x left center;
		color:#FFF;
	}

/*--------------------- Contact Form -------------------*/

#contactfrm {
	width:400px;
	margin:10px auto 0 auto;
}
	#contactfrm label, #contactfrm .textbox, #contactfrm span.small, .buttonbox , #contactfrm span.error
	{
		display: block;
		float: left;
		margin: 0 0 10px 0;
	}
		#contactfrm label {
			width: 90px;
			padding: 2px 10px 0 0;
			clear: left;
			text-align:left;
		}
		#contactfrm span.small {
			width:145px;
		}
		.buttonbox {
			width:100%;
		}
span#enquiry_about {
	padding:2px 0 0 0;
	float:left;
}

#map {
}
	.mapmin {
		width:100%;
		height:380px;
		border: 1px solid #888;
	}
	.mapmax {
		width:100%;
		height:400px;
	}

/* ----------------- Layout   ------------------- */

.content {
  padding:0;
  margin: 0 auto;
  width: 1000px;
}

.header {
  width:100%;
  height:165px;
  margin:38px 0 0 0;
  background: url(http://www.ambulancetraining.ie/images/header.jpg) no-repeat center top;
}
		
#main {
	background: url(http://www.ambulancetraining.ie/images/content_bg.png) repeat-y;
	min-height:550px;
}
	.topimage {
		margin:0 56px -6px 56px;
	}
	.htmlcontent {
		text-align: justify;
		margin: 0px 56px 0 56px;
		padding:0 14px;
		background: #FFFFFF url(http://www.ambulancetraining.ie/images/content_grad.png) repeat-x;
		border:6px solid #fff;
		min-height:350px;
	}
		.sidebar {
			width: 190px;
			float: right;
			clear:both;
			margin: 8px 0px 50px 20px;
			padding:15px;
			background:#efefef;
			font-size:18px;
			display:block;
			text-align:left;
		}
		.bqstart {
			 float: left;
			 height: 45px;
			 margin:-85px 0 -90px -10px;
			 padding-top: 45px;
			 font-size: 700%;
			 color: #cac9c9;
		 }
		 .bqend {
			 float: right;
			 height: 25px;
			 margin: -50px -5px 0 0;
			 padding-top: 0px;
			 font-size: 700%;
			 color: #cac9c9;
		 }
		 

/*---------------  Sidebar ------------------*/

.sidebar_title {
	font-size:14px;
	display:none;
}
.sidebar_content {
	margin: 0;
}
.sidebar_footer {
  font-size: 10px;
  padding:3px;
}
	.sidebar_footer a { 
	}
	.sidebar_footer a:hover { 
	}



.enquire {
	display:block;
	padding:4px 0;
}



/*-------------Iframe (iframe.asp)-----------------*/

.ifr {
	margin:0;
	padding:0;
	border:none;
	overflow:auto;
}


/* ------------Footer Layout------------- */

.footerfull {
	width:100%;
	background : #272727;
}
#footer {
	clear:both;
	padding: 15px 76px 10px 76px;
	width:848px;
	height:80px;
	font-size: 10px;
	background: url(http://www.ambulancetraining.ie/images/footer_bg.png) no-repeat center top;
}
	.copyright {
		float:left;
		display:block;
		width:100%;
	}
	.address { 
	  float: left;
	  display:block;
	  width:888px;
	  margin:20px 0 0 -16px;
	  color:#FFF;
	}
	.address span {
		float:left;
		display:block;
		margin:0 0 0 16px;
	}
		.address a { 
		  color:#FFF;
		}
	


/*---------------------Site Map---------------------*/

.sitemap {
}
.sitemap ul {
}
	.sitemap li {
		padding:6px 0;
		margin:0;
		list-style: url(http://www.ambulancetraining.ie/images/arrow_map.gif);
	}


/*--------  Unique Classes for website ----------*/

.courselinks {
	margin:0 0 0 -12px;
	height:192px;
	display:block;
}
	.courselinks a {
		margin:0 0 12px 12px;
		float:left;
		display:block;
	}
	.courselinks a img {
		border:none;
	}




/*--------  SIFR ----------*/
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

@media screen {
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
	line-height: 1em;
	font-size: 25px;
	width:600px;
  }

}	