/* CSS Document */

/*/ CUSTOM TAG STYLES /////////////////////////



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

body { 

	behavior: url("csshover.htc");

	background-image: url(images/page_bg.jpg);

	background-position: top;

	background-repeat: repeat-x;

	padding: 0px 0px 0px 0px;

	background-color: #EEEEEE;

	margin: 0px;

}



.button2 {

	font-size: 9px; 

	font-family:trebuchet ms ,helvetica,sans-serif;

	background-color:#b02b1e; 

	cursor:pointer;

	color: #efefef;

	height: 16px;

	padding: 0px;

	border:1px solid;

	border-top-color:#696;

	border-left-color:#696;

	border-right-color:#363;

	border-bottom-color:#363;

}



table {

	font-size: 12px;

}



table.newsletter {

	background-color: #CCCCCC;

	width: 700px;

}

/*/ CUSTOM CLASSES AND ID's //////////////////////////////



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



.error_message {

	font-size: 14px;

	color: #FF0000;

}



#page {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	width: 949px;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}



#header {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}



#rightcol {

	background: url(images/rightshadow.jpg) top left repeat-y;

	width: 3px;

	vertical-align: top;

}



#wrapper {

	background-image: url(images/containerBG.jpg);

	background-color: #d5d0c6;

	background-position: top;

	background-repeat: repeat-x;

	margin-top: -3px;

	margin-right: 0px;

	margin-left: 0px;

	padding:0px;

	position: absolute;

	width: 949px;

	border: 0px black solid;

	z-index: 0;

}





#wrapper_foot {

	margin-bottom: -5px;

	height: 20px;

}



* html #mainContainer {

	padding-right: 0px;

}



#cont_centre_col {

	vertical-align: top;

	padding: 5px;

	background-color: #FFFFFF;

}



#cont_left_col {

	vertical-align: top;

	background-image: url(images/cont_left.jpg);

	background-repeat: repeat-y;

	width: 3px;

}



#cont_right_col {

	vertical-align: top;

	background-image: url(images/cont_right.jpg);

	background-repeat: repeat-y;

	width: 3px;

}



#cont_foot {

	margin-left: -2px;

	margin-bottom: -5px;

	height: 20px;

}



#cont_head {

	float: left;

	margin-left: 18px;

	padding: 0px;

	height: 17px;

}



#mainContainer {

	float: left;

	font-size: 12px;

	margin-top: 0px;

	margin-left: 20px;

	padding-left: 0px;

	padding-right: 0px;

	padding-bottom: -3px;

	width: 687px;

}



.maintitle {

	font-size: 20px;

	font-weight: bold;

	padding-top: 5px;

	padding-bottom: 15px;

}



.description {

	font-size: 12px;

	padding-top: 5px;

	padding-bottom: 15px;

}



.content {

	font-size: 12px;

	font-weight: normal;

	clear: both;

	padding-top: 5px;

	padding-bottom: 15px;

	width: 100%;

}



#foot {

	margin-top: 10px;

	padding-left: 15px;

	padding-right: 35px;

	width: 690px;

	float: right;

	text-align: center;

	font-size: 10px;

}



.hidden {

	visibility: hidden;

	display: none;

}



.shown {

	visibility: visible;

	display: block;

}



.column1 {

	width: 150px;

	float: left;

}

.column2 {

	width: 500px;

}



.invoicelist {

	font-size:10px;

}



.invoicelist td {

	vertical-align: top;

	padding: 3px;

	border-width: 2px;

	border-style: groove;

	border-color:#DDDDDD;

}



.invoicelist table {

	border-width: 0px;

	border-spacing: 0px;

	border-style: outset;

	border-color: #666666;

	border-collapse: collapse;

	background-color: #FFFFFF;

	text-align: left;	

	font-size: 10px;

}



.reg_session td {

	vertical-align: top;

	padding: 0px;

	border-width: 2px;

	border-style: groove;

	border-color:#DDDDDD;

}



.reg_session table {

	border-width: 0px;

	border-spacing: 0px;

	border-style: outset;

	border-color: #666666;

	border-collapse: collapse;

	background-color: #FFFFFF;

	text-align: left;	

}



.reg_table {

	font-size: 12px;

	border-width: 0px;

	border-spacing: 0px;

	border-style: outset;

	border-color: #666666;

	border-collapse: collapse;

	background-color: #FFFFFF;

	text-align: left;	

}



