@charset "UTF-8";
/*  
Theme Name: Pinnacle Benefit Resources
Theme URI: http://www.stevenmaguire.com/
Description: The awesome WordPress Theme of the Pinnacle Benefit resources.
Version: 1.0
Author: Steven Maguire
Author URI: http://www.stevenmaguire.com/
*/
/* Hand generated by Steven Maguire */

html				{margin: 0px; padding: 0px;}
body				{margin: 0px; padding: 0px; background: #f6f6f6 url(siteart/bkg-body.png) repeat-x top; font-family: Arial, Helvetica, sans-serif;}
img					{border: none;}
h1					{margin: 0px; padding: 0px; color: #333; font-size: 24px;}
h2					{margin: 0px; padding: 0px; color: #333; font-size: 16px;}
h2 span					{color: #666; font-size: 14px;}
h3					{margin: 0px; padding: 0px; color: #333; font-size: 14px;}
p					{margin: 0px; padding: 5px; color: #333; font-size: 12px; line-height: 18px;}
span.clear			{margin: 0px; padding: 0px; width: 100%; display: block; clear: both;}
a					{color: #000;}
a:hover					{color: #333; text-decoration: none;}
a.aButton, a.bButton, a.cButton 	{margin: 0px 0px 10px 0px; padding: 0px 10px; display: block; background-image: url(siteart/bkg-Buttons.png); background-repeat: no-repeat; float: right;}
a.aButton, a.aButton:hover, a.bButton, a.bButton:hover			{width: 198px; line-height: 34px; background-position: 0 0; color: #fff; font-weight: bold; text-decoration: none; font-size: 18px;}
a.aButton			{background-position: 0 0;}
a.aButton:hover			{background-position: 0 -34px;}
a.bButton			{background-position: 0 -68px;}
a.bButton:hover			{background-position: 0 -101px;}
a.cButton			{width: 100px; line-height: 25px; background-position: 0 -136px; color: #fff; font-weight: bold; text-decoration: none; font-size: 16px;}
a.cButton:hover			{width: 100px; line-height: 25px; background-position: 0 -161px; color: #fff; font-weight: bold; text-decoration: none; font-size: 16px;}
sup					{font-size: 8px;}

.saran				{margin: 0px auto; padding: 0px; width: 900px; height: auto;}
.wrapCon				{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; clear: both;}
.wrap				{margin: 0px auto; padding: 0px; width: 880px; height: auto; float: none; clear: both; background: none;}

.c600				{margin: 0px; padding: 0px; width: 600px; height: auto; float: left; clear: none; display: inline;}
.c300				{margin: 0px; padding: 0px; width: 200px; height: auto; float: left; clear: none;  display: inline;}
.cCenter				{margin: 0px 0px 10px 0px; padding: 0px; width: 590px; height: auto; float: right; clear: none; background: #fff; border: none; display: inline;}
.cLeft				{margin: 0px 0px 10px 10px; padding: 0px; width: 288px; height: auto; float: left; clear: none; background: #fff; border: 1px solid #ccc; display: inline;}
.cRight				{margin: 0px 10px 10px 0px; padding: 0px; width: 190px; height: auto; float: right; clear: none; background: #fff; border: 1px solid #ccc; display: inline;}

.header, .content, .footer			{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; clear: both;}
.header				{background: #fff url(siteart/bkg-header.png) no-repeat top center;}

.mastHead			{margin: 10px 0px 0px 0px; padding: 0px; width: 100%; height: auto; float: left; clear: both; background: url(siteart/bkg-wrap.png) repeat-y center;}
.mastHead ul		{margin: 10px 0px 0px 0px; padding: 0px; list-style-type: none; float: right; clear: none;}
.mastHead ul li.tollFree		{padding: 20px 0px 20px 20px; width: 250px; height: auto; background: url(siteart/bkg-tollFree.png) no-repeat center center;}
.mastHead ul li.tollFree	h2	{margin: 0px; padding: 0px; line-height: 20px;}
.mastHead ul li.tollFree	h2 span	{display: block; font-size: 24px;}

.logo				{margin: 0px; padding: 10px; width: 260px; height: auto; float: left; clear: none; background: none;}
.navCon			{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; clear: both; background: url(siteart/bkg-wrap.png) repeat-y center;}
.nav				{margin: 0px; padding: 0px; width: 100%; height: 40px; float: left; clear: none; background: url(siteart/bkg-nav.jpg) no-repeat top center; overflow: hidden;}
.nav ul				{margin: 0px 20px; padding: 0px; width: auto; height: auto; float: left; clear: none; list-style-type: none; display: inline;}
.nav ul li 			{margin: 0px; padding: 0px; float: left; font-size: 13px;}
.nav ul li a		{margin: 0px; padding: 0px 10px; display: block; line-height: 40px; color: #fff; font-weight: bold; background: none; text-decoration: none;}
.nav ul li a:hover		{margin: 0px; padding: 0px 10px; display: block; line-height: 40px; color: #fff; font-weight: bold; background: url(siteart/bkg-nav.jpg) no-repeat bottom center;  text-decoration: none;}
.nav ul li.current_page_item a, .nav ul li.current_page_parent a		{margin: 0px; padding: 0px 10px; display: block; line-height: 40px; color: #fff; font-weight: bold; background: url(siteart/bkg-nav.jpg) no-repeat bottom center; border-right: 1px solid #580106; border-left: 1px solid #580106; text-decoration: none;}
.nav ul li.current_page_item a:hover, .nav ul li.current_page_parent a:hover		{margin: 0px; padding: 0px 10px; display: block; line-height: 40px; color: #fff; font-weight: bold; background: url(siteart/bkg-nav.jpg) no-repeat bottom center; border-right: 1px solid #580106; border-left: 1px solid #580106; text-decoration: none;}
.search				{margin: 7px 20px 0px 0px; padding: 0px; width: 300px; height: auto; float: right; clear: none; background: none; display: inline;}
.search form		{margin: 0px; padding: 0px; width: 300px; height: auto; float: left; clear: none;}
.search div			{margin: 0px; padding: 0px; width: 296px; height: auto; float: left; clear: none; background: url(siteart/bkg-search.png) repeat-x center center; border: 2px solid #580106;}
.search input#s		{margin: 0px; padding: 3px 5px; width: 190px; height: auto; float: left; clear: none; border: none; background: none; font-size: 14px; color: #999; font-weight: bold;}
.search input#searchsubmit		{margin: 0px; padding: 0px; width: auto; height: auto; float: right; clear: none; border: none;}

.contentWrap			{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; clear: none; background: url(siteart/bkg-wrap.png) repeat-y center;}
.contentCon			{margin: 0px; padding: 0px 0px 0px 10px; width: 860px; height: auto; float: left; clear: none; display: inline;}
.content			{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; clear: none; display: inline;}
.main			{margin: 10px 0px; padding: 0px; width: 600px; height: auto; float: right; clear: none; background: none; border-left: 1px solid #ccc; display: inline;}
.sidebar			{margin: 10px 0px; padding: 0px; width: 240px; height: auto; float: left; clear: none; background: none;}
.sidebar ul			{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; clear: both; list-style-type: none;}
.sidebar ul li		{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; clear: both; background: none; border-top: 1px solid #ccc; font-size: 12px;}
.sidebar ul li li		{padding: 3px 0px; width: 240px; border-top: none;}
.sidebar ul li.subnav		{margin: 15px 0px 0px 0px; padding: 0px; width: 240px; border-top: none;}
.sidebar ul li.subnav h2		{margin: 0px; padding: 3px 5px; border-top: none; background: #eee; color: ##333; font-size: 18px;}
.sidebar ul li.subnav h2 a		{text-decoration: none; color: #333;}
.sidebar ul li.subnav ul		{margin: 0px; padding: 0px; width: 240px; font-size: 12px;}
.sidebar ul li.subnav ul li		{margin: 0px; padding: 0px; border-top: none;}
.sidebar ul li.subnav ul li a		{margin: 0px; padding: 5px; width: 230px; height: auto; display: block; background: #fff; color: #555; border-top: 1px solid #ccc; text-decoration: none; font-weight: bold;}
.sidebar ul li.subnav ul li a:hover		{margin: 0px; padding: 5px; width: 230px; height: auto; display: block; background: #fff; color: #333; border-top: 1px solid #ccc; text-decoration: none; font-weight: bold;}
.sidebar ul li.subnav ul li.current_page_item a		{margin: 0px; padding: 5px; width: 230px; height: auto; display: block; background: #a40009; color: #fff; border-top: 1px solid #4d0105; text-decoration: none; font-weight: bold;}
.sidebar ul li.subnav ul li.current_page_item a:hover		{margin: 0px; padding: 5px; width: 230px; height: auto; display: block; background: #630007; color: #fff; border-top: 1px solid #4d0105; text-decoration: none; font-weight: bold;}
.sidebar ul li.text		{padding: 10px 0px; width: 220px; display: inline;}
.sidebar ul li.text ul		{margin: 0px 0px 10px 0px; padding: 0px; display: inline;}
.sidebar ul li.text ul li		{margin: 0px; padding: 3px 10px; width: 200px; display: inline;}

.homeBanner			{margin: 10px 0px; padding: 10px; width: 838px; height: auto; float: left; clear: both; background: #f6f6f6; border: 1px solid #ccc; display: inline;}
.bannerCon			{margin: 0px; padding: 10px; width: 816px; height: auto; float: left; clear: both; background: #fff url(siteart/bkg-bannerCon.png) no-repeat bottom right; border: 1px solid #ccc; display: inline;}
.bannerCon h1		{margin: 0px; padding: 0px; width: 550px; float: left; clear: none; font-size: 26px; color: #666;}
.bannerCon h1 strong		{color: #a30009;}
.bannerCon h1 span		{display: block; font-size: 20px;}
ul.buttons			{margin: 0px; padding: 0px; width: 225px; height: auto; float: right; clear: none; list-style-type: none; display: inline;}
ul.buttons li			{margin: 0px 5px; padding: 0px; float: left; clear: both; display: inline;}
.partnerBanner		{margin: 10px; padding: 5px 0px; width: 588px; float: left; clear: both; border: 1px solid #ccc; background: #fff; text-align: center; display: inline;}

.bioBlock			{margin: 0px; padding: 10px 0px; width: 100%; height: auto; float: left; clear: both; display: inline; border-top: 1px solid #ccc; border-bottom: 1px solid #eee;}

.obj-txt			{margin: 0px; padding: 10px;}
.obj-txt ul, .obj-txt ol		{margin: 10px 30px 10px 30px; padding: 0px 25px; font-size: 12px; border: 1px solid #ccc; background: #f6f6f6; color: #333;}
.obj-txt li				{margin: 0px; padding: 5px 0px;}

.innerFooter		{margin: 0px 10px; padding: 0px; width: 880px; height: 10px; float: left; clear: both; background: #999 url(siteart/bkg-footer.png) repeat-x top; border-top: 2px solid #555; border-bottom: 2px solid #555; display: inline;}
.outerFooter		{margin: 0px; padding: 0px; width: 880px; height: auto; float: left; clear: both; background: #f6f6f6;}
.outerFooter p		{margin: 0px; padding: 0px; color: #999; text-align: center; font-size: 12px;}

.pageNav				{margin: 0px; padding: 0px; width: 100%; height: 30px; clear: both;}
.pageNav ul.pages		{margin: 10px 0px; padding: 0px; width: 100%; list-style-type: none; float: right; border: none; background: none;}
.pageNav ul.pages li		{margin: 0px; padding: 1px 0px; float: left;}
.pageNav ul.pages li a		{margin: 0px; padding: 0px 5px; display: block; line-height: 20px; background: none; text-decoration: none; color: #999; font-weight: bold;}
.pageNav ul.pages li.aligncenter		{width: 20%; font-size: 16px; text-transform: uppercase; color: #666; font-weight: bold; float: left; text-align: center;}
.pageNav ul.pages li.alignleft		{width: 40%; text-align: left;}
.pageNav ul.pages li.alignright		{width: 40%; text-align: right;}

img.alignright				{margin: 0px 0px 10px 10px; float: right;}
img.alignleft				{margin: 0px 10px 10px 0px; float: left;}

.qEdit						{margin: 0px; padding: 0px; width: auto; height: auto; float: right; clear: none;}
.qEdit a					{margin: 0px; padding: 0px 10px; line-height: 25px; display: block; font-size: 12px; border: 1px solid #ccc; background: #f6f6f6; font-weight: bold;}