@charset "UTF-8";
/* CSS Document */
body {
	background:#fff;
	margin:20px auto;
	font-family:"Century Gothic",Arial, Helvetica, sans-serif;
	font-size:0.85em;
	background:url(../images/page-background.gif) repeat-x top left fixed;
	line-height:1.25em;
}

a {
	color:#000;
	text-decoration:underline;
}

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

h1 {
	font-size:1.3em;
	margin:0;
	padding:0;
	color:#D6561D;
}

#page-container {
	width:100%;
	margin:0px auto;
	text-align:center;
}

#content-container {
	margin:0px auto;
	width:975px;
	text-align:left;
}

#header {
	height:65px;
	width:975px;
	float:left;
}

#logo {
	float:left;
	width:325px;
}

#header-links {
	float:right;
	position:relative;
	top:10px;
}

#nav {
	float:left;
	height:39px;
	width:975px;
	background:url(../images/nav-background.jpg);
	background-color:inherit;
	color:#fff;
	font-size:1.05em;
	font-weight:bold;
	font-family:"Century Gothic",Helvetica, Arial, sans-serif;
}

#nav li {
	float:left;
	list-style:none;
	margin:0;
	padding:0 2.0em;
	position:relative;
	top:10px;
	text-align:center;
	height:auto;
	border-right: solid 1px #999;
}

#nav a {
	color:#fff;
	text-decoration:none;
	background:inherit;
}

#nav a:hover {
	color:#F36221;
	background:inherit;
}

#main {
	position:relative;
	float:left;
	width:973px;
	height:auto;
	min-height:100px;
	background:url(../images/main-content-grey-background.gif) repeat-x top left;
	background-color:#F36221;
	font-size:1.0em;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
}


#main-content {
	float:left;
	margin:50px 15px 0 15px;
	background:#fff;
	width:911px;
	border:solid 1px #ccc;
	border-bottom:0;
	border-top:0;
	padding:0 15px;
}

#main-content-footer {
	float:left;
	width:973px;
	height:50px;
	background:url(../images/main-content-footer.gif) repeat-x top left;
}

#bottom {
	float:left;
	width:973px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	background:#f0f0f0;
}

#bottom-content {
	float:left;
	width:915px;
	position:relative;
	left:30px;
	font-size:0.9em;
}

#bottom-content a {
	text-decoration:none;
	background:inherit;
}

#bottom-content a:hover {
	text-decoration:underline;
	color:#D6561D;
	background:inherit;
}

#bottom-content h1 {
	font-size:1.15em;
	color:#D6561D;
	margin:0;
	padding:0;
	padding-bottom:5px;
}

#bottom-container-left {
	float:left;
	width:400px;
}

#bottom-container-right {
	float:right;
	width:150px;
	border-left: solid 1px #333;
	padding-left:10px;
	height:165px;
}

#bottom-container-right h1 {
	font-size:1.15em;
	color:#333;
	margin:0;
	padding:0;
	padding-bottom:5px;
}

#content-bottom-background {
	background:url(../images/content-bottom-background.gif) repeat-x top left;
	width:975px;
	height:39px;
	float:left;
}

#footer {
	margin:5px auto;
	width:975px;
	float:left;
	font-size:0.9em;
	color:#666;
	text-align:center;
}



/* HOME PAGE */
#index-left {
	float:left;
	width:625px;
}

#index-left-container {
	float:left;
	width:185px;
	height:270px;
	padding:3px;
	border:solid 1px #e9e9e9;
	margin-right:15px;
	font-size:0.97
}


#index-left-container a {
	text-decoration:none;
	color:#D6561D;
}

#index-left-container a:hover {
	text-decoration:underline;
	color:#333;
}

#index-left-container span {
	float:left;
	font-size:12px;
}

#index-left-container img {
	margin-bottom:5px;
	border:0;
}

#index-vendors {
	float:left;
	width:625px;
	margin:15px 0;
	font-size:0.97em;
	margin-bottom:0px;
}

#index-vendors a {
	text-decoration:none;
	color:#D6561D;
}

#index-vendors a:hover {
	text-decoration:underline;
	color:#333;
}

#index-vendors span {
	font-size:0.9em;
}


#index-right {
	float:right;
	width:250px;
}

#new-members-header {
	float:left;
	width:250px;
	border-top:solid 2px #D6561D;
	border-bottom:solid 2px #D6561D;
	padding:10px 0;
	font-size:0.9em;
}

#new-members-header h1 {
	font-size:1.15em;
	color:#D6561D;
	margin:0;
	padding:0;
	padding-bottom:5px;
}