.reg_table td {

	vertical-align: top;

	padding: 3px;

	border-width: 2px;

	border-style: groove;

	border-color:#DDDDDD;

}



.cursor {

	cursor: pointer;

}



.search_table {

	font-size: 12px;

	border-width: 1px;

	border-spacing: 0px;

	border-style: outset;

	border-color: #666666;

	border-collapse: collapse;

	background-color: #FFFFFF;

	text-align: left;	

}

.search_table td {

	vertical-align: top;

	padding: 3px;

	border-width: 0px;

	border-style: groove;

	border-color:#DDDDDD;

}



/* // QUICK LAUNCH //////////////////////////////



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



#ql_box {

	width: 100%;

	border-width: 0px;

	border-collapse: collapse;

	border-style: solid;

	border-color: #666666;

	padding: 0px;

}



#ql_box p {

	margin: 0px;

	padding: 3px;

}





#ql_header {

	font-weight:bold;

	text-decoration: underline;

	color: #CCCCCC;

	background-color: #666666;

}



.ql_even {

	background-image: url(images/ql_even_bg.gif);

	background-repeat: repeat-y;

}



.ql_odd {

	background-image: url(images/ql_odd_bg.gif);

	background-repeat: repeat-y;

}



.ql_item {

	font-size: 10px;

	padding: 5px;

	border: 0px;

}



.ql_title {

	background-image: url(images/ql_header.gif);

	height: 27px;

}



.qldate {

	text-align: right;

}



* html #sidebar_box {

	margin-left: 1px;

}



#sidebar_box {

	margin-left: 5px;

	float: left;

	width: 203px;

}



.resourceSearchBox {

	float: right;

	padding: 5px 5px 5px 5px;

}





/* // FEATURED VENDOR //////////////////////////////



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



.spacer {

	width: 100%;

	height: 10px;

}



#f_vendor {

	width: 100%;

	float:left;

	font-size: 10px;

	background-image: url(images/fv_bg.jpg);

	background-repeat: repeat-y;

	margin: 5px 0px 5px 0px;

	border-width: 0px;

	border-collapse: collapse;

	border-style: solid;

	border-color: #666666;

}



.fv_title {

	font-size: 14px;

	font-weight:bold;

	text-decoration: underline;

	background-image: url(images/fv_header.jpg);

	height: 26px;

}



#fv_footer {

	background-image: url(images/fv_footer.jpg);

	height: 14px;

}



.fv_body {

	padding: 5px 5px 5px 5px;

	

}







/* // DIRECTORY STYLES //////////////////////////////



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



.dir_menu {

	background-color: #FFFFFF;

	width: 580px;

	display: table-row;

	padding: 0px 15px 0px 15px;

	

}



.dir_mn_item {

	float: left;

	padding: 5px 0px 5px 0px;

	text-align: center;

	font-size: 10px;

	width: 193px;

	

}



.dir_table {

	font-size: 10px;

	border-width: 0px;

	border-spacing: 0px;

	border-style: outset;

	border-color: #666666;

	border-collapse: collapse;

	background-color: #FFFFFF;

	text-align: left;	

}



tr.even {

	background-color: #FFFFFF;

}



tr.odd {

	background-color: #CCCCCC;

}



.dir_table {

	border: 0px;

}



.dir_table td {

	vertical-align: top;

	padding: 4px;

	border-width: 0px;

	border-left: 1px;

	border-right: 1px;

	border-style: groove;

	border-color:#DDDDDD;

}

.dir_tableheader td {

	font-weight: bold;

	font-size: 10px;

	vertical-align: top;

	padding: 2px;

	border-width: 0px;

	border-bottom: 1px #000000 solid;

	border-style: groove;

	border-color:#DDDDDD;

	text-align: center;

	vertical-align: middle;

}



.hidden_table {

	border-width: 0px;

	font-size: 11px;

}







/*// VENDOR STYLE ///////////////////////////////////



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





#quickfind {

	background-color: #999999;

	font-size: 12px;

	color: #000000;

	text-decoration: none;

	font-weight: bold;

	width: 350px;

	text-align: center;

	padding: 5px 5px 5px 5px;

}



.vendorlistingodd {

	background-color: #CCCCCC;

}



.vendorlistingeven {

	background-color: #FFFFFF;

}



.vendorlistinghead a:active {

	text-decoration: none;

	font-weight: bold;

}

.vendorlistinghead a:visited {

	text-decoration: none;

	font-weight: bold;

}

.vendorlistinghead a:link {

	text-decoration: none;

	font-weight: bold;

}



