/*Universal Reset */
*
{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	border: 0px;	
}
/* NT Styles */
#stage{background: #fff url(images/backgrounds/stage.png) top right repeat-y; border: 0px solid #333;}
#stage .content{padding: 5px 20px; width: 700px; margin: 0px; float: left;}
#stage2{background: #fff;}
#stage2 .content{padding: 5px 20px; width: 750px; margin: 0px auto;}
#side_column{float: right; width: 160px; padding: 10px; margin: 10px;}

#add_serv{width: 960px; margin: 5px auto 0px auto; display: block; text-align: right; background:#ccc; padding-right: 25px}
#add_serv a{text-decoration: none; display: block; float: right; padding: 5px 5px 1px 5px; margin: 0px 5px; background: #ddd; border-right: 1px solid #666; border-top: 1px solid #666; border-left: 1px solid #666;}
#add_serv a:hover{background: #fff;}

#corp_menu{margin: 0px 10px;}
#corp_menu a{padding: 2px 2px 2px 2px; margin: 0px 2px; background: #fff; border-bottom: 1px solid #ccc; text-decoration: none;}
#corp_menu a.marker{background: #ced9ee;}
#corp_menu a:hover{background: #ced9ee;}

.subscribe{padding: 8px 0px 8px 30px; background: url(images/icons/amistaff-subscribe.png) 0px 5px no-repeat; display: block;}
.rssnt{padding: 8px 0px 8px 30px; background: url(images/icons/rss-nt.png) 0px 5px no-repeat; display: block;}
.rssami{padding: 8px 0px 8px 30px; background: url(images/icons/rss-ami.png) 0px 5px no-repeat; display: block;}
.twitter{padding: 8px 0px 8px 30px; background: url(images/icons/amistaff-twitter.png) 0px 5px no-repeat; display: block;}
.blog{padding: 8px 0px 8px 30px; background: url(images/icons/amistaff-blog.png) 0px 5px no-repeat; display: block;}
.facebook{padding: 8px 0px 8px 30px; background: url(images/icons/amistaff-facebook.png) 0px 5px no-repeat; display: block;}
.pdf{padding: 8px 0px 8px 30px; background: url(images/icons/pdf.gif) 0px 5px no-repeat; display: block;}


.side_list{margin: 0px; padding:0px;}
.side_list li{margin: 5px 0px;}

/*NAV*/

/* Header */
#head
{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

ul#nav_box
{
	margin: 0px;
	clear: both;
	display: block;
	list-style: none;
	text-align: left;
	padding: 0px;
	background: #123466 url(images/backgrounds/main_nav.png) top left repeat-x;
	height: 35px;
}	
		ul#nav_box li
		{
			display: inline;
			float: left;
			margin: 0px 0px;										
			height: 35px;
		}						

		#nav_box a
		{		
			font-family: Arial, Geneva, Verdana, times;
			font-size: 10pt;
			line-height: 11pt;
			text-align: left;
			display: block;
			padding: 10px 0px;
			margin: 0px 0px 0px 0px;
			text-decoration: none;
			color: #ced9ee;
			font-weight: bold;
			background-color: none;					
			background: url(images/backgrounds/main_nav_div.png) top right repeat-y;
		}	
		#nav_box a span{
			margin: 0px 20px;
			padding: 10px 0px;
		}
		#nav_box a.marker{
			color: #ffffff;
			background-color: #333;			
		}
		#nav_box a:hover
		{
			color: #ffffff;						
		}	
		
ul#sub_box
{
	margin: 0px 0px 0px 0px;
	clear: both;
	list-style: none;
	text-align: center;
	border-bottom: 1px solid #bbb;
	background: #ccc url(images/backgrounds/sub_nav.png) top left repeat-x;;
	padding: 8px;
}	
		ul#sub_box li
		{
			margin: 0px 2px;
			padding: 0px;
			display: inline;
		}						

		#sub_box a
		{
			font-family: Arial, Geneva, Verdana, times;
			font-size: 11pt;
			line-height: 12pt;
			text-align: left;
			padding: 2px 5px;
			margin: 0px 10px;
			text-decoration: none;
			color: #5271aa;
			font-weight: normal;
			border-bottom: 1px solid #bbb;
			background-color: none;
		}	
		#sub_box a.marker{background-color: #333; color: #ffffff; border-bottom: 2px solid #5271aa;}
		#sub_box a.marker:hover{color: #ffffff;	}
		#sub_box a:hover
		{
			color: #123466;			
			border-bottom: 2px solid #5271aa;
		}							
			
