body {
	background-image: url(../images/bkgd_pattern.gif);
	background-repeat: repeat;	
	margin: 0; /* to avoid margins */
    text-align: center; /* to correct the centering IE bug*/
}
#global{
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: relative;
	}
#index_top{background-color:#FFFFFF;}
#header_slants{
	background-image: url(../images/bkgd_pattern.gif);
	background-repeat: repeat;
	height:5px;
	font-size:1px
}
.gray_slants{
	background-image: url(../images/bkgd_pattern.gif);
	background-repeat: repeat;
	height:5px;
	font-size:1px
}
.gray_slants_div{
	background-image: url(../images/bkgd_pattern.gif);
	background-repeat: repeat;
	height:5px;
	font-size:1px;
	margin-top:10px;
	margin-bottom:10px
}
.white_slants{
	background-image:url(../images/blue_slant.gif);
	background-repeat: repeat;
	height:5px;
	font-size:1px;margin-bottom:5px;
}
.divline{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dfdfdf;
	height:1px;margin-bottom:8px
}
/* IE 6 FIX */
* html .divline{margin-bottom:-20px}
#logo{float:left; padding-left:15px;padding-top:15px}
#nav{
	text-align: right; float:right;margin-top:20px
}
#nav_top{text-align:right;padding-right:10px;padding-top:10px;}
#subnav{
	background-color: #0e8ad2;
	height:15px;
	margin-bottom:5px;
	background-image: url(../images/subnav_bckgd.gif);
	background-repeat: repeat-x;
	text-align:right;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom: 1px solid #CCCCCC;
}
*html #subnav{background-image:none}
.navBtn_space{margin-right:15px;border:0}
#index_photo{
	margin-left:3px;
	float:left;
	margin-right:5px;
	margin-bottom:10px;
	border: 1px solid #dfdfdf;
}
/* IE6 FIX */
* html #index_photo{margin-left:1px}

#content_left{ width:550px;margin-left:20px;float:left;margin-bottom:10px}
*html #content_left{margin-left:5px}

#content_left_subpage{ width:550px;margin-left:30px;float:left;margin-bottom:30px;margin-top:20px}
*html #content_left_subpage{margin-left:15px}

#content_right{float:right; width:291px;margin-bottom:10px}
#content_right_subpage{float:right; width:291px;margin-bottom:10px;margin-top:60px}

#content_right_subpage_DL{ width:212px;float:right;margin-bottom:30px;margin-top:100px}

/* INDEX PAGE newsbox */
#newsbox{
	background-color: #87d2fd;width:283px;padding-left:8px;
}

/* EO newsbox */
#news_sidebox{
	width:276px;
	padding-left:8px;
	padding-right:5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dfdfdf;
	margin:0px;
	
}
#news_sideboxTop{margin-bottom:-9px}

.news_sideboxBottom{margin-bottom:10px;margin-top:-16px}
#graybox{
	background-color: #eeedee;width:283px;padding-left:8px;
}
.bottomgraphic{margin-bottom:10px}
*html .bottomgraphic{margin-top:-5px;margin-bottom:10px}

.login_box{float:left;width:300px;margin-top:20px}
*+html .login_box{margin-top:8px}
.clear{clear:both}

/* Registration styles */
.formHeight{margin:0px}
.formWidth{width:150px;float:left}
.register_button{float:right;margin-top:43px}
#register_form{
	float:left;
	background-image: url(../images/register_bkgd.jpg);
	background-repeat: repeat-x;
	height:139px;
	width:275px;
	background-position: 0px;
	padding-left:5px;
	padding-top:3px;
	border: 1px solid #dfdfdf;
}

.submit_login{margin-top:5px;margin-bottom:0px}

/* FONT STYLES  */

p.hdrLogin{
	font-family: "Times New Roman", Times, georia, serif;
	font-size: 20px;
	color: #0e8ad2;
	margin-top:0px;
	margin-bottom:3px;	font-weight: normal;
}
p.login{
	font-family: Arial, Helvetica, sans-serif;
	color: #0e8ad2;
	font-size: 12px;
	margin:0px;
	margin-top:5px;
	line-height:18px
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#444444;
	line-height:20px;
}
p.news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#444444;
	margin:0px;
	padding-bottom:8px;
}
p.jobsEvents {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#444444;
	
	margin-bottom:8px;
}
*+html p.jobsEvents{margin-bottom:15px}
p.downloads{font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#444444;
	margin:0px}
	