.vendor_addr {

	padding: 5px;

}



.vendor_contact {

	padding: 5px;

}





/*/ SURVEY STYLES ////////////////////////



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





.survey_section {

	background-color: #d5d0c6;

	border: solid #666666 1px;

	padding: 5px;

}



.survey_question {

	font-size: 14px;

	font-weight: bold;

}



.survey_options {

	padding: 10px 10px 10px 10px;

}



.survey_header {

	font-size: 16px;

	font-weight: bold;

	padding: 10px 10px 10px 50px;

	border-bottom: 0px ridge #0000FF;

	background-color: #9e9281;

}



.survey_measure {

	height: 5px;

	background-color: #800000;

}



.survey_input {

	width: 100px;

}

label {
	font-weight: bold;
}



/*/ JOB BOARD STYLES ////////////////////////



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



.job_header {

	font-size: 16px;

	padding-bottom: 10px;

	font-weight: bold;

}



.job_element {

	margin-left: 50px;

	padding-bottom: 10px;

}



.job_subheader {

	margin-left: 10px;

	padding-bottom: 10px;

	font-weight: 900;

	

}



/*/ NAVIGATION STYLES ////////////////////////



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



.pdmenu li a:active, .pdmenu span {

	color: #efefef;

}

.pdmenu li a:visited {

	color: #efefef;

}

.pdmenu li a:link {

	color: #efefef;

}

.pdmenu li a:hover {

	color: #545454;

}

.pdmenu li li a:active {

	color: #545454;

}

.pdmenu li li a:visited {

	color: #545454;

}

.pdmenu li li a:link {

	color: #545454;

}

.pdmenu li li a:hover, .pdmenu span:hover {

	color: #000000;

}



div.pdmenu {

	position: absolute;

	top: 186px;

	left: 130px;

	background-image: url(images/nav_bg.gif);

	background-repeat: no-repeat;

	background-position: top right;

	height: 40px;

	width: 790px;

	padding: 0px;

	margin: 0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 9px;

	z-index: 6;

}

.pdmenu ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

	width: 780px;

}



.pdmenu li  {
	width:117px;
	padding: 0;
	border:0px solid black;
	text-decoration:none;
	float:right;
	list-style-type: none;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
}



.pdmenu a, .pdmenu span {

	text-align: center;

	text-decoration: none;

	display: block;

	background-image: none;

	padding: 3px;

	height: 19px;

}



.pdmenu a:hover, .pdmenu span:hover {

	border:0px solid black;

	text-decoration: none;

	background-image: url(images/nav_on.jpg);

	background-repeat: no-repeat;

}



.pdmenu ul ul li a {

	background-image: none;

	width: 100px;

	border: 0px black solid;

	padding: 0px 0px 3px 0px;

	margin-left: 5px;

	font-weight: bold;

	height: 100%;

}



.pdmenu ul ul li a:hover {

	background-image: none;

	width: 100px;

	border: 0px black solid;

	padding: 0px 0px 3px 0px;

	margin-left: 5px;

	font-weight: bold;

	height: 100%;

}



.pdmenu li ul {

	display: none;

}



.pdmenu li:hover ul {

	visibility: visible;

	display: block;

	position: absolute;

	z-index:5;

	width:110px;

	padding: 0px;

	margin: 0px;

	border: 2px #a49787 solid;

	border-top: 0px;

	background-color: #d7d7d7;

	background-image: none;

}



.pdmenu ul ul li {

	margin: 0px 0px 0px 0px;

	padding-top: 3px;

	border: 0px #0000FF solid;

}



.pdmenu li li {

	border: none;

	background-color: #d7d7d7;

	width: 110px;

	padding-top: 0px;

	padding-bottom: 5px;

}	



* html .pdmenu li li {

	padding: 5px 0px 5px 0px;

	margin: 0px;

}



.pdmenu li li a {

	padding: 0px 0px 3px 0px;

	background-color: #d7d7d7;

	

}



/*/ PERSONAL BAR ///////////////////////////

//

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



#breadcrumb2 {

	position: absolute;

	top: 32px;

	left: 240px;

	font-size:9px;

	text-align: left;

	color:#000000;

}

#breadcrumb {

	position: relative;

	float: right;

	clear: none;

	font-size:9px;

	text-align: left;

	color:#000000;

}



.persBar {

	overflow: hidden;

/*	background-image:url(images/pers_bar_bg.gif);

	background-repeat: no-repeat;*/

	border:0px solid black;

	display: block;

	margin-left: 10px;

	height: 2em;

	

}



