/* -------- Author: Aaron M. Souza 2009 aaron@commonwealthwebdesign.com --------  */
/* -------- Coded For FX, IE7, IE6, Chrome, SF, OP --------  */
/* -------- Built with Notepad 5.1 --------  */

*{margin: 0; padding: 0; letter-spacing: 0;}

body
{
margin: 0;
padding: 0;
background: url('images/bodybg.jpg') no-repeat fixed center 214px;
text-align: justify;
font-family: Georgia, serif;
font-size: small; 
color: #626262;
}

/* -------- Header --------  */

#header
	{
	width: 100%;
	height: 42px;
	background: url('images/headerbg.jpg') #ffffff repeat-x;
	}

/* -------- Top Navigation --------  */

#menuholder
		{
		width: 950px;
		margin: 0 auto;
		text-align: center;
		}

#menu
			{
			float: right;
			}

#menu ul
				{
				margin: 0;
				padding: 0;
				list-style: none;
				}

#menu li
					{
					display: block;
					float: left;
					height: 42px;
					}

#menu li.last
					{
					margin-right: 0;
					padding-right: 0;
					}

#menu a:link, #menu a:visited, #menu a:active
						{
						display: block;
						padding: 8px 14px 0px 14px;
						text-decoration: none;
						text-align: center;
						font-weight: normal;
						font-size: 13px;
						color: #F2DF5D;
						}

#menu a:hover, #menu a:focus
						{
						color: white;
						}

#menu a.activetop:link, #menu a.activetop:visited, #menu a.activetop:active, #menu a.activetop:hover, #menu a.activetop:focus
						{
						color: white;
						}

/* -------- End Top Navigation --------  */

/* -------- End Header --------  */

#wrapper
	{
	width: 950px;
	margin: 0 auto;
	text-align: center;
	}

img.logoonly
		{
		margin: 18px 0 0 0;
		border: none;
		float: left;
		}

p.partners
		{
		text-align: right;
		display: inline;
		float: right;
		margin: 16px 17px 0 0;
		line-height: 15px;
		font-size: 13px;
		}

p.partnersemail
		{
		text-align: right;
		display: inline;
		float: right;
		margin: 0 17px 0 0;
		clear: right;
		line-height: 15px;
		font-size: 11px;
		}

p.partnersbottom
		{
		text-align: right;
		display: inline;
		float: right;
		margin: 10px 17px 0 0;
		clear: right;
		line-height: 15px;
		font-size: 13px;
		}

/* -------- Left Navigation --------  */

#sidebar
			{
			float: left;
			width: 217px;
			margin: 20px 12px 0 0;
			padding: 0;
			background: url('images/sidetop.gif') no-repeat;
			font-size: 13px;
			text-align: left;
			clear: left;
			}

#sidebar ul
				{
				height: 100%;
				margin: 0;
				padding: 25px 0 0 0;
				list-style: none;
				}

#sidebar ul li
					{
					margin: 0 0 10px 0;
					padding: 0;
					background: url('images/sidebottom.gif') no-repeat left bottom;
					}

#sidebar ul li ul
						{
						margin: 0;
						padding: 0 0 30px 20px;
						}

#sidebar ul li ul li
							{
							margin: 0 0 5px 0;
							padding-left: 14px;
							background: url('images/bluearrow.gif') no-repeat left 50%;
							}

#sidebar ul li ul li.ins
							{
							margin: 0 0 5px 0;
							padding-left: 14px;
							background: url('images/bluearrow.gif') no-repeat left 50%;
							}

#sidebar ul li ul li.insact
							{
							margin: 0 0 5px 0;
							padding-left: 14px;
							background: url('images/blackarrow.png') no-repeat left 50%;
							}

#sidebar ul li ul li.inssub
							{
							font-size: 12px;
							margin: 0 28px 3px 0;
							border-bottom: 1px solid #cacaca;
							padding: 3px 10px 6px 25px;
							background: url('images/insarrow.jpg') no-repeat 5px 30%;
							line-height: 16px;
							}

#sidebar ul li ul li.inssubact
							{
							font-size: 12px;
							margin: 0 28px 3px 0;
							border-bottom: 1px solid #cacaca;
							padding: 3px 10px 6px 25px;
							background: url('images/insarrowact.jpg') no-repeat 5px 30%;
							line-height: 16px;
							}

#sidebar ul li ul li.inssubbot
							{
							font-size: 12px;
							margin: 0 28px 0 0;
							padding: 3px 10px 6px 25px;
							background: url('images/insarrow.jpg') no-repeat 5px 30%;
							line-height: 16px;
							}

#sidebar ul li ul li.inssubbotact
							{
							font-size: 12px;
							margin: 0 28px 0 0;
							padding: 3px 10px 6px 25px;
							background: url('images/insarrowact.jpg') no-repeat 5px 30%;
							line-height: 16px;
							}

a.leftnav:link, a.leftnav:visited, a.leftnav:active
								{
								color: #1692B8;
								text-decoration: none;
								}

