/* Reset
----------------------------------------------------------------------------------------------------*/
html {
	height: 100%;
}
body {
	margin:0px;
	padding:0px;
	font: 12px/16px Arial, Helvetica, sans-serif; 
	background-image: url(../images/bkgrd.png); 
	background-repeat: repeat-y; 
	background-position: center top;
} 
p { 
	color: #666; 
	padding: 0;
	margin: 16px 0; 
	font: 12px/16px Arial, Helvetica, sans-serif;
}
h1 { 
	padding: 16px; 
	margin: 0; 
	color: #fff; 
	line-height: 24px; 
	font-size: 18px; 
	font-weight: normal; 
	font-style: normal; 
	background-image: url(../images/blue.gif); 
	background-repeat: repeat; 
}
h2 {
	letter-spacing: -0.1em;
	padding-bottom: 16px;
	margin: 16px 0 0;
	color: #666;
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
}
h3 { 
	color: #666; 
	margin: 16px 0 0; 
	font: bold 14px/16px Arial, Helvetica, sans-serif; 
}
h4 { 
	color: #666; 
	margin: 0; font: 12px/16px Arial, Helvetica, sans-serif; 
}
h4:before { 
	content: "» "; 
}
ul, li, em, strong, pre, code {
	padding: 0;
	margin: 0;
}
ul, li { 
	color: #666; 
	font: 12px/16px Arial, Helvetica, sans-serif; 
	background-repeat: no-repeat; 
	margin-left: 8px; 
	padding-left: 10px; 
	list-style-type: none; 
	list-style-image: url(../images/bullet.gif); 
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
}
#image1, #image2, #image3, #image4, #image5, #image6, #image7, #image8, #image9, #image10, #image11, #image12 {
	height: 111px !important;
}
#image13 {
	height: 160px !important;
}

/* ---- image links ---- */

#image1 a:link, #image2 a:link, #image3 a:link, #image4 a:link, #image5 a:link, #image6 a:link, #image7 a:link, #image8 a:link, #image9 a:link, #image10 a:link, #image11 a:link, #image12 a:link, #image13 a:link {
	opacity: 0.8;                    /* Firefox, Safari and Chrome (WebKit), Opera */
    -ms-filter: "alpha(opacity=80)"; /* IE 8 */
    filter: alpha(opacity=80);       /* IE 4-7 */
}
#image1 a:visited, #image2 a:visited, #image3 a:visited, #image4 a:visited, #image5 a:visited, #image6 a:visited, #image7 a:visited, #image8 a:visited, #image9 a:visited, #image10 a:visited, #image11 a:visited, #image12 a:visited, #image13 a:visited {
	opacity: 0.8;                    /* Firefox, Safari and Chrome (WebKit), Opera */
    -ms-filter: "alpha(opacity=80)"; /* IE 8 */
    filter: alpha(opacity=80);       /* IE 4-7 */
}
#image1 a:hover, #image2 a:hover, #image3 a:hover, #image4 a:hover, #image5 a:hover, #image6 a:hover, #image7 a:hover, #image8 a:hover, #image9 a:hover, #image10 a:hover, #image11 a:hover, #image12 a:hover, #image13 a:hover {  
	opacity: 1.0;                    /* Firefox, Safari and Chrome (WebKit), Opera */
    -ms-filter: "alpha(opacity=100)"; /* IE 8 */
    filter: alpha(opacity=100);       /* IE 4-7 */
}
#image1 a:hover:after, #image2 a:hover:after, #image3 a:hover:after, #image4 a:hover:after, #image5 a:hover:after, #image6 a:hover:after, #image7 a:hover:after, #image8 a:hover:after, #image9 a:hover:after, #image10 a:hover:after, #image11 a:hover:after, #image12 a:hover:after, #image13 a:hover:after {
	content: "";
}
#image1 a:active, #image2 a:active, #image3 a:active, #image4 a:active, #image5 a:active, #image6 a:active, #image7 a:active, #image8 a:active, #image9 a:active, #image10 a:active, #image11 a:active, #image12 a:active, #image13 a:active {
	opacity: 0.8;                    /* Firefox, Safari and Chrome (WebKit), Opera */
    -ms-filter: "alpha(opacity=80)"; /* IE 8 */
    filter: alpha(opacity=80);       /* IE 4-7 */
}

