/*	Desc: master
	Author: Josh Hamilton
	Date: *last modified date*
*/

/* Colors */

	
/* === === === === === === === === === ===
=IMPORT
=== === === === === === === === === === */

@import url("reset.css");


/* === === === === === === === === === ===
=STRUCTURE
=== === === === === === === === === === */

html	{ width: 100%; background-color: #a1a59d; }

body	{ font: 62.5%/1.5 Trebuchet MS, Arial, sans-serif; background: url(../img/bgd-repeat.jpg) repeat-y 50% 0; color: #666666; position: relative; width:900px; margin:0 auto; }
#page{ width:900px; margin:0 auto;  background: url(../img/bgd-main-new.jpg) no-repeat 50% 0;}
#content	{ width: 900px; margin: 0 auto; position: relative; overflow: hidden; }

#contact	{
	overflow:hidden;
	clear:both;
}

#news-link	{ float:left; margin-right:25px; padding:25px 0; }
#news-link p	{ font-size:14px; font-weight:bold; }

.icon	{ float:left; clear:left; display:block; margin:-3px 10px 0 0 ; }

.tagline	{position:absolute; z-index:99; top:615px; left:65px;}
#aff	{position:absolute; z-index:99; top:675px; left:65px; width:245px; }

#aff li 	{list-style:none; padding:2px 0; line-height:14px;}
.clear{clear:both; }

/* === === === === === === === === === ===
=COMMON
=== === === === === === === === === === */

a	{ color: #666666; text-decoration: underline; }
a:hover	{ text-decoration: underline; color: #679e1e; }

p, ul	{ padding:0em 0em 1.5em 0; font-size: 11px; line-height:15px; }

ul.push	{padding-bottom:25px;}

h1,h2	{ font-weight: normal; letter-spacing: 0; word-spacing:-0.1em;}

h1	{ font-size: 25px;  margin-bottom: 3px; color: #8cc63f; font-weight:bold; }
	h1 span	{ color: #8c4388; }
	
h2	{ font-size: 14px;  margin-bottom: 3px; }
	h2.light	{ color: #fff; }
	h2.dark	{ color: #666666; padding-top:5px; }

blockquote { padding-left:1.5em; margin: 1.5em; border-left:3px solid #ccc; font-style:italic;  }
strong { font-weight: bold; }
em	{ font-style: italic; }

.cap {text-transform:uppercase; font-weight:bold;}

/* === === === === === === === === === ===
=CONTENT
=== === === === === === === === === === */

#main-content	{ width: 575px; margin:200px 0 0 325px; }

body#interior #main-content ul li	{ list-style-position:outside; }

#nav {width:882px; margin:0 auto ; padding-left:18px;}
#nav p {font-size:16px; color:#8dc943; font-weight:bold; text-decoration:none; padding:10px 10px 10px 0; display:block; text-align:right; background-color:#4a0232; }
#nav a {color:#8dc943; text-decoration:none; }
#nav a:hover {color:#fff; }

.secondary-content	{ position: relative; padding:0 0 0 325px; overflow:hidden;} 

.grey-box	{ margin:20px 0 20px 0; padding: 15px; color: #fff; background-color:#babfb9; }
.grey-box li { font-size:12px; line-height:14px; list-style: none; padding:2px 0; }
.grey-box li ul {margin-left:15px;}
.grey-box li ul li { padding-left:8px;  }

.grey-box li strong { color:#4a0232; }
.grey-box ul { padding-bottom:0; margin-left:15px; }
#nancy-img	{float:right; margin:-45px 5px 5px 15px; position:relative;}
#nancy-img p	{position:absolute; bottom:5px; left:20px; font-size:10px; color:#fff; line-height:12px; font-weight:bold; }
#nancy-img p span	{display:block; }

li	{ list-style-position: inside;}

#phone p	{ font-size:14px; line-height:18px; }
#phone p strong	{ font-size:24px; line-height:22px; color:#8dc943; letter-spacing:-1px; }

dl {line-height:18px; font-size:12px; overflow:hidden; }
dl a {color:#666; text-decoration:none;  }
dl a:hover {color:#8dc943;  }
dt { float:left; text-align:right; margin-right:10px; color:#4a0232;  }
dd {float:left; text-align:left; width: 250px; padding-bottom:5px;}

/* === === === === === === === === === ===
=FOOTER
=== === === === === === === === === === */



.button {
   border: 1px solid #4a0232;
   background: #4a0232;
   background: -webkit-gradient(linear, left top, left bottom, from(#6b0449), to(#4a0232));
   background: -webkit-linear-gradient(top, #6b0449, #4a0232);
   background: -moz-linear-gradient(top, #6b0449, #4a0232);
   background: -ms-linear-gradient(top, #6b0449, #4a0232);
   background: -o-linear-gradient(top, #6b0449, #4a0232);
   background-image: -ms-linear-gradient(top, #6b0449 0%, #4a0232 100%);
   padding: 8px 10.5px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   text-shadow: #4a0232 0 1px 0;
   color: #8dc943;
   font-size: 16px;
   font-family: inherit;
   text-decoration: none;
   vertical-align: middle;
   margin-left: 0px;
  
   
   }
.button:hover {
   border: 1px solid #707070;
   text-shadow: #707070 0 1px 0;
   background: #707070;
   background: -webkit-gradient(linear, left top, left bottom, from(#babfb9), to(#707070));
   background: -webkit-linear-gradient(top, #babfb9, #707070);
   background: -moz-linear-gradient(top, #babfb9, #707070);
   background: -ms-linear-gradient(top, #babfb9, #707070);
   background: -o-linear-gradient(top, #babfb9, #707070);
   background-image: -ms-linear-gradient(top, #babfb9 0%, #707070 100%);
   color: #4a0232;
   }
.button:active {
   text-shadow: #1e4158 0 1px 0;
   border: 1px solid #0a3c59;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#707070));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   background-image: -ms-linear-gradient(top, #3e779d 0%, #65a9d7 100%);
   color: #fff;
   }

#button{ position:relative; z-index:99; bottom: 10px; left:65px; width:445px; }

#footer a  { color: #fff; text-decoration: underline; padding:30px 0; }

#footer p	{ color: #fff; text-decoration: none; padding:30px 0; }
#footer a:hover	{ text-decoration: underline; color:#660066; }

#footer  { position:relative; background: #a1a59d url(../img/footer-bgd.jpg) no-repeat 1px 0; width:900px; margin: 0 auto; padding-left:70px; height:50px;  }