#new-members-container {
	margin-top:10px;
	float:left;
	width:250px;
	color:#454545;
	font-size:0.9em;
}

#new-members-container img {
	border: solid 1px #999;
	margin-right:10px;
	height:40px;
	width:40px;
}


/* TERMS OF USE */
#terms {
	font-size:0.9em;
}



/* VENDORS */
#vendors-left {
	float:left;
	width:625px;
	font-size:0.9em;
}

#vendors-left h1 {
	color:#000;
	font-size:1.0em;
}

#vendors-right {
	float:right;
	width:250px;
}

#featured-vendor {
	float:left;
	width:250px;
	border-top:solid 2px #D6561D;
	border-bottom:solid 2px #D6561D;
	padding:10px 0;
	font-size:0.9em;
}

#featured-vendor h1 {
	font-size:1.15em;
	color:#D6561D;
	margin:0;
	padding:0;
	padding-bottom:5px;
}

#featured-vendor span {
	font-size:0.85em;
}



#featured-vendor img {
	border: solid 1px #999;
	margin-right:10px;
	height:40px;
	width:40px;
}



/* CONTACT */
#contact {
	font-size:0.9em;
}

#contact input {
	width:175px;
	height:auto;
	border:solid 1px #ccc;
	background:#f2f2f2;
	margin-bottom:5px;
	margin-left:15px;
	font-size:inherit;
	font-family:inherit;
}

#contact textarea {
	width:500px;
	height:250px;
	border:solid 1px #ccc;
	background:#f2f2f2;
	margin-bottom:5px;
	margin-left:15px;
	font-size:inherit;
	font-family:inherit;
}

.error {
	color:#cc0000;
	font-weight:bold;
}



/* RESUMES */
#resumes {
	float:left;
	width:100%;
}

#resumes p {
	margin-top:15px;
}

#resumes li {
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.25em;
	margin-bottom:5px;
}

#resumes cite {
	color:#999;
	font-size:0.9em;
	font-style:normal;
}

#resumes a {
	color:#000;
	text-decoration:underline;
}

#resumes a:hover {
	color:#D6561D;
}

#resumes a:visited {
	color:#0033CC;
}

#resumes-left {
	float:left;
	width:600px;
}

#resumes-right {
	float:right;
	width:252px;
	font-size:0.9em;
}

#resumes-right P {
	padding:5px;
	margin-top:0;
	margin-bottom:0;
}

#resume-details-left {
	margin-top:15px;
	float:left;
	width:700px;
}

#resume-details-top li {
	list-style:none;
	margin:0px;
	padding:0px;
	line-height:1.25em;
}

#resume-details-right {
	float:right;
	width:200px;
	margin-top:15px;
}

#resume-contact {
	float:left;
	width:200px;
	border-top:solid 2px #D6561D;
	border-bottom:solid 2px #D6561D;
	padding:10px 0;
	font-size:0.9em;
}

#resume-contact h1 {
	font-size:1.15em;
	color:#D6561D;
	margin:0;
	padding:0;
	padding-bottom:5px;
}

#resume-contact span {
	font-size:0.85em;
}

#resume-contact input {
	width:198px;
	height:auto;
	border:solid 1px #ccc;
	background:#f2f2f2;
	margin-bottom:5px;
	font-size:0.9em;
	font-family:inherit;
}

#resume-contact textarea {
	width:198px;
	height:170px;
	border:solid 1px #ccc;
	background:#f2f2f2;
	margin-bottom:5px;
	font-size:0.9em;
	font-family:inherit;
}

#resume-objective {
	margin-top:15px;
	padding-bottom:5px;
	float:left;
	width:650px;
	font-size:0.9em;
}

#resume-objective h1 {
	font-size:1.15em;
	color:#D6561D;
	margin:0;
	padding:0;
	padding-bottom:5px;
}


#resume-education {
	margin-top:15px;
	padding-bottom:5px;
	float:left;
	width:650px;
	font-size:0.9em;
}

#resume-education h1 {
	font-size:1.15em;
	color:#D6561D;
	margin:0;
	padding:0;
	padding-bottom:5px;
}

#resume-education li {
	list-style:none;
	margin:0;
	padding:0;
}



#resume-experience {
	margin-top:15px;
	padding-bottom:5px;
	float:left;
	width:650px;
	font-size:0.9em;
}

#resume-experience h1 {
	font-size:1.15em;
	color:#D6561D;
	margin:0;
	padding:0;
	padding-bottom:5px;
}

