﻿/*/ page (generic) /*/


#full-page-column-admin, 
#full-page-column-full-width
{
    width:930px;float:left;display:inline;margin:0 0 0 31px; padding:0;
}
#full-page-column{width:640px;float:left;display:inline;margin:0 0 0 31px; padding:0;}
#full-page-column-right{width:296px;float:left;display:inline;}

#page-content-column {width:465px;float:left;display:inline; margin-top:0;margin-right:8px; padding:16px 0 0 0;}
#page-content-column-right {width:164px;float:right;display:inline; padding:0;}

#page-content-column p
{
    margin:0 0 10px 0;   
}

div#full-page-column-full-width h2
{
    color:#0377a8;
}

#full-page-column div#page-content-column ul li, 
#full-page-column-full-width ul li
{
    margin:10px 0;
}
#full-page-column div#page-content-column ol li h2, 
#full-page-column-full-width ol li h2
{
    margin:0;
    font-size:1em;
}

#full-page-column div#page-content-column ul.history
{
    list-style-type:none;   
}
#full-page-column div#page-content-column ul.history li strong
{
    list-style-type:none; 
    font-size:1.2em;  
}

div#page-content-column-right a.apply-btn
{
    float:left;
    margin:16px 0 0 0;   
}
div#page-content-column-right a.apply-btn img
{
    float:left;   
}

.generic-page-menu
{
    margin:0 0 16px 0; 
    float:left;
    width:100%;
}

.generic-page-menu ul {
	padding:8px;
	margin:0;
	min-height:217px;
	height:auto !important;
	height:217px;
	background-color:#0377A8;
	}
.generic-page-menu ul li {
	min-height:16px;
	height:auto !important;
	height:16px;
	display:block;
	list-style:none;
	font-weight:bold;
	}
.generic-page-menu ul li a {
	min-height:16px;
	height:auto !important;
	height:16px;
	display:block;
	color:#ffffff;
	background-color:#0377A8;
	text-decoration:none;
	padding:5px;
	}
.generic-page-menu ul li a:hover{
	background-color:#FFF;
	color:#0377A8;
	text-decoration:none;
	}
.generic-page-menu ul li.active a {
	min-height:16px;
	height:auto !important;
	height:16px;
	color:#0377A8;
	background-color:#FFF;
}

.generic-sub-menu
{
    float:right;  
    width:160px; 
    margin:16px 1px 0 0;
}
.generic-sub-menu ul {
	margin:0px;
	padding:8px;
	min-height:216px;
	height:auto !important;
	height:200px;
	background-color:#F0E4CC;
}
.generic-sub-menu ul li {
	min-height:16px;
	height:auto !important;
	height:16px;
	display:block;
	list-style:none;
	font-weight:bold;
}
.generic-sub-menu ul li a {
	min-height:16px;
	height:auto !important;
	height:16px;
	display:block;
	color:#0377A8;
	background-color:#F0E4CC;
	text-decoration:none;
	padding:5px;
}
.generic-sub-menu ul li a:hover{
	background-color:#FFF;
	color:#0377A8;
	text-decoration:none;
}
.generic-sub-menu ul li.active a {
	min-height:16px;
	height:auto !important;
	height:16px;
	color:#0377A8;
	background-color:#FFF;
	text-decoration:none;
}


	

/*/ row1 /*/



#row1 {
	width:996px;
	min-height:302px;
	height:auto !important;
	height:302px;
	float:left;
	display:inline;
	background-image: url('/images/row1-footer.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	}
#row1-left {
	width:30px;
	height:292px;
	float:left;
	display:inline;
	background-image: url('/images/row1-left.jpg');
	}
#row1-content{
	width:406px;
	min-height:292px;
	height:auto !important;
	height:292px;
	float:left;
	display:inline;
	color:#FFF;
	}
#row1-flash{
	width:545px;
	height:302px;
	float:left;
	display:inline;
	background-image: url(../images/row1-bg.jpg);
	background-repeat:repeat-x;
	}
