/* CSS Document */
body { 
  font-size:12px;
  color: #000; 
  background: #ECEDED;
  font-family:  Arial, Helvetica, sans-serif;
  padding:0;
  margin:10px 0 5px 0;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #000B15; }

h1 { font-size:20px; margin:0; padding:0 0 15px 0px; font-family: 'Trebuchet MS'; color:#000B15; }
h2 { font-size: 17px; margin:0; padding:0 0 0px 0; font-family: 'Trebuchet MS'; color:#000B15; }
h3 { font-size: 15px; margin:0; padding:0 0 0px 0;  font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
h4 { font-size: 13px; margin:0; padding:0 0 0px 0; font-weight:bold;}
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

/* Text elements
-------------------------------------------------------------- */

p           { margin: 10px 0 10px 0; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #000; text-decoration: underline;}
a           { color: #009; text-decoration: none; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}




/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }



.common_bg{
background:url(../img/main_bg.png) no-repeat;
}

#container_top{
background:url(../img/main_bg.png) no-repeat;
height:94px;
width:968px;
background-position:top;
}

#container_bg{
background:url(../img/content_bg.jpg) repeat-y;
float:left;
padding:20px 0px 0 0px;
}

#container_bottom{
background:url(../img/main_bg.png) no-repeat;
height:30px;
width:968px;
background-position:bottom;
clear:both;
}

#menu{
padding:0;
margin:11px 0px 0 0px;
width:645px;
float:right;
}

.menu_left{
width:38px;
height:34px;
background:url(../img/main_bg.png) no-repeat;
background-position:0px -98px;
float:left;
}

.menu_bg{
background:#2C717D;
float:left;
height:34px;
width:590px;
}

.menu_bg ul{
padding:0;
margin:6px 0 0 0;
list-style-type:none;
}

.menu_bg li{
display:inline;
}

.menu_bg a{
text-decoration:none;
color:#fff;
padding:4px 4px 4px 4px;
float:left;
text-align:center;
}

.menu_bg a:hover{
text-decoration:none;
color:#fff;
padding:4px 4px 4px 4px;
float:left;
background:url(../img/menu_left.jpg) no-repeat top left;
}

.menu_bg a:hover span{
text-decoration:none;
color:#000;
padding:4px 10px 4px 6px;
background:url(../img/menu_right.jpg) no-repeat top right;
}

.menu_bg a span{
text-decoration:none;
color:#fff;
padding:4px 10px 4px 6px;
}

.menu_bg a.current{
text-decoration:none;
color:#000;
padding:4px 4px 4px 4px;
background:url(../img/menu_left.jpg) no-repeat top left;
float:left;
}

.menu_bg .current span{
text-decoration:none;
color:#000;
padding:4px 10px 4px 6px;
background:url(../img/menu_right.jpg) no-repeat top right;
}

.menu_right{
width:15px;
height:34px;
background:url(../img/main_bg.png) no-repeat;
background-position:-52px -98px;
float:left;
}

.header_top{
width:920px;
padding:0 0 0px 0px;
margin:0px 23px 0 25px;
float:left;
_float:none;
border-bottom:1px solid #C7C5C5;
}

#logo_main{
width:277px;
margin:28px 0 0 20px;
//margin:31px 0 0 20px;
padding:0;
float:left;
position:absolute;
}


.logo{
width:277px;
height:52px;
background-position:-75px -98px;
float:left;
padding:0;
margin:0;
}

#banner{
width:920px;
height:244px;
background:url(../img/banner_bg.jpg) repeat-x;
margin:0px 23px 0 25px;
text-align:center;
padding:0px 0 0px 0;
}

.banner_in{
width:850px;
margin:0 auto;
}

.banner_left{
width:573px;
font-size:16px;
line-height:24px;
color:#fff;
text-align:left;
float:left;
padding:25px 0 20px 0;
//padding:25px 0 0px 0;
}

.banner_left p{
	padding:0px;
	margin:0px;
	}

.banner_right{
background:url(../img/main_bg.png) no-repeat;
width:204px;
height:254px;
background-position:-380px -98px;
float:right;
position:absolute;
margin-left:680px;
//margin-left:650px;
margin-top:-7px;
}

.login{
width:550px;
float:right;
margin:0px 0 0 0;
padding:11px 0 8px 0;
}


.login ul{
padding:0;
margin:0;
list-style-type:none;
padding:3px 0 8px 0;

}

.login li{
display:inline;
padding-left:10px;
}

.login li a:link,.login li a:active,.login li a:visited{
font-size:13px;
font-weight:bold;
}

.login li a:hover{
color:#226F4B;
text-decoration:none;
border-bottom:1px solid #226F4B;
padding:0 0 5px 0;
}



.login .current1 a:link, .login .current1 a:active, .login .current1 a:visited{
color:#226F4B;
border-bottom:1px solid #226F4B;
padding:0 0 5px 0;
}