a.leftnav:hover, a.leftnav:focus
								{
								color: #127695;
								text-decoration: underline;
								}

#sidebar ul li ul li.actli
							{
							margin: 0 0 5px 0;
							padding-left: 14px;
							background: url('images/blackarrow.png') no-repeat left 50%;
							}

a.leftnavact:link, a.leftnavact:visited, a.leftnavact:active, a.leftnavact:hover, a.leftnavact:focus
								{
								color: #0D3E67;
								text-decoration: none;
								}

/* -------- End Left Navigation --------  */

/* -------- Content --------  */

#content
			{
			width: 705px;
			float: left;
			margin: 20px 0 0 0;
			padding: 0;
			}

.post
				{
				margin: 0;
				padding: 0;
				}

.post .title
					{
					font-family: Georgia, "Times New Roman", Times, serif;
					margin: 0 0 4px 0;
					}

.post .title h1
						{
						color: #9C0001;
						margin: 0;
						padding: 0;
						font-weight: normal;
						font-size: 140%;
						text-align: left;
						}

.post .title p
						{
						margin: 0;
						padding: 0;
						line-height: normal;
						color: #BABABA;
						display: block;
						}

.post .entry
					{
					padding: 6px 0 0 0;
					}

img.mainpic
					{
					float: right;
					margin: 16px 0 12px 30px;
					border: 1px solid #000d2e;
					}

ul.example
					{
					width: 252px;
					height: 202px;
					float: right;
					margin: 10px 0 12px 30px;
					padding: 0;
					list-style: none;
					background: url('images/ulbg.png') no-repeat;
					clear: right;
					}

ul.example li.ulhead
						{
						text-align: center;
						font-size: 140%;
						margin: 0 0 12px 0;
						color: black;
						}

ul.example li.normalli
						{
						text-align: left;
						font-size: 120%;
						margin: 0 0 6px 20px;
						color: #1d3e5c;
						}

h1
				{
				font-size: 140%;
				color: #9C0001;
				margin: 0;
				padding: 0;
				text-align: left;
				}

h2
				{
				margin: 4px 0 8px 0;
				padding: 0;
				font-size: 120%;
				font-weight: bold;
				color: #414141;
				text-align: left;
				}

h3
				{
				margin: 0 0 12px 0;
				padding: 0;
				font-size: 120%;
				font-weight: normal;
				color: #A59631;
				text-align: left;
				}

ul
				{
				margin-bottom: 20px;
				line-height: 24px;
				}

p
				{
				margin: 4px 0 12px 0;
				line-height: 170%;
				font-size: 110%;
				text-align: left;
				color: #626262;
				}

p.bottomp
				{
				margin-bottom: 0;
				}

a:link, a:visited, a:active
				{
				color: #1692B8;
				text-decoration: none;
				}

a:hover, a:focus
				{
				color: #127695;
				text-decoration: underline;
				}

p.toplink
				{
				margin: 0;
				padding: 0;
				}

a.tl:link, a.tl:visited, a.tl:active
					{
					text-decoration: none;
					color: #8F8F8F;
					}

a.tl:hover, a.tl:focus
					{
					color: #6D6D6D;
					text-decoration: underline;
					}

/* -------- Practicing In List --------  */

ul.area
						{
						width: 252px;
						height: 128px;
						float: right;
						margin: 10px 0 12px 30px;
						padding: 0;
						list-style: none;
						background: url('images/ulbg2.jpg') no-repeat white;
						clear: right;
						}

ul.area li.pracin
							{
							text-align: center;
							font-size: 18px;
							margin: 0;
							padding: 0;
							color: black;
							}

ul.area li.state
							{
							text-align: left;
							font-size: 16px;
							margin: 10px 0 10px 25px;
							color: #1d3e5c;
							line-height: 18px;
							font-style: italic;
							}

span.partofstate
								{
								font-size: 80%;
								font-style: italic;
								margin: 0;
								padding: 0 30px 0 0;
								}

/* -------- End Practicing In List --------  */

/* -------- About Us --------  */

ul.qualifications
					{
					width: 252px;
					height: 490px;
					float: right;
					margin: 10px 0 20px 30px;
					padding: 0;
					list-style: none;
					background: url('images/ulbg480.png') no-repeat;
					clear: right;
					}

ul.qualifications li.qualcat
						{
						text-align: center;
						font-size: 17px;
						margin: 0 0 4px 0;
						color: black;
						}

ul.qualifications li.qualcat2
						{
						text-align: center;
						font-size: 17px;
						margin: 14px 0 4px 0;
						color: black;
						}

ul.qualifications li.qualli
						{
						text-align: left;
						font-size: 14px;
						margin: 0 0 10px 20px;
						color: #1d3e5c;
						line-height: 14px;
						}

ul.qualifications2
					{
					width: 252px;
					height: 515px;
					float: right;
					margin: 10px 0 20px 30px;
					padding: 0;
					list-style: none;
					background: url('images/ulbg515.png') no-repeat;
					clear: right;
					}

