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

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

	body
	{
	}

	a { color: #e02300; }
	hr { color: #fff; background-color: #fff; border: 1px dotted #aaa; border-style: none none dotted; }


/* begin structure */
	#wrapper
	{
		margin: 0 auto 0 auto;
		width: 980px;
	}
	#header { margin-bottom: 10px; }
	.ident
	{
		background: transparent url(/assets/i/telephone.png) right no-repeat;
	}

	#home { float: left; width: 795px; }
	#main { float: left; width: 795px; }
	#related-content
	{
		width: 165px;
		float: right;
		border-left: 1px dotted #808284;
		padding-left: 10px;
		padding-bottom: 150px;
	}

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

	#page-with-menu
	{
		float: left; 
		width: 600px;
		padding: 15px;
	}
	#page
	{
		float: left; 
		width: 770px;
		padding: 15px;
	}
	#page h1, #page-with-menu h1
	{
		padding-bottom: 0.5em;
		border-bottom: 1px dotted #7c7663;
	}

	#footer
	{
		margin-top: 15px;
		border-top: 1px dotted #7c7663;
		padding-top: 15px;
		color: #505050;
		font-size: 90%;
		line-height: 100%;
	}
	#footer a { color: #c7351f; }
	

/* begin header stuff */

	.top-menu
	{
		font-size: 90%;
		background: transparent url(/assets/i/top-menu-bg.png) left repeat-x;
		margin-bottom: 1px;
		height: 32px;
	}

	.top-menu ul
	{
		text-align: center;
		margin-bottom: 10px;
		padding: 8px;
	}

	.top-menu li
	{
		display: inline;
		padding: 0;
		background: transparent url(/assets/i/top-menu-bar.png) left no-repeat;
		margin: 0;
	}

	.top-menu .first
	{
		display: inline;
		padding: 0;
		background-image: none;
		margin: 0;
	}

	.top-menu li a
	{
		color: #fff;
		padding: 7px 4px 6px 6px;
	}

	.top-menu a { color: #fff; }


/* common search box */

	#search {}
	#search h2 { margin: 0; }
	#search .box { background: #FFF url(/assets/i/box-gradient.png) top repeat-x; padding: 10px; }
	#query { width: 95%; }

	#promotions {}
	#promotions h2 { margin: 0; }
	#promotions .box { background: #FFF url(/assets/i/box-gradient.png) top repeat-x; padding: 10px; }
	#promotions p
	{
		border-top: 1px solid #adb8ca;
		padding-top: 10px;
	}
	#promotions .first
	{
		border-top: 0;
	}
	#promotions .item
	{
		color: #35393c;
	}


	.gallery { float: left; }
	.gallery dt { width:145px; float: left; margin-bottom: 30px; }
	.gallery img { vertical-align: bottom; border: 0; }	


/* forms */

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

	fieldset dd
	{
		padding: 0.5em 0pt;
	}

/* left menu classes */

	#common-menu
	{
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.l2 			{
				padding: 7px 14px 7px 14px;
				background-image: url(/assets/i/common-menu-dots.gif);
				background-position: bottom;
				background-repeat: no-repeat;
				}
				
	.l2 .content		{
				padding: 0px 10px 0px 10px;
				background-image: url(/assets/i/common-menu-arrow.gif);
				background-position: left center;
				background-repeat: no-repeat;
				}
	.l2 .content a		{ color: #000000; text-decoration: none; }
	.l2 .content a:hover		{ color: #9F1E30; text-decoration: none;}

	.l2 .content-on		{
				padding: 0px 10px 0px 10px;
				background-image: url(../i/common-menu-arrow.gif);
				background-position: left center;
				background-repeat: no-repeat;
				}

	.l2 .content-on a		{ color: #9F1E30; text-decoration: none; }
	.l2 .content-on a:hover	{ color: #9F1E30; text-decoration: none;}
	

	#home-info h1, #home-info h2, #home-info strong, #home-info em
	{
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		color: #333;
		letter-spacing: 0;
	}

	.p1
	{
		width: 100%;
	}
	.p1 a { text-decoration: underline; }
	.p1 td
	{
		vertical-align: top;
	}


	.panel-table
	{
		margin-top: 10px;
		border-top: 1px dotted #333;
		width: 100%;
	}
	.panel-table img
	{
		float: left;
		width: 140px;
		margin: 0 10px 0 0;
	}
	.panel-table a { text-decoration: underline; }
	.panel-table td
	{
		padding-top: 10px;
		width: 50%;
		vertical-align: top;
	}


	#home .cta
	{
		padding: 10px;
		background: #a42f13 url(/assets/i/bg-cta.png) top left no-repeat;
	}
	#home .cta h2, #home .cta a, #home .cta p
	{
		color: #fff;
	}


div.gallery {
float: left;
width: 800px;
}
div.gallery ul li {
line-height: 10px;
list-style-type: none;
float: left;
margin: 0 15px 15px 0;
}
div.gallery ul li img {
display: block;
width: 170px;
border: 5px solid #ccc;
}

