/* ------------------------------- */
/* SITE Structure
/* ------------------------------- */

html 	{
	text-align:center;
	background-color: #f8f3df;
	background-image: url(../images/bd-bg.jpg);
	background-repeat: repeat-x;
}
body 	{ text-align: left; font: 13px/18px georgia, 'times new roman', serif; color: #1d1918; margin: 0 auto; width: 920px; 	background-color: #f8f3df; background-image: url(../images/bd-bg.jpg); background-repeat: repeat-x;}
.clear 	{ clear: both; height: 0; width: 0; line-height: 0; font-size: .1px; }
hr 		{ display: none; height: 0; padding: 0; margin: 0; }
img		{ border: none; }
ol.numbers {
	margin-left: 30px;
	list-style-position: outside;
	list-style-type: decimal;
}
ol.numbers li {margin-bottom: 10px;}
.web-title		{
	float:left;
	width:500px;
	margin-bottom:35px;
	margin-top: 20px;
}
.web-title h1 	{
	color:#323232;
	line-height:30px;
	height:30px !important;
	font-size: 30px;
}
.web-title h2 	{
	color:#F5382F;
	font-size:26px;
	line-height:36px;
}

.header 				{
	padding: 50px 0 20px 0;
	margin: 0;
	min-height: 320px !important;
	background-color: transparent;
	background-image: url(../images/logos.png);
	background-repeat: no-repeat;
	background-position: 515px 117px;
}
.header ul.topnav		{
	padding: 0px;
	margin-top: 0px;
	float: right;
	width:auto;
	list-style: none;
	text-align:right;
}
.header ul.topnav li	{ float:left; margin:0; padding:0; text-transform:uppercase; font-size:18px; width:auto; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.header li a 			{ display: block; padding-left:25px; color:#323232; text-decoration:none; }
.header li a:hover, .header li.active a 		{ color:#F5382F;}

h3.intro		{
	color:#323232;
	font-size:26px;
	line-height:38px;
}
p.intro 		{
	font-size: 16px;
	line-height:22px;
	color:#575656;
	font-style:italic;
	padding: 0;
	margin:0;
	width:500px;
}

a:hover 			{ color:#323232;}
a			 		{ color:#F5382F;}
.title				{ border-bottom:1px solid #c8c0bf !important; display:block; margin-bottom:10px; }
.title h3			{ font-size:19px; line-height:22px; color:#1d1918; font-weight:bold; float:left; margin:0; padding:0; width:auto; }
.title span			{
	font-size:14px;
	line-height:22px;
	color:#F5382F;
	font-style:italic;
	margin-left: 5px;
}


/************************************************************************ CONTAINER */

#container 				{ display:block; width: 920px; min-height: 100%; height: 100%; margin:0 auto 20px auto; padding: 0; text-align: left; }

/* ------------------------------- */
/* LAYOUT
/* ------------------------------- */

/************************************************************************ three_col_wide_right */

div.three_col_wide_left							{ text-align:left;    }
div.three_col_wide_left div.lft_column 		{ float: left; width: 282px; margin:0 35px 0 0; padding:0; }
div.three_col_wide_left div.mid_column 		{ float: left; width: 282px; margin:0 35px 0 0; padding:0; }
div.three_col_wide_left div.rht_column 		{ float: left; width: 282px; margin:0; padding:0; }
 
div.one_col_wide 								{ text-align:left;    }
div.one_col_wide div.single_column				{}
div.one_col_wide div.single_column p 			{ margin-bottom: 14px;}
div.one_col_wide div.single_column img,.single_column p img	{ border: 1px solid #c8c0bf; padding: 2px; margin:0 10px 0 10px;}
div.one_col_wide div.single_column ul			{
	list-style-position: outside;
	list-style-type: disc;
	margin:0 0 15px 20px;
}
div.one_col_wide div.single_column div.pikachoose img {border: none; padding:0; margin:0;}

div.two_col_wide_left							{ text-align:left;    }
div.two_col_wide_left div.left_column 		{ float: left; width: 430px; margin:0 35px 0 0; padding:0; }
div.two_col_wide_left div.middle_column 		{ float: left; width: 250px; margin:0 35px 0 0; padding:0; }
div.two_col_wide_left div.right_column 		{ float: left; width: 166px; margin:0; padding:0; }
div.two_col_wide_left div.double_column 		{ float: left; width: 450px; margin:0; padding:0; }
div.two_col_wide_left div.double_column p 	{ margin-bottom: 14px;}
div.two_col_wide_left div.double_column img 	{ border: 1px solid #c8c0bf; padding: 2px; margin:0 0 10px 10px;}

.sponsor-item				{
	float:left;
	width:282px;
	margin:0 0px 15px 0px;
	padding:0;
}
.folio-item				{
	float:left;
	width:415px;
	margin:0 6px 15px 6px;
	padding:0;
}
.folio-item h4			{
	font-size:12px;
	color:#1d1918;
	font-weight:bold;
	margin:0;
	padding:0;
}
.folio-item span.date	{ color:#89867e; font-size:12px; margin-left:4px; font-style:italic; font-weight:normal; }

ul.blog-entries			{ padding: 0; margin-bottom: 15px; list-style: none;}
ul.blog-entries li		{ margin-bottom:10px; padding:0; font-size:12px; color:#89867e;  }
ul.blog-entries li a	{ font-weight:bold; color:#323232; text-decoration:none; display:block; }

/************************************************************************ FOOTER */

.footer 		{ border-bottom:5px solid #DFDBD0; clear:both; color:#A3A2A0; font-family:georgia,serif; font-size:11px; font-style:italic; line-height:16px; margin:0; padding:10px 0; }
.footer a:link, .footer a:visited, p.footer a:active {
	border-bottom:1px solid #CBD2D8;
	color:#A3A2A0;
	text-decoration:none;
}
.footer a:hover { border-bottom:1px solid #8CA4B8; color:#203651; text-decoration:none; }
.footer a 		{ border:medium none !important; }
.footer a img 	{ position:relative; top:4px; }
.footer span 	{ color:#E6E3DB; margin:0 10px 0; }
