/*-----------------------------main styles
----------------------------------------*/
body
	{
		font: small/1em "lucida grande", "trebuchet ms", arial, sans-serif;
		margin: 0;
	}
	
p
	{
		margin: 0;
		padding: 0;
		color: #444;
		font-weight: bold;
	}
	
h2
	{
		color: #0e65b5;
		font-size: 200%;
		margin: 0;
		padding: 10px 5px 5px 0px;
		line-height: 1em;
	}
	
.borderFix
	{
		border: none;
		text-decoration: none;
	}

/*---------------------------main sections
----------------------------------------*/
#header
	{
		width: 100%;
		min-height: 100px;
		background-color: black;
	}

#slogan
	{
		position: absolute;
		top: 40px;
		left: 300px;
	}

#slogan p
	{
		color: #fff;
		font-size: 150%;
		line-height: 1.3em;
	}
	
#logo
	{
		width: 200px;
		height: 80px;
		position: relative;
		top: 10px;
		left: 70px;
		background-image: url("images/logo.gif");
		background-repeat: no-repeat;
	}
	
#logo p
	{
		color: #fff;
	}
	
/*--------------------------------tagCloud
----------------------------------------*/
	
#tagCloud
	{
		width: 80%;
		height: auto;
		margin: 0 auto;
		margin-bottom: 15px;
		font-size: 130%;
		text-align: center;
		margin-top: 10px;
		line-height: 1.8em;
	}
	
#tagCloud a:link,
#tagCloud a:visited
	{
		color: #ff9f0e;
		text-decoration: none;
		
	}
	
#tagCloud a:hover,
#tagCloud a:active
	{
		color: #fff;
		background-color: #ff9f0e;
		text-decoration: none;
	}
	
/*------------------------------------main
----------------------------------------*/
	
#main
	{
		width: 750px;
		margin: 0 auto;
	}
	
#sidebar
	{
		float: right;
	}
	
/*------------------------company listings
----------------------------------------*/
#companyListings
	{
		border: 2px dashed #bbb;
		padding: 5px;
		margin-bottom: 15px;
		width: 220px;
		height: 215px;
		overflow: auto;
	}

/*--------------------company listing blue
----------------------------------------*/
.companyListingBlue
	{
		width: 200px;
		margin: 0 auto;
		min-height: 50px;
		background-color: #bed7ff;
		cursor: pointer;
	}

.companyNameBlue
	{
		color: #0e65b5;
		font-size: 100%;
	}

.companyCityBlue
	{
		color: #0e65b5;
		font-size: 80%;
	}

.companyListingBlue p
	{
		padding-bottom: 10px;
		color: #000;
	}

.companyListingBlueExternal
	{
		float: right;
		width: 70px;
		text-align: right;
		padding-right: 10px;
		padding-top: 5px;
	}

.companyListingBlueExternal a:link,
.companyListingBlueExternal a:visited
	{
		color: #000;
		text-decoration: underline;
	}

.companyListingBlueExternal a:hover,
.companyListingBlueExternal a:active
	{
		color: #000;
		text-decoration: none;
	}

.companyListingBlueInternal
	{
		width: 120px;
		padding-left: 10px;
		/*position: relative;*/
		padding-top: 5px;
	}

/*--------------------company listing gray
----------------------------------------*/
.companyListingGray
	{
		width: 200px;
		margin: 0 auto;
		min-height: 50px;
		background-color: #eee;
		cursor: pointer;
	}

.companyNameGray
	{
		color: #555;
		font-size: 100%;
	}

.companyCityGray
	{
		color: #555;
		font-size: 80%;
	}

.companyListingGray p
	{
		padding-bottom: 10px;
		color: #000;
	}

.companyListingGrayExternal
	{
		float: right;
		width: 70px;
		text-align: right;
		padding-right: 10px;
		/*position: relative;*/
		padding-top: 5px;
	}

.companyListingGrayExternal a:link,
.companyListingGrayExternal a:visited
	{
		color: #000;
		text-decoration: underline;
	}

.companyListingGrayExternal a:hover,
.companyListingGrayExternal a:active
	{
		color: #000;
		text-decoration: none;
	}