.persItem {

	color:#FFFFFF;

	font-size: 10px;

	float: left;

	padding: 4px;

	border:0px solid black;

	height: 13px;

	vertical-align: bottom;

}



.persBar a:visited {

	color: #FFFFFF;

}

.persBar a:link {

	color: #FFFFFF;

}

.persBar a:active {

	color: #FFFFFF;

}



.persBar a:hover {

	color: #000000;

}





/*/ CALENDAR STYLES //////////////////////////



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



#calendar {

	font-family: trebuchet ms ,helvetica,sans-serif;

	font-size: 12px;

	text-align: center;

	width: 100%;

}



#minicalendar {

	position: absolute;

	top: 50px;

	left: 690px;

	text-align: center;

	width: 204px;

	background-image: url(images/mini_cal_bg.jpg);

	background-repeat: repeat-y;

}



#calBody td.event {

	background-color: #a59889;

}



#minicalBody td.event {

	background-color: #a59889;

}



#calBody td.today {

	background-color:#EEEEEE;

	color: #333333;

}



#minicalBody td.today {

	background-color: #d1d1d1;

}



#calHeader {

	width: 450px;

	border-width: 0px 0px 0px 0px;

	font-size: 18px;

	color: #333333;

}



#calBody .calTitle {

	border-spacing: 0px 0px 0px 0px;

	border-width: 0px 0px 3px 0px;

	border-collapse: collapse;

	border-style: solid;

	border-color: #b73225;

	font-weight: bold;

}



#calBody {

	width: 450px;

	border-spacing: 0px 0px 0px 0px;

	border-width: 1px;

	border-collapse: collapse;

	border-style: solid;

	border-color: #b72519;

	font-size: 15px;

	background-color: #d5d0c6;

}



#calBody td {

	width: 14%;

	text-align: center;

	border-spacing: 0px 0px 0px 0px;

	border-width: 1px;

	border-collapse: collapse;

	border-style: solid;

	border-color: #b72519;

	padding: 10px 0px 10px 0px;

	color: #7c7c7c;

}



#minicalHeader {

	width: 204px;

	border-width: 0px 0px 0px 0px;

	background-image:url(images/mini_cal_header.jpg);

	height: 27px;

	font-size: 12px;

	color: #CCCCCC;

}



#mini_cal_footer {

	background-image: url(images/mini_cal_footer.jpg);

	background-repeat: no-repeat;

	height: 14px;

}



#minicalBody {

	width: 200px;

	border-spacing: 0px 0px 0px 0px;

	border-width: 0px;

	border-collapse: collapse;

	font-size: 9px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

}



#minicalBody .calTitle {

	border-spacing: 0px 0px 0px 0px;

	border-width: 0px 0px 3px 0px;

	border-collapse: collapse;

	border-style: solid;

	border-color: #b72519;

	font-weight: bold;

}



#minicalBody td {

	width: 14%;

	text-align: center;

	border-spacing: 0px 0px 0px 0px;

	border-width: 0px;

	border-collapse: collapse;

	border-style: solid;

	border-color: #666666;

	padding: 1px 1px 1px 1px;

}





/*/ IMAGE GALLERY STYLES //////////////////////////



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



#gthumbs {

	width: 150px;

	float: left;

	height: 600px;

	overflow: scroll;

}



#glarge {

	width: 100%;

	height: 600px;

	float: left;

	z-index: 51;

}



.gallery {

	position: relative;

}

.thumbnail{

	z-index: 0;

}





.thumbnail:hover{

	background-color: transparent;

	z-index: 50;

}



.thumbnail span{ /*CSS for enlarged image*/

	text-align: center;

	position: absolute;

	background-color: #8a8a8a;

	padding: 0px;

	left: -1000px;

	border: 0px solid gray;

	visibility: hidden;

	color: white;

	text-decoration: none;

	width: 500px;

	text-align: center;

}



.thumbnail span img{ /*CSS for enlarged image*/

	border-width: 0;

	padding: 2px;

}



.thumbnail:hover span{ /*CSS for enlarged image on hover*/

	position: absolute;

	visibility: visible;	

	top: 80px;

	left: 180px; /*position where enlarged image should offset horizontally */

}



.thumbtable td {

	text-align: left;

	width: 200px;

}



a:link {

	color: #6b6b6b;

}



a:visited {

	color: #6b6b6b;

}



