/* begin Page */
/* Created by Artisteer v3.1.0.55575 */


/* site background */

.art-sheet {
	margin-top: 0;
	margin-bottom: 0;
	cursor:auto;
	background: url('../images/bg-page-smooth.jpg') repeat-x #eae5df top;
	}



/* TOP LEVEL NAV CONTAINERS FOR GLOBAL LAYOUT CONTROL */

body div.art-bar.art-nav {
	min-height: 31px;
	margin: 0 0 0 24px;
}
body div.art-layout-cell.art-sidebar1 {}

/* END TOP LEVEL NAV CONTAINERS */

/* UTILITY CLASSES */
.right {
	float: right;
}
.left {
	float: left;
}



#art-main, table
{
   font-family: Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-weight: normal;
   font-size: 13px;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
{
   margin: 0;
   padding: 0;
}

.art-postcontent,
.art-blockcontent-body
{
   text-align: left;
}

.art-postcontent,
.art-postcontent li,
.art-postcontent table,
.art-postcontent a,
.art-postcontent a:link,
.art-postcontent a:visited,
.art-postcontent a:hover
{
   font-family: Arial, Helvetica, Sans-Serif;
}

.art-postcontent p
{
   margin: 12px 0;
}

.art-postcontent h1, .art-postcontent h2, .art-postcontent h3, .art-postcontent h3 a, .art-postcontent h4, .art-postcontent h4 a, .art-postcontent h6, .art-blockheader .t, .art-postheader, .art-postheader a
{
   font-family: Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-weight: bold;
   font-size: 22px;
   text-decoration: none;
}

.art-postcontent a
{
   text-decoration: none;
   color: #2D3D98;
}

.art-postcontent a:link
{
   text-decoration: none;
   color: #2D3D98;
}

.art-postcontent a:visited
{
   color: #2D3D98;
}

.art-postcontent  a:hover
{
   text-decoration: underline;
   color: #F09131;
}

.art-postcontent h1
{
   color: #34407F;
   margin: 10px 0 0;
   font-size: 26px;
}

.art-postcontent h2
{
   color: #4454A7;
   margin: 10px 0 0;
}

.art-postcontent h3
{
   color: #4454A7;
   margin: 10px 0 0;
   font-size: 18px;
}

.art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:hover, .art-postcontent h3 a:visited 
{
   font-size: 18px;
}

.art-postcontent h4
{
   color: #181D3A;
   margin: 10px 0 0;
   font-size: 16px;
}

.art-blockcontent h4
{
   margin: 10px 0 0;
   font-size: 16px;
}

.art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:hover, .art-postcontent h4 a:visited 
{
   font-size: 16px;
}

.art-postcontent h6
{
   color: #222A53;
   margin: 10px 0 0;
   font-size: 13px;
}

ul
{
   list-style-type: none;
}

ol
{
   list-style-position: inside;
}

html, body
{
   height:100%;
}

#art-main
{
   position: relative;
   z-index: 0;
   width: 100%;
   left: 0;
   top: 0;
   cursor:default;
   overflow:hidden;
}

body
{
   padding: 0;
   margin:0;
   color: #665B52;
   background-color: white;
}

.cleared
{
   display:block;
   clear: both;
   float: none;
   margin: 0;
   padding: 0;
   border: none;
   font-size: 0;
   height:0;
   overflow:hidden;
}

.reset-box
{
   overflow:hidden;
   display:table;
}

form
{
   padding: 0 !important;
   margin: 0 !important;
}

form#member-profile label {
	float: left;
	clear: left;
	width: 200px;
	padding-bottom: 8px !important;
}

form#member-profile dd {
	margin-bottom: 10px;
}

form#member-profile span.optional {
	float: left;
	display: inline;
}


/* Start Box */
.art-box, .art-box-body {
   margin:0 auto;
   position:relative;
	/* min-height: 600px; /* to give room to .art-sheet background-image */
}
.art-box-body {
	 width: 100%;
	 max-width: 1024px;
}
.art-box:before, .art-box:after, .art-box-body:before, .art-box-body:after {
   position:absolute;
   top:0;
   bottom:0;
   content:' ';
   background-repeat: no-repeat;
   line-height:0;
}
.art-box:before,.art-box-body:before{
   left:0;
}
.art-box:after,.art-box-body:after{
   right:0;
}
.art-box:before {
   overflow:hidden;
   background-position: bottom left;
   direction: ltr;
   z-index:-3;
}
.art-box:after {
   background-position: bottom right;
   z-index:-3;
}
.art-box-body:before, .art-box-body:after {
   background-repeat:repeat-y;
}
.art-box-body:before {
   background-position: top left;
   z-index:-3;
}
.art-box-body:after {
   background-position: top right;
   z-index:-3;
}

