/* CSS Document for http://www.nas.ie | Version 1
   Author - Protocol | Hosting Ireland | 
   http://www.hostingireland.ie | December 2008 */

/* =body declarations for body | ###IEB[]XHACK### 
	Body aligned to centered for browsers then 
countered to left for IE with #center division
==================================================*/






/* =body| body declaration
==================================================*/
body{
	text-align: center;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	background-color: #FFFFFF;
	color: #333333;
	line-height: 16px;
}






/* =standard tags
==================================================*/	

h3{
	font-family: Arial, Helvetica, sans-serif;
	color: #CE2925;
	font-size: 16px;
}

h4{
	font-family: Arial, Helvetica, sans-serif;
	color:  #5D8CA6;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	display: block;
	padding-bottom: 10px;

}

h5{
	font-family: Arial, Helvetica, sans-serif;
	color:  #5D88A1;
	font-size: 12px;
	margin: 0px;
	padding: 0px;

}

p{
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 12px;
	line-height: 16px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

li{
	list-style-type: none;
	list-style-image: url(../images/li-img.jpg);
	color: #5d88a1;
}


img {
	border: 0px;
}







/* =divs | declarations for divisions 
==================================================*/


/* =center| center container
==================================================*/	
#center{
	width: 862px;
	text-align: left;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	background-image: url(../images/center-bg.jpg);
	background-repeat: repeat-y;
}


/* =incenter| incenter container
==================================================*/	
#incenter{
	width: 763px;
	margin-right: auto;
	text-align: left;
	margin-left: auto;
	margin-bottom: auto;
	padding: 0;
}


/* =navigation| navigation container
==================================================*/	
#navigation{
	width: 763px;
	height: 25px;
	background-color: #5d88a1;
	text-align: left;
	vertical-align: middle;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
}


/* =latest| navigation container
==================================================*/	
#latest{
	padding-top: 10px;
	padding-left: 24px;
}


/* =regrow| regrow container
==================================================*/	
#pageheader{
	width: 763px;
	height: 51px;
	margin-right: auto;
	margin-left: auto;
}


/* =pageheader| pageheader container
==================================================*/	
#pagetitle{
	width: 641px;
	float: left;
	height: 51px;
}


/* =signup| signup container
==================================================*/	
#signup{
	width: 120px;
	float: left;
	background-color: #FFFFFF;
	margin-top: 22px;
}


/* =imagetop| imagetop container
==================================================*/	
#imagetop{
	width: 763px;
	height: 254px;
	/*background-color: #5d88a1;*/
	text-align: left;
	vertical-align: middle;
	margin-right: auto;
	margin-left: auto;
}


/* =staff-gallery-section| staff-gallery-section
==================================================*/	
#staff-gallery-section{
	margin-left: 20px;
	margin-top: 10px;
	margin-right: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 13px;
}



/* =nominate-section | nominate-section
==================================================*/	
#nominate-section{
	margin-left: 20px;
	margin-top: 10px;
	margin-right: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 13px;
	background-image: url(../images/nurse-year-bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}


/* =main-section-full| main-section-full
==================================================*/	
#main-section-full{
	/*width: 740px;
	margin-right: auto;
	margin-left: auto;*/
	width: 720px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
}


/* =main-section| main-section
==================================================*/	
#main-section{
	/*width: 740px;
	margin-right: auto;
	margin-left: auto;*/
	width: 420px;
	margin-left: 20px;
	margin-top: 10px;
}


/* =main| main container
==================================================*/	
#main{
	width: 921px;
	margin-left: 4px;
}


/* =footer| featured container
==================================================*/	
#footer{
	clear: both;
	width: 757px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	font-size: 10px;
	color: #999999;
}


/* =footerlinks| footerlinks container
==================================================*/	
#footerlinks{
	width: 650px;
	float: left;
}


/* =footerinfo| footerinfo container
==================================================*/	
#footerinfo{
	float: left;
	width: 259px;
	font-size: 10px;
}


/* =footer1| footerinfo container
==================================================*/	
#footer1{
	float: left;
	width: 550px;
	font-size: 10px;
	padding-left: 20px;
}


/* =footer2| footerinfo container
==================================================*/	
#footer2{
	float: left;
	width: 150px;
	font-size: 10px;
}


/* =validate| validate container
==================================================*/	
#validate{
	float: left;
	font-size: 10px;
	color: #999999;
	padding-top: 10px;
}


/* =val1| val1 container
==================================================*/	
#val1{
	float: left;
	font-size: 10px;
	padding-left: 20px;
	padding-top: 15px;
}


/* =val2| val1 container
==================================================*/	
#val2{
	float: left;
	font-size: 10px;
}


/* =spacer| spacer container
==================================================*/	
#spacer{
	clear: both;
	float: none;
	height: 20px;
	display: block;
	width: 100px;
}


/* =credits
==================================================*/
#credits{
	height: 50px;
	width: 100%;
	font-size: 10px;
	padding-top: 10px;
	color: #999999;
}


/* =copyright
==================================================*/
#copyright{
	width: 330px;
	float: left;
	color: #333333;
}


/* =copymid
==================================================*/
#copymid{
	width: 370px;
	float: left;
	color: #999999;
}


/* =copyleft
==================================================*/
#copyleft{
	width: 230px;
	float: left;
}


/* =totop
==================================================*/
#totop{
	clear: both;
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}


