@charset "utf-8";
/* 
styles.css
This stylesheet will be applied to every document in the website.
Only styles that affect multiple pages should be placed here
*/


#header_image_container
{
	position:relative;
	margin:0px auto;
	text-align:left;
	width:900px;
}

#soloman 
{
	position:absolute;
	right:0px;
	bottom:15px;
	font-size:1.5em;
}

#middleground 
{
	position:relative;
	text-align: left;
	width: 900px;
	margin:0px auto;
}

#side1, #side2, #sideinbetween 
{
	padding-left: 2px;
	line-height: 22px;
}

#side1, #side2, #side3, #side4, #side5, #side6 {
	position:relative;
	display:inline-block;
	vertical-align:top;	
}

#side1 
{ 
	width: 570px; 
	background:url('../images/dot.gif') repeat-y right;
	padding-right:15px;
	text-align:justify;
}
#side2 
{ 
	padding-right: 2px;
	width:300px; 
	margin-left:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	line-height:25px;
}
#side2 img:nth-child(2) {vertical-align:top;}
#side3 
{ 
	width: 400px; 
	padding-right:15px;
	text-align:justify;
}
#side4 
{ 
	padding-right: 2px;
	width:470px; 
	text-align:justify;
	margin-left:5px;
}
#side5 
{
	width: 250px; 
	padding-right:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	line-height:25px;
}
#side5 img:nth-child(2) {vertical-align:top;}
#side6 
{ 
	padding-right: 2px;
	width:605px; 
	margin-left:5px;
	text-align:justify;
	padding-left:15px;
	background:url('../images/dot.gif') repeat-y left;
}

#side7 {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:420px;
	background:url('../images/dot.gif') repeat-y right;
	padding-right:25px;
	text-align:center;
}

#side8 {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:420px;
	padding-left:25px;
	text-align:center;
}

A
{
	font-size: 1em;
	font-family: Arial, "Trebuchet MS", Verdana, Geneva, Swiss, SunSans-Regular;
	background-position: center;	
}

A.nav
{
	border:none;
	text-decoration:none;
}

A.changer:link, A.changer:active, A.changer:visited 
{
	color: #000;
	text-decoration: none;
}
A.changer:hover 
{
	color: #7ab7f5;
	text-decoration: underline;
}
A.changer1:link, A.changer1:active, A.changer1:visited 
{
	color: #1435fd;
	text-decoration: none;
}
A.changer1:hover {
	color: #5f3f3f;
	text-decoration: underline;
}

img { border: none }


body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	background-color:#F8F8F8;
}

hr {
	width:540px;
	border:0;
	height:1px;
	background-color:#4C94C2;
}

h1, h2 
{
	color:#000;
	font-weight:normal;
}
h1 { 
	font-size:2.75em;
	line-height:34px; 
	text-align:left;
	 
}
h2 { font-size: 1.5em; }


#soloman {
	position:absolute;
	right:15px;
	top:100px;
}

.block {
	width:900px;	
	height:10px;
	/* Works only in CSS3 browsers */
	border-bottom-right-radius: 15px 8px;
	border-bottom-left-radius: 15px 8px;
	/* Firefox support */
	-moz-border-radius-bottomright: 15px 8px;
	-moz-border-radius-bottomleft: 15px 8px;
}

#parent_container {
	position:relative;
	width:900px;
	min-height:100%;
	margin:0 auto;
	text-align:left;
	background-color:#FFF;
	border:1px solid #DDD;
	border-radius: 8px;
	/* Firefox support */
	-moz-border-radius: 8px;
	-moz-box-shadow: 0 0 5px #DDD;
	-webkit-box-shadow: 0 0 5px #DDD;
	box-shadow: 0 0 5px #DDD;
	padding:15px;
}

#nav_container {
	position:relative;
	width:100%;
	height:25px;
	background-image:url('../images/nav_buttons/nav_bg.png');
	background-repeat:repeat-x;
	margin:10px 0;
	padding:0;
	z-index:5;
}

#nav_container #nav_box {
	position:relative;
	/* left:55px; */
	left:115px;
}

