/*************  DEFAULT STYLES  ****************/
body, html {
	padding				: 0px;
	margin				: 0px;
	height				: 100%;
	background-color	: #999999;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #222222;
	background-image	: url(images/page-bg.jpg);
	background-repeat	: repeat-x;
	}

table, td {
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #222222;
	}

img {
	border: 0px none;
	}

a {
	color			: #333333;
	text-decoration	: none;
	}

a:hover {
	color: #0066CC;
	text-decoration	: none;
	}

td {
	vertical-align	: top;
	text-align		: left;
	}

.componentheading, td.contentheading {
	color		: #999966;
	font-size	: 15px;
	padding-top	: 10px;
	margin		: 0px;
	font-weight	: bold;
	}
h1 {
	color		: #999966;
	font-size	: 15px;
	padding 	: 0px;
	margin		: 0px;
	font-weight	: bold;
	}
	
h2 {
	color		: #082F63;
	font-size	: 14px;
	padding		: 0px 0px 14px 0px;
	margin		: 0px;
	font-weight	: normal;
	}

h3 {
	color		: #999966;
	font-size	: 15px;
	padding		: 8px 0px 3px 0px;
	margin		: 0px;
	}

form {
	padding	:0px;
	margin	: 0px;
	}

input, textarea {
	border		: 1px solid #333333;
	padding		: 2px;
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 12px;
	margin		: 4px 0px;
	}

input.submit, button, input.button  {
	color:#FFFFFF;
	background-color:#003366;
	font-size:12px;
	padding		: 15px;
	padding-bottom:5px;
	padding-top:5px;
	}

ul {
	padding	: 3px 0px;
	margin	: 0px;
	}

li {
	padding	: 0px;
	margin	: 0px;
	}

table#main {
	width				: 796px;
	height				: 100%;
	border-left			: 4px solid #113B6A;
	background-color	: #FFFFFF;
	}

td#right-grad {
	background-image	: url(images/right-grad.jpg);
	background-repeat	: repeat-y;
	background-color	: #B1B1B1;
	}

td#content {
	height	: 100%;
	padding	: 0px 0px 0px 51px;
	width	: 442px;
	}

a.more {
	font-weight		: bold;
	text-decoration	: underline;
	}

a:hover.more {
	color			: #0066CC;
	text-decoration	: underline;
	}



/*td.dots, div.dots {
	background-image	: url(images/dot.gif);
	background-position	: bottom left;
	background-repeat	: repeat-x;
	}

div.dots {
	background-position	: top left;
	line-height			: 14px;
	padding-top			: 8px;
	margin-top			: 8px;
	color				: #333333;
	width				: 241px;
	}*/

div.dots a  {
	font-weight: normal;
	}
td.right-nav{
	border-left		: 4px solid #D1D7C9;
	margin			:0px;
	padding			:0px; 
}

td.green-rule  {
	width			: 261px;
	padding-left	: 15px;
	
	}

.green-rule a {
	color		: #666666;
	font-weight	: bold;
	line-height	: 18px;
	}

.green-rule a:hover {
	color: #0066CC;
	/*text-decoration:underline;*/
	}

/*************  HEADER/FOOTER STYLES  ****************/
table#header {
      background-color: #FFFFFF;
	width			: 100%;
	height			: 132px; 
      border-top: none;
	border-bottom	: 1px solid #6E6E6E;
      border-right: none;
      border-left: none;
      padding-bottom: 0px;
      margin: 0px 0px 0px;

	}

td#client-login {
	padding	: 40px 0px 0px 50px;
	width	: 115px;
	}

td#left-nav {
	text-align	: right;
	width		: 136px;
	padding	: 36px 10px 0px 0px;
	line-height	: 14px;
	}

#left-nav a {
	font-size: 11px;
	}

td#right-nav {
	width		: 100px;
	padding	: 36px 0px 0px 5px;
	line-height	: 14px;
	}

#right-nav li, #left-nav li, .menu li, #spotlight li, .latestnews li{
	list-style-type:none;
	
	}
#right-nav li,  #spotlight li, .latestnews li{
	font-weight: none;
	
	}
#right-nav ul, #left-nav ul{
	padding:0px;
	margin:0px;
}


#right-nav a {
	font-size	: 10px;
	}

td#logo {
	padding	: 46px 0px 0px 53px;
	}

td#footer {
 	vertical-align	: bottom;
	padding			: 30px 0px 13px 52px;
	font-size		: 9px;
	height			: 20px;
	color			: #333333;
/*	width			: 300px;*/
	padding-left:22px;
	margin:0px;
 	}
	#footer-search {
 	vertical-align	: bottom;
	}

#footer a {
	color: #333333;
	}

#footer a:hover {
	color: #0066CC;
	}

