/*
	COLORS
		Dark Blue: #001961
		Light Blue: #9eb7ff
		Green: #cee50f
		Sidebar Blue: #eef3ff
		Three Ring Section Background Blue: #001870
*/

/*
	RESET
*/

*						{ margin: 0; padding: 0; }
html						{ overflow-y: scroll; }
html, body				{ height: 100%; }
body						{ font-size: 100%; font-family:Georgia, "Times New Roman", Times, serif;color: black; 
							background: url(../images/skybg.png) top center repeat-x white; }
ul						{ list-style:inside; }
ol						{ list-style: decimal inside; }
a						{ outline: none; color:#000000; text-decoration:underline;}
a img					{ border: none; background: none; }
img						{ vertical-align: middle; }
table						{ border-collapse: collapse; }
p 						{line-height:normal; padding:5px 10px 5px 5px;}
h1						{font-size:36px; color:black;}
h2						{font-size:24px; color:black;}
h3						{font-size:12px; color:black; font-weight:normal;}
h4						{font-size:10px; color:black; font-weight:lighter;}

/*
	UTILITY
*/
.floatLeft 				{ float: left; padding: 0 10px 10px 0;}
.floatRight				{ float: right;}
.clear					{ clear: both; }
.center					{ text-align: center}
.button					{ border: 1px solid #272727; background: #001961; padding: 3px 8px; 
							-moz-border-radius: 5px; -webkit-border-radius: 5px; color:#ffffff; cursor: pointer; }
.button:hover			{ background: #9eb7ff; color: white; }
.margin					{padding-top: 10px;}
.hide					{display:none;}
#book					{float:right;}
.prodparagraph			{line-height:normal; padding:5px 10px 5px 5px; font-size:10px; color:black; font-weight:lighter;}
.pricealign				{text-align:right; padding-right: 5px;}
.paragraphindent		{margin-left:50px;}
.state-paragraph		{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}
.state-paragraph span	{font-size:48px; font-weight:bold; line-height:0.8em;}
.red					{color:#FF0000;}
.textright				{text-align:right;}
.service-paragraph		{font-size:12px; color:black; font-weight:normal;}
.profloat				{font-size:12px; color:black; font-weight:normal; float: left; padding: 0 10px 10px 0;}
.pctrainingtitle		{font-size:18px; font-weight:bold; margin:0 0 0 82px;}

/*
	STRUCTURE
*/
#page-wrap				{width:960px; margin-left:auto; margin-right:auto; text-align: left; padding-right:20px;}

/*
	HEADER
*/
h1#logo					{width: 960px; height: 170px; background: url(../images/header.jpg) top left no-repeat; text-indent: -9999px; margin: 0 10px 0 0; float: left;}
#top-bar				{padding: 10px 0 0 0;}
#top-bar p				{color: #000966; width: 960px; height: 171px; float: left;}
#slideshow				{width:960px; height:300px; float: left; overflow:hidden;}
#slideshowga			{width:960px; height:400px; float: left; overflow:hidden;}

/*
	NAVIGATION
*/
#nav 					{width:960px; height:35px; display:block; z-index:2; position:relative; background-color:#001961; border-bottom:4px solid #cee50f; border-top:4px solid #cee50f; float: left;}
#nav ul 					{padding:0 0 0 0;}
#nav ul p 					{padding:0 0 0 5px; font-size:10px;}
#nav ul li a 				{float: left; padding-top: 35px; height:0; overflow: hidden; background-image:url(../images/buttons.jpg); background-repeat: no-repeat; background-color:#001961;}
#nav ul li#services		{width:92px;}
#nav ul li#services a 		{width:92px; overflow:hidden;}
#nav ul li#services ul		{width:165px; padding:0;}
#nav ul li#services ul li	{width:165px; padding:0; margin:0;}
#nav ul li#services ul li a	{width:165px;}
#nav ul li#parenting		{width:231px;}
#nav ul li#parenting a 		{width:231px; overflow:hidden;}
#nav ul li#parenting ul		{width:255px; padding:0;}
#nav ul li#parenting ul li	{width:255px; padding:0; margin:0;}
#nav ul li#parenting ul li a	{width:255px;}
#nav ul li a:hover 			{}
#nav ul li 					{float: left; list-style-type: none; display: block; height: 40px;}
#nav li:hover 			{display: block;}
#nav ul li ul {
	margin:0 0 0 0;
	width:165px;
	overflow:hidden;
	float: left;
	display: none;
	position: relative;
	text-align: left;
	z-index: 1;
	background:#001961;
	border-bottom: 1px #999 solid;
	border-left: 1px #999 solid;
	border-right: 1px #999 solid;
	}
#nav ul li ul li					{background:none; height:30px;}

#nav ul li ul li a {
	padding-top:6px;
	padding-bottom:2px;
	padding-left:10px;
	background:none;
	height:22px;
	color:white;
	text-decoration:none;
	}
#nav ul li ul li a:hover 			{color:#001961; background-color:#9eb7ff;}
	
/* Drop-down */

#nav ul li:hover ul, #nav ul li ul:hover {display: block;}

/* Sprite positioning --------------------------------------------------------------------------*/

/* ID's -----*/

#buttonHome a								{width:68px;}
#divorceProd a 								{width:165px;}
#services a									{width:92px;}
#parenting a									{width:231px;}
#georgia a									{width:84px;}
#penn a										{width:136px;}
#links a										{width:184px;}

/* Normal */

#nav ul li#buttonHome a 						{background-position: 0 -70px;}
#nav ul li#divorceProd a 						{background-position: -68px -70px;}
#nav ul li#services a 							{background-position: -233px -70px;}
#nav ul li#parenting a							{background-position: -325px -70px;}
#nav ul li#georgia a 							{background-position: -556px -70px;}
#nav ul li#penn a 								{background-position: -640px -70px;}
#nav ul li#links a								{background-position: -776px -70px;}

/* Hover */

#nav ul li#buttonHome a:hover 					{background-position: 0 -35px;}
#nav ul li#divorceProd a:hover 					{background-position: -68px -35px;}
#nav ul li#services a:hover 					{background-position: -233px -35px;}
#nav ul li#parenting a:hover					{background-position: -325px -35px;}
#nav ul li#georgia a:hover 						{background-position: -556px -35px;}
#nav ul li#penn a:hover 						{background-position: -640px -35px;}
#nav ul li#links a:hover						{background-position: -776px -35px;}

/* Active */

body#index #nav ul li#buttonHome a 				{background-position: 0 0;}
body#divorceproducts #nav ul li#divorceProd a 	{background-position: -67px 0;}
body#servicespages #nav ul li#services a 		{background-position: -232px 0;}
body#pcpage #nav ul li#parenting a				{background-position: -324px 0;}
body#georgiapage #nav ul li#georgia a 			{background-position: -555px 0;}
body#pennsylvania #nav ul li#penn a 				{background-position: -639px 0;}
body#linksandresources #nav ul li#links a 		{background-position: -776px 0;}

/*
	CONTENT
*/
#content				{padding:0 0 0 0; background-color:white; border-right:4px solid #cee50f; border-left: 4px solid #cee50f; border-bottom:4px solid #cee50f;}
#contentlinksandres		{padding:15px 15px 15px 15px; background-color:white; border-right:4px solid #cee50f; border-left: 4px solid #cee50f; border-bottom:4px solid #cee50f;}
#contentpc				{padding:15px 15px 15px 15px; background-color:white; border-right:4px solid #cee50f; border-left: 4px solid #cee50f; border-bottom:4px solid #cee50f;}

/*
	MAIN CONTENT
*/
#maincontent			{margin-left:245px; padding:15px 30px 0 30px;}
#maincontent h2			{font-size:18px;}
#maincontenthome		{margin-left:245px; padding:15px 30px 0 30px;}
#maincontenthome p		{font-size:18px;}
#maincontentservices	{margin-left:260px; padding:15px 15px 0 15px;}
#maincontentgeorgia		{margin-left:260px; padding:15px 30px 0 30px;}
#maincontentpa			{margin-left:260px; padding:15px 30px 0 30px;}

/*
	SIDEBAR
*/
#sidebar				{width:230px; float:left; padding:15px 15px 15px 15px; border-left: 1px #999999 solid; border-right: 1px #999999 solid; background: url(../images/sidebar-wave.png) no-repeat bottom;}

#sidebarhome			{width:198px; height: 670px; float:left; padding:15px; border-right:4px solid #cee50f; background: url(../images/sidebar-wave.png) no-repeat bottom; background-color:#eef3ff;}
.andmore				{margin:15px 0 0 0;}
#sidebarhome span		{margin:0 0 0 22px;}

#sidebarproducts		{width:198px; height:400px; float:left; padding:15px 15px 15px 15px; border-right:4px solid #cee50f; background: url(../images/sidebar-wave.png) no-repeat bottom; background-color:#eef3ff;}

#sidebaradult			{width:198px; height:840px; float:left; padding:15px 15px 15px 15px; text-align:center; border-right: 4px #cee50f solid; background: url(../images/sidebar-wave.png) no-repeat bottom; margin-right:10px; background-color:#eef3ff;}

#sidebarchild			{width:198px; height:1100px; float:left; padding:15px 15px 15px 15px; text-align:center; border-right: 4px #cee50f solid; background: url(../images/sidebar-wave.png) no-repeat bottom; margin-right:10px; background-color:#eef3ff;}

#sidebardivorce			{width:198px; height:2630px; float:left; padding:15px 15px 15px 15px; text-align:center; border-right: 4px #cee50f solid; background: url(../images/sidebar-wave.png) no-repeat bottom; margin-right:10px; background-color:#eef3ff;}

#sidebarpro				{width:198px; height:730px; float:left; padding:15px 15px 15px 15px; text-align:center; border-right: 4px #cee50f solid; background: url(../images/sidebar-wave.png) no-repeat bottom; margin-right:10px; background-color:#eef3ff;}

#sidebarga				{width:198px; height:2020px; float:left; padding:15px 15px 15px 15px; border-right:4px solid #cee50f; background: url(../images/sidebar-wave.png) no-repeat bottom; background-color:#eef3ff;}

#sidebarpa				{width:198px; height:1900px; float:left; padding:15px 15px 15px 15px; border-right:4px solid #cee50f; background: url(../images/sidebar-wave.png) no-repeat bottom; background-color:#eef3ff;}

#sidebarpc				{width:230px; height:1920px; float:left; padding:15px 15px 15px 15px; border-right:4px solid #cee50f; background: url(../images/sidebar-wave.png) no-repeat bottom; background-color:#eef3ff;}

#sidebar ul				{list-style:inside;}

/*
	PENNSYLVANIA
*/
.counselingbox			{float:left; width:300px; height:180px;}

/*
	SERVICES PAGES
*/
.servicebox				{float:left; width:310px; height:340px;}
.serviceboxtall			{float:left; width:310px; height:440px; padding-right:10px;}
.serviceboxdivorce		{float:left; width:310px; height:260px; padding-right:10px;}
.serviceboxpro			{float:left; width:310px; height:220px; padding-right:10px;}
.extraspace				{margin:0 0 60px 0;}

/*
	PRODUCTS PAGE
*/
.productcell			{padding:5px 12px 12px 12px; text-align:center; font-weight:bold;}
.orderlink				{}
.productcolumnleft		{width:237px; height:325px; float:left; border-bottom: 1px #999999 solid; border-right: 1px #999999 solid; border-top: 1px #999999 solid;}
.productcolumnright		{width:237px; height:325px; float:left; border-bottom: 1px #999999 solid; border-right: 1px #999999 solid; border-top: 1px #999999 solid;}
.productcolumnfarright	{width:237px; height:325px; float:left; border-bottom: 1px #999999 solid; border-top: 1px #999999 solid;}