p#newsArchive{float:right;width:100px;font-size:9px;position:absolute;top:310px;right:-35px}
p#newsArchive a:link, p#newsArchive a:visited{font-size:9px;}
h1.index{
	font-family: "Times New Roman", Times, georia, serif;
	font-size: 20px;
	color: #0e8ad2;
	margin-top:0px;
	font-weight: normal;background-image: none;margin-top:10px
	
}
*+html h1.index {margin-top:0px}
h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	
	font-weight: bold;
	
	
}
h1.main{
	font-family: "Times New Roman", Times, georia, serif;
	font-size: 22px;
	color: #0e8ad2;
	margin-top:0px;
	font-weight: normal;
	line-height:18px;margin-bottom:30px
		/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf;background-image: url(../images/bkgd_pattern.gif);
	background-repeat: repeat-x;
	background-position: 0px 20px;*/
	
}
*+html h1.index {margin-top:0px}

h1.jobsEvents{
	font-family: "Times New Roman", Times, georia, serif;
	font-size: 20px;
	color: #0e8ad2;
	margin-top:0px;
	margin-bottom:5px;
	font-weight: normal;background-image: none;
}
*html h1.jobsEvents {
	
	margin-bottom:10px;
	
}
h1.news{font-family: "Times New Roman", Times, georia, serif;
	font-size: 20px;
	color: #0e8ad2;
	margin-bottom:0px;
	margin-left:8px;font-weight: normal;background-image: none;
	}
	
h1.news_sidebox{font-family: "Times New Roman", Times, georia, serif;
	font-size: 20px;
	color: #0e8ad2;
	margin-bottom:0px;
	margin-left:8px;font-weight: normal;background-image: none;
	}
*html h1.news_sidebox{margin-bottom:-12px}
*+html h1.news_sidebox{margin-bottom:-13px}
h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0e8ad2;
	margin-bottom:-5px;
	font-weight: bold;
}
h2.downloads{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444444;
	margin-bottom:5px;
	font-weight: normal;
}
p.tableHeader{font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0e8ad2;margin-bottom:0px;
	
	font-weight: bold;}
h2.news{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#FFFFFF;
	margin:0px;margin-bottom:3px;
	font-weight:bold
	}
h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0e8ad2;
	margin-top:30px;
	margin-bottom:-5px;

}

h4.jobsEvents{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #444444;
	margin-bottom:0px;margin-top:0px
}
*html h4.jobsEvents{margin-bottom:-15px}
*+html h4.jobsEvents{margin-bottom:-15px}

li.news{
	
	list-style-image: url(../images/bullet.gif);
	list-style-position: outside;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#444444;
	margin-bottom:10px
		

}

ul{margin-top:8px}
li {
	list-style-image: url(../images/bullet.gif);
	list-style-position: outside;font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#444444;line-height:18px;
	margin-bottom:10px	
}
li.error{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}

h2.sidebox{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	margin:0px;
	font-weight:bold;
}

ul.news_sidebox{padding-left:0; margin-left:20px;margin-top:10px}


span.orange{
	color:#FAC73C;
	font-weight: bold;
}
span.blue{color:#0e8ad2;
	font-weight: bold;}
/* LINKS  */
a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #878787;
	text-decoration:underline;
	font-size: 13px;
}
a:visited {font-family: Arial, Helvetica, sans-serif;
	color: #878787;font-size: 13px;
	text-decoration:underline
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #0e8ad2;
	font-size: 13px;
	text-decoration:underline;
	
}
a:active {font-family: Arial, Helvetica, sans-serif;
	color: #878787;font-size: 13px;
	text-decoration:underline
}