.logo
{
	float: left;
	padding: 10px;
	display: block;
	height: 50px;
}
.login_nav
{
	text-align: center;
	margin-left: 20px;
	margin-top: 5px;
	font-size: 8pt;
	line-height: 9pt;
	float: left;
}
		.login_button, a.login_button:link, a.login_button:visited
		{
			width: 50px;
			padding: 5px;
			margin: 0px 5px 0px 0px;
			float: left;
			text-align: center;
			text-decoration: none;
			background-color: #ffffff;
			border: 1px solid #ced9ee;			
		}	
		a.login_button:hover, a.login_button:active
		{
		border: 1px solid #5271aa;	
		}		
/* left side nav */				
.side_nav
{
	width: 170px;
	background-color: #5270a9;
	color: #ffffff;
	font-family: Arial, Geneva, Verdana, times;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: #AEBFDF url(images/nav_top.gif) top center no-repeat;
	line-height: 1em;
}
.side_nav_bottom
{
	background: url(images/nav_bottom.gif) bottom center no-repeat;
}
	
		.side_nav ul
		{
			list-style-image: none;
			list-style: none;
			padding: 10px 0px 10px 0px;
			margin: 0px auto 0px auto;
			width: 90%;
			font-size: 9pt;
		}		

		.side_nav li
		{
			margin: 2px 0px 0px 0px;	
			padding: 0px;
			color: #123466;
			background-color: #ffffff;
			text-decoration: none;
			border: 1px solid #ffffff;
			vertical-align: middle;
		}		
		
					.side_nav ul ul
					{
						padding: 0px 0px 0px 0px;
						margin: 0px 0px 10px 10px;
						font-size: 9pt;
					}
					.side_nav ul ul li
					{
						padding: 0px;
						border: 1px solid #ffffff;
					}	
		.side_nav a
		{
			background-image: url(images/icons/dot.gif);
			background-position: left center; 
			background-repeat: no-repeat;
		}
		
											
		.side_nav a, .side_nav a:link, .side_nav a:visited, .side_nav a:active
		{
			color: #123466;
			text-decoration: none;
			display: block;
			padding: 2px 0px 2px 20px;
			background-color: #ffffff;
		}		
		.side_nav a:hover
		{
			color: #123466;
			background-color: #ced9ee;
			display: block;
			padding: 2px 0px 2px 20px;
			background-color: #ced9ee;
		}		
			li.side_nav_marker, .side_nav_marker a, .side_nav_marker a:link, .side_nav_marker a:visited, .side_nav_marker a:hover, .side_nav_marker a:active
			{
				color: #123466;
				background-color: #ced9ee;
				text-decoration: none;
			}	
					
			.side_nav_marker ul li a:link, .side_nav_marker ul li a:visited
			{
				background-color: #FFFFFF;
			}
			
			.side_nav_marker ul li a:hover, .side_nav_marker ul li a:active
			{
				background-color: #ced9ee;
			}
	
					.side_nav a.faq
					{background-image: url(images/icons/faq.gif);}
					.side_nav a.clients
					{background-image: url(images/icons/clients.gif);}
					.side_nav a.demo
					{background-image: url(images/icons/demo.gif);}										
					.side_nav a.overview
					{background-image: url(images/icons/overview.gif);}
					.side_nav a.price
					{background-image: url(images/icons/price.gif);}
					.side_nav a.validation
					{background-image: url(images/icons/validation.gif);}	
					.side_nav a.hospital
					{background-image: url(images/icons/hospital.gif);}			
					.side_nav a.staffing
					{background-image: url(images/icons/staffing.gif);}	
					.side_nav a.homecare
					{background-image: url(images/icons/homecare.gif);}	
					.side_nav a.ceu
					{background-image: url(images/icons/ceu.gif);}	
					.side_nav a.individual_ceu
					{background-image: url(images/icons/individual_ceu.gif);}	
					.side_nav a.facility_ceu
					{background-image: url(images/icons/facility_ceu.gif);}	
					.side_nav a.fetalcourse
					{background-image: url(images/icons/fetalcourse.gif);}						
					.side_nav a.contact
					{background-image: url(images/icons/contact.gif);}																									
					.side_nav a.movie
					{background-image: url(images/icons/movie.gif);}
					.side_nav a.about
					{background-image: url(images/icons/about.gif);}
					.side_nav a.consulting
					{background-image: url(images/icons/consulting.gif);}
					.side_nav a.link
					{background-image: url(images/icons/link.gif);}	
					.side_nav a.brochures
					{background-image: url(images/icons/brochures.gif);}
					.side_nav a.privacy
					{background-image: url(images/icons/privacy.gif);}					
					
			
		.sub_links
		{
			margin: 0px;
			text-align: left;
		}		
		.buy_button, a.buy_button:link, a.buy_button:visited
		{
			background: url(images/buy_button.gif) no-repeat;
			width: 75px;
			height: 75px;
			margin: auto;
			text-align: center;
			color: #ffffff;
			text-decoration: none;
			font-size: 14px;
			line-height: 15px;
			font-weight: bold;
			display: block;
			padding-top: 10px;
		}		
		a.buy_button:hover, a.buy_button:active
		{
			background: url(images/buy_button_over.gif) no-repeat;
		}		