a.blue, component a:link {
	color: #0066CC;
	}

a:hover.blue {
	text-decoration:underline;
	}

/*************  HOME STYLES  ****************/
table#home-content {
	height: 100%;
	}

td#home-flash {
	height			: 268px;
      margin: 0px 0px 0px;
      border-top: none;
	border-right	: 1px solid #FFFFFF;
	padding			: 0px;
	margin			: 0px;
	width 			: 511px;
	}

td#home-left {
	padding		: 42px 47px 30px 71px;
	width		: 384px;
	font-size	: 12px;
	
	}
	
	table.contentpaneopen {
	 
	padding:0px;
	margin:0px;
	}
	

table#home-right-top {
	width			: 100%;
	height			: 268px;
	}

#home-right-top td {
	padding	: 11px 0px 0px 19px;
	}

#home-right-top strong a {
	color		: #666666;
	line-height	: 20px;
	}

td#spotlight {
	background-color	: #E6E6E6;
	height				: 68px;
	width				: 100%;
	}

/*************  OTHER STYLES  ****************/
td.giving-image {
	padding	: 10px 10px 10px 0px;
	}

.quote {
	font-size	: 13px;
	color		: #333333;
	}

table#site-map {
	width: 723px;
	}

#site-map td {
	/*width			: 110px;*/
	padding			: 10px 5px 30px 11px;
/*	border-right	: 1px solid #FFFFFF;*/
	}

td.site-map-header {
	/*background-color	: #D8E0C8;*/
	background-color	: #CCCCCC;
	text-align			: left;
	vertical-align		: middle;
	height				: 36px;
	padding-bottom		: 10px!important;
	padding-top			: 5px!important;
	}

.site-map-header a {
	font-size	: 11px;
	color		: #082F63;
	font-weight	: bold;
	}

.site-map-header a:hover {
	text-decoration:underline;
	}

td.grey {
	background-color	: #EFEFEF;
	}

#site-map ul, ul.about {
	padding-left: 0px;
	}



div.expertise-services, div.portfolio-grad, .temp-expertise-services{
	border-top: 1px dashed #666666;
	border-bottom: 1px dashed #666666;
	background-image	: url(images/expertise-services-bg2.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
	padding-left		: 10px;
	
	}

div.portfolio-grad {
	background-image	: url(images/expertise-services-bg.jpg);
	height				: 140px;
	}

.temp-expertise-services li,  #com-form-login  li  {
	list-style			: none;
	background-image	: url('../resources/images/temp-expertise-services-li-bg.gif');
	background-position	: top left;
	background-repeat	: no-repeat;
	padding-left		: 10px;
	padding-top			: 3px;
	color				: #333333;
	font-size			: 12px;
	vertical-align		: top;
	}

img#pub-quote {
	position	: relative;
	left		: 32px;
	}

table#press {
	margin-top		: 5px;
	margin-right	: 20px;
	}

#press td {
	padding		: 10px 5px 25px 0px;
	line-height	: 16px;
	}

a.press-more {
	font-size		: 11px;
	color			: #000000;
	text-decoration	: underline;
	}

a:hover.press-more {
	color			: #0066CC;
	text-decoration	: underline;
	}

td.press-dates {
	font-size		: 11px;
	padding-left	: 0px;
	width			: 80px;
	}

a.joseph-blinds {
	color			: #082F63;
	text-decoration	: none;
	font-size		: 11px;
	}

a:hover.joseph-blinds {
	color			: #0066CC;
	text-decoration	: none;
	}

table#home-right-top {
	border-left-color:#D1D7C9;
	 
	}
#site-map li, .about li {
	list-style			: none;
	background-image	: url('../resources/images/sitemap-li-bg.gif');
	background-position	: top left;
	background-repeat	: no-repeat;
	padding-left		: 10px;
	margin-top			: 3px;
	color				: #333333;
	font-size			: 12px;
	vertical-align		: top;
	}

ul.temp-expertise-services li {
/*	list-style			: none;*/
	
	background-image	: url('../resources/images/temp-expertise-services-li-bg.gif');
	/*background-position	: top left;
	background-repeat	: no-repeat;
	padding-left		: 5px;
	margin-left: 30px;
	padding-top			: 3px;
	color				: #333333;
	font-size			: 12px;
	vertical-align		:top;*/
	}
	
	
	#component {
	padding: 20px;
	
	}
	 #com-form-login  ul {
	 padding: 20px;
	 }
	 
div#component-contact td {
	  font-weight:bold;
	 }
	 
	 td #quotes, #quotes img, div.moduletable {
	 margin:0px;
	 padding:0px;
	 }
	 
	 td#rightmenu h3 {
	 color:#082F63;
	 }
	 
	 .hasTip {
	 display:none;
	 }