.art-box .art-box:before, .art-box .art-box:after, .art-box-body .art-box-body:before, .art-box-body .art-box-body:after {
   z-index:-2;
}
.art-box .art-box .art-box:before, .art-box .art-box .art-box:after, .art-box-body .art-box-body .art-box-body:before, .art-box-body .art-box-body .art-box-body:after {
   z-index:-1;
}
/* End Box */


/* Start Bar - MOVED TO menu.css */
/* End Bar */

li h4, .art-postcontent li h4, .art-blockcontent-body li h4 
{
   margin:1px;
} 
li p, .art-postcontent li p
{
   margin:1px;
} 
/* end Page */

/* begin Header */
div.art-header
{
   margin: 0 auto;
   position: relative;
   z-index: -5;
   width:100%;
   height: 148px;
   margin-top: 0;
   margin-bottom: 0;
	 border-bottom: 1px solid #cac2b8;
	 background-color: white;
}
.art-header-position
{
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
} 

.art-header-wrapper 
{
   position: relative;
   top:0;
	 width: 98%;
   max-width:1024px;
   margin:0 auto;
}
.art-header-inner 
{
   position: relative;
   margin: 0 1px;
}
.header-nav ul.menu li {
	font-size: 12px;
	line-height: 13px;}

/* end Header */

/* begin HeaderObject */
div.art-headerobject
{
   display: block;
   left: 0;
   margin-left: 0;
   position: absolute;
   top: 26px;
   width: 192px;
   height: 89px;
   background-image: url("../images/GrantPUD192.jpg");
}
/* end HeaderObject */

/* begin Logo */
div.art-logo
{
   display: block;
   position: absolute;
   top: 20px;
   left: 0;
   margin-left: 0;
   width: 192px;
   height: 89px;
}

/* end Logo */

/* begin Menu */


/* menu structure - MOVED TO menu.css */
/* end menu structure */


/* menu bar - MOVED TO menu.css */
/* end menu bar */



/* SOME CUSTOM MENU STYLES FROM FIRST ITERATION - MOVED TO menu.css */
/* END SOME CUSTOM MENU STYLES FROM FIRST ITERATION */



/* images in menu items - MOVED TO menu.css */
/* end images in menu items */


/* begin MenuItem - MOVED TO menu.css */
/* end MenuItem */


/* begin MenuSeparator - MOVED TO menu.css */
/* end MenuSeparator */

/* begin MenuSubItem - MOVED TO menu.css */
/* end MenuSubItem */


/* end Box, Sheet */

/* begin Layout */
.art-layout-wrapper
{
   position:relative;
   margin:0 auto 0 auto;
}

.art-content-layout
{
   display: table;
   width:100%;
   table-layout: fixed;
   border-collapse: collapse;
}

.art-content-layout-row {
   display: table-row;
}

.art-layout-cell
{
   display: table-cell;
   vertical-align: top;
}

/* CUSTOM LAYOUT CLASSES */

/*.main, .right-sidebar {
	position: absolute;
	right: 0;
	margin-right: 3.75%;
}

.large .main {
	width: 63.75%;
}

.large .right-sidebar {
	width: 25%;
}

.med .main {
	width: 62%;
}

.med .right-sidebar {
	width: 30.5%;
	margin-right: 0;
}

.small .main {
	width: 45.25%;
}

.small .right-sidebar {
	width: 43.5%;
}

.full > .main {
	float: none;
	width: 100%;
	margin-right: 0;
}*/

/* NEW TO REPLACE ABOVE IF THEY WORK */

.main, .right-sidebar {
	margin-right: 3.75%;
	float: right;
	display: block;
	height: 100%;
}

.large .main {
	float: left;
	width: 63.75%;
}

.large .right-sidebar {
	width: 25%;
}

.med .main {
	width: 62%;
	float: left;
}

