/* 
Author: Carl Siegle / VisualJava, Inc.
Created: June 23, 2007
Client: Pella and Associates.
*/

/* default display styles */

html {
			overflow-y: scroll;
			}

body		{
			font-family: Arial, sans-serif;
			color: #333;
			font-size: 12px;
			line-height: 20px;
			margin: 0;
			padding: 0;
			text-align: center;
			background-color: #FFF;
			}
	
#container_home {
			width:940px;
			margin: 0 auto 0 auto;
			background-color: #FFF2D4;
			border-color: #999;
			border-width: 0 1px 1px 1px;
			border-style: solid;
			}
	
#container {
			width:940px;
			margin: 0 auto 0 auto;
			background-color: #FFF2D4;
			background-image: url(../images/bkg.gif);
			border-color: #999;
			border-width: 0 1px 1px 1px;
			border-style: solid;
			text-align:left;
			}

#content	{
			margin: 0;
			padding: 0;
			}
	
#popWin {
			background-color: #FFF2D4;
			background-image: url(../images/bkg.gif);
			}

table	{
			font-family: Arial, sans-serif;
			color: #333;
			font-size: 12px;
			line-height: 20px;
			margin: 0;
			}

a			{ }
a:link		{ color: #81ABBA;text-decoration: none;}
a:visited	{ color: #81ABBA;text-decoration: none;}
a:active	{ color: #81ABBA;text-decoration: none;}
a:hover		{ color: #0E4354;text-decoration: none;}

p 			{
			color: #333;
			margin: 0;
			padding: 0 0 18px 0;
			}
						

/* 			HEADERS 				*/
		
h1			{
			font-family:  Arial, sans-serif;
			color: #0E4354;
			margin: 0;
			padding: 20px 0px 6px 0px;
			font-size: 24px;
			line-height: 26px;
			font-weight: normal;
			}

h2			{
			font-family: Arial, sans-serif;
			color: #FB6747;
			margin: 0;
			padding: 0;
			font-size: 20px;
			line-height: 20px;
			font-weight: normal;
			}

h3			{
			font-family: Arial, sans-serif;
			color: #FC4128;
			margin: 0;
			padding: 0;
			font-size: 18px;
			line-height: 18px;
			font-weight: bold;
			}

h4			{
			font-family: Arial, sans-serif;
			color: #FC4128;
			margin: 0;
			padding-top: 8px;
			font-size: 16px;
			line-height: 16px;
			font-weight: bold;
			}

h5			{
			font-family: Georgia, "Times New Roman", Times, times-roman, serif;
			color: #333;
			margin: 0 0 4px 0;
			padding: 6px 0 0 0;
			border-bottom: 1px solid #CCC;		
			font-size: 18px;
			line-height: 24px;
			letter-spacing: -.05em;
			font-weight: bold;
			}
			
h6			{
			font-family: Georgia, "Times New Roman", Times, times-roman, serif;
			font-style: oblique;
			color: #333;
			margin: 6px 0px 4px 0px;
			font-size: 18px;
			line-height: 24px;
			letter-spacing: -1px;
			font-weight: bold;
			}
			
/*			SITE NAVIGATION			*/

#topnav 	{
			position: relative;
			height: 56px;
			font-family: Arial, sans-serif;
			font-size: 13px;
			line-height: 10px;
			font-weight: normal;
			text-align: left;
			margin: 0;
			padding: 0 20px;
			background-color: #0E4354;
			}

#topnav a:link, #topnav a:visited {
			border: 0;
			line-height: 14px;
			margin: 0;
			text-decoration: none;
			color: #FFF;
			padding: 0 20px 5px 20px;
			}

#topnav a.indicator:link, #topnav a.indicator:visited {
			padding-bottom: 5px;
			color: #F3DFAB;
			}

#topnav a:hover {
			padding-bottom: 5px;
			color: #91B6D1;
			}

.red, a.red:link, a.red:visited  { color: #FB6747; }
.gold, a.gold:link, a.gold:visited  { color: #eca740; }
.blue, a.blue:link, a.blue:visited  { color: #0E4354; }
.ltBlue, a.ltBlue:link, a.ltBlue:visited  { color: #81ABBA; }
.orange, a.orange:link, a.orange:visited { color: #F48566; }
.white { color: #FFF; }

a.noUnderline {text-decoration: none;}

.large { font-size: 23px; }
		
.subNav 	{
			font-family: Arial, sans-serif;
			margin: 0;
			font-size: 16px;
			line-height: 32px;
			font-weight: bold;
			}

.subNav a:link, .subNav a:visited 	{ 
			text-decoration: none;
			}

.subNav a:hover {
			color: #81ABBA;
			text-decoration: none;
			}

a.ltBlue:hover  { color: #98cfe2; }

/* 			COLUMN FORMATING  */

#leftHome 	{
			width: 656px;
			margin: 0;
			padding: 0;
			}

#rightHome	{
			width: 284px;
			margin: 0;
			padding: 0;
			}

#leftCol, #leftCol2,
#leftCol3, #leftCol4 {
			width: 214px;
			margin: 0;
			padding: 0;
			text-align: right;
			}

#rightCol, #rightCol2,
#rightCol3, #rightCol4 {
			width: 726px;
			margin: 0;
			padding: 0;
			}
			
/*			TEXT FORMATTING  */

#caption 	{
			margin: 0;
			padding: 6px 40px 0 30px;
			text-align: right;
			}

#leftText, #flashText	{
			padding: 0 20px 10px 40px;
			text-align: left;
			}

#bodyText, #bodyText2,
#bodyText3, #bodyText4 {
			padding: 0 30px 10px 30px;
			}

#subHead, #subHead2,
#subHead3, #subHead4 {
			padding: 0 0 10px 78px;
			}
			
*/			Lists 	*/

ol {
		margin-top: 0;
		margin-left: 10px;
		}

ul {
		list-style-type: disk;
		margin: 0 0 18px 20px;
		}
 
li {
		margin: 0;
		padding: 0;
		}

ul.noBullets {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}

ul.noindent {
		list-style-type: disk;
		padding: 0 0 18px 0;
		}

ul.noindent li {
		margin: 0;
		padding: 6px 0;
		}
			
#logo {
		padding: 30px 0 25px 34px;
		text-align: left;
		}
		
#mainPhone {
		font-size: 19px;
		letter-spacing: 0.10em;
		color:#fff;
		text-align:center;
		margin:0 0 30px 0;
		padding: 8px 0;
		background:#F48566;
		}
			
#picPad {
		margin: 0;
		padding: 0 0 20px 24px;
		}
			
#picPad_sm {
		margin: 0;
		padding: 0 0 20px 10px;
		}
			
#picPad_left, #picPad_left2 {
		margin: 0;
		padding: 0 10px 2px 0;
		}

			
#footer {
		padding: 10px 0;
		margin: 0px auto 0px auto;
		color: #666;
		font-size: 10px;
		line-height: 12px;
		clear: both;
		}
			
#footer a { color: #666; text-decoration: none;}
#footer a:hover		{ color: #FC4128; }
			
#clearer {
		clear: both;
		display: block;
		height: 1px;
		margin-bottom: -1px;
		font-size: 1px;
		line-height: 1px;
		}

.hide {
		display: none;
		}

.small, a.small:link { font-size: 11px; }
