/* CSS Document for Care Planers Network */
@import url("/css/menu.css");
/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:0;
}
 
body {
font-family: verdana, arial, helvetica, sans-serif;
background-image:url(/images/bg.gif);
background-repeat:repeat-x;
color:#666;

}
 
/***** Links *****/
 
a, a:visited {
text-decoration:none;
color:#004370;
}
 
a:hover{
text-decoration:underline;	
	
}

/***** Wrapper *****/
 
#wrapper {
width:711px;
margin:0 auto;
margin-top:10px;
}
#header{
	background-image:url(/images/header_banners.gif);
	background-repeat: no-repeat;
	background-position:center;
	margin-top:10px;
	margin-bottom:-10px;
	height:190px;
}
#body{
	background-image:url(/images/bg_curve.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	height:600px;
}
#logo{
	height:80px;
	margin-top:3px;
	margin-left:25px;
	float:left;
	}
	
#content{
	width:650px;
	padding:10px 30px;

}
#content p{
 	line-height:18px;
	font-size:12px;
	}
 #ads{
 	width:711px;
	padding:0 5px;
	 
 }
 #regform{
 font-size:10px;
 padding:10px 20px 10px 30px;
 width:650px;
  }
  #regform h3{
  font-size:14px;
  	
  }
  #regform input,select{
  	padding:3px;
  
  }
/***** Tables *****/
 
#content table {
border:0;
width:650px;
padding:10px 30px;
	
}
 #content  table tr td {
  line-height:18px;
	font-size:12px;
	vertical-align:top;
  }
  #content  table tr td table{
  line-height:18px;
	font-size:14px;
	vertical-align:top;
  }
  #content table th{
	font-weight:bold;
	} 



/***** Navigation ****/

#topnav{
	height:30px;
	margin:30px 50px 0 0;
	float:right;
	font-family:Georgia, serif;
	font-size:11px;
	color:#ccc;
}
#topnav a{
	color:#999;
	text-decoration:none;
	display:inline;	
}
#topnav a:hover{
	color:#cfa84c;
}

#content a{
	color:#004273;
	text-decoration:none;border-bottom:1px solid #86aefd;
	display:inline;	font-weight:bold;
}
#content a:hover{
	color:#86aefd;
}

 

/**** Footer ****/
#footer{
	color:#999;
	font-size:9px;
	text-align:center;
	width:711px;
}


/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
}
 
h1 {
padding:5px 0px;
letter-spacing:-1px;
font:20px;
font-family:Georgia, serif;
font-style:italic;
font-weight:bold;
color:#004370;
}
 
h2 {
padding:6px 0px 2px 0px;
letter-spacing:-1px;
font:18px;
font-family: Georgia, serif;
color:#004370;
}
 
h3 {
color:#004370;
padding:1px 0px;
font:16px;
font-family:Georgia, serif;
font-weight:bold;
}

#content ul, ol {
margin:0;
padding-bottom:10px;
line-height:18px;
font-size:12px;
}
 
#content ul li{
margin:0 0 0px 40px;
}
 
blockquote {
margin:22px 40px;
padding:0;
}
 
 
img {
border:0;
}
 
/***** Global Classes *****/

.myhr{background-image:url(/images/element_greyline.gif); background-position:top; background-repeat:repeat-x; padding:0px 20px;} 
.small 			{font-size:9px; color:#ccc; font-style:italic;}
.large 			{color:#004370; padding:1px 0px; font:18px;font-family:Georgia, serif;font-weight:bold;} 
.clear         { clear:both; }
.clear_right         { clear:right; }
.clear_left         { clear:left; }
 
.float-left    { float:left; }
.float-right   { float:right;}
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
  
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }


.errorbox	{
background-color: #fff;
border:3px solid #ccc;
padding:10px;
font: 20px arial,helvetica,verdana,sans-serif;
margin:10px;
width:300px;
}