.left{
float:left;
padding-left:8px;
}

.name_left{
float:left;
padding:3px 0 0 8px;
}

.right{
float:right;
}


.shadow{
width:891px;
height:24px;
background:url(../img/main_bg.png) no-repeat;
background-position:-10px -355px;
margin:0 23px 0 25px;
}

.shadow1{
clear:both;
width:891px;
height:24px;
background:url(../img/main_bg.png) no-repeat;
background-position:-10px -355px;
margin:0 0px 0 0px;
}

/* button*/

button{
border:none;
overflow:visible;
width:auto;
cursor:pointer;
text-align:center;
padding:0px 5px 0px 0;
//padding:0px 8px 0px 0;
font:11px Arial, Helvetica, sans-serif;
color:#000;
margin:0;
}



button span{
position:relative;
white-space:nowrap;
display:block;
padding:0px 0px 0px 10px;
margin:0;
}

button.but_common{
background:url(../img/button_right.jpg) right  no-repeat;
_height:22px;
margin-top:-4px;
//margin-top:-3px;
}

button.but_common span{
background:url(../img/button_left.jpg) left no-repeat;
height:22px;
line-height:20px;
color:#fff;
//margin:0 0 -2px 0;
}

.content_main_bg{
background:url(../img/content_main_bg.jpg) repeat-x;
margin:0 23px 0 25px;
width:900px;
//width:920px;
padding:10px 10px 10px 10px;
float:left;
_float:none;

}



.content_left_bg{
float:left;
width:603px;
padding:0;
margin:0;
}


.round_left
{
background:url(../img/round_bg.jpg) no-repeat;
background-position:-17px -397px;
height:400px;
width:14px;
float:left;
}

 .round_right
{
background:url(../img/round_bg.jpg) no-repeat;
background-position:0px -397px;
height:400px;
width:15px;
float:left;

}

.round_bg
{
background:url(../img/content_in_bg.gif) repeat-x;
background-position:0px 0px;
float:left;
width:572px;
height:500px;
padding:10px 0 0 0;

}


.content_right_bg{
float:right;
width:276px;
padding:0;
margin:0;
}

.right_banner{
width:276px;
height:100px;
background:url(../img/main_bg.png) no-repeat;
background-position:-12px -168px;
float:left;
padding:0;
margin:0 0 10px 0;
}

.nursing_news{
width:276px;
padding:0;
margin:0;
clear:both;
}


.nursing_news_left
{
background:url(../img/round_bg.jpg) no-repeat;
background-position:-17px -1122px;
height:300px;
width:14px;
float:left;
}

 .nursing_news_right
{
background:url(../img/round_bg.jpg) no-repeat;
background-position:0px -1122px;
height:300px;
width:15px;
float:left;

}

.nursing_news_bg
{
background:url(../img/round_bg.jpg) repeat-x;
background-position:0px 0px;
float:left;
width:240px;
height:300px;
padding:10px 0 0 0;
}

.nursing_news ul{
padding:0;
margin:0;
list-style-type:none;
}

.nursing_news li{
padding:0 0 10px 0;
}

.nursing_news a:link, .nursing_news a:active, .nursing_news a:visited{
color:#3D6285;
font-family:  Arial, Helvetica, sans-serif;
}

.blue_link_title{
margin:10px 0 10px 0;
}

.blue_link_title a:link,  .blue_link_title a:active, .blue_link_title a:visited{ 
font-size: 15px; 
margin:0; 
font-weight:bold;
padding:0 0 0px 0;
color:#3D6285;  
font-family:  Arial, Helvetica, sans-serif;
 }
 
 .content_main_bg1{
margin:0 23px 0 10px;
width:930px;
//width:935px;
padding:10px 0px 10px 10px;
float:left;
_float:none;

}
 
 
.content_internal{
width:908px;
float:left;

}

.internal_left
{
background:url(../img/round_common1.gif) no-repeat;
background-position:-15px 0px;
height:425px;
width:15px;
float:left;
}

 .internal_right
{
background:url(../img/round_common1.gif) no-repeat;
background-position:0px 0px;
height:425px;
width:15px;
float:left;
}
.internal_bg
{
background: url(../img/content_in_bg.gif) repeat-x;
float:left;
width:893px;
padding:10px 0 50px 0;
min-height:400px;
height:auto !important;
height:400px;
}

.regi_left{
width:875px;
float:left;
padding:0 5px 0 5px;
margin-left:10px;
}

.regi_right{
width:350px;
float:left;
}

.form_name{
width:110px;
float:left;
padding:0 0px 0px 0;
margin:0;
text-align:right;
}

.form_name2{
width:250px;
float:left;
padding:0 0px 0px 0;
margin:0;
text-align:right;
}

.form_field2{
width:390px;
float:left;
margin:0 0 12px 0;
padding:0 0px 0 30px;
}

