@import url(/assets/css/initial.css);
@import url(/assets/css/html.css);

	html
	{
		background: #fff url(/assets/i/bg.png) top repeat-x;
	}

	body
	{
		color: #404040;
	}

	a { color: #731c08; }
	hr { color: #fff; background-color: #fff; border: 1px dotted #aaa; border-style: none none dotted; }
	.company-name { color: #ab141b; }

	blockquote
	{
		color: #a91219;
		font-family: georgia;
		font-weight: bold;
		margin-left: 0;
		padding: 1em 1em 0 0;
	}


/* begin structure */
	#wrapper
	{
		background-color: #fff;
		margin: 0 auto 1em auto;
		width: 900px;
	}

	#header
	{
	}

	.leader
	{
		background-color: #621c0d;
		color: #fff;
		text-align: right;
		padding: 0.5em;
	}

	.leader h1
	{
		font-size: 1em;
		letter-spacing: 0;
		margin: 0;
	}

	.ident
	{
		background: transparent url(/assets/i/bg-header.png) top left no-repeat;
		color: #fff4db;
	}

	.top-menu
	{
		background: transparent url(/assets/i/bg-top-menu.png) top left no-repeat;
		height: 30px;
	}

	.top-menu-shadow
	{
		background: transparent url(/assets/i/top-menu-shadow.png) top left no-repeat;
		height: 20px;
	}

	#home
	{
		float: left; 
		width: 710px;
	}

	#home-content
	{
		padding: 1em 1.5em 1em 0;
		width: 425px;
		background: transparent url(/assets/i/home-content-bg.png) top right no-repeat;
		float: left;
	}
	#home-content h2
	{
		color: #731c08;
	}


	#home-featured
	{
		padding: 1em 0 1.5em 1em;
		width: 200px;
		float: left;
	}
	#home-featured h2 { color: #731c08; }
	#home-featured img { border: 3px solid #979ba0; }













































	#related-content
	{
		/* used for showing swf image grid and block quote */
		width: 180px;
		float: right;
	}



	#left
	{
		float: left;
		width: 185px;
	}

	#page
	{
		float: left; 
		width: 710px;
		padding: 0;
	}

	#page-with-menu h1, #page h1
	{
		padding-bottom: 0.25em; color: #731c08;
	}

	.heading
	{
		border-bottom: 1px dotted #333;
	}

	#page-with-menu ul, #page ul
	{
		padding-left: 1em;
	}

	#footer
	{
		background: transparent url(/assets/i/bg-footer.png) top left repeat-x;
		color: #404040;
		margin-top: 1em;
		padding: 1em 1em 5em 1em;
	}
	#footer a { color: #741602; }

	#related-container  a { color: #404040; }
	#related-container
	{
		background: #e5e5e5 url(/assets/i/related-bg.png) top left repeat-x;
		padding: 1em;
	}
	#related-container-cap
	{
		background: #e5e5e5 url(/assets/i/related-cap.png) bottom left repeat-x;
		height: 20px;
	}





/* left menu classes */

	#common-menu {}
	.content a { color: #000; }

	.l1 .content
	{
		background: transparent url(/assets/i/bg-menu-off.png) left center no-repeat;
		padding: 0.5em 0.5em 0.5em 1.5em;
	}
	.l1 .on
	{
		background: transparent url(/assets/i/bg-menu-on.png) left center no-repeat;
	}
	.l1 .on a { color: #fff; }

	.l2 .content
	{
		background: transparent url(/assets/i/bg-menu-2-off.png) right center no-repeat;
		padding: 0.5em 0.5em 0.5em 3em;
	}
	.l2 .on
	{
		background: transparent url(/assets/i/bg-menu-2-off.png) right center no-repeat;
		padding: 0.5em 0.5em 0.5em 3em;
	}
	.l2 .on a { color: #a91219; }


/* forms */

	fieldset
	{
		font-family: arial;
		border: 1px solid #ccc;
		padding: 15px;
	}
	
	fieldset dt
	{
		display: block;
		float: left;
		padding: 0.5em 0;
		width: 35%;
	}

	fieldset dd
	{
		padding: 0.5em 0;
	}


/* common right */

	#search
	{
		margin-bottom: 0.5em;
	}
	#search h2
	{
		margin-bottom: 0.5em;
	}
	#search input
	{
		color: #808080;
	}
	#search #query { width: 95%; }

	#news
	{
		margin-bottom: 0.5em;
		font-size: 0.9em;
	}
	#news h2
	{
		margin-bottom: 0.5em;
	}
	#news ul
	{
		/* list-style-image: url(/assets/i/red-bullet.png); */
		padding-left: 0em;
	}


	#widget
	{
		position: relative;
		overflow: hidden;
		height: 200px; /* You should adjust this height for your project. */
		margin-bottom: 0;
	}
	
	#widget li
	{
		overflow: hidden;
		xheight: 35px;
		position: relative;
		top: 0;
		padding-bottom: 1em;
		list-style: none;
	}


	#rvtickerContent
	{
		position: relative;
		height: 250px;
		overflow: hidden;
		padding: 1em;
	}

.downloads-table { width: 100%; margin-bottom: 5em; }
.downloads-table th { text-align: left; background-color: #741602; color: #fff; }
.downloads-table td { vertical-align: top; }
.downloads-table .dk td { background-color: #efefef; }
.downloads-table .comments { display: block; font-size: 85%; }

.login-form { margin-bottom: 5em; }
.login-form label { display: block; }