a.news:link{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;text-decoration:none
}
a.news:visited{font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;text-decoration:none}
a.news:hover{font-family: Arial, Helvetica, sans-serif;
	color: #444444;text-decoration:none}
a.news:active{font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;text-decoration:none}



a.jobsEvents:link{
	font-family: Arial, Helvetica, sans-serif;
	color: #0e8ad2;
	font-weight: normal;text-decoration:none
}
a.jobsEvents:visited{font-family: Arial, Helvetica, sans-serif;
	color: #0e8ad2;font-weight: normal;text-decoration:none}
a.jobsEvents:hover{font-family: Arial, Helvetica, sans-serif;
	color: #878787;font-weight: normal;text-decoration:none}
a.jobsEvents:active{font-family: Arial, Helvetica, sans-serif;
	color: #0e8ad2;font-weight: normal;text-decoration:none}


a.footer:link{
	font-family: Arial, Helvetica, sans-serif;
	color: #b7b7b7;text-decoration:none
}
a.footer:visited{font-family: Arial, Helvetica, sans-serif;
	color: #b7b7b7;text-decoration:none}
a.footer:hover{font-family: Arial, Helvetica, sans-serif;
	color: #0e8ad2;text-decoration:none}
a.footer:active{font-family: Arial, Helvetica, sans-serif;
	color: #b7b7b7;text-decoration:none}
	
	
	
a.table:link{
	font-family: Arial, Helvetica, sans-serif;
	color: #444444;text-decoration:none
}
a.table:visited{font-family: Arial, Helvetica, sans-serif;
	color: #444444;text-decoration:none}
a.table:hover{font-family: Arial, Helvetica, sans-serif;
	color: #0e8ad2;text-decoration:none}
a.table:active{font-family: Arial, Helvetica, sans-serif;
	color: #444444;text-decoration:none}
	


a.subnav:link {
	font-size:12px;
	padding-left:7px;padding-right:7px;
	color:#FFFFFF;
	text-decoration:none;
	
}
a.subnav:visited {
	font-size:12px;
	padding-left:7px;padding-right:7px;
	color:#FFFFFF;
	text-decoration:none;
	
}
a.subnav:hover {
	color: #444444;text-decoration:none;
}
a.subnav:active {
	font-size:12px;
	padding-left:7px;padding-right:7px;
	color:#FFFFFF;
	text-decoration:none;
	
}
span.subnav_active
{	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:10px;
	color: #444444;
	background-color:#FAC73C;
	padding:3px;
	padding-left:7px;padding-right:7px;
}

	/* JOBS  EVENTS */
#jobs{width:432px; background-color:#FFFFFF; float:left; height:225px;margin-top:5px;margin-right:5px;padding:5px; padding-left:10px}
#events{width:432px;  background-color:#FFFFFF; float:left;  height:225px;margin-top:5px;padding:5px;padding-left:10px}
.contentscroll{
	overflow:auto;width:432px;height:198px;margin:0px;padding:0px
}

/* Table styles */


td.lightgray{
	background-color: #eeedee;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#444444;
	margin-bottom:0px;
	vertical-align: top;
	padding:5px;
}
td.darkgray{background-color:#dfdfdf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#444444;
	margin-bottom:0px;
	vertical-align: top;
	padding:5px;}

td.gray_slants{
	background-image: url(../images/bkgd_pattern.gif);
	background-repeat: repeat;
	height:5px;
	font-size:1px;
	
}
td.grayLine{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#444444;
	margin-bottom:0px;
	vertical-align: top;
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dfdfdf;
}
td.form{font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#444444;
	margin-bottom:0px;
	vertical-align: top;
	}
	
/* COMMITTEE STYLES */	
.posLFT{float:left;width:160px;margin-bottom:30px}
.posLFT img{
	border: 1px solid #CCCCCC;
}
.posRGHT{float:left;width:440px}


/* FOOTER */
#footer{
	width: 895px;
	background-color:#FFFFFF;
	margin-top:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b7b7b7;
	text-align:right;
	padding-right:5px;
	margin-bottom:20px
}

/* MEMBER AREA */
.btnSpacing{margin:3px 0px 5px 10px}
#content_right_member{float:right;margin: 50px 10px 10px 0px}

* html #cpBox{
/* IE6 FIX*/
margin-bottom:-5px;
}

#cpBox{width:223px;background-color:#f2f2f2}
#cpBox a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0e8ad2;
	text-decoration:none;
}
#cpBox a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0e8ad2;
	text-decoration:none;
}
#cpBox a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #444444;
	text-decoration:none;
}
#cpBox a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0e8ad2;
	text-decoration:none;
}

.error { color: red}
a.pagesActive:link,a.pagesActive:visited ,a.pagesActive:hover,a.pagesActive:active{color: #0e8ad2;}

.found
{
  background-color:yellow;
}
/* FRONT PAGE EXTRA BLOCK */
.blockdiv{
	padding:5px;
	border: 1px solid #b7b7b7;
}
.blockdiv p{padding:0px;margin:0px}
