/*
-----------------------------------------------
Grey Box Method - Layout CSS
----------------------------------------------- */

body {
	background: #fff;
	color: #333;
	font-size: 130%;
	padding: 0;
}


/* anchors
----------------------------------------------- */
a {
	color: #000;
	font-weight:bold;
	text-decoration: none;
}
a:hover {
	color:#333;
}


/* 960 grid system container background
----------------------------------------------- */
.container_12,
.container_16 {

}


/* page heading
----------------------------------------------- */
h2#page-heading {
	font-weight:normal;
	padding:10px;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
}
/* page heading
----------------------------------------------- */
.page-top-tagline {
	font-weight:bold;
	font-size:22px;
	color:#660066;
	padding:10px;
	margin:0 0 5 0;
}
.page-top-tagline h3 {
	font-weight:bold;
	font-size:24px;
	color:#660066;
	padding:10px;
	margin:0 0 10px 0;
}
.page-top h3 {
	font-weight:bold;
	font-size:20px;
	color:#660066;
	padding:10px;
	margin:0 0 5px 0;
}
.page-top dt  {
	font-weight:normal;
	font-size:20px;
	color:#000;
	padding:5px;
	margin:0 0 5px 10px;
}
.page-top dd {
	font-weight:normal;
	font-size:18px;
	color:#000;
	padding:5px;
	margin:0 0 0 5px 15px;
}
.page-middle h2  {
	font-weight:bold;
	font-size:22px;
	color:#660066;
	padding:10px;
	margin:0 0 10px 0;
}
.page-middle {
	font-weight:normal;
	font-size:20px;
	color:#000000;
	padding:10px;
	margin:0 0 10px 0;
}
.page-bottom h2  {
	font-weight:bold;
	font-size:18px;
	color:#660066;
	padding:10px;
	margin:0 0 10px 0;
}
.page-bottom a  {
	font-weight:bold;
	font-size:18px;
	color:blue;
	padding:10px;
	margin:0 0 0 0;
}
.page-bottom {
	font-weight:normal;
	font-size:18px;
	color:#000000;
	padding:10px;
	margin:0 0 0 0;
}

/* boxes
----------------------------------------------- */
.box {
	font-size:20px;
	background:#f0f0f0;
	margin-bottom:5px 0 0 20px;
	padding:10px 10px 1px 0;
}
.box h2 {
	font-size:20px;
	font-weight:normal;
	color:#660066;
	margin:5px 0 0 -5px;
	padding:6px 12px;
}
.box p {
	font-size:18px;
	font-weight:normal;
	color:#000;
	margin:5px 0 0 -5px;
	padding:6px 12px;
}
.bottom_center {
	width: 80%;
	font-size:26px;
	font-weight:normal;
	color:#660066;
    margin: auto;
	padding: 10px;
}


#footer {
font-size: 16px;
background-color: #936893;
padding: 15px 0;
clear: both;

}


#footer p {
	color:#333;
}

#footer {
background-color:#936893;
padding:15px 0; 
padding-bottom:128px;
}
#footer p, #footer address, #footer ul {
float:left;
margin-right:15px;
}
#footer ul li {
float:left;
background-color:#936893;
}
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }


/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
    zoom:1; /* For IE 6/7 */
}

/*  GRID OF THREE  */
.span_3_of_3 {
	width: 100%;
}
.span_2_of_3 {
	width: 66.1%;
}
.span_1_of_3 {
	width: 32.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	body {font-size: 200%;}
    .col { margin: 1% 0 1% 0%;}
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}
 .responsive {
    width: 100%;
    max-width:300px;
    height: auto;
}