/* Grid Test Mode*/


/*

#pagecontent div.boxcontent {
	background:url(/media/images/layout/grid.png) 0 0px;
}

*/


/* Columns */

.col-one-quarter, .col-two-quarter, .col-one-third, .col-two-third, .col-full {
	float:left;
	min-height: 48px;
	background-color: white;
}
.col-one-quarter {
	width: 237px;
}

.col-two-quarter {
	width:474px;
}

.col-one-third,
.one-third-col {
	width:316px;
	float:left;
}

.col-two-third,
.two-third-col {
	width:632px;
	float:left;
}

.col-full {
	width:948px;
	float: none;
}


.sub-col-left {
	float: left;
}

.sub-col-right {
	float: right;
}

.box-two-third .sub-col-left,
.box-two-third .sub-col-right {
	width: 274px;
	text-align: justify;
}

.box-double .sub-col-left,
.box-double .sub-col-right {
	width: 210px;
}

.box-three-third .sub-col-left,
.box-three-third .sub-col-right {
	width: 448px;
	text-align: justify;
}

/* General Boxes */

.boxcontent {
	margin-top:0px;
	padding:0px 14px 2px 14px;
}

.heading {
	height:25px;
	padding: 16px 14px 7px 14px;
	margin-bottom: 0px;
	background-position: bottom left;
}

#pagecontent .heading.closed {
	background-position: top left;
}

.heading h1,
.heading h2 {
	margin-bottom: 0;
}

.boxbottom {
	height:14px;
	background-position: bottom left;
}

.heading.smaller h2 {
	font-size: 12px;
}

.box-single.floatleft,
.box-double.floatleft,
.box-third.floatleft,
.box-tow-third.floatleft {
	margin: 0;
}

/* Single Box */

.box-single {
	width:237px;
	float:left;
}

.box-single .boxcontent {
	background-image: url('/media/images/layout/box_1_b.png');
	background-position: bottom left;
}

.box-single .heading{
	background-image: url('/media/images/layout/box_1_h.png');
}

.box-single .boxbottom{
	background-image: url('/media/images/layout/box_1_f.png');
}

.box-single h2{
	font-size: 12px;
}

/* Single Box Green */

.box-single.green .heading{
	background-image: url('/media/images/layout/box_1_h_green.png');
}

.box-single.green .boxcontent {
	background: url('/media/images/layout/box_1_b_green.png') bottom left;
}

.box-single.green .boxbottom {
	background-image: url('/media/images/layout/box_1_f_green.png');
}

/* Double Box */

.box-double {
	width:474px;
	float:left;
}

.box-double .boxcontent {
	background-image: url('/media/images/layout/box_2_b.png');
	background-position: bottom left;
}

.box-double .boxbottom{
	background-image: url('/media/images/layout/box_2_f.png');
	background-position: bottom left;
}

.box-double h2{
	display: block;
}

.box-double .heading{
	background-image: url('/media/images/layout/box_2_h.png');
}

/* Double Box RED */

.box-double.red .heading{
	background-image: url('/media/images/layout/box_2_h_red.png');
}

.box-double.red .boxcontent {
	background-image: url('/media/images/layout/box_2_b_red.png');
}

.box-double.red .boxbottom {
	background-image: url('/media/images/layout/box_2_f_red.png');
}

/* Headers */

.box-third .heading h1,
.box-third .heading h2,
.box-two-third .heading h1,
.box-two-third .heading h2 {
	margin-left: 16px;
}

/* 1 third box */

.box-third {
	background: url('/media/images/layout/box_1-3_b.png') repeat-y;
	width:316px;
}

.box-third .heading{
	background-image: url('/media/images/layout/box_1-3_h.png');
}

.box-third .boxbottom {
	background-image: url('/media/images/layout/box_1-3_f.png');
	height:16px;
}

.box-third .boxcontent,
.box-two-third .boxcontent {
	padding:0px 30px 0px 30px;
}

/* 2 third box */

.box-two-third {
	background: url('/media/images/layout/box_2-3_b.png') repeat-y;
	width:632px;
}

.box-two-third .heading{
	background-image: url('/media/images/layout/box_2-3_h.png');
}

.box-two-third .boxbottom {
	background-image: url('/media/images/layout/box_2-3_f.png');
	height:16px;
}

/* 2 third box RED */

.box-two-third.red {
	background-image: url('/media/images/layout/box_2-3_b_red.png');
}

.box-two-third.red .heading{
	background-image: url('/media/images/layout/box_2-3_h_red.png');
}

.box-two-third.red .boxbottom {
	background-image: url('/media/images/layout/box_2-3_f_red.png');
}

/* 3 third box */

.box-three-third{
	background-image: url('/media/images/layout/box_3-3_b.png');
	background-position: bottom left;
	width:948px;
}

.box-three-third .heading{
	background-image: url('/media/images/layout/box_3-3_h.png');
}

.box-three-third .boxcontent{
	overflow: visible;
}

.box-three-third .boxbottom {
	background-image: url('/media/images/layout/box_3-3_f.png');
	height:16px;
	width:948px;
}

/* 3 third green box */

.box-three-third.green {
	background-image: url('/media/images/layout/box_3-3_b_green.png');
}

.box-three-third.green .heading{
	background-image: url('/media/images/layout/box_3-3_h_green.png');
}

.box-three-third.green .heading h2 {
	color: white;
}

.box-three-third.green .boxbottom {
	background-image: url('/media/images/layout/box_3-3_f_green.png');
}

/* Hovers */

a.boxlink {
	text-decoration: none;
	color: #303030;
	padding: 0;
	margin: 0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	display: block;
}

.box-single a.boxlink.image {
	padding-bottom: 16px;
}

h1 a.boxlink,
h2 a.boxlink {
	color: #004489;
}

a.boxlink:hover {
	background-color: transparent;
	color: #5e76ac;
}

h2 a.boxlink:hover {
	color: #004489;
}

a.boxlink:hover .box-single,
div .hoverable:hover {
	background-position: bottom right;
}


#pagecontent div .hoverable:hover .heading{
	background-position: bottom right;
}

#pagecontent div .hoverable:hover .boxcontent,
#pagecontent div .hoverable:hover .boxbottom {
	background-position: bottom right;
}

#pagecontent div .hoverable:hover .heading.closed {
	background-position: top right;
}