/* GLOBAL CSS */
/* ALL PAGES */

html {
	height: 100% ;
}

body {
	margin-left: 0px ;
	margin-top: 0px ;
	margin-right: 0px ;
	margin-bottom: 0px ;
	background-color: #ffffff ;
	background-repeat:repeat-x;
	height: 100% ;
	text-align: justify;
}

body,td,th {
	color: #666666 ;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px ;
	line-height: 18px ;
}

a:link, a:visited, a:active {
	text-decoration: none ;
	color: #27B14F ;
	
}

a:hover {
	text-decoration: none ;
	color: #572064 ;
}

.tier1_navOn a:link, .tier1_navOn a:visited, .tier1_navOn a:active{
	color: #572064 ;
}

a.image:link, a.image:visited, a.image:active, a.image:hover {
	border: 0px ;
}

#container {
	position: relative ;
	min-height: 100% ;
}

* html #container {
	height: 100% ;
}

.bullet-list{
	margin:0px;
	padding:0px 0px 0px 16px;
	list-style-image:url(images/bullet.jpg);
	font-size:14px;
	font-family: "Lucida Grande", Lucida, Verdana, Helvetica, sans-serif;
	color:#A8A8A8;
}

#OuterShell {
	width:932px;
	margin:0px auto;
}

#Nav {
	width:224px;
	float:left;
}

#Nav ul{
	margin:0px;
	padding-left:28px;
	padding-top:28px;
}

#Nav li{
	list-style:none;
	color:#572064;
}

#Nav .main-nav li{
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:11px;
}

#Nav .sub-nav {
	padding:5px 0px 10px 5px;;
	padding-left:10px;
}

#Nav .sub-nav li {
	text-transform:capitalize;
	letter-spacing:0px;
}

#Content {
	width:708px;
	float:right;
}

#Footer {
	bottom: 0px ;
	/* display: none ; */
	background-color: #999999 ;
	height: 27px;
	width: 100% ;
	font-size: 11px ;
	color: #FFFFFF ;
	background-image:url(images/backgrounds/footer.jpg);
	overflow: hidden ;
}

.cleaner {
	clear: both ;
	height: 1px ;
	font-size: 1px ;
	line-height: 1px ;
	border: 0px ;
	margin: 0px ; 
	padding: 0px ;
	background: transparent ;
}

.form_instructions {
	font-weight: normal ;
    font-size: 10px ;
	color: #000000 ;
}

a:link.form_instructions, a:active.form_instructions, a:visited.form_instructions, a:hover.form_instructions {
	color: #0000cc ;
}

#co1{
	width:708px;
	height:207px;
	font-family: "Lucida Grande", Lucida, Verdana, Helvetica, sans-serif;
	
}

#co1-html{
	padding:50px 20px 20px 20px;
	color:#FFFFFF;
}

#co1-html h1{
	font-size:24px;
	line-height: 30px ;
	font-weight:100;
}

.content-col-lft{
	width:420px;
	padding:32px;
	padding-top:0px;
	display:inline;
	float:left;
}
.content-col-rt{
	width:224px;
	display:inline;
	float:right;
}

.content-col-rt h1{
	color:#572064;
	font-family:"Lucida Grande", Lucida, Verdana, Helvetica, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:100;
	text-align: left;
}

.content-right{
	padding-top:32px;
}

.content-col-lft h1{
	color:#572064;
	font-family:"Lucida Grande", Lucida, Verdana, Helvetica, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:100;
        text-align:left;
}

.content-col-lft h2{
	color:#572064;
	font-family:"Lucida Grande", Lucida, Verdana, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:100;
}


.form_error {
    color: #cc0000 ;
    font-style: italic ;
}

/* News styles */

.newsOn {
	font-weight: bold ;
}

.newsOn a, .newsOn a:visited, .newsOn a:active {
	color: #0000cc ;
	text-decoration: none ;
}

.newsOn a:hover {
	text-decoration:none;
}

.newsOff {

}

.newsOff a, .newsOff a:visited, .newsOff a:active {
	text-decoration: none ;
}

