@import "/download/templates/css/grid16css";
@import "/download/templates/css/contentcss";

/*--------------------------------------------- */
/*               >>> PALETTE <<<                */
/*--------------------------------------------- */

/* Font Styles - System Adjustments
------------------------------------- */
body {
	color: #4a4a4a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a, #page #tinymce a					{ color: #537286; text-decoration: none; }
/*#tinymce a						{ color: #537286 !important; text-decoration: none !important; }*/

a:hover, #page #tinymce a:hover		{ color: #80a8e5; text-decoration: underline;}
/*#page #tinymce a:hover { color: #80a8e5 !important; text-decoration: underline !important; }*/

#breadcrumb, #breadcrumb a, #footer ul li.copyright, #footer ul li.copyright a, 
#meta, #meta a, #trailer, #trailer a, #trailerbar, #trailerbar a 
{ color: #acacac; }


/* Font Styles - Headings
------------------------------------- */
/*

.heading1 { font-size: 2em;      line-height: 1.5em;    margin: 0; padding: 0 }        24px/36px
.heading2 { font-size: 1.5em;    line-height: 1em;      margin: 0; padding: 0.5em 0; } 18px/18px
.heading3 { font-size: 1.25em;   line-height: 1.2em;    margin: 0; padding: 0.6em 0; } 15px/18px
.heading4 { font-size: 1.0em;    line-height: 1.5em;    margin: 0; padding: 0; }       12px/18px
.heading5 { font-size: 0.9166em; line-height: 1.6363em; margin: 0; padding: 0; }       11px/18px
.heading6 { font-size: 0.8333em; line-height: 1.8em;    margin: 0; padding: 0; }       10px/18px

*/

h1, h1 a, h2, h2 a
{ color: #b84025; }

#content-head h1 { color: #b84025; }
#footer, #footer a {  }

#nav-sidebar.box-head h3, #nav-sidebar.box-head h3 a { color: #fff; font-size: 1.0em;    line-height: 1.5em;    margin: 0; padding: 0; } /* 12px/18px */
.box-features.box-head h3, .box-features.box-head h3 a { color: #333; font-size: 1.0em;    line-height: 1.5em;    margin: 0; padding: 0; } /* 12px/18px */



/* Font Styles - Content
------------------------------------- */

#footer ul li.copyright, #footer ul li.copyright a
{ font-size: .95em; }


/* Background Images
------------------------------------- */

/*#content, 
#customcontent			{ background: #fff url(/download/gallery/img/bodypng) repeat-x; }*/


body 					{ background: #fff url(/download/gallery/img/bodypng) repeat-x 0 24px; }


#page		 			{ background: url(/download/gallery/img/pagepng) no-repeat 0px 26px; }
#content, #primarynav 	{ background: url(/download/gallery/img/contentbod) repeat-y; }
#content-inner 			{ background: url(/download/gallery/img/customcont) no-repeat 0 100%; min-height: 327px; }


#header 				{ background: url(/download/gallery/img/headerjpg) no-repeat 0 100%; }
#header-inner 			{ background: url(/download/gallery/img/headerinne) no-repeat 110% 100%; }
#logo a 				{ background: url(/download/gallery/img/logopng) no-repeat; }

#primarynav { padding: 1px 10px; }
#primarynav ul 			{ background: #537286 url(/download/gallery/img/primarynav) repeat-x; overflow: hidden; margin: 0 10px; }
#primarynav li.here 	{ background: #eaf7fb; }
#primarynav a:hover		{ background: #6d8798 url(); }


/* CONTENT BOXES */
/*#page, #main 	{ background: url(/download/templates/img/box/white.png) no-repeat 0 -387px; }*/

.box-body 				{ background-color: #fff; }
.box-head, .box-foot	{ background: url(http://www.igloosoftware.com/download/templates/img/box/whitecusto) no-repeat; }

#nav-sidebar.box-head	{ background-image: url(http://www.igloosoftware.com/download/templates/img/box/greengradp); }
.box-features.box-head	{ background-image: url(http://www.igloosoftware.com/download/templates/img/box/greygradpn); }

.box-nested.gray-swirl .box-head, 
.box-nested.gray-swirl .box-foot	{ background-image: url(http://www.igloosoftware.com/download/templates/img/box/greybdrpng); }



/*--------------------------------------------- */
/*                >>> LAYOUT <<<                */
/*--------------------------------------------- */

#page {
	margin: 0 auto;
	position: relative;
	width: 980px;
}

#main { margin: 0 auto; width: 980px; }


#main 		{ background-position: 0 100%; }



#header, #header-inner { height: 248px; }
#header { margin: 0 auto; width: 940px; }

/* CONTENT */
#content {  }
#content-inner	{ padding: 10px; min-height: 327px; }
#content-head 	{ margin-left: 10px; margin-right: 10px; padding-top: 10px; }
#content-body 	{ padding-top: 0px !important; }


#trailer, #trailerbar { padding: 0 10px; }
#footer { margin: 10px 0px; }


/*--------------------------------------------- */
/*              >>> COMPONENTS <<<              */
/*--------------------------------------------- */

/* LOGO/TAGLINE
=============================================== */

#logo {	position: relative; top: 55px; left: 10px; }

#logo a {

	/* >-- Image Replacement */
	
display:block;
height:0 !important;
left:-9px;
overflow:hidden;
padding:60px 34px 0;
position:relative;
top:-12px;
width:229px;
			
	/* <-- Image Replacement */
}

/* POWEREDBY
=============================================== */
#poweredby {
	position: relative;
}

.system #poweredby { top: 0; }

/* PRIMARYNAV
=============================================== */
#navigation { }
#primarynav {
	height: auto !important;
	height: 1%;
	overflow: hidden;
}

#primarynav ul { 
	margin: 0 10px; 
	padding: 1px 5px; 
}

#primarynav li { float: left; border-left: 1px solid #879dab; }

#primarynav a {
	display: block;
	margin: 0 1px;
	padding: 6px 10px 7px;
}

#primarynav li.home a { padding-left: 0px; }
#home #primarynav li.home a { padding-left: 9px; }

#primarynav a:hover { text-decoration: none; }

#primarynav a         { color: #fff; }

#primarynav li.here { }
#primarynav li.here a { 
	background: url() 50% 100% no-repeat;
	color: #6d8798;
}

/* SEARCH
=============================================== */
#search-keyword { top: 15px; }

#search-keyword #searchtext { width: 228px;}


/*--------------------------------------------- */
/*          >>> SYSTEM ADJUSTMENTS <<<          */
/*--------------------------------------------- */

/* Build 17 BUG */
#trailerbar-meta a.icon-feed {
	margin:-8px 0 0;
}


/*--------------------------------------------- */
/*            >>> CUSTOM CONTENT <<<            */
/*--------------------------------------------- */

/* CUSTOM - HEADER
=============================================== */
#custom-head-nav { position: absolute; top: 90px; right: 30px; }
#custom-head-tagline { 
	height: 130px;
	position: absolute; top: 135px; right:40px; 
	width: 400px;
}

#custom-head-nav ul li, #custom-head-tagline ul li { float: left; list-style: none; }
#custom-head-nav ul li a { padding: 0 10px; }

#custom-head-nav ul li a:hover { color: #000; text-decoration: none; }

#custom-head-buttons { margin-top: 37px; }
#custom-head-buttons li.icon-bullet-plus { background-image: url(/download/gallery/img/iconbullet); background-position: 0 50%; }
#custom-head-buttons a { color: #fff; text-decoration: none; margin-right: 30px; }
#custom-head-buttons a:hover { color: #f0bba9; }




.box-inner { padding: 5px 10px; }

.box-featured { 
	background: #f8f7f2 url(/download/gallery/img/boxfeature) repeat-x 0 100%;
	border: 1px solid #c3cac1; }
.box-highlights { 
	background-color: #def1f8;
	border: 1px solid #cad7de;
}

.box-featured, .box-highlights { margin-bottom: 5px; }

.box-featured h2 { color: #7c7a62; }
.box-highlights h2 { color: #436275; }

.video-column {width: 215px; float: left; }

.grid-8 table tr td + td { padding-left: 15px; }

TABLE#round_box TR TD {
	PADDING-RIGHT: 1em;
	PADDING-LEFT: 1em;
	PADDING-BOTTOM: 0px;
	VERTICAL-ALIGN: top;
	PADDING-TOP: 0px;
}
TABLE#round_box TD.top, .corner-top-right {
	BORDER-RIGHT: 0px;
	PADDING-RIGHT: 0px;
	BORDER-TOP: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(/download/gallery/utility/crnr_top_r) no-repeat right top;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: 0px;
}
TABLE#round_box TD.top DIV, .corner-top-left {
	BORDER-RIGHT: 0px;
	PADDING-RIGHT: 0px;
	BORDER-TOP: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(/download/gallery/utility/crnr_top_l) no-repeat left top;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: 0px;
}
TABLE#round_box TD.bottom {
	BORDER-RIGHT: 0px;
	PADDING-RIGHT: 0px;
	BORDER-TOP: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(/download/gallery/utility/crnr_botto~2) no-repeat right bottom;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: 0px;
}
TABLE#round_box TD.bottom DIV {
	BORDER-RIGHT: 0px;
	PADDING-RIGHT: 0px;
	BORDER-TOP: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(/download/gallery/utility/crnr_botto) no-repeat left bottom;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: 0px;
}
TABLE TR TD {
	VERTICAL-ALIGN: top;
}
.corner-bottom-left {
background: transparent url(/ccmedia/policynet/img/border_bottom_left.gif) no-repeat scroll left bottom;
}

.corner-bottom-right {
background: transparent url(/ccmedia/policynet/img/border_bottom_right.gif) no-repeat scroll right bottom;
}


.color-border-left {
background:transparent url(/ccmedia/policynet/img/border-color-grey.gif) repeat-y scroll 0 0;
padding:0.75em 0 0 0.75em;
}

.color-border-right {
background:transparent url(/ccmedia/policynet/img/border-color-grey.gif) repeat-y scroll 100% 50%;
}

td.fixed-height {
	height: 300px;
}

.corner-top-left {
color:#FFFFFF;
font-size:1.4em;
font-weight:normal;
text-align:left;
padding: 10px;
}

.external-logo { position: absolute; left: 15px; top: 91px; }

.external-url { padding-left:300px; padding-top:60px; }

#custom-head-nav ul li + li {border-left: 1px solid #d4e2e9; }

#home .rss-items, .home-box .rss-items { margin: 5px 0 5px 5px; }
#home #customcontent .rss-item, #customcontent .home-box .rss-item { list-style-type: none; list-style-image: none; margin: 15px 0; }

.footer-schools { border: 1px solid #c6d0d0; padding: 8px 0 0 8px; }
.footer-schools tr td { vertical-align: middle; }
.footer-schools tr td img {padding: 5px 10px; float: left;}

#galleryCentral{ display:none; }
#home .rss-item a, .home-box .rss-item a {font-weight: bold; color: #256f9c; text-decoration: none; }
#home .rss-date, .home-box .rss-date { font-size: 12px; font-weight: normal; color: #808285; width:125px; height: 18px; overflow: hidden; display: block; margin-bottom: -20px; }

.custom-button {background: url(/download/gallery/img/blogbutton) 0 0 no-repeat; padding: 8px 0px; margin-left: 24%;}
.custom-button a {padding: 10px 40px;}

div.two-column div.column-main-inner { padding-left: 10px; }

