/* CSS Style Sheet */

/* Table of Contents
   ------------------
   1. STRUCTURE				- page header, page body, main menu, page footer
   2. DEFAULT TAG STYLES	- global styling for html tags
   3. CUSTOM ELEMENTS		- classes and id's */


/* //////////////////////////////////////////////////// STRUCTURE //////////////////////////////////////////////////////
--------------------------------------------------------------------------------------------------------------------- */

/*==================
  Page Header
  ==================*/
#pageheader			{width:100%; height:133px/*133*/; background:#431F15 url(../_images/layout/header_bg1.png) repeat-x;}
#pageheader_wrap	{width:266px /*280*/; height:133px /*133*/; padding:0px 7px; margin:0px auto;}
					
	#index_php #pageheader		{height:145px /*197*/; background:url(../_images/layout/header_bg2.png) repeat-x;}
	#index_php #pageheader_wrap	{height:145px /*197*/;}


/*==================
  Page Body
  ==================*/
#pagebody		{width:100%; height:auto;}
#pagebody_wrap	{width:266px /*280*/; height:auto; padding:11px 7px; padding-bottom:15px; margin:0px auto;}

.searchresult	{ clear: both; }

/*==================
  Main Menu
  ==================*/
#mainmenu				{width:100%; height:243px; background:#431F14 url(../_images/layout/mainmenu_bg2.png) repeat-x;}
#mainmenu_wrap			{width:266px /*280*/; height:175px; padding:39px 7px 29px 7px; margin:0px auto;}

#index_php #mainmenu		{width:100%; height:222px; background:#431F14 url(../_images/layout/mainmenu_bg.png) repeat-x;}
#index_php #mainmenu_wrap	{width:266px /*280*/; height:175px; padding:24px 7px 23px 7px; margin:0px auto;}


/*==================
  Page Footer
  ==================*/
#pagefooter			{width:100%; height:auto; background:#FFFFFF url(../_images/layout/footer_bg.png) repeat-x;}
#pagefooter_wrap	{width:266px /*280*/; padding-top:20px; margin:0px auto;}

/* ///// END STRUCTURE ///// */





/* ////////////////////////////////////////////// GLOBAL DEFAULT STYLES ////////////////////////////////////////////////////////////
-------------------------------------------------------------------------------------------------------------------------------- */
*			{margin:0px; padding:0px;}
a			{text-decoration:none; font-weight:bold; color:#1A2F68;}
blockquote	{width:254px; height:auto; padding-left:5px; margin:0px auto; line-height:18px; background:#EFEFEF; margin-bottom:15px;}
body		{background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#414141;}
cite		{font-size:13px; font-style:normal;}

/*hdr logo*/
h1		{font-size:24px; color:#ffffff;}

h2 		{color:#1A2F68; font-weight:bold; font-size:18px; margin-bottom:5px; position:relative; padding-bottom:5px; border-bottom:1px dotted #431F14;}
h3		{font-size:20px; font-weight:bold; color:#ea0077;}

/*ftr logo*/
h4		{width:111px/*111*/; height:30px/*30*/; font-size:16px; font-weight:normal; color:#1a2f68; margin-bottom:10px;}

hr		{width:100%; height:1px; color:transparent;}
img		{border:none;}
input	{width:266px; display:block;}
label	{color:#ea0077; font-weight:bold; font-size:18px; margin-bottom:10px; display:block;}
ol		{line-height:20px; margin-bottom:15px; margin-left:25px; padding-left:25px;}
p		{line-height:18px; margin-bottom:10px; font-size:12px;}
select	{width:266px;}
table	{border-collapse:collapse; margin-bottom:25px;}
th, td 	{padding:8px;}
ul		{line-height:20px; margin-bottom:15px; margin-left:25px; padding-left:25px;}

/* ///// END GLOBAL DEFAULT STYLES ///// */


			


/* ////////////////////////////////////////////// EXCLUSIVE STYLES ////////////////////////////////////////////////////////////////
-------------------------------------------------------------------------------------------------------------------------------- */
a	{}
	.searchresult .contactinfo a	{text-decoration:underline;}
	#pagination a					{display:block; width:133px; height:37px; text-align:center; font-size:24px; float:left;}

#breadcrumbs				{width:256px/*266*/; padding:5px; border-top:1px dotted #A6918C; border-bottom:1px dotted #A6918C;
							color:#ea0077; font-weight:bold; font-size:13px;}
#breadcrumbs span			{position:relative; top:-2px;}

cite			{}
	h2 cite		{position:absolute; right:0px; top:4px; color:#1A2F68;}
	
.clearit		{clear:both;}

.colors			{}
	.dkbrown	{color:#ea0077;}	/* example: horizontal rules in page body, h2 elements */
	.lime		{color:#1A2F68;}	/* example: breadcrumb anchor*/

.floatl			{float:left;}
.floatr			{float:right;}

h1 /*hdr logo*/	{width:266px/*266*/; height:34px/*74*/; padding-top:27px; padding-bottom:13px;}
	#index_php	h1	{width:auto; height:146px/*197*/; padding-top:15px; padding-bottom:20px; border-bottom:1px dotted #A6918C;}

h3	{}
	.searchresult h3	{margin:15px 0px 10px 0px;}
	.searchresult h4.collapseHead	{ font-size:16px; font-weight:bold; color:#1A2F68; cursor: pointer; }
	.searchresult h4	{ font-size: 14px; width: auto; height: inherit;}

.hide	{display:none;}

hr	{}
	#pageheader hr	{border-top:1px dotted #A6918C;}
	#pagebody hr 	{border-top:1px dotted #431F14;}
	hr.end			{display:none;}
	
input.submit	{font-size:20px; font-weight:bold; border:none; height:37px; color:#AEBB36;}

p	{}
	#mainmenu p						{margin-bottom:9px; color:#ffffff; font-weight:bold; font-size:14px;}
	#mainmenu p:last-child			{margin-bottom:0px;}
	#pagefooter p					{font-size:12px; font-weight:bold; margin-bottom:15px; color:#414141;}
	#searchform p					{margin-top:16px; margin-bottom:0px;}
	.searchresult p.contactinfo		{font-weight:bold; font-size:13px; line-height:18px; margin-bottom:10px;}

#pagination		{margin-top:15px;}

#searchform		{border-top:1px dotted #431F14; margin-top:2px;}
.searchresult .details div.img	{width:158px/*166*/; height:103px/*111*/; overflow:hidden; border:4px solid #EFEFEF; margin-bottom:10px;}

ul.nobullets	{list-style:none; list-style-image:none;}
	
.viewall_link	{font-size:13px; position:absolute; right:0px; top:4px;}

