/*  
Theme Name: HealthPAC online
Theme URI: http://www.healthpaconline.net/
Description: A site dedicate to Health Care Reform.
Version: 1.0
Author: HealthPAC 
Author URI: http://www.healthpaconline.net/

*/

body { font-family:'Verdana'; font-size:10px; }
#wrap { width:960px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666; margin:0 auto;clear:both;padding-right:1px; }
#shift {padding-right:30px;}
#header { 	background: transparent url('images/HealthPacLogo.png') top left no-repeat;
	height:72px;
	margin:15px 0 15px 0;
	clear:both;}

#search { margin-top:30px; float:right; padding:0; }

#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	float:right;
	}

#searchform #s {
	width: 150px;
	padding: 2px;
	border:1px solid #ADADAD;
	background:#FFF url('images/bg_textInput.png') no-repeat top left;
	}

#searchsubmit {
	background: transparent url('images/buttonBG-full.png') no-repeat 0 50%;
  width:auto;
	overflow:visible;
  vertical-align:baseline;
	position:relative;
	margin:auto;
	zoom:1;
	border:0;
	line-height: 25px;
	height: 25px;
	padding:0 13px 0 13px;
	cursor:pointer;
	color:#656565;
	width:75px;
	}
	
	/* ------- search button ----- */}	

	input.button, button.button {
	  width:auto;
	  overflow:visible;
	  vertical-align:baseline;
	  position:relative;
	  margin:auto;
	  zoom:1;
	  border:0;
	  background: transparent url('images/buttonBG-full.png') no-repeat 0 50%;
	  line-height: 25px;
	  height: 25px;
	  padding:0 10px 0 13px;
	  cursor:pointer;
	  color:#656565;
	}

	
.buttonEnd {
  display: inline;

	}

	/* ie6 and 7 hacks */

	input.button, button.button {*top:2px;}

	.buttonEnd 					{*margin-top:2px;}


	
#content {
	width:898px;
	border-right: 1px solid #D9D8D8;
	border-left: 1px solid #D9D8D8;
	background: url('images/bg.png') repeat-x;
	margin:0 0 0 30px;
	padding:0;
	float:right;
}
	