#row1-right{
	width:15px;
	height:292px;
	float:left;
	display:inline;
	background-image: url('/images/row1-right.jpg');
}


#full-page-header
{
    margin:0 0 0 31px;   
}


#content-skin {
	width:100%;
	/*  Removed - breaking print layout
        float:left;*/
	clear:both;
	display:inline;
}
#content-header {
	width:996px;
	height:20px;
	background-image: url('/images/header-row-bg.jpg');
	float:left;
	display:inline;
	background-position:top;
	}
#content-header-page {
	width:996px;
	height:20px;
	background-image: url('/images/header-row-bg-page.jpg');
	float:left;
	display:inline;
	background-position:top;
	clear:both;
	}
#content {
	width:996px;
	padding-top:2px;
	padding-right:0;
	padding-bottom:0px;
	padding-left:0;
	min-height:400px;
	height:auto !important;
	height:400px;
	float:left;
	display:inline;
	position: relative;
	background-image:url('/images/content-bg.png');
	}

#content-page {
	width:996px;
	padding-top:2px;
	padding-right:0;
	padding-bottom:20px;
	padding-left:0;
	min-height:400px;
	height:auto !important;
	height:400px;
    float:left;
    clear:both;
	background-image: url('/images/content-bg.png');
	
}
#content-footer {
	width:996px;
	height:20px;
	background-image: url('/images/content-footer.jpg');
	float:left;
	display:inline;
	background-repeat:no-repeat;
}




div#content #column1 {width:280px;float:left;display:inline; margin:0 0 0 31px;}
div#content-page #column1 {width:280px;float:right;display:inline; margin:0 37px 0 0;}

div#content #column2 {width:280px;float:left;display:inline; margin:0 0 0 16px;}
div#content-page #column2 {width:280px;float:left;display:inline;}

div#content #column3 {width:325px;float:right;display:inline; margin:0 37px 0 0;}
div#content-page #column3 {width:325px;float:right;display:inline;}


#column1 .content-box {width:280px; margin:0 0 16px 0; float:left;display:inline;}
#column2 .content-box {width:280px; margin:0 0 16px 0; float:left;display:inline;}
#column3 .content-box {width:325px; margin:0 0 16px 0; float:left;display:inline;}

#column1 .profile-promo{margin:0 0 22px 0;}
#column2 .profile-promo{margin:0 0 22px 0;}
#column3 .profile-promo{margin:0 0 22px 0;}

#column1 .content-box .title, #column2 .content-box .title {
	min-height:30px;
	height:auto !important;
	height:30px;
	background-image:url(../images/title-bg.gif);
	background-color:#0377A8;
	background-repeat: no-repeat;
	background-position: top;
	padding-right:32px;
}

.title h2 {padding-top:8px;padding-left:8px;padding-bottom:8px;margin:0px;}

#column3 .content-box .title {
	min-height:30px;
	height:auto !important;
	height:30px;
	background-color:#F0E4CC;
	padding-right:8px;
}
#column3 .content-box .title h2 {color:#0377A8;}

.content-box .content {
	width:264px;
	padding:8px;
	color:#333;
	background-color:#F0E4CC;float:left;
}
.content-box .content p{padding:0px;margin:0px;}
#communities .content {background-color:#329900;color:#FFF;}
.content-box img {margin:0px;padding:0px;float:right;}


div.pull-quote
{
    width:175px;
    float:right;
    background-color:#f0e4cc;   
}
div.pull-quote p
{
    color:#ffffff;
    font-size:24px;
    line-height:1em;
    font-weight:bold;
    padding:10px;
    margin:0;
}

/* ADMIN */

div.admin-login
{
    float:right; margin:20px 25px 0 0;
}
div.admin-login a
{
    padding:0 10px;
}
div.admin-login a.home
{
    border-right:1px solid white;
}
