/* @override http://acn3.affiniscape.com/associations/10838/stylesheets/acn3_styles.css */

/*----------------------------------------
Affiniscape Stylesheet
Last Updated: October 19, 2009
(c) 2009 Affiniscape, Inc.
All Rights Reserved. This style sheet must not be reproduced without the express written permission of Affiniscape, Inc.
For questions regarding licensing or setup please contact Affiniscape, projects @ affiniscape dot com
----------------------------------------*/

/* General Styles */

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

body {
	margin-top: 5px;
	background: #ffffff;
}

body#nobackground { background: #ffffff none;
}

table#structuraltable {
	text-align: center;
	margin: 0 auto;
}

body,
td,
p	{font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #333333;
	font-size: 12px;
	line-height: 150%;
	text-align: left;
}

h1	{color: #3967BF;
	font-size: 24px;
	margin: 10px 0px 10px 0px;
}

h2	{color: #333333;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

h3	{font-size: 14px;
	font-weight: bold;
	color: #3967BF;
}

h4	{font-size: 12px;
	font-weight: bold;
	color: #3967BF;
	margin: 10px 0px;
}

a.calltoaction,
a.calltoaction:link,
a.calltoaction:visited {
	height: 30px;
	background-image: url(/images/assnimg1437/imgs/bkgd_calltoaction.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
	text-align: center;
	margin-right: 10px;
}

a.calltoaction:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

a:link, 
a:active, 
a:visited {
	color: #3967BF;
	text-decoration: none;
	font-weight: normal;
}

a:hover {
 	text-decoration: underline;
}

strong {
	color: #3967BF;
}

div.clear {
	clear: both;
}

p {
	padding: 0px 0px 10px 0px;
}

ul li {list-style: none;
	margin-bottom: 8px;
	line-height: 125%;
}

.full div,
.full ul,
.full ol,
.full dl {
	padding: 0px 0px 0px 10px;
}

.green {
	color: #669966;
}

.blue {
	color: #3967BF;
}

dd {
	margin-bottom: 10px;
}

.logos {
	text-align: center;
}




/* Top Navigation - 1 */

ul#navtop1list {
	margin: 0px;
	padding: 0px;
	width: 745px;
}

#navtop1list li {
	margin: 0px;
	padding-left: 0px;
}

#navtop1list a,
#navtop1list a:link,
#navtop1list a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #006699;
	font-weight: bold;
}

#navtop1list a:hover {
	text-decoration: none;
}

li#navtop1item_1 {
	width: 530px;
	height: 50px;
	padding: 0px;
	margin: 0px;
	background-image: url(/images/assnimg1487/assnnav1_01.png);
	background-repeat: no-repeat;
}

li#navtop1item_2 {
	width: 85px;
	text-align: right;
}

li#navtop1item_3,
li#navtop1item_4 {
	width: 60px;
	text-align: right;
}





/* Top Navigation - 2 */

ul#navtop2list {
	Z-INDEX: 999;
	border-left: #cccccc 1px solid;
	border-top: #cccccc 1px solid; 
	border-bottom: #cccccc 1px solid;  
	PADDING: 0px;
	LIST-STYLE-TYPE: none; 
	MARGIN: 0px 0px 0px 4px; 
	WIDTH: 745px; 
	BACKGROUND: #eeeeee; 
	height: 24px; 
}

* html ul#navtop2list {
    \width: 746px; /* for IE5 and IE6 in quirks mode */
    w\idth: 745px; /* for IE6 in standards mode */
}

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

#navtop2list a,
#navtop2list a:link,
#navtop2list a:visited {
	width: 185px;
	PADDING-TOP: 6px;
	padding-bottom: 6px; 
	TEXT-TRANSFORM: uppercase;
	DISPLAY: block; 
	FONT: 11px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
	COLOR: #666666; 
	BORDER-RIGHT: #cccccc 1px solid; 
	TEXT-DECORATION: none;
	text-align: center; 
}

* html #navtop2list a,
* html #navtop2list a:link,
* html #navtop2list a:visited {
    \width: 186px; /* for IE5 and IE6 in quirks mode */
    w\idth: 185px; /* for IE6 in standards mode */
}

#navtop2list a:hover {
	background-color: #FFFFFF;
	color: #000000;
}



/* Layout Styles */



/* Search Form */

div.searchhighlight {
	width: 745px;
	padding-bottom: 10px;
}

* html div.searchhighlight {
    \width: 745px; /* for IE5 and IE6 in quirks mode */
    w\idth: 745px; /* for IE6 in standards mode */
}

div.searchform {
	width: 725px;
	height: 50px;
	background-image: url(/images/assnimg1437/imgs/bkgd_search.png);
	background-repeat: repeat-x;
	padding: 10px 10px 5px 10px;
	color: #FFFFFF;
}

