﻿body 
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom:0px;
	color:#333333;
}

body, td{
	font-family:Verdana, Geneva, sans-serif;
	letter-spacing: normal;
	line-height: 145%;
	font-size: 10pt;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	color:#333;
}

a 
{
	color:#3399ff;
	text-decoration:none;
}
a:hover { text-decoration: underline; }

/*****************************/
/*** newsletter ***/
input.newsletter 
{
	font-size:9pt;
	font-family:Verdana  ;
}
select.newsletter, option.newsletter 
{
	font-size:8pt;
	font-family:Verdana  ;
}
.newsletter 
{
	font-size:8pt;
}
.newsletter_hdr 
{
	font-size:8pt;
	font-weight:bold;
}
.form_left_col 
{
	font-size:8pt;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
}

/****************************/
/*** footer ***/
a.bottomlinks 
{
	font-size:90%;
	color:#3399FF;
}



/****************************/
.copyright
{
	background-color:#ececec;
	text-align:center;
	font-size:90%;
	font-weight:bold;
	font-family:Verdana  ;
}

/****************************/
/*** section body content ***/
.content_title_top 
{
	text-transform:uppercase;
	color:#f87e24;
	font-size:9pt;
	font-weight:bold;
	font-family: Verdana ;
}
.content_title 
{
	
	color:#333333;
	font-size: 18pt;
	font-family: Verdana ;
}
.content_left 
{
	vertical-align:top;
	padding-top:0px;
	font-size: 9pt;
}
.content
{
	
	padding:10px 0 0 10px;
	text-align: justify;
	vertical-align:top;
	font-size: 9pt;
}
.content_article 
{
	padding:10px 10px 0 10px;
	text-align: justify;
	vertical-align:top;
	font-size: 9pt;
}

.content_leftpadding 
{
	padding:0 10px 0 10px;
	text-align: justify;
	vertical-align:top;
	font-size: 9pt;
}
.content_padtop_only 
{
	padding:10px 10px 0 0px;
	text-align: justify;
	vertical-align:top;
	font-size: 9pt;
}
.tbl_content_cell
{
	padding:20px 0 3px 10px; 
	border-bottom:solid 1px #cccccc;
}
.tbl_content_main_cell 
{
	padding-bottom:50px;
	border-bottom:solid 1px #cccccc; 
}

/****************************/

.breadcrumbs, .fontsize
{
	color:#333333;
	font-size: 90%;
	font-weight:normal;
	text-align:left;
}

a.breadcrumbs, .breadcrumbs_nav
{
	font-size: 90%;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
}


/****************************/
/*** headers              ***/
/****************************/
.hdr_steps {
	font-weight:bold;
	padding-top:20px;
	padding-bottom:10px;
	color:#333333;
}
.header_section{
	font-size:16px;
	font-weight:bold;
	color:#e9612b;
}

.header_col{
	font-size:16px;
	color:#e9612b;
	font-family: Verdana, Geneva, sans-serif;
	font-weight:bold;
	margin-top:45px;
}

SPAN.header_section{
	font-size:15px;
	font-weight:bold;
	color:#e9612b;
}




.header_main
{
	background-color:#f97d23;
}

.hdr_main_links_cell 
{
	background-color:Black;
	border-top:solid 2px #f87e24;
	border-right:solid 3px #f87e24;
	padding:6px 18px 6px 18px;
}
.hdr_main_links_sel_cell
{
	background-color:#eaeaea;
	border-bottom:none 0;
	border-top:solid 2px #f87e24;
	border-right:solid 3px #f87e24;
	padding:6px 18px 6px 18px;
}
a.hdr_main_links 
{
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;

}
a.hdr_main_links_sel 
{
	text-decoration:none;
	color:#333333;
	font-weight:bold;
	
}
.header_sub_cell 
{
		color:#666666;
	
	background-color:#eaeaea;
}
.header_sub 
{
	color:#666666;
	text-align:left;
	background-color:#eaeaea;
	padding:0 0 0px 50px;
	/*border-bottom:solid 1px #cccccc;*/
	font-weight:bold;
}
.sub_hdr_cell 
{
	padding:5px 0 5px 0;
	/*border-left:solid 1px #333333;*/
}
a.sub_hdr_link 
{
	/*font-size:10pt;*/
	display:inline;
	color:#666666;
	padding:7px 10px 7px 10px;
	height:30px;
	text-decoration:none;
	font-weight:bold;
	background:url(img/border_submenu.gif) left no-repeat;
	
}
a.sub_hdr_link_sel
{
	/*font-size:10pt;*/
border-bottom: 3px solid #999999;
	text-decoration:none;
	background:url(img/border_submenu.gif) left no-repeat;
	display:inline;
	padding:7px 10px 4px 10px;
	color:#666666;
	height:30px;

}
.sub_hdr_end 
{
	background:url(img/border_submenu.gif) left no-repeat;
	height:30px;
	padding:7px;
}


/*****************************/
/*** category ***/