a:active {

	color: #6b6b6b;

}



a:hover {

	color: #000000;

}



/*/ FORUM STYLES		 //////////////////////////////



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



.forum {

	font-size: 12px;

	padding: 10px;

}



.topic {

	background-color: #CCCCCC;

	width: 95%;

	padding: 10px;

}

.topic .t_name {

	width: 100%;

	clear: both;

	font-size: 14px;

}

.topic .t_what {

	font-size: 12px;

}

.post {

	width: 99%;

	border: 1px #555555 solid;

	padding: 0px;

	margin: 2px;

}



.post td {

	vertical-align: top;

	text-align: left;

	border: 0px #999999 solid;

	padding: 3px;

	margin: 0px;

}

tr.header {

	background-color: #333333;

	color: #FFFFFF;

	font-weight: bold;

	font-size: 10px;

}

tr.odd_row {

	background-color: #EEEEEE;

	font-size: 10px;

}

tr.even_row {

	background-color: #DDDDDD;

	font-size: 10px;

}





.odd {

	background-color: #CCCCCC;

}

.even {

	background-color: #AAAAAA;

}



.post .who {

	width: 75%;

	float: right;

	border: 1px #999999 solid;

}

.post .what {

	width: 20%;

	float: left;

	border: 1px #999999 solid;

	

}

/*/ NEWSLETTER STYLES		 //////////////////////////////



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



#nl_container {

	width: 660px;

}

#nl_left_col {

	width: 180px;

	float: left;

	border-top: 1px #CCCCCC solid;

}

#nl_right_col {

	width: 478px;

	float: right;

	border: 1px #CCCCCC solid;

}

#nl_footer {

	width: 660px;

	clear: both;

}

.nl_box_left {

	margin: 5px;

	padding: 5px;

}

#nl_container {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}



#nl_container p, #nl_container ul, #nl_container li{

	font-family:Arial, Helvetica, sans-serif;

	color: #333333;

	font-size:12px;

	margin: 7px;

	}



hr {
	border: 0;
  	width: 80%;
}

#nl_container h2{

	font-family:Arial, Helvetica, sans-serif;

	color: #990000;

	font-size:14px;

	font-weight:bold;

	}

#nl_container h3 {

	font-family:Arial, Helvetica, sans-serif;

	color: #444444;

	font-size:14px;

	font-weight:bold;

	width: 470px;;

	border-bottom: 1px #CCCCCC solid;

	margin: 17px 3px 7px 3px;

}	

#nl_container h3 span.sub_title {

	font-size:10px;

}



#nl_container .reg_table td {

	font-family:Arial, Helvetica, sans-serif;

	color: #333333;

	font-size:12px;

}

	

#split{

	width: 3px;

	background-image: url(newsletters/images/split.gif);

	background-repeat:repeat-y;

	}	

 #nl_container #footer {

	clear: both;

}

	

#nl_container a:link {

	font-weight: bold;

	color: #990000;

}

#nl_container a:visited {

	font-weight: bold;

	color: #000000;

}

#nl_container a:hover {

	font-weight: bold;

	color: #FF0000;

}

#nl_container a:active {

	font-weight: bold;

	color: #000000;

}

		

#nl_container #funds{	

	background-color:#999999;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	color:#000000;

	}



#nl_container .funds2 td {

	font-size: 10px;

}	

#nl_container .funds2 p{

	font-family: Arial, Helvetica, sans-serif;

	color:#000000;

	}

#nl_container .blueh1 {

	width: 450px;

	font-size: 16px; 

	color: #000099;

	font-weight: bold;

}

#nl_container .blueh2 {

	width: 450px;

	border-bottom: 1px #000000 solid;

	font-size: 14px;

	color: #000066;

	text-transform: uppercase;

	font-weight: bold;

}



#nl_container .highlight_box {

	margin: 10px auto; 

	padding: 10px; 

	background-color: #CCCCCC; 

	border: 2px #000000 ridge; 

	width: 430px;

}

#nl_container p.question {

	font-weight: bold;

	text-decoration: underline;

}

#nl_container .style5 {color: #990000}

#nl_container .style6 {color: #FF0000}

#Headlines {
font-size: 10px;
color: #FFF;
height:25px;
background-color:#c5382f;
font-weight: bold;
font-family: Verdana, Geneva, sans-serif;
float:left;
padding-right: 10px;
padding-left: 10px;
padding-top:8px;
margin-right: 2px;
text-align: center;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
     border-radius: 10px;

}