#nav_container li {
	float:left;
	list-style:none;
}

#nav_container .sub_menu {
	display:none;
	position:absolute;
	top:25px;
	min-width:180px;
	background-color:#FFF;
	border:1px solid #CCC;
	z-index:5;
	text-align:left;
	padding:0;
}

#nav_container .sub_menu li {
	float:none;
	position:relative;
	padding:5px 10px;
}

#nav_container .sub_menu li:hover {
	background-color:#DDD;
	cursor:pointer;
	cursor:hand;
}


#nav_container .sub_menu a {
	position:relative;
	text-decoration:none;
	color:#333;
}

#content {
	position:relative;
	color: #000;
	font-size: .75em;
}

.footer {
	position:relative;
	width:100%;
	text-align:center;
	margin:25px 0;
}

.home {
	text-align:justify;
}

.subhr {
	width:100%;
	height:3px;
	background-color:#DDD;
}

A.blue_links:link, A.blue_links:active, A.blue_links:visited 
{
	color: #497fb2;
	text-decoration: none;
}
A.blue_links:hover 
{
	color: #497fb2;
	text-decoration: underline;
}

#directions_col_left {
	position:relative;
	width:51%;
	background:url('../images/dot.gif') repeat-y right;
	padding-right:15px;
	text-align:justify;
}

#directions_col_right {
	position:absolute;
	right:-10px;
	top:-10px;
	width:47%;
	text-align:justify;
}

div#contactus_container {
	position:relative;
	width:900px;
	min-height:940px;
}

div#contactus_col_left {
	position:absolute;
	top:390px;
	left:0;
	width:430px;
	padding-right:20px;
}

div#contactus_col_right {
	position:absolute;
	top:410px;
	right:0;
	width:400px;
	background:url('../images/dot.gif') repeat-y left;
	padding-left:50px;
}

div#form_sent {
	display:none;
	position:absolute;
	top:550px;
	right:10px;
	width:400px;
	padding:10px;
	border:1px solid #DDD;
	font-size:110%;
	text-align:center;
}

#form_error {
	display:none;
	color:#900;
	padding:10px;
	background-color:#F8F8F8;
	border:1px solid #DDD;
}

#map_canvas { height: 100% }

.stacks_group {
	position:relative;
	width:900px;
}
.stacks {
	top:0;
	display:inline-block;
	text-align:justify;
}
.stacks h2 { margin:0; }
.home_left1 { width:620px; }
.home_right4 { width:320px; }
.home_mid6 { width:285px; }
.home_left5  { width:520px; }
.home_right2 { width:430px; }
.home_left3 {	width:470px; }
.home_left6, .home_right6 { width:285px; }
.home_all7 { width:885px; }

.home_left1, .home_left2, .home_left3, .home_left4, .home_left5, .home_left6 {
	position:absolute; top:0; left:0;
}
.home_right1, .home_right2, .home_right3, .home_right4, .home_right5, .home_right6 {
	position:absolute; top:0; right:0;
}

.r1 { height:310px; }
.r2 { height:290px; }
.r3 { height:220px; }
.r4 { height:320px; }
.r5 { height:220px; }
.r6 { height:130px; }
.r7 { height:250px; }

.home_mid6 { position:absolute; left:50%; margin-left:-142px; }
.home_all7 {  }

#slideshow_container {
	position:relative;
	width:900px;
	height:400px;
	margin:0px auto;
	overflow:hidden;
	z-index:0;
	text-align:left;
}
#slideshow_container div {
	position:absolute;
	z-index:0;
}
#slideshow_container .previous {
	z-index:1;
}
#slideshow_container .current {
	z-index:2;
}
#video_container {
	display:none;
	position:absolute;
	top:70px;
	left:70px;
}
.address {
	position:relative;
	left:135px;
	font-size:16px;
}
.bigquote {
	position:relative;
	top:45px;
	left:-10px;
	font-size:110px;
	color:#4C94C2;
}
.bigquote:nth-child(2) { vertical-align:top; }