/* =sections
==================================================*/
#sections{
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}


/* =padtopbutton
==================================================*/
#padtopbutton{
	margin-top: 7px;
}






/* =Class Declarations
==================================================*/

.loadpage{
	background-color: #999999;
	color: #FFFFFF;
	padding: 1px;
	width: 100px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
}

.input{
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: ridge;
	border-right-style: ridge;
	border-bottom-style: ridge;
	border-left-style: ridge;
	border-top-color: #CCCCCC;
	color: #CC140C;
	text-transform: none;
	font-size: 10px;
	background-color: #E6E6E6;
}

.floatleft{
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.street{
	display: block;
}

.rebold{
	background-color: #110A36;
	font-weight: bold;
	color: #FFFFFF;
}

.cobold{
	background-color: #CC140C;
	font-weight: bold;
	color: #FFFFFF;
}

.lebold{
	background-color: #84C31A;
	font-weight: bold;
	color: #FFFFFF;
}

.sibold{
	background-color: #5A80AD;
	color: #FFFFFF;
	font-weight: bold;
}

.instructors-top{
	background-image: url(../images/instructors-top.jpg);
	width: 677px;
	height: 13px;
	padding: 0px;
	float: left;
	display: inline;
	margin: -5px;
}

.instructors{
	background-image: url(../images/instructors-content.jpg);
	background-repeat: repeat-y;
	width: 662px;
	padding-left: 15px;
	float: left;
	display: inline;
	margin: -5px;
}

.instructors-bottom{
	background-image: url(../images/instructors-bottom.jpg);
	width: 677px;
	height: 47px;
	float: left;
	display: inline;
	margin: -5px;
	padding-bottom: 20px;
	background-repeat: no-repeat;
}

.instructorstext{
	float: left;
	width: 460px;

}

.staff-img{
	height: 290px;
	width: 161px;
	padding-top: 10px;
	padding-left: 12px;
	color: #6A8893;
	font-size: 12px;
	line-height: 16px;
	float: left;
	background-image: url(../images/staff-bg.jpg);
	background-repeat: no-repeat;
}

.instructor-img{
	padding-right: 12px;
	float: left;
}

.name{
	padding: 10px;
	font-weight: bold;
}

.title{
	color: #666666;
	font-weight: normal;
}

.breaker {
	width: 100%;
	clear: both;
}

.floattraining{
	float: right;
	padding-right: 15px;
}

.instructorstext li {
	color: #999999;
	list-style-image: url(../images/li-img-grey.jpg);
}

.green{
	color: #85C226;
	font-weight: bold;
}

.sectionimage{
	margin-right: 22px;
	margin-left: 22px;
}






/* =styledlinks 
==================================================*/


/* =links
==================================================*/
#main-section a {
	color: #5D88A1;
	background-image: url(../images/li-img.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	text-decoration: none;
}
a.main {
	color: #5D88A1;
	background-image: url(../images/li-img.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	text-decoration: none;
}
a.main:visited {
	color: #5D88A1;
	background-image: url(../images/li-img.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	text-decoration: none;
}
a.main:hover {
	color: #5D88A1;
	background-image: url(../images/li-img.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	text-decoration: underline;
}
a.main:active {
	color: #5D88A1;
	background-image: url(../images/li-img.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	text-decoration: none;
}



/* =pseudolinks address
==================================================*/
a.address {
	color: #FFFFFF;
	text-decoration: underline;
}
a.address:hover {
	color: #85C226;
	text-decoration: underline;
}



/* =pseudolinks clients
==================================================*/
a.clients {
	color: #999999;
	text-decoration: underline;
}
a.clients:hover {
	color: #333333;
	text-decoration: underline;
}



/* =pseudolinks footer
==================================================*/
a.footer {
	color: #333333;
	text-decoration: none;
	font-size: 10px;
	padding-right: 25px;
}
a.footer:hover {
	color: #333333;
	text-decoration: underline;
}



/* =pseudolinks valid
==================================================*/
a.valid {
	color: #333333;
	text-decoration: none;
	font-size: 10px;
	padding-right:5px;
}
a.valid:hover {
	color: #333333;
	text-decoration: underline;
}



/* =pseudolinks nav
==================================================*/
a.nav {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	padding-right: 7px;
	padding-left: 7px;
}
a.nav:hover {
	text-decoration: underline;
}



/* =pseudolinks more
==================================================*/
a.more {
	color: #CC140C;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

a.more:hover {
	text-decoration: underline;
}



/* =pseudolinks latest
==================================================*/
#latest li a {
	color: #5D88A1;
	text-decoration: none;
}
#latest li a:hover {
	color: #5D88A1;
	text-decoration: underline;
}
#latest li a:active {
	color: #5D88A1;
	text-decoration: underline;
}


/* =register form
==================================================*/
.register-form-tab {
	font-size: 13px;
	font-weight: bold;
	color: #5D88A1;
	font-family: Verdana;
}
.register-form-tab .separate-cell {
	border-top: 1px solid #EEEEEE;
}
.register-form-tab input {
	width: 99%;
}

.center-it {
	text-align: center;
}


input{
	background-color: #ECF1F5;
	color: #61859F;
}

textarea{	
	background-color: #ECF1F5;
	color: #61859F;
}

.padimgtop{
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

blockquote {
	margin: 1em;
}