div.med-alt {
	background-image: url('../images/med-alt-sidebar-verticalrule.gif');
	background-repeat: repeat-y;
	background-position: top right;
}

.med .right-sidebar {
	width: 30.5%;
	margin-right: 0;
}

.small .main {
	width: 45.25%;
	float: left;
}

.small .right-sidebar {
	width: 43.5%;
}

.full > .main {
	float: left;
	width: 100%;
	margin-right: 0;
	float: left;
}

/* END CUSTOM LAYOUT CLASSES */

/* end Layout */

/* begin Box, Block, VMenuBlock - MOVED TO menu.css */
/* end Box, Block, VMenuBlock */

/* begin BlockHeader, VMenuBlockHeader - MOVED TO menu.css */
/* end BlockHeader, VMenuBlockHeader */

/* begin Box, Box, VMenuBlockContent - MOVED TO menu.css */
/* end Box, Box, VMenuBlockContent */

/* begin VMenu - MOVED TO menu.css */
/* end VMenu */

/* images in menu items - MOVED TO menu.css */
/* end images in menu items */

/* begin VMenuItem - MOVED TO menu.css */
/* end VMenuItem */

/* begin VMenuSubItem - MOVED TO menu.css */
/* end VMenuSubItem */

/* begin Box, Block */
.art-block
{
   max-width:982px;
   margin: 10px;
}
.art-block-body 
{
   padding:0;
}

div.art-block img
{
   /* WARNING do NOT collapse this to 'border' - inheritance! */
  border-width: 0;
   margin: 5px;
}

/* end Box, Block */


/* begin Box, BlockContent */
.art-blockcontent
{
   max-width:982px;
}
.art-blockcontent-body 
{
   padding:5px;
   min-width:6px;
   min-height:6px;
   color: #2D3D98;
   font-family: Arial, Helvetica, Sans-Serif;
   font-size: 12px;
}
.art-blockcontent:before, .art-blockcontent:after 
{   font-size: 0;
}
.art-blockcontent:after{
   clip:rect(auto, auto, auto, 974px);
}
.art-blockcontent:before,.art-blockcontent-body:before{
   right:8px;
}
.art-blockcontent-body:after{
   width: 8px;
   top:8px;
   bottom:8px;
}
.art-blockcontent-body:before{
   top:8px;
   bottom:8px;
}
.art-blockcontent-body li, 
.art-blockcontent-body a,
.art-blockcontent-body a:link,
.art-blockcontent-body a:visited,
.art-blockcontent-body a:hover
{
   color: #2D3D98;
   font-family: Arial, Helvetica, Sans-Serif;
   font-size: 12px;
}

.art-blockcontent-body p
{
   margin: 12px 0;
}

.art-blockcontent-body a, .art-blockcontent-body a:link
{
   color: #2D3D98;
   text-decoration: underline;
}

.art-blockcontent-body a:visited
{
   /*color: #6A5934;*/
   text-decoration: none;
}

.art-blockcontent-body a:hover
{
   color: #F09131;
   text-decoration: none;
}

.art-blockcontent-body ul li
{
   font-size: 13px;
   line-height: 125%;
   color: #151A33;
   margin: 5px 0 0 10px;
   padding: 0 0 0 15px;
}
/* end Box, BlockContent */