.form_name1{
width:140px;
float:left;
padding:0 0px 0px 0;
margin:0;
text-align:right;
}

.form_field{
width:180px;
float:left;
margin:0 0 12px 0;
padding:0 0px 0 30px;
}

select{
font-size:12px;
padding:0;
margin:0;
border:1px solid #949393;
background:url(../img/input_bg.gif) repeat-x;
}

option{
font-size:12px;
padding:0;
margin:0;
}

.error{
background:#E40D12;
padding:5px;
color:#fff;
font-weight:bold;
margin-bottom:5px;
float:left;
width:490px;
font-size:11px;
margin-left:52px;
//margin-left:15px;
}

.error2{
background:#E40D12;
padding:5px;
color:#fff;
font-weight:bold;
margin-bottom:5px;
float:left;
width:485px;
font-size:11px;
margin-left:30px;
//margin-left:15px;
}

.error1{background:#E40D12;display:block;padding:5px;color:#fff;font-weight:bold;margin-bottom:5px;margin-left:50px;}

.input{
border:none;
background:none
}

.input1{border:1px solid #949393;background:url(../img/input_bg.gif) repeat-x;}

textarea{
border:1px solid #949393;
background:#FEFEFE url(../img/input_bg.gif) repeat-x;
}

.spacer{
padding:0 0 1px 0;
margin:0;
}

.error_message {
	background: #FFCABF;
	margin: 0 6px 10px 5px;
	padding: 3px;
	text-align: left;
	border: 1px solid #FF4824;
	font: 12px Arial, Helvetica, sans-serif;
		}

.error_message p {
	
	margin: 0 27px 0 0;
	padding: 0 0 0 20px;
		
}

.success {
	background: #DAFFBF;
	margin: 0 5px 10px 5px;
	padding: 5px;
	text-align: left;
	border: 1px solid #82FF24;
	line-height:20px;
}

.success p {
    margin: 0 27px 0 0;
	padding: 0 0 5px 27px;	
}

.pass_paid{
border:1px solid #BBD4AA;
background:#E7F5DE;
padding:5px 5px 5px 10px;
float:left;
width:875px;
}

.download_img{
background:url(../img/main_bg.png) no-repeat;
background-position:-648px -148px;
height:30px;
width:30px;
}

.download_img a{
margin:0px 0 0 30px;
}


.pay_img{
background:url(../img/main_bg.png) no-repeat;
background-position:-583px -177px;
height:30px;
width:30px;
}

.pay_img a{
margin:0px 0 0 30px;
}

.retake_img{
background:url(../img/main_bg.png) no-repeat;
background-position:-583px -208px;
height:22px;
width:22px;
}

.retake_img a{
margin:0px 0 0 30px;
}


.un_paid{
background:#f3f3f3;
border:1px solid #ccc;
padding:5px 5px 5px 10px;
float:left;
width:875px;
margin-top:10px;
}

.pass_paid_in{
border-bottom:1px solid #B5D0A4;
clear:both;
float:left;
width:875px;
margin-top:5px;
}

.pass_unpaid_in{
border-bottom:1px solid #ccc;
clear:both;
float:left;
width:875px;
margin-top:5px;
}

.fail_in{
border-bottom:1px solid #E3B6AD;
clear:both;
float:left;
width:875px;
margin-top:5px;
}

.fail{
border:1px solid #E1B0A6;
background:#FDD6CE;
padding:5px 5px 5px 10px;
width:875px;
float:left;
margin-top:10px;
}

.login_page{
background:#F2F2F2;
width:400px;
border:1px solid #677AAE;
margin:0 220px 0 220px;
padding:5px 5px 10px 10px;
float:left;
_float:none;
}

.login_p_left{
float:left;
width:240px;

}

.login_p_right{
float:right;
width:120px;
}

.success_icon{
background: #DAFFBF url(../img/main_bg.png)  no-repeat;
background-position:-610px -152px;
width:38px;
height:25px;
float:left;
}

.error_icon{
background: #FFCABF url(../img/main_bg.png)  no-repeat;
background-position:-590px -148px;
width:16px;
float:left;
}



.bold{
font-weight:bold;
}
 
.footer{
paddin:0;
margin:10px 0 0 0;
line-height:20px;
}

.footer a{
paddin:0;
margin:0;
color:#000;
}

.copyright{
font-size:11px;
}








/* A container should group all your columns. */

.container {
  width: 968px;
  margin: 0 auto;
 
}



/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin: 0 0 1.45em;
  border: none; 
}
hr.space {
  background: #fff;
  color: #fff;
}

.buttonclass
{
	
  	

	
	
}





/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
  content: "\0020"; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  overflow:hidden; 
}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }

.button_new{
background:url(../img/button.jpg) no-repeat;
color:#fff;
width:70px;
height:22px;
border:none;
cursor:pointer;
font: 12px Arial, Helvetica, sans-serif;
padding-bottom:3px;
text-align:center;
}