ul.qualifications2 li.qualcat
						{
						text-align: center;
						font-size: 17px;
						margin: 0 0 4px 0;
						color: black;
						}

ul.qualifications2 li.qualcat2
						{
						text-align: center;
						font-size: 17px;
						margin: 14px 0 4px 0;
						color: black;
						}

ul.qualifications2 li.qualli
						{
						text-align: left;
						font-size: 14px;
						margin: 0 0 10px 20px;
						color: #1d3e5c;
						line-height: 14px;
						}

ul.qualifications3
					{
					width: 252px;
					height: 515px;
					float: right;
					margin: 10px 0 20px 30px;
					padding: 0;
					list-style: none;
					background: url('images/ulbg515.png') no-repeat;
					clear: right;
					}

ul.qualifications3 li.qualcat
						{
						text-align: center;
						font-size: 17px;
						margin: 0 0 4px 0;
						color: black;
						}

ul.qualifications3 li.qualcat3
						{
						text-align: center;
						font-size: 17px;
						margin: 14px 0 4px 0;
						color: black;
						}

ul.qualifications3 li.qualli
						{
						text-align: left;
						font-size: 14px;
						margin: 0 0 10px 20px;
						color: #1d3e5c;
						line-height: 14px;
						}

span.smallqual
							{
							font-size: 11px;
							font-style: italic;
							margin: 0;
							padding: 0;
							}

.virtualhr
					{
					width: 100%;
					height: 1px;
					text-align: center;
					margin: 0 auto 6px auto;
					background: #BABABA;
					}

/* -------- End About Us --------  */

/* -------- Geographical Area Page --------  */

img.statemap
						{
						width: 701px;
						margin: 6px 0 16px 0;
						border: 1px solid black;
						}

/* -------- End Geographical Area Page --------  */

/* -------- Directions Page --------  */

#mapholder
						{
						width: 701px;
						margin: 18px 0 16px 0;
						border: 1px solid black;
						}

/* -------- End Directions Page --------  */

/* -------- Contact Page --------  */

p.contactcat
				{
				margin: 4px 0 6px 0;
				padding: 0 0 2px 0;
				line-height: 170%;
				font-weight: normal;
				font-size: 110%;
				text-align: left;
				color: #1d3e5c;
				background: url('images/contactcatbg.jpg') no-repeat left bottom;
				}

h2.contactinfo
				{
				margin: 0 0 14px 20px;
				padding: 0;
				font-size: 130%;
				font-weight: normal;
				color: #414141;
				}

a.contactemail:link, a.contactemail:visited, a.contactemail:active
					{
					color: #414141;
					text-decoration: none;
					}

a.contactemail:hover, a.contactemail:focus
					{
					text-decoration: underline;
					}

/* -------- End Contact Page --------  */

/* -------- Resources Page --------  */

p.rlink
				{
				margin: 4px 0 16px 0;
				padding: 0 0 2px 0;
				line-height: 20px;
				font-weight: normal;
				font-size: 110%;
				text-align: left;
				color: #1d3e5c;
				background: url('images/contactcatbg.jpg') no-repeat left bottom;
				}

a.resource:link, a.resource:visited, a.resource:active
					{
					text-decoration: none;
					color: #1d3e5c;
					}

a.resource:hover, a.resource:focus
					{
					text-decoration: none;
					color: #2D5E8A;
					}

img.arrowlink
						{
						margin: 0;
						border: none;
						padding: 0;
						}

/* -------- End Resources Page --------  */

/* -------- End Content --------  */

/* -------- Footer --------  */

#footer
	{
	padding: 56px 0 9px 0;
	background: url('images/footerbg.gif') #232c43 repeat-x;
	}

#footer p
		{
		text-align: center;
		font-size: 100%;
		color: #bababa;
		line-height: 16px;
		margin: 0 0 4px 0;
		}

#footer p.legalbottom
		{
		margin-top: 12px;
		font-size: 85%;
		}

#footer a:link, #footer a:visited, #footer a:active
			{
			padding: 0 20px;
			text-decoration: none;
			color: white;
			}

#footer a:hover, #footer a:focus
			{
			color: white;
			text-decoration: underline;
			}

#footer a.xhtml:link, #footer a.xhtml:visited, #footer a.xhtml:active
			{
			background: url('images/xhtmllogo.gif') no-repeat left center;
			padding: 0 0 0 20px;
			}

#footer a.xhtml:hover, #footer a.xhtml:focus
			{
			color: white;
			}

#footer a.css:link, #footer a.css:visited, #footer a.css:active
			{
			background: url('images/csslogo.gif') no-repeat left center;
			padding: 0 0 0 20px;
			}

#footer a.css:hover, #footer a.css:focus
			{
			color: white;
			}

#footer .legal a
			{
			padding: 0;
			}

#footer .legalbottom a
			{
			padding: 0;
			}

/* -------- End Footer --------  */