form {
margin:0;
padding:0;
} 
a:hover { text-decoration:none; color:#555353; border:none; }
.left { float:left; width:190px; padding:5px 0 0 15px; }
.right { float:right; width:190px; padding:5px 15px 0 0px; } 
.right img { border:0; display:block; margin-left:auto; margin-right:auto; }
.middle { margin-top:5px; line-height:16px; margin-left:19px; float:left; width:653px; overflow:hidden; font-size:12px; color:#333; background-color:transparent; }
.middle ul li {  margin:0px; padding:3px 35px 3px 25px; list-style-type:none; background:url(images/bullet-li.gif) no-repeat 5px 2px;color:#333;}
.middlehome { margin-top:5px; line-height:16px; margin-left:19px; float:left; width:458px; overflow:hidden; font-size:11px; }
.middle h2, .middlehome h2 { font-size:16px; border-bottom:dashed 1px #ccc; margin:20px 7px 1px 0; padding:3px 0; color:#6BA41E; }
.middle h3 { font-size:16px; margin:0 7px 3px 0; padding:3px 0; }
.right h2,.comments h3 { font-size:14px; border-bottom:dashed 1px #ccc; margin:0 7px 3px; padding:3px 0; color:#6BA41E;}
.right ul,.right ul { list-style-type:none; margin:0; padding:0 5px 0 5px; line-height:150%; font-size:11px;}
.right ul li,.right ul li { list-style-type:none; margin:0; padding:0; }
.right ul li ul,.right ul li ul { list-style-type:square; margin:0; padding:0 5px; }


.left ul {margin:0; padding:0; list-style-type:none;}
#sidebar li {margin:0; padding:0 0 0 10px; list-style-type:none;background:#fff url('images/column-bg.png') top repeat-y;}
.left h2 {padding:3px 0;margin:0 10px 10px 0px;font-size:14px;border-bottom:dashed 1px #ccc;color:#6BA41E;}
.middlehome p {padding-right:8px;}

.clear {clear:both;}

.content-img {padding:0 6px 2px 0;}

#container-top {
	width: 900px;
	background: #fff url('images/top_bg.png') bottom right no-repeat;
	height:12px;
	margin-left:30px;
	float:right;
}

#container-btm {
	width: 900px;
	background: transparent url('images/btm_bg.gif') top right no-repeat;
	height:15px;
	margin-left:30px;
	float:right;
	clear:both;
}
.center-title {
	background: url(images/title-bg.png) bottom left no-repeat;
	height:43px;
	clear:both;
}


.center-title h1 {
	font: bold 17px arial, verdana, sans-serif;
	color:#698827;
	margin:0;
	padding:7px 0 0 13px;
	}
.center-column-top {
	background: url(images/center-column-top.gif) bottom left no-repeat;
	height:13px;
}

.center-title-lg {
	background: url(images/title-lg-bg.png) bottom left no-repeat;
	height:43px;
	clear:both;
}

.center-title-lg h1 {
	font: bold 17px arial, verdana, sans-serif;
	color:#698827;
	margin:0;
	padding:7px 0 0 13px;
	}

.center-column-bg {
	background: url(images/center-column-bg.gif) repeat-y;
}

.center-column-btm {
	background: url(images/center-column-btm.gif) no-repeat;
	height:13px;
}


#menu2 {
	height: 48px;
	margin: 15px 0 25px 2px;
	background-color:transparent;
	}
#menu2 a {color:#657C2B;}

div.outer {
	float: left;
	width: 113px; height: 48px;
	background: transparent url( 'images/button3.gif' ) 0 -53px no-repeat;
	
	}

div.outer a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration: none;
	background: transparent url( 'images/button3.gif' ) top left no-repeat;
	color:#657C2B;
	}
div.outer span {
	display: block;
	margin:0; 
	background-color:transparent;
	padding:10px 16px 10px 10px;
	}
div.outer a:hover {
	background-image: none;
	background-color:transparent;
	color:#657C2B;
	}


.column-top {	
	background: url('images/column-top.png') bottom no-repeat;
	height:14px;
	clear:both;
}
.column-bg {
	background:#fff url('images/column-bg.png') top repeat-y;
	clear:both;	
}


.column-btm {	
	background: url('images/column-btm.gif') bottom left no-repeat;
	height:13px;
	clear:both;
} 



.ads { margin-top:10px; line-height:16px; margin-left:10px; float:left; width:458px; border:3px solid #f3f3f3; text-align:center; padding:10px; }
.ads img { border:0; text-align:center; }
img.wp-smiley { border:0; padding:0; }


#footer {	
	font: normal 11px arial, verdana, sans-serif;
	color:#444444;
	padding:15px 0 10px 30px;
	float:right;
	clear:both;
	width:900px;
}

#footer ul	{list-style:none outside; margin:0; padding:0;}

#footer ul li	{float:left; margin: 0 1.6em 0 0}



.alignright { float:right; } 
.alignleft { float:left; } 
.gcomment { border-left:none; vertical-align:middle; border-right:none; margin-bottom:3px; border-bottom:1px solid #f3f3f3; background-color:#F7F7F7; padding:3px; }
.ucomment { border-left:none; border-right:none; margin-bottom:3px; border-bottom:1px solid #f3f3f3; background-color:#fbfbf1; padding:3px; } 
input#submit { background:#fc6; border:2px solid #f93; color:#fff; font-size:13px; }
ol.commentlist { margin:0 0 1px; padding:0; }
ol.commentlist li { list-style:none; margin:0; padding:13px 13px 1px; }
ol.commentlist li.commenthead { list-style:none; margin:0; } 
ol.commentlist li.commenthead h2 { margin:0; }

.addthis { float:right; clear:both; }
a:link,a:active,a:visited { text-decoration:none; color:#83A53A; border:none; }

#quoterotator {padding-right:8px;}
div.hr hr,div.br br { display:none; }
.middle2,.middle3 { margin-top:10px; line-height:16px; margin-left:10px; float:left; width:217px; border:3px solid #f3f3f3; overflow:hidden; padding:10px; }
.middle2 h2,.middle3 h2 { font-size:14px; border-bottom:dashed 1px #ccc; margin:0 7px 3px 0; padding:3px 0;color:#6BA41E; } 
.middle2 :hover,.middle3 :hover { background:#fafafa; }
.ucomment img,.addthis img { border:0; }

.button-row {
	height:48px;
	margin:10px 0 10px 0;
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#fff;	
}
.white a:link	 {color:#67665E; text-decoration:none;}
.white a:visited{color:#417C2B; text-decoration:none;}
.white a:link:hover, a:visited:hover	{color:#67665E; text-decoration:none;}
.just {text-align:justify;}
.copy	{margin:0 0 20px auto; position:relative; z-index:auto; width:165px; float:right;text-align:right;}

		/* menu */
	
#menu {list-style-type:none; padding:0; margin:0; width:188px; z-index:100; float:left; }

#menu ul {list-style-type:none; padding:0; margin:0;}

#menu li {float:left; background:#fff;text-indent:20px;border-left:1px solid #D9D8D8;border-right:1px solid #D9D8D8;}

#menu li.sub {background:#fff url(images/arrow2.gif) no-repeat 155px center;}
#menu li.sub a {background:#fff url(images/arrow2.gif) no-repeat 155px center;}
#menu li.sub2 {	background: url(images/column-btm.gif) bottom no-repeat;height:13px;width:190px;border:0px;}

#menu li, #menu li a {display:block; color:#666; font-family:arial, sans-serif; font-size:11px; line-height:30px; width:188px; text-decoration:none; cursor:pointer; font-weight:bold; text-align:left;background:#fff;}

#menu table {border-collapse:collapse; padding:0; margin:0 -1px -1px;}

#menu ul,

#menu :hover ul ul,

#menu :hover ul :hover ul ul {position:absolute; left:-9999px; width:188px;}

#menu :hover {color:#666; background:#fff; z-index:500; white-space:nowrap;text-decoration:underline;}
#menu :hover > a {color:#666; z-index:500; white-space:nowrap; text-decoration:underline;background:#fff;}

#menu li.sub :hover {color:#666; background:#A5C856; z-index:500; white-space:nowrap;text-decoration:none;}
#menu li.sub :hover > a {color:#fff; z-index:500; white-space:nowrap; text-decoration:underline;background:#A5C856;}

#menu :hover ul {position:static;  margin-top:-1px; background:#D0E871;}

#menu :hover ul :hover ul, 

#menu :hover ul :hover ul :hover ul {display:block; position:absolute; left:158px; top:0; height:auto; z-index:500; border:1px solid #fff;}

#menu :hover ul li, #menu :hover ul li a {background:#D0E871; text-align:left; text-indent:10px; }
/* dark */
#menu :hover ul li.fly a {background: #D0E871 url(images/arrow.gif) no-repeat 130px center;}
/*  dark green */
#menu :hover ul :hover {background:#A5C856; position:relative; z-index:100;}
#menu a:hover ul li.fly a:hover {background:#A5C856 url(images/arrow.gif) no-repeat 130px center; color:#ff0;}
#menu :hover ul li.fly:hover > a {background:#A5C856 url(images/arrow.gif) no-repeat 130px center; color:#ff0;}

/*  green drop */
#menu :hover ul :hover ul li, 
#menu :hover ul :hover ul li a {background:#C1E17B;}
#menu :hover ul :hover ul :hover ul li {background:#666; z-index:500;}

#menu :hover ul :hover ul li.fly a {background: #626262 url(images/arrow.gif) no-repeat 130px center;}
#menu :hover ul :hover ul :hover {z-index:500; background:#7E9942; color:#ff0;}
#menu a:hover ul a:hover ul li.fly a:hover {background:#7E9942 url(images/arrow.gif) no-repeat 130px center; color:#ff0;}
#menu :hover ul :hover ul li.fly:hover > a {background:#7E9942 url(images/arrow.gif) no-repeat 130px center; color:#ff0;}

#menu :hover ul :hover ul :hover ul li, 
#menu :hover ul :hover ul :hover ul li a {background:#888;}

#menu :hover ul :hover ul :hover ul :hover {background:#5184b8; color:#ff0;}
#menu :hover ul :hover ul :hover ul :hover a {color:#ff0;}

.menu_text {float:left; width:500px; font: 11px verdana, arial, sans-serif; border:1px solid #000; height:358px;}
.menu_text img  {display:block;}
.menu_text p {margin:0; padding:5px 10px; line-height:15px;}	


.middle .quotes {
	position:absolute;
	top:1em;
	left:-17em;
	font-weight:normal;
	width:12em;	
	margin:0;
}

.quote {margin:10px auto 20px auto;}

.blockquote {
	color:#666;
	font-style:italic;
	font-weight:bold;
	margin:0;
	font-size:15px;
	text-align:center;
	line-height:25px;
}

span.blockquote-left {
	padding:5px 0 0 29px;
	margin:0;
	background: url(images/blockquote-left.gif) no-repeat bottom left;
	font-size:18px;
	width:30px;
}

span.blockquote-right {
	padding:5px 0 0 40px;
	margin:0;
	background: url(images/blockquote-right.gif) no-repeat bottom left;
	font-size:18px;
	width:30px;
}

div.autosize { display: table; margin:auto;}
div.autosize > div { display: table-cell; }

.cite {
	color:#777;
	font-size:11px;
	margin:0;
	text-align:right;
	padding-right:47px;
}

.floatright {float:right;margin:0 0 5px 10px;}