/* begin Box, Post */
.art-post
{
   max-width:800px;
   margin: 27px 0 51px 24px;
	 background-color: white;
	 border: 1px solid #d4cdc6;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.art-post-body 
{
   padding:0;
}

a img
{
   border: 0;
}

.art-article img, .art-block img
{
   border-color: #D8CCB0;
   border-style: solid;
   border-width: 0;
   margin: 0;
}

.art-article table
{
   border-collapse: collapse;
   margin: 1px;
}

.art-article table img {
	margin: 0 4px 0;
}

.art-article td
{
   padding: 5px 8px;
   border: solid 1px #CDBC98;
   vertical-align: top;
   text-align: left;
}

pre
{
   overflow: auto;
   padding: 0.1em;
}

.art-article
{
   border-collapse: separate;
}/* end Box, Post */

/* begin PostHeaderIcon */
.art-postheader
{
   color: #252E5B;
   margin: 5px 0;
   line-height: 1em;
   font-size: 20px;
}

.art-postheader a, 
.art-postheader a:link, 
.art-postheader a:visited,
.art-postheader a:hover
{
   font-size: 20px;
}

.art-postheader a, .art-postheader a:link
{
   text-align: left;
   text-decoration: none;
   color: #2d3d98;
}

.art-postheader a:visited
{
   /*color: #675632;*/
}

.art-postheader a:hover
{
   color: #F09131;
}

/* end PostHeaderIcon */


/* begin PostBullets */
.art-postcontent ol, .art-postcontent ul
{
   margin: 1em 0 1em 2em;
   padding: 0;
}

.art-postcontent li
{
   font-size: 13px;
   color: #1B170D;
   margin: 3px 0 0 -15px;
   padding: 0 0 0 17px;
}

.art-postcontent ol>li
{
   background: none;
   padding-left: 0;
   /* overrides overflow for "ul li" and sets the default value */
  overflow: visible;
}

.art-postcontent ul>li
{
   background-image: url('../images/postbullets.png');
   background-repeat: no-repeat;
   background-position: top left;
   padding-left: 17px;
   /* makes "ul li" not to align behind the image if they are in the same line */
  overflow-x: visible;
   overflow-y: hidden;
}

/* end PostBullets */

/* begin PostQuote */
blockquote
{
   color: #0A0D19;
   font-style: italic;
   font-weight: normal;
}

blockquote
{
   margin: 10px;
   padding: 15px;
   background-color: #E6E8F5;
   margin-left: 50px;
   padding-left: 43px;
   background-image: url('../images/postquote.png');
   background-position: left top;
   background-repeat: no-repeat;
   /* makes block not to align behind the image if they are in the same line */
  overflow: auto;
   clear:both;
}

/* end PostQuote */


/* begin Footer */
.art-footer
{
   position: relative;
   margin-top:0;
   margin-bottom:0;
   width: 100%;
	 background-color: white;
}

.art-footer-body
{
   position:relative;
	 max-width: 1024px;
	 margin: 0 auto;
   padding: 18px 0 72px;
   color: #A2958A;
   font-size: 10px;
}

.art-footer-body:before
{
   position: absolute;
   content:' ';
   z-index:-2;
   left:0;
   right:0;
   top:0;
   bottom:0;
}

.art-footer-text p
{
   padding:0;
   margin:0;
   text-align: center;
}

.art-footer-body a,
.art-footer-body a:link,
.art-footer-body a:visited,
.art-footer-body a:hover
{
   color: #A2958A;
   font-size: 10px;
}

.art-footer-text
{
	 max-width: 800px;
	 margin-left: 224px;
   text-align: center;
}

.art-footer-body a,
.art-footer-body a:link
{
   color: #A2958A;
   text-decoration: none;
}

.art-footer-body a:visited
{
   color: #2D3D98;
}

.art-footer-body a:hover
{
   color: #F09131;
   text-decoration: underline;
}

/* end Footer */


/* Footer Nav */
div.art-footer-text ul.menu {
	text-align: right;
	float: right;
	display: inline;}

div.art-footer-text ul.menu li {
	display: inline;
	margin: 0 0.3em;
}

/* end Footer Nav */


/* begin PageFooter */
.art-page-footer
{
   font-family: Arial;
   font-size: 10px;
   letter-spacing: normal;
   word-spacing: normal;
   font-style: normal;
   font-weight: normal;
   text-decoration: underline;
   color: #1F274C;
}

.art-page-footer
{
   position: relative;
   z-index: 10;
   padding: 1em;
   text-align: center;
   text-decoration: none;
   color: #665B52;
}
/* end PageFooter */

/* begin LayoutCell, sidebar1 */
.art-content-layout .art-sidebar1
{
   width: 200px;
}
/* end LayoutCell, sidebar1 */


/* categories list container */

.category-list fieldset.filters
{
   border: none;
}
 
.category-list fieldset.filters .display-limit
{
   text-align: right;
   margin-right: .5em;
}
 
.category-list table.category
{
   width: 100%;
}
 

/* blog layout */
.row-separator
{
   clear: both;
   float: none;
   font-size: 1px;
   display: block;
}

/* login */
.login fieldset
{
   clear: both;
   border:  0;
}

.login .login-fields label
{
   float: left;
   width: 15em;
   display: block;
}

div.main .login span.art-button-wrapper {
	margin-left: 0;}

div.main .login label#remember-lbl {
	width: auto;
	clear: none;}