* html div.searchform {
    \width: 745px; /* for IE5 and IE6 in quirks mode */
    w\idth: 725px; /* for IE6 in standards mode */
}

.searchform h1 {
	float: right;
	color: #FFFFFF;
	padding: 5px 0px 0px 10px;
	margin: 0px;
	font-size: 20px;
}

.customsearch-dirfield {
	color: #FFFFFF;
}

.searchbutton {
	width: 200px;
	float: right;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
	color: #3967BF;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 10px 0px 0px;
}

a.searchlink {
	font-size: 20px;
	font-weight: bold;
	color: #3967BF;
	line-height: 125%;
	margin-right: 20px;
}

#cfmform {
	display: none;
}


/* Employer Search Form */

#searchemployer {
	margin: 0px 0px 10px 0px;
}

table#employersearchleft {
	width: 180px;
	float: left;
	margin: 5px 0px 0px 30px;
}

#employersearchleft select {
	width: 170px;
}

table#employersearchright {
	width: 250px;
	float: right;
}

#employersearchleft .customsearch-dirfield {
	display: none;
}

.employersearchbutton {
	width: 250px;
	float: right;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
	color: #3967BF;
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
}

#searchemployer h2 {
	float: left;
	color: #FFFFFF;
	font-size: 24px;
	line-height: 125%;
}



/* Job Seeker Search Form */

#searchjobseeker {
	margin: 0px 0px 20px 0px;
}

table#jobseekersearchleft {
	width: 180px;
	float: left;
	margin: 5px 0px 0px 30px;
}

#jobseekersearchleft select {
	width: 170px;
}

table#jobseekersearchright {
	width: 225px;
	float: right;
}

#jobseekersearchleft .customsearch-dirfield {
	display: none;
}

.jobseekersearchbutton {
	width: 225px;
	float: right;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
	color: #3967BF;
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
}

#searchjobseeker h2 {
	float: left;
	color: #FFFFFF;
	font-size: 24px;
	line-height: 125%;
}



/* Map Search Form */

#searchhome {
	margin: 0px 0px 10px 0px;
}

table#homesearchleft {
	width: 180px;
	float: left;
	margin: 5px 0px 0px 40px;
}

#homesearchleft select {
	width: 170px;
}

table#homesearchright {
	width: 225px;
	float: right;
	margin: 0px 10px;
}

#homesearchleft .customsearch-dirfield {
	display: none;
}

.homesearchbutton {
	width: 225px;
	float: right;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
	color: #3967BF;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
}

#searchhome h2 {
	float: left;
	color: #FFFFFF;
	font-size: 24px;
	line-height: 125%;
	margin-left: 10px;
}




/* Main Highlight Area */

div.mainhighlight {
	width: 723px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	border: 1px solid;
}

* html div.mainhighlight {
    \width: 745px; /* for IE5 and IE6 in quirks mode */
    w\idth: 723px; /* for IE6 in standards mode */
}



/* Left Section Layouts */

div.sectionleft {
	width: 503px;
	padding: 10px;
	margin: 0px 10px 10px 0px;
	border: 1px #FFFFFF solid;
	float: left;
}

* html div.sectionleft {
    \width: 525px; /* for IE5 and IE6 in quirks mode */
    w\idth: 503px; /* for IE6 in standards mode */
}

.sectionleft img {
	float: left;
	margin: 0px 10px 10px 0px;
}

/* Left Split Columns */

div.sectionleftsplit1 {
	width: 238px;
	padding: 10px;
	margin: 0px 5px 10px 0px;
	border: 1px #FFFFFF solid;
	float: left;
}

* html div.sectionleftsplit1 {
    \width: 260px; /* for IE5 and IE6 in quirks mode */
    w\idth: 238px; /* for IE6 in standards mode */
}

div.sectionleftsplit2 {
	width: 238px;
	padding: 10px;
	margin: 0px 10px 10px 0px;
	border: 1px #FFFFFF solid;
	float: left;
}

* html div.sectionleftsplit2 {
    \width: 260px; /* for IE5 and IE6 in quirks mode */
    w\idth: 238px; /* for IE6 in standards mode */
}

.sectionleftsplit1 img,
.sectionleftsplit2 img {
	float: left;
	margin: 0px 10px 10px 0px;
}

/* Left 2 Column Layout */

.sl2col div,
.sl2col ul,
.sl2col ol,
.sl2col dl {
	width: 240px;
	float: left;
	padding: 0px 0px 10px 10px;
}