#resume-experience li {
	list-style:none;
	margin:0;
	padding:0;
}



#resume-skills {
	margin-top:15px;
	padding-bottom:5px;
	float:left;
	width:650px;
	font-size:0.9em;
}

#resume-skills h1 {
	font-size:1.15em;
	color:#D6561D;
	margin:0;
	padding:0;
	padding-bottom:5px;
}

#resume-skills li {
	list-style:none;
	margin:0;
	padding:0;
}



#resume-certs {
	margin-top:15px;
	padding-bottom:5px;
	float:left;
	width:650px;
	font-size:0.9em;
}

#resume-certs h1 {
	font-size:1.15em;
	color:#D6561D;
	margin:0;
	padding:0;
	padding-bottom:5px;
}

#resume-certs li {
	list-style:none;
	margin:0;
	padding:0;
}



#resume-interests {
	margin-top:15px;
	padding-bottom:5px;
	float:left;
	width:650px;
	font-size:0.9em;
}

#resume-interests h1 {
	font-size:1.15em;
	color:#D6561D;
	margin:0;
	padding:0;
	padding-bottom:5px;
}

#resume-interests li {
	list-style:none;
	margin:0;
	padding:0;
}



#resume-icons {
	float:left;
	margin-top:10px;
}



#email-resume {
	margin-top:15px;
	padding-bottom:5px;
	float:left;
	width:650px;
	font-size:0.9em;
}

#email-resume form {
	margin-top:5px;
}

#email-resume input {
	width:200px;
	height:auto;
	border:solid 1px #ccc;
	background:#f2f2f2;
	margin-bottom:5px;
	font-size:inherit;
	font-family:inherit;
}




/* SIGNUP */
#signup input {
	width:175px;
	height:auto;
	border:solid 1px #ccc;
	background:#f2f2f2;
	margin-left:15px;
	font-size:inherit;
	font-family:inherit;
}

#signup td {
	height:25px;
}

.dotted {
	text-decoration:none;
	border-bottom:1px dotted #D6561D;
	font-size:0.9em;
	color:#D6561D;
}

.dotted :hover {
	color:#990000;
	border-bottom: 1px dotted #333;
}



/* PROFILE */
/* TERMS OF USE */
#profile {
	font-size:0.9em;
}

#company-profile {
	float:left;
	width:100%;
}

#company-profile-left {
	float:left;
	width:675px;
}

#company-about {
	margin-top:15px;
	padding-bottom:5px;
	clear:left;
	float:left;
	width:650px;
	font-size:0.9em;
}

#company-about h1 {
	font-size:1.15em;
	color:#D6561D;
	margin:0;
	padding:0;
	padding-bottom:5px;
}

#company-bottom {
	margin-top:15px;
	padding-bottom:5px;
	float:left;
	width:650px;
	font-size:0.9em;
}

#company-bottom h1 {
	font-size:1.15em;
	color:#D6561D;
	margin:0;
	padding:0;
	padding-bottom:5px;
}

#company-ops {
	float:left;
	width:300px;
}

#company-ops li {
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.3em;
}

#company-equipment {
	float:right;
	width:300px;
}

#company-equipment li {
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.3em;
}

#company-profile-right {
	float:right;
	width:225px;
}

#company-profile-contact {
	float:left;
	width:225px;
	border-top:solid 2px #D6561D;
	border-bottom:solid 2px #D6561D;
	padding:10px 0;
	font-size:0.9em;
}

#company-profile-contact h1 {
	font-size:1.15em;
	color:#D6561D;
	margin:0;
	padding:0;
	padding-bottom:5px;
}

#company-profile-contact span {
	font-size:0.85em;
}

#company-profile-contact input {
	width:198px;
	height:auto;
	border:solid 1px #ccc;
	background:#f2f2f2;
	margin-bottom:5px;
	font-size:0.9em;
	font-family:inherit;
}

#company-profile-contact textarea {
	width:198px;
	height:170px;
	border:solid 1px #ccc;
	background:#f2f2f2;
	margin-bottom:5px;
	font-size:0.9em;
	font-family:inherit;
}



/* SEARCH RESULTS */
#search-results {
	float:left;
	width:100%;
	border-top:solid 1px #ccc;
	margin-top:15px;
	padding-top:15px;
}

#search-results h1 {
	font-size:1.2em;
	color:#D6561D;
}

#list-results li {
	list-style:none;
	margin:0;
	padding:0;
	margin-top:15px;
	float:left;
	width:100%;
}