div.main .login input#remember {
	clear: none;
	display: inline;}

div.main .login div.login-fields {
	padding-top: 10px;}


/* SEARCH */

.search-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	width: 53%;
	height: 30px;
	background: #a2968a url('../images/search-bg.png') repeat-x;
	background-image: url('../images/search-left-bg.png'), url('../images/search-bg.png');
	background-position: left top;
	background-repeat: no-repeat, repeat-x;
	color: white;}
.search-wrapper .phone {
	position: absolute;
	top: 6px;
	left: 50px;
	font-size: 0.9em;}
.search-wrapper form {
	position: absolute;
	top: 4px;
	left: 280px;}
.search label {
	display: none;}
.search .inputbox {
	margin-bottom: 3px;
	border: 1px solid #756960;
	background-color: #f3f2f0;
	font-size: 0.85em;
	text-transform: none;}
.art-postcontent .search {
	padding: 20px 20px 0 20px;
    }

/* END SEARCH */


/* HEADER NAV - ACTION BUTTON */
.header-nav {
	position: absolute;
	top: 60px;
	right: 0;
}
.header-nav li {
	display: inline;
	margin: 0 0.3em;
}
.header-nav a {
	text-decoration: none;
	color: #2d3d98;
}
.header-nav a:hover {
	color: #f07900;
}
.header-action {
	position: absolute;
	top: 100px;
	right: 0;
}
/* END HEADER NAV & ACTION BUTTON */

/* HOME SLIDER */
.slider-container img{
	-webkit-border-top-left-radius: 11px;
	-webkit-border-top-right-radius: 11px;
	-moz-border-radius-topleft: 11px;
	-moz-border-radius-topright: 11px;
	border-top-left-radius: 11px;
	border-top-right-radius: 11px;
}
#cust-navigation93, #cust-navigation102 { /* this number is dependent on the ID # of the module */
	/* resets */
	top: auto;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 30px;
	margin-bottom: -15px;
	background-color: #a2968a;
	-webkit-box-shadow: 0px -1px 5px 0px #4f4f4f;
	-moz-box-shadow: 0px -1px 5px 0px #4f4f4f;
	box-shadow: 0px -1px 5px 0px #4f4f4f;
	-webkit-border-bottom-left-radius: 11px;
	-webkit-border-bottom-right-radius: 11px;
	-moz-border-radius-bottomleft: 11px;
	-moz-border-radius-bottomright: 11px;
	border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px;
}
.navigation-container-custom .load-button {
	/* resets */
	width: 19%;
	overflow: hidden;
	height: 30px;
	background: none;
	border: none;
	box-shadow: none;
	border-radius: 0;
	opacity: 1.0;
	position: relative;
	font-size: 0.9em;
	line-height: 32px;
	text-align: center;
	color: white;
	float: left;
	display: inline;}

.navigation-container-custom .load-button:hover {
	color: #f0caa2;}

.navigation-container-custom .load-button-active:before {
	content: ' ';
	position: absolute;
	top: -2px;
	left: 50%;
	z-index: 100;
	width: 18px;
	height: 11px;
	margin-left: -9px;
	background: url('../images/orangearrow.png') no-repeat;
}

/* INNER-ARTICLE IFRAME */
.art-article iframe {
	width: 100%;
	height: 500px;
	border: none;
}

/* PAGINATION */
div.pagination ul {list-style-type:none;margin:0;padding:0;text-align:center;}
div.pagination ul li, li.pagination-prev, li.pagination-next {background: url(../images/read.png); display:inline;margin:2px !important;padding:2px 8px !important; text-align:center; border:1px solid; border-color: #CCCCCC #BBBBBB #BBBBBB #CCCCCC; -moz-border-radius:0px 0px 5px 5px; -webkit-radius: 5px; border-radius:5px; line-height:24px !important;}
.pagination ul li a{padding:2px; margin:0;padding:0;}
 
.pagination ul li:hover, li.pagination-prev:hover, li.pagination-next:hover {
    background-color: #efece8;
    background-image: -moz-linear-gradient(center top , #efece8, #efece8);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#efece8), to(#efece8));
    box-shadow: 0 0 2px #999999;
}