* html .sl2col div,
* html .sl2col ul,
* html .sl2col ol,
* html .sl2col dl {
    \width: 250px; /* for IE5 and IE6 in quirks mode */
    w\idth: 240px; /* for IE6 in standards mode */
}

/* Left 3 Column Layout */

.sl3col div,
.sl3col ul,
.sl3col ol,
.sl3col dl {
	width: 155px;
	float: left;
	padding: 0px 0px 10px 10px;
}

* html .sl3col div,
* html .sl3col ul,
* html .sl3col ol,
* html .sl3col dl {
    \width: 165px; /* for IE5 and IE6 in quirks mode */
    w\idth: 155px; /* for IE6 in standards mode */
}

/* Left 2-3 Column Layout (For Professional/Trade section layout) */

div.col1 {
	width: 330px;
	float: left;
}

div.col2 {
	width: 170px;
	float: right;
}

.col1 div,
.col1 ul,
.col1 ol,
.col1 dl,
.col2 div,
.col2 ul,
.col2 ol,
.col2 dl {
	width: 150px;
	padding: 0px 0px 10px 10px;
	float: left;
}

* html .col1 div,
* html .col1 ul,
* html .col1 ol,
* html .col1 dl,
* html .col2 div,
* html .col2 ul,
* html .col2 ol,
* html .col2 dl {
    \width: 160px; /* for IE5 and IE6 in quirks mode */
    w\idth: 150px; /* for IE6 in standards mode */
}






/* Right Section Layouts */

div.sectionright {
	width: 188px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	border: 1px #FFFFFF solid;
	float: right;
}

* html div.sectionright {
    \width: 210px; /* for IE5 and IE6 in quirks mode */
    w\idth: 188px; /* for IE6 in standards mode */
}

.sectionright img {
	padding-bottom: 10px;
}


/* Full Section Layouts */

div.sectionfull {
	width: 723px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	border: 1px #FFFFFF solid;
	float: left;
}

* html div.sectionfull {
    \width: 745px; /* for IE5 and IE6 in quirks mode */
    w\idth: 723px; /* for IE6 in standards mode */
}

.sectionfull img {
	float: left;
	margin: 0px 20px 10px 0px;
}

/* Full 2 Column Layout */

.sf2col div,
.sf2col ul,
.sf2col ol,
.sf2col dl {
	width: 350px;
	padding: 0px 0px 10px 10px;
	float: left;
}

* html .sf2col div,
* html .sf2col ul,
* html .sf2col ol,
* html .sf2col dl {
    \width: 360px; /* for IE5 and IE6 in quirks mode */
    w\idth: 350px; /* for IE6 in standards mode */
}

/* Full 3 Column Layout */

.sf3col div,
.sf3col ul,
.sf3col ol,
.sf3col dl {
	width: 230px;
	padding: 0px 0px 10px 10px;
	float: left;
}

* html .sf3col div,
* html .sf3col ul,
* html .sf3col ol,
* html .sf3col dl {
    \width: 240px; /* for IE5 and IE6 in quirks mode */
    w\idth: 230px; /* for IE6 in standards mode */
}



/* Homepage Styles */

#shhome {
	height: 180px;
	background-image: url(/images/assnimg1437/imgs/bkgd_mh.jpg); 
	background-repeat: no-repeat;
	border-color: #3967BF;
}

* html #shhome {
    \height: 210px; /* for IE5 and IE6 in quirks mode */
    heigh\t: 180px; /* for IE6 in standards mode */
}

#shhome h1 {
	color: #3967BF;
	margin: 0px 0px 0px 0px;
	line-height: 125%;
	font-size: 28px;
}

#shhome h2 {
	color: #333333;
	font-size: 18px;
	text-align: right;
	margin-right: 30px;
}

#shhome h3 {
	color: #333333;
	font-size: 16px;
	text-align: left;
	margin-top: 70px;
}

#mhhome {
	text-align: center;
	width: 733px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 10px 0px;
	border: 1px #FFFFFF solid;
}

* html #mhhome {
    \width: 745px; /* for IE5 and IE6 in quirks mode */
    w\idth: 733px; /* for IE6 in standards mode */
}

table#map {
	margin-left:auto;
	margin-right:auto;
}


#slhome1 {
	height: 230px;
}

* html #slhome1 {
    \height: 252px; /* for IE5 and IE6 in quirks mode */
    heigh\t: 230px; /* for IE6 in standards mode */
}

#srhome1 {
	height: 178px;
}

* html #srhome1 {
    \height: 200px; /* for IE5 and IE6 in quirks mode */
    heigh\t: 178px; /* for IE6 in standards mode */
}

#srhome1 div {
	text-align: center;
}



/* Employer Main Styles */