/* ---- normal links ---- */

.grid_3 a:link {
	color: #557eb9;
	text-decoration: none;
}
.grid_3 a:visited {
	text-decoration: none;
	color: #557eb9;
}
.grid_3 a:hover {
	text-decoration: none;
	color: #557eb9;
}
.grid_3 a:active {
	text-decoration: none;
	color: #acacac;
}
.grid_3 a:hover:after {
	content: "\A0\BB";
}
div.cushycms div.grid_3 p a:hover:after {
	content: "";
}

/* ---- breadcrumb links ---- */

.grid_9 a:link {
	color: #acacac;
	text-decoration: none;
}
.grid_9 a:visited {
	text-decoration: none;
	color: #acacac;
}
.grid_9 a:hover {
	text-decoration: none;
	color: #557eb9;
}
.grid_9 a:active {
	text-decoration: none;
	color: #acacac;
}
.grid_9 a:hover:after {
	content: "";
}

/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/
	Licensed under GPL and MIT.
*/

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 { 
	margin-top: 0; 
	margin-left: auto; 
	margin-right: auto; 
	width: 960px; 
	min-height: 100%; 
	height: 100%; 
	height: auto; 
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { 
	display: inline; 
	float: left; 
	position: relative; 
	height: auto; 
	margin-top: 0; 
	margin-right: 16px !important; 
	margin-bottom: 0; 
	margin-left: 16px; 
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 {
	width:48px;
}
.container_12 .grid_2 {
	width:128px;
}
.container_12 .grid_3 { 
	color: #acacac; 
	width:208px; 
	height: auto; 
	padding-top: 4px; 
}
.container_12 .grid_4 {
	width:288px;
}
.container_12 .grid_5 {
	width:368px;
}
.container_12 .grid_6 {
	width:448px;
}
.container_12 .grid_7 { 
	width: 528px; 
}
.container_12 .grid_8 {
	width:608px;
}
.container_12 .grid_9 { 
	width:688px; 
	padding-top: 4px; 
}
.container_12 .grid_10 {
	width:768px;
}
.container_12 .grid_11 {
	width:848px;
}
.container_12 .grid_12 { 
	width:928px; 
	border-bottom: 1px dotted #dedede; 
}
.container_12 .spacer_12 { 
	width:940px; 
	height: 64px; 
}
.grid_9_container { 
	display: inline-table;
	margin: 0px !important;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.small { color: #acacac; font-size: 9px; font-family: Arial, Helvetica, sans-serif; font-style: normal; line-height: 16px; }
.nav { color: #666; font-size: 12px; line-height: 16px; border-top: 1px solid #dedede; display: block; }
.navsm { color: #acacac; font-size: 12px; line-height: 16px; border-top: 1px solid #dedede; display: block; }
.subcontent { color: #666; font-size: 14px; font-weight: bold; line-height: 16px; border-top: 1px solid #dedede; display: block; }
.light { color: #acacac; font-size: 12px; line-height: 16px;}

/* Easy Slider Elements
----------------------------------------------------------------------------------------------------*/
#slider {
}
#slider ul, #slider li { 
	margin: 0; 
	padding-top: 0px; 
	padding-left: 0; 
	padding-right: 0;
	list-style: none; 
}
#slider, #slider li {
	position: relative;
	width: 720px; 	
	height: 360px; 
}	
span#prevBtn a:link, span#nextBtn a:link, span#prevBtn a:visited, span#nextBtn a:visited { 
	color: white;
	background-color: #6e98da; 
	text-decoration: none;
	margin: 0px;  
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	padding-right: 12px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
}
span#prevBtn a:hover:after, span#nextBtn a:hover:after {
	content: "";
}
span#prevBtn a:hover, span#nextBtn a:hover { 
	background-color: #557eb9; 
}