.cat_selected 
{
	color:#333333;
	font-weight:bold;
}

.cat_grey 
{
	background-color:#ededed; 
	vertical-align:bottom; 
	padding: 20px 5px 5px 10px;
	font-weight:bold;

}
/****************************/
.links_cell_main 
{
	
}
.links_cell
{
	
	padding: 6px 10px 6px 0px;
	border-bottom: solid 1px #eeeeee;
}
.links 
{
	font-size:8pt;
	padding-left:20px;
	text-decoration:none;
	font-family:Verdana ;
}
.links_cat
{
	padding:5px 0 5px 0;
	text-decoration:none;
	/*font-weight:bold;*/
	color:#0066cc;
}
.links_cat_sel
{
	color:#333333;
	padding:5px 0 5px 0;
	text-decoration:none;
	font-weight:bold;
}
.links_cat_cell
{
	
	padding: 0 0 10px 1px;
	
}
.event_title
{
	color:#333333;
	font-weight:bold;
	padding-bottom:3px;
}

/****************************/


.bluesmall {
	color:#227AD3;
}

/****************************/
/*****  error  prompts  *****/
.error 
{
	color:#ff0000;
}
/****************************/

/*****  articles  *****/
.article_title 
{
	color:#333333;
	font-size:11pt;
	font-weight:bold;
}

.art_contributor
{
	font-size:8pt;
	font-style:normal;
	color:#f87e24;
	
}
.art_contributedate 
{
	font-size:8pt;
	font-style:normal;
	color:#aaaaaa;
}
.art_contributeby
{
	font-size:8pt;
	font-style:italic;
	color:#aaaaaa;

}

.article_content 
{
	padding:0 0 20px 10px;
}

.art_rightnav_hdr
{
	font-weight:normal;
	color:#333333;
	text-align:left;
}

.art_rightnav_past 
{
	background-color:#dddddd;
	font-weight:normal;
	text-decoration:underline;
	font-size:95%;
}
a.art_rightnav, a.art_list 
{
	font-weight:normal;
	text-decoration:underline;
	text-align:left;
}

.art_gridlist 
{
	 border:solid 1px #eeeeee;	
}
.art_grid_hdr 
{
	color:#0066cc;
	font-weight:normal;
	background-color:#efefef;
}
a.art_rightnav_extra 
{
	text-decoration:none;
	font-weight:bold;

}

/****************************/

.functions 
{
/*	color:#308fee;*/
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}

/****************************/

/*****  project  *****/
.prj_title 
{
	font-size:12pt;
	font-weight:bold;
	color:#333333;
	padding-bottom:5px;
	text-transform:capitalize;
}
.prj_contributor
{
	color:#F87E24;
	font-size:8pt;
	font-style:normal;
	text-transform:capitalize;
}
.prj_contrib
{
	font-size:8pt;
	font-style:italic;
}
.prj_description 
{
	text-align:left;
	font-size:9pt;
}
.prj_ideaNo 
{
	color:#888888;
	font-size:30pt;
	font-style:italic;
	font-weight:normal;
}
.prj_idea 
{
	color:#999999;
	font-weight:normal;
	font-size:8pt;
}
.prj_idea_all {
	color:#666666;
	font-weight:normal;
	font-size:8pt;

}
.prj_singleList 
{
	height:180px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #cccccc;
}

.prj_image 
{
	border:solid 0px #cccccc;
	display:block;
}

.prj_steps
{
	vertical-align:top;
	
}
/*** end project / ideas section ***/
/****************************/

.news_ctr_cell 
{
	padding: 10px 20px 20px 17px;
	border-right: solid 1px #cccccc;
}
.news_right_cell 
{
	padding:10px 10px 20px 10px;
}


/****************************/

.commentHdr 
{
	background-color:#dddddd;
	font-weight:bold;
}


.contributedby {
font-size:11px;
font-style:italic;
	font-family:  ;
	color:#A7A7A7;	

	}
	
/**** print friendly section ****/
.PrintTable 
{
	width:100%;
	padding:20px;
}

.PrintHeader 
{
	font-weight:bold;
	font-size:20pt;
	color:#000000;
}
.PrintTitle 
{
	font-weight:bold;
	font-size:14pt;
	color:#000000;
}

.PrintCopyright 
{
	text-align:center;
	font-weight:bold;
	font-size:8pt;
	color:#000000;
}
/*** end print friendly section ***/
.pic_caption
{
	font-size:7pt;
	font-family:  ;
}
.td_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.img_left {
	padding-right: 20px;
}

/* main page - box */
#box {
	width: 700px;
	float: left;
}
.box_left {
	background: url(box/box_left.png) no-repeat;
	width: 20%;
	height: 600px;
}
.box_mid {
	background: #fff url(box/box_mid.png) repeat-x 0 100%;
	float: left;
}
.box_right {
	background: url(box/box_right.png) no-repeat;
	width: 20%;
	height: 600px;
}
.main {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	color:#111;
	text-align:justify;
	line-height: 20px;
}