/* footer */
.bar
{
	width: 100%;
	background-color: #123466;
	height: 2px;
	font-size: 1px;
	line-height: 1px;
	clear: both;
	margin-bottom: 5px;
}
.footer
{
	height: auto;
	color: #123466;
	font-size: .8em;
	line-height: 1.7em;
	margin: 0px 0px 10px 0px;
	text-align: center;
	background: #ced9ee;
}
.copyright
{
	text-align: center;
	display: block;
	color: #123466;
}

.full_bottom
{
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.sub_nav
{
	background: #ffffff;
	border-bottom: 2px solid #ced9ee;
	border-top: 0px solid #ced9ee;
	padding: 5px;
	text-align: center;
	margin: 5px 3px;
	font-size: 9pt;
	color: #666666;
}

.sub_nav img
{
	border-top: 2px solid #ced9ee;
	margin-top: 2px;
	padding-top: 2px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.sub_nav span
{
	font-weight: bold;
	color: #132466;
}

/*home */
.home_comp
{
	text-align: left;
}

.flash_alt
{
	display: none;
}

.home_special h1
{
	font-size: 1.1em;
	line-height: 1.2em;
	color: #5270a9;
	text-align: left;
	padding: 4px 2px;
	background: #ffffff;
}

.divide_right
{
	border-right: 1px solid #ced9ee;
}

/* general styles */
body
{
	text-align: center;
	margin: 0px;
	font-size: .8em;	
	font-family: Verdana, Arial, Geneva, Georgia, times;
	line-height: 1.3em;
	color: #333333;
	background: #fff url(images/backgrounds/body.png) top left repeat-x;
}

.page
{
	width: 960px;
	margin: 0px auto 0px auto;	
	text-align: left;
	background: #fff url(images/backgrounds/page.png) top center no-repeat;
}

ul
{
	list-style-image: url(images/list_icon.png);
	padding-left: 5px;
	margin-left: 5px;
}

ol
{
	padding-left: 5px;
	margin-left: 5px;
}

li
{
	margin-bottom: 10px;
	margin-left: 25px;
}


img
{
	border: 0px;	
}

a.image:hover 
{ 	
	background-color: transparent; 
}


p
{
	margin: 5px 0px 15px 0px;
}

h1, h2, h3, h4, h5, h6, h7
{
		font-family: Arial, Geneva, Verdana, times;
}

h1
{
	font-size: 1.3em;
	line-height: 1em;
	text-align: center;
	font-weight: bold;
	padding: 8px 0px 8px 0px;
	margin: 5px 0px 5px 0px;	
	color: #123466;
	border-top: 1px solid #666;
	background: #eee;	
}

h2
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: bold;
	padding: 8px 0px 2px 8px;
	margin: 5px 0px 5px 0px;	
	border-top: 2px solid #666;
	color: #5271aa;
}

h3
{
	font-size: .9em;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	color: #123466;
}

h4
{
	font-size: .9em;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	color: #990000;
}

h5
{
	text-align: center;
	padding: 5px;
	background: #ced9ee url(images/h_bg.gif) top repeat-x;
	border: 2px solid #ced9ee;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	color: #123466;
}

h6
{
	color: #ffffff;
	font-size: 10pt;
	text-align: left;
	padding: 2px 2px 2px 15px;
	background: #5270a9 url(images/h_bg_2.gif) top repeat-x;
	border: 2px solid #5270a9;
	margin: 0px;
}


table
{
	font-size: 1em;
	font-family: Verdana, Arial, Geneva , sans-serif;
}

td
{
	padding: 3px;
	vertical-align: top;
}

.divider
{
	width: 100%;
	background-color: #ced9ee;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	clear: both;
	margin-bottom: 10px;
	top: 5px;
	position: relative;
}

.column_a
{
	width: 180px;
	height: auto;
	background-color: #ffffff;
	float: left;
	margin: 0px 10px 5px 0px;
}

.column_b
{
	width: 800px;
	float: left;
	height: auto;
	background-color: #ffffff;
	margin: 10px 30px;
}

.half
{
	width: 45%;
}

.twothirds
{
	width: 65%;
}

.fourth
{
	width: 24%;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.text_right
{
	text-align: right;
}

.center
{
	text-align: center;
}

.margin
{
	margin: 10px;
}

.padding
{
	padding: 10px;
}

.indent
{
	margin-left: 20px;
}


.color
{
	color: #555555;
}

.color2
{
	color: #990000;
}

.box
{
	border: 1px solid #123466;
}

.disclaimer
{
	font-size: .9em; 
	line-height: 1.1em;
}

.clear
{
	width: 100%;
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

.label
{
	text-align: right;
}

.small_text
{
	font-size: 8pt;
	line-height: 10pt;
}

a
{
	
}

a:link 
{
	color: #123466;
	text-decoration: underline;
}

a:visited 
{
	color: #123466;
	text-decoration: underline;
}

a:hover 
{
	color: #5270a9;
	text-decoration: none;
}

a:active 
{
	color: #5270a9;
	text-decoration: none;
}

a.button4, a.button4:link, a.button4:visited, a.button4:hover, a.button:active
{
	display: block;
	width: 95%;
	border-bottom: 1px solid #ced9ee;
	margin: 3px;
	padding: 3px;
	text-decoration: none;
	border-top: 1px solid #ffffff;
}

a.button4 h4
{
	color: #5270a9;
}

a.button3 span
{
	visibility: hidden;
}

a.button3:link, a.button3:visited
{
	display: block;
	width: 180px;
	height: 30px;
	background: #ffffff url(images/elements/btn_3.gif);
	text-align: center;
	text-decoration: none;
}

a.button2:link, a.button2:visited
{
	background-color: #ffffee;
	border: 2px solid;
	border-color: #9ea1c4 #123466 #123466 #9ea1c4;
	padding: 5px;
	margin: 5px;
	display: block;
	text-decoration: none;
}

a.button2:hover, a.button2:active
{
	color: #123466;
	background-color: #ffffdd;
	border: 2px solid;
	border-color: #123466 #9ea1c4 #9ea1c4 #123466;
	padding: 5px;
	margin: 5px;
	display: block;
	text-decoration: none;
}

.button_title
{
	color: #990000;
	font-weight: bold;
}


/* sign up page styles */
.signup
{
	width: 700px;
	text-align: left;
	margin: 0px auto 0px auto;
}

.signup h6
{
	color: #ffffff;
	font-size: 10pt;
	text-align: left;
	padding: 2px 2px 2px 15px;
	background: #5270a9 url(images/h_bg_2.gif) top repeat-x;
	border: 2px solid #5270a9;
	margin: 0px;
}

.signup a, .signup a:link, .signup a:visited, .signup a:active
{
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
}

.signup a:hover
{
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
}

.summary
{
	margin-bottom: 10px;
	padding: 5px;
	width: 98%;
	background-color: #FFFCE4;
	font-size: 12px;
	text-align: center;
}

.summary h2
{
	color: #990000;
	font-size: 1.8em;
	line-height: 1em;
}

.signup_full
{
	margin-bottom: 10px;
	clear: both;
	padding: 5px;
	background-color: #ffffff;
}

.signup_half
{
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
	padding: 5px;
	width: 45%;
	background-color: #ffffff;
}

.scroll_box
{
	overflow: auto; 
	height: 100px;
	border-bottom: 1px solid #000000;
	margin: -5px -5px 5px -5px;
	padding: 5px;
	font-size: .9em;
}

.checkout
{
	width: 31%;
	padding: 5px 0px 5px 0px;
	margin: 0px 2px 0px 2px;
	float: left;
	text-align: center;
	text-decoration: none;
	background: #ffffff;
	border: 1px solid #ffffff;
}

a.checkout:hover, a.checkout:active
{
	color: #123466;
	background-color: #fffce4;
	border: 1px solid #123466;
}

input.text, textarea.text
{
	border: 1px inset #123466;
	width: 180px;
	font-size: 12pt;
	padding: 4px;
}
select.text
{
	border: 1px inset #123466;
	width: 188px;
	font-size: 12pt;
	padding: 0px;
}

textarea.text
{
	height: 120px;
}

.formbox
{
	width: 130px;
}

select, input, textarea
{
	border: 1px solid #123466;
}

input.image
{
	border: 0px solid #123466;
}

input.text_small
{
	border: 1px solid #123466;
	width: 40px;
	font-size: 12px;
}

input.button, .button
{
	font-size: 11px; 
	color: #123466;
	font-weight: bold;
	background-color: #ced9ee;
	border: 2px outset #123466;
	padding: 5px;
}

form.contact
{

}

form.contact input
{
	margin-bottom: 5px;
}

form.contact input.text, form.contact textarea
{
	width: 180px;
	float: left;
	border-style: solid;
	border: 1px solid #0068b4;
	background: #ffffff !important;
}

form.contact label
{
	float: left;
	width: 150px;
	margin-right: 5px;
	display: block;
	clear: both;
	text-align: right;
}

form.contact label.full
{
	width: 100%;
	margin: 5px;
	line-height: 1em;
	display: block;
	float: left;
	text-align: left;
}

form.contact input.button
{
	float: right;
	clear: both;
	margin: 5px 0px 5px 0px;
}

form.contact textarea
{
	width: 100%;
}


/* client layout styles */
	.client
	{
		float: left;
		width: 220px;
		height: 200px;	
		border: 1px solid #cccccc;
		overflow: hidden;
		margin-right: 10px;
		margin-bottom: 10px;
		text-align: center;
	}

	.testimonial
	{
		margin-bottom: 20px;
		display: block;
		border-bottom: 1px dashed #ced9ee;
		padding-bottom: 10px;
	}
	
	td.label { text-align:right; padding-right: 5px; padding-top: 10px; font-size: 9pt; vertical-align: top; }
	td.req { color: #990000; font-size: 12pt; font-weight: bold; }
	ul.error { border: 1px solid #660000;  padding-top: 7px; padding-bottom:5px;}
	ul.error li { font-size: 8pt;  padding-right: 5px; vertical-align: top;}	
	
	table.price_table {
		width: 100%;
		margin: 10px 0px 10px 0px;
		text-align: center;
		border-width: 2px;
		border-style: solid;
		border-color: #409347;
		border-collapse: collapse;
	}
	table.price_table th {
		width: 20%;
		color: #ffffff;
		background-color: #409347;
		padding: 5px;
		line-height: 1.1em;
		font-weight: normal;
	}
	table.price_table td {
		border-width: 1px;
		border-style: solid;
		padding: 3px;
		border-color: #b3d4b5;
	}
	table.price_table tr.color0 td {
	background-color: #eeeeee; color: #000000;
	}
	table.price_table tr.color1 td {
		background-color: #ffffff; color: #000000;
	}
	
	table.validation_table {
		width: auto;
		margin: 10px 0px 10px 0px;
		text-align: center;
		border-width: 2px;
		border-style: solid;
		border-color: #409347;
		border-collapse: collapse;
	}
	table.validation_table th {
		color: #ffffff;
		background-color: #409347;
		padding: 3px;
		line-height: 1.1em;
	}
	table.validation_table td {
		border-width: 1px;
		border-style: solid;
		padding: 3px;
		border-color: #b3d4b5;
	}
	table.validation_table tr.color0 td {
	background-color: #eeeeee; color: #000000;
	}
	table.validation_table tr.color1 td {
		background-color: #ffffff; color: #000000;
	}