/* CSS Document */


/* widebar */
div.widebar
{
	margin-bottom		: 15px;
}

div.widebar div.top
{
	background-image	: url('../images/widebar-top-bg.jpg');
	background-repeat	: repeat-x;
	background-position	: top center;
	height			: 20px;
}

div.widebar div.bottom
{
	background-image	: url('../images/widebar-bottom-bg.jpg');
	background-repeat	: repeat-x;
	background-position	: bottom center;
	height			: 20px;
	margin-bottom		: 20px;
}

div.widebar div.text
{
	background-image	: url('../images/widebar-bg.jpg');
	background-repeat	: repeat-y;
	background-position	: bottom center;
	padding-left		: 15px;
	padding-right		: 15px;
}

div.widebar div.text ul
{
	list-style-type	: none;
	padding-left		: 25px;
}

div.widebar div.text ul li
{
	width			: 33%;
	float			: left;

}

div.widebar div.text ul li a
{
	width			: 205px;
	display		: block;
	background-image	: url('../images/list-bg.jpg');
	background-repeat	: repeat-x;
	background-position	: top center;	
	text-decoration	: none;
	padding-top		: 0px;
	padding-bottom	: 3px;
	padding-left		: 20px;
	height			: 23px;
	color			: #FFFFFF;
}

div.widebar div.text ul li a:hover
{
	background-image	: url('../images/list-hover-bg.jpg');
	color			: #fff9bc;
}



/* content */

div.content
{
	margin-left		: 257px;
	margin-bottom		: 15px;
	width			: 520px;
}

div.content div.top
{
	background-image	: url('../images/content-top-bg.jpg');
	background-repeat	: repeat-x;
	background-position	: bottom center;
}

div.content div.bottom
{
	background-image	: url('../images/content-bottom-bg.jpg');
	background-repeat	: repeat-x;
	background-position	: bottom center;
	height			: 37px;
	margin-bottom		: 20px;
}

div.content div.top h1, div.content div.top h1 a
{
	font-size		: 22px;
	color			: #FFFFFF;
	padding		: 8px;
	padding-left		: 10px;
}


div.content div.top h2, div.content div.top h2 a
{
	font-size		: 17px;
	color			: #FFFFFF;
	font-weight		: normal;
	padding		: 10px;
	padding-left		: 10px;
}


div.content div.text
{
	background-color	: #f5f5f5;
	height			: 100%;
}

div.content div.text h3
{
	font-size		: 15px;
	color			: #2884c3;
	font-weight		: bold;
	margin-top		: 10px;
}


div.content div.text div.incontent
{
	margin-left		: 15px;
	margin-right		: 15px;
	padding-top		: 10px;
	padding-bottom	: 10px;
}

div.content ul.listing li
{
	width			: 48%;
	float			: left;
	margin-left		: 5px;
}

div.support-full
{
	background-image	: url('../images/support-bg.jpg');
	background-repeat	: no-repeat;
	background-position	: top center;
	height			: 60px;
	text-align		: center;
}





/* advertising */
img.ad-example
{
	float			: right;
	width			: 200px;
	border-width		: 1px;
	border-style		: dashed;
	border-color		: #cad2d5;
}





div.companies
{
	font-size		: 12px;
	font-family		: Verdana;
}

div.companies div.support
{
	margin-left		: 15px;
	margin-right		: 15px;
	padding-top		: 10px;
	padding-bottom	: 0px;
}





/* company */

div.company
{
	margin-left		: 10px;
	margin-right		: 10px;
	padding-left		: 5px;
	padding-right		: 5px;	
	padding-top		: 10px;
	padding-bottom	: 15px;
	line-height		: 15px;
	font-size		: 10px;
	cursor			: pointer;	
}

div.companyx:hover
{
	background-color	: #FFFFFF;
	cursor			: pointer;
}

div.company a
{
	text-decoration	: none;
	color			: #000000;
}

div.company a.title
{
	color			: #8fb810;
	font-weight		: bold;
	font-size		: 11px;
	text-decoration	: underline;		
}



/* pages */
div.pages
{
	text-align		: center;
	margin-top		: 15px;
}

div.pages a
{
	text-decoration	: none;
	color			: #12649b;
}

div.pages a.number
{
	background-color	: #91ba13;
	padding-left		: 5px;
	padding-right		: 5px;
	color			: #FFFFFF;
}

div.pages a.number:hover
{
	background-color			: #b5e35c;
}

div.pages select, div.pages option
{
	background-color	: #91ba13;
	color			: #FFFFFF;
	border			: 0;
	height			: 20px;

}

div.pages select
{
	margin-bottom		: 3px;
}



/* news */
div.news
{
	font-size		: 12px;
	font-family		: Verdana;
}

div.newsitem
{
	margin-left		: 15px;
	margin-right		: 15px;
	padding-top		: 10px;
	padding-bottom	: 5px;
	line-height		: 12px;	
}

div.newsitem a.title
{

}

div.newsitem span.desc
{
	font-size		: 10px;
	color			: #787878;
}


/* company */

table.address
{
	margin			: 15px;
	width			: 300px;

}

table.address td.icon
{
	width			: 55px;
}


/* experience */
div.experience
{
	margin-left		: 15px;
	margin-right		: 15px;
	padding-top		: 10px;
	padding-bottom	: 15px;
	line-height		: 20px;
}

div.experience span.name
{
	font-weight		: bold;
}

div.experience span.date
{
	text-decoration	: underline;
}

div.experience span.experience
{
	color			: #6c6c6c;
}




/* form stuff */

table.form
{
	margin			: 15px;
	width			: 450px;
}

td.label
{
	width			: 150px;
	vertical-align	: top;
	padding-top		: 5px;
}

table.form td
{
	padding-bottom	: 10px;
	line-height		: 10px;

}

table.form input.text, table.form input.small, table.form textarea.text, table.form select
{
	background-image	: url('../images/input-text-bg.jpg');
	background-repeat	: repeat-x;
	background-position	: bottom center;	
	height			: 19px;
	width			: 250px;
	border-width		: 1px;
	border-style		: solid;
	border-color		: #cad2d5;
	color			: #6f6f6f;
	padding-top		: 3px;
	padding-left		: 10px;
}

table.form textarea.text
{
	height			: 120px;
}

table.form textarea.fulltext
{
	width			: 300px;
	height			: 200px;
}

table.form input.small
{
	width			: 45px;
}

table.form select
{
	background-image	: none;
}


table.form input.button
{
	background-image	: url('../images/input-button-bg.jpg');
	background-repeat	: repeat-x;
	background-position	: bottom center;
	border			: 0;
	padding		: 4px;
	font-weight		: bold;
	color			: #FFFFFF;	
	cursor			: pointer;
}