.newsOff a:hover {
	text-decoration: underline ;
}

.newsDate {
	font-style: italic ;
}       

.newsHeadline {
	font-weight: bold ;
} 


/* Blog styles */

#blog-content {
}

.blog-post {
	
}

.blog-post-date {
	float: left ;
	width: 39px ;
	font-size: 14px ;
	text-transform: uppercase ;
	font-family:"Lucida Grande", Lucida, Verdana, Helvetica, sans-serif;
	color:#CCCCCC;
}

.blog-post-date-day {
	padding-top: 6px ;
	font-size: 24px ;
}

.blog-post-date-month {
	padding-bottom: 4px ;
}

.blog-post-sum {
	float: right ;
	width: 380px ;
}

.blog-post-sum h1 {
	
}

.blog-post-sum-content {

}


.blog-sub {

 text-align: left;

}

.blog-sub h1 {
	color:#572064;
	font-family:"Lucida Grande", Lucida, Verdana, Helvetica, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:100;
}

.blog-sub-list {
	padding-bottom: 10px ;
	clear: both ;
}

.blog-sub-date {
	width: 40px ;
	float: left ;
	line-height: 15px ;
}

.blog-sub-ttl {
	width: 182px ;
	float: right ;
	line-height: 15px ;
}

.blog-sub-ttl a:link, .blog-sub-ttl a:visited, .blog-sub-ttl a:active {
}

.blog-sub-ttl a:hover {
}

.blog-sub input {
	width: 95% ;
}

.blog-post-nav {
	text-align: left ;
	padding: 0px 0px 10px 48px ;
}

.blog-post-nav a:link, .blog-post-nav a:visited, .blog-post-nav a:active {
	text-decoration: none ;
}

.blog-post-nav a:hover {
	text-decoration: none ;
	color: #ffffff ;
}

.follow-us ul {
	margin: 0px auto ;
	display: inline ;
}

.follow-us li {
	display: inline ;
	float: left ;
	margin: 0px ;
	padding: 0px ;
}

.follow-us a {
	padding-left: 10px ;
	display: block ;
	width: auto ;
}


/* FORM STUFF */

#formDiv{
	padding-top:8px;
	line-height:14px;
	font-size:11px;
}

#formDiv h1{
	margin:0px 0px 10px 0px;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#39B8E8;
	padding-bottom:6px;
	font-weight:100;
	border-bottom:dashed 1px #666666;
}

#formDiv UL {
	list-style-type: none ;
	margin: 0 ;
	padding: 0 ;
}

#formDiv input{
	width:100%;
	margin:0px;
	padding:0px;
	height:16px;
	border:2px solid #E8F7EC;
	background-color:#E8F7EC;
}

#formDiv input[type=checkbox] {
	width: auto ;
}

/* For stupid IE6 */
#formDiv input.checkbox {
	width: auto ;
}
	
#formDiv input[type=radio] {
	width: auto ;
}

/* For stupid IE6 */
#formDiv input.radio {
	width: auto ;
}

.formBlock{
	text-transform:none;
	letter-spacing:1px;
	padding:2px 0px 2px 0px;
	margin: 0px 0px 2px 0px ;
}

.formBlockMed{
	width: 130px ;
	padding:2px 0px 2px 0px;
	margin: 0px 0px 4px 0px ;
} 

.formBlockSm{
	width:72px;
	padding:0px;
	margin: 0px;
}

.formBlockTiny{
	width:42px;
	padding:0px;
	margin: 0px;
}


.testimonials{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#999999;
	font-style:italic;
}
.testimonials-sig{
	font-family:"Lucida Grande", Lucida, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	font-style:normal;
	text-align:right;
	padding:0px;
	margin:0px;
	
}
.test-box-outer{
	height:20px;
	padding:0px 0px 0px 0px;
	margin:-5px 0px 0px 0px;
}
.test-box{
	float:left;
	display:inline;
	width:50px;
}

.post_img {
   padding: 5px;
   float:left;
}