#mhemployer {
	height: 180px;
	background-image: url(/images/assnimg1437/imgs/employer.jpg);
	background-repeat: no-repeat;
	border-color: #3967BF;
	font-size: 14px;
}

* html #mhemployer {
    \height: 210px; /* for IE5 and IE6 in quirks mode */
    heigh\t: 180px; /* for IE6 in standards mode */
}

#mhemployer div {
	width: 500px;
}

#mhemployer h1 {
	font-size: 28px;
	line-height: 100%;
}

#mhemployer h2 {
	font-size: 24px;
	line-height: 100%;
	color: #999999;
	margin-bottom: 20px;
}

#sremployer1 {
	height: 193px;
}

* html #sremployer1 {
    \height: 220px; /* for IE5 and IE6 in quirks mode */
    heigh\t: 198px; /* for IE6 in standards mode */
}

#ss1employer1 {
	height: 193px;
}

* html #ss1employer1 {
    \height: 220px; /* for IE5 and IE6 in quirks mode */
    heigh\t: 198px; /* for IE6 in standards mode */
}

#ss2employer1 {
	height: 193px;
}

* html #ss2employer1 {
    \height: 220px; /* for IE5 and IE6 in quirks mode */
    heigh\t: 198px; /* for IE6 in standards mode */
}

#ss2employer1 li {
	padding-left: 10px;
}
	



/* Associations Sub-Page Styles */

#mhassociations {
	height: 228px;
	border-color: #3967BF;
	background-image: url(/images/assnimg1437/imgs/partners.png);
	background-repeat: no-repeat;
}

* html #mhhome {
    \height: 252px; /* for IE5 and IE6 in quirks mode */
    heigh\t: 228px; /* for IE6 in standards mode */
}

#mhassociations ul li {
	margin: 20px 0px 20px 325px;
	font-size: 20px;
	color: #666666;
	line-height: 125%;
	width: 390px;
}

#mhassociations h1 {
	text-align: right;
	margin: 30px 20px 0px 0px;
	font-size: 24px;
}

#shassociations {
	margin-top: 40px;
}

#shassociations h1 {
	font-size: 20px;
}

#slassociations1 ul,
#slassociations2 ul {
	margin-left: 20px;
	margin-top: 10px;
}





/* Association Form Styles */

input {
	width: 200px;
}

hr {
	display: none;
}



/* Industries Sub-Page Styles */

#industryassnlist div {
	display: block;
	clear: both;
	padding: 0px;
	margin: 20px 0px 0px 0px;
}

#industryassnlist h3 {
	padding: 0px;
	margin: 0px 0px 0px 130px;
}

#industryassnlist h1 {
	padding: 0px;
	margin: 0px 0px 5px 130px;
}

#industryassnlist h4 {
	padding: 0px;
	margin: 0px 0px 5px 130px;
	font-size: 12px;
	color: #333333;
}

#industryassnlist img {
	float: left;
}

.fleft {
	float: left;
}

#industryassnlist a.searchlink {
	font-size: 20px;
}



/* Job Seekers Sub-Page Styles */

a.pagination {
	padding: 5px;
}

.active {
	background-color: #EEEEEE;
	font-weight: bold;
}



/* Jobs Sub-Page Styles */

#shjobs {
	margin-top: 40px;
}

#shjobs h1 {
	font-size: 20px;
}

.featuredjobs tr {
	vertical-align: top;
}

.location {
	font-weight: bold;
	color: #666666;
}


/* Partner Sub-page Styles */

#mhpartners {
	height: 228px;
	background-image: url(/images/assnimg1437/imgs/partners.png);
	background-repeat: no-repeat;
	border-color: #3967BF;
	font-size: 14px;
}

* html #mhpartners {
    \height: 260px; /* for IE5 and IE6 in quirks mode */
    heigh\t: 228px; /* for IE6 in standards mode */
}

#mhpartners div {
	width: 500px;
}

#mhpartners h1 {
	font-size: 28px;
}

#mhpartners h2 {
	font-size: 18px;
}




/* Legal Sub-Page Styles */

#mhlegal {
	height: 180px;
	background-image: url(/images/assnimg1437/imgs/bkgd_mh.jpg); 
	background-repeat: no-repeat;
	border-color: #3967BF;
}

* html #mhlegal {
    \height: 210px; /* for IE5 and IE6 in quirks mode */
    heigh\t: 180px; /* for IE6 in standards mode */
}

#mhlegal h1 {
	color: #333333;
	margin: 0px 0px 10px 0px;
	line-height: 125%;
	font-size: 26px;
}

#mhlegal h2 {
	color: #333333;
	font-size: 16px;
	text-align: right;
}

#mhlegal ul {
	margin-top: 50px;
}