.companyListingGrayInternal
	{
		width: 120px;
		padding-left: 10px;
		padding-top: 5px;
	}

/*----------------------clickToSubmit area
----------------------------------------*/
#clickToSubmit
	{
		width: 230px;
		height: 20px;
		border: 2px solid #000;
		background-color: #000;
		margin-bottom: 15px;
		cursor: pointer;
	}
	
#clickToSubmit p
	{
		font-size: 90%;
		text-align: center;
		padding-top: 2px;
	}
	
#clickToSubmit a:link,
#clickToSubmit a:visited
	{
		color: #fff;
		text-decoration: none;
	}
	
#clickToSubmit a:hover,
#clickToSubmit a:active
	{
		color: #ff9f0e;
		text-decoration: none;
	}

/*-------social networking sites and email
----------------------------------------*/
#social
	{
		width: 230px;
		min-height: 50px;
		border: 2px dashed #bbb;
		margin-bottom: 15px;
		text-align: center;
		background-color: #ddd;
	}
	
#social p
	{
		word-spacing: 5px;
		padding-top: 18px;
	}
	
#social a:link,
#social a:visited
	{
		color: #fff;
		background-color: #bbb;
		padding: 3px 10px;
		text-decoration: none;
	}
	
#social a:hover,
#social a:active
	{
		color: #0e65b5;
		background-color: #fff;
		padding: 3px 10px;
		text-decoration: none;
	}
	
#sponsorLink
	{
		width: 230px;
		min-height: 100px;
		margin-bottom: 15px;
		text-align: center;
	}
	
#contact
	{
		width: 230px;
		min-height: 20px;
		text-align: center;
		line-height: 1.5em;
	}
	
#contact p
	{
		font-size: 120%;
	}
	
#map
	{
		width: 500px;
		height: 300px;
		border: thin solid black;
	}
	
#about
	{
		margin-bottom: 15px;
		width: 500px;
	}
	
#about a:link,
#about a:visited,
#contact a:link,
#contact a:visited
	{
		color: #0e65b5;
		text-decoration: none;
	}
	
#about a:hover,
#about a:active,
#contact a:hover,
#contact a:active
	{
		color: #0e65b5;
		text-decoration: underline;
	}

#about h2
	{
		margin: 0;
		margin-top: 10px;
		padding: 0 5px 5px 15px;
		line-height: 1em;
	}
	
#about p
	{
		padding: 0 5px 10px 15px;
		font-size: 80%;
		line-height: 2em;
	}
	
/*----------------------------submit yours
----------------------------------------*/	
#break
	{
		clear: both;
		width: 100%;
		min-height: 25px;
		background-color: black;
		cursor: pointer;
	}

#break :hover,
#break :active
	{
		color: #ff9f0e;
	}
	
#break p
	{
		color: #fff;
		text-align: center;
	}
	
#break a:link,
#break a:visited
	{
		color: #fff;
		text-decoration: none;
	}

#break a:hover,
#break a:active
	{
		color: #ff9f0e;
		text-decoration: none;
	}
	
#turnOn
	{
		padding-top: 5px;
		padding-left: 5px;
	}
	
#turnOff
	{
		padding-top: 5px;
		padding-left: 5px;
		display: none;
	}
	
#blackBox
	{
		width: 100%;
		background-color: #000;
	}
	
#submitYourDiv
	{
		margin: 0 auto;
		padding-left: 15px;
		padding-bottom: 15px;
		display: none;
		width: 730px;
		background-color: black;
	}
	
#submitYourDiv p
	{
		color: #ccc;
	}
	
#submitYourTags
	{
		float: right;
		width: 300px;
	}
	
#please
	{
		font-size: 80%;
		padding: 0 0 10px 0;
	}
	
#checkboxes
	{
		line-height: 2em;
		padding-left: 15px;
	}
	
#submitYourCompany input
	{
		margin-bottom: 10px;
	}
	
#textFields
	{
		line-height: 2em;
		padding-left: 15px;
	}
	
#submitButton
	{
		width: 100%;
		text-align: center;
	}