/*********Drapiere.com********* © Copyright Carolyn de la Drapière Ltd 2009
** Site CSS                                               
**Change History***********************************************************
** Date        Ver        Description
** 
**************************************************************************/
*         {padding : 0; margin:0; box-sizing : border-box; -moz-box-sizing : border-box; -webkit-box-sizing: border-box;} /* Reset for cross browser compatiability */
a         {outline : none;}   							/* remove outline from firefox links */
html,body {margin-bottom:1px; height:100%;} 	/* force a vertical scollbar to maintain page centering */
img       {border : 0;}                     /* default to no borders for all images */ 
p 				{	margin-bottom	: 10px; line-height : 150%;} /* default paragraph spacing for the site */

body
{	
  text-align				: center; /*IE Fix, center site in page*/
	font-family				: verdana,arial,helvetica,sans-serif;
	font-size					: 12px;
	background-image	: url("site_background.gif");
	background-repeat	: repeat;
	}
 
#container
{   
  text-align				: left;   /*IE Fix, reapply after center site in page*/
  margin						: 0 auto; /*center site in page*/
  width							: 975px;
	}

#site_header {
	float							: left;
	width 						: 975px; 
  height						: 90px;
	background-image	: url("site_header.jpg");
	display						: inline; /* ie padding fix */
	}
	
/*********************
** Header menus                                               
*********************/
#menu_hdr_left			{float: left; width: 200px; height: 80px; margin: 10px 0 0 5px; display: inline;} 
#menu_hdr_left ul 	{list-style: none; text-align: left;}
#menu_hdr_left li		{float: left; width: 200px;	height: 16px;	list-style: none;	text-align: left;}

#menu_hdr_center		{float: left; width: 565px;	height: 70px; margin: 10px 0 10px 0; display: inline;}
 
#menu_hdr_right			{float: right; width: 200px; height: 80px; margin: 10px 5px 0 0; display: inline;}
#menu_hdr_right ul 	{list-style: none; text-align: right;}
#menu_hdr_right li	{float: left; width: 200px;	height: 16px;	list-style: none;	text-align: right;}
 
/************
** Main menu                                               
*************/
#menu_main						{float: left; width: 975px;	height: 30px;	text-align: center;}
.menu_main_item				{float: left;	width: 180px;	height: 20px;}
.menu_main_item_large {float: left;	width: 255px;	height: 20px;}
 
/************
** Main left                                               
*************/
#menu_left						{float: left; width: 125px;}
#menu_left ul 				{margin: 5px 0 0 10px; list-style: none; padding: 0;}
#menu_left li					{float: left; width: 120px;	margin:0px 0 5px 0; list-style: none; text-align: left;}
#menu_left_proms			{float: left; width: 125px;	height: 340px; padding:10px 0 0 15px;}
/**************
** Footer menu                                               
**************/
#menu_footer				{clear: both; width: 975px; height: 54px;	padding: 2px 0px 3px 0px;display: inline;} 
.menu_footer_edge_l {float: left;	width: 300px;display: inline;}
.menu_footer_edge_r {float: left;	width: 110px; margin-left:100px; display: inline;}
.menu_footer_list		{float: left;	width: 115px;display: inline;}
#menu_footer ul 		{list-style: none;display: inline;}
#menu_footer li			{float: left;	width: 115px;	list-style: none;	text-align: left; display: inline;}
#newsletter_input 	{float: left;	height :25px; margin-left:20px; display: inline;}
#newsletter_input_go{float: left;	height :25px; margin-left:5px; display: inline;}
#newsletter_prompt	{float: left;width: 175px; height : 30px; margin-left : 20px; color: #815e26; font-size: 10px; display: inline;}
/**************
** Page content                                               
**************/
#page_body_fixed		{float: left;	width: 975px;	height: 480px; padding: 5px 5px 0 10px;	display: inline;} 
#page_body_variable {float: left;	width: 975px;	padding: 5px 5px 5px 10px; display: inline;} 
#page_body_right		{float: left; width: 840px;	padding: 5px 5px 0 10px; display: inline;}

/***********************
** general text styling                                              
***********************/
.drop_down 
{
		text-align				: left;
		font-weight				: bold;
		font-size					: 13px;
		color							: #261b0c;
		background-color  : #ffffff;
	}
.background_light		{background-color: #ffffff;}
.text_light					{color: #815e26;}
.text_extra_light		{color: #AE8E56;}

#title		{clear: left;	padding : 5px 0 5px 0;	display : block;}
#content	{clear: left;	margin-left : 15px; display : block;}
.divider	{float: left; width : 960px;}



.menu_minor   					{font-size : 11px;}
.menu_regular 					{font-size : 13px;font-weight:bold;}
.menu_major    					{font-size : 18px;}

h1 {font-size:14px;}
h2 {font-size:13px;}
h3 {font-size:12px;}
h4 {font-size:12px;}

a.link_text:link  			{color: #000000;text-decoration:none;}
a.link_text:visited 		{color: #000000;text-decoration:none;}
a.link_text:hover 			{color: #990000;text-decoration:none;}
a.link_text:active			{color: #770000;text-decoration:none;}

a.link_text_u:link  		{color: #990000;text-decoration:underline;}
a.link_text_u:visited 	{color: #990000;text-decoration:underline;}
a.link_text_u:hover 		{color: #770000;text-decoration:none;}
a.link_text_u:active		{color: #770000;text-decoration:none;}

a.link_menu:link  			{color: #815e26;text-decoration:none;}
a.link_menu:visited 		{color: #815e26;text-decoration:none;}
a.link_menu:hover 			{color: #990000;text-decoration:none;}
a.link_menu:active      {color: #770000;text-decoration:none;} 

a.link_menu_sel:link    {color: #770000;text-decoration:none;}
a.link_menu_sel:visited {color: #770000;text-decoration:none;}
a.link_menu_sel:hover   {color: #770000;text-decoration:none;}
a.link_menu_sel:active  {color: #770000;text-decoration:none;}

.title_mini   					{color: #261b0c; font-size: 11px; font-weight: bold;}
.title_mini_col					{color: #261b0c; font-size: 11px;}
.title_mini_image 			{color: #000000; font-size: 11px; text-align : center;}
.title_minor   					{color: #261b0c; font-size: 13px; font-weight: bold;}
.title_minor_sub				{color: #261b0c; font-size: 13px; font-weight: bold; text-indent: 20px; display:block;}
.title_regular 					{color: #261b0c; font-size: 15px; font-weight: bold;}
.title_regular_sub			{color: #261b0c; font-size: 15px; font-weight: bold; text-indent: 20px; display:block;}
.title_major    				{color: #261b0c; font-size: 17px; font-weight: bold;}
.desc_minor_image 			{color: #000000; font-size: 12px; text-align : center;}

.text_error   					{color: #ff0000;}


#actions						{float: left;	width: 960px;	height: 30px; padding: 3px 0 2px 0; display: inline;}
.action_icon				{float: left;	height: 25px; width: 200px; display: inline;}

#messages						{float: left;	width: 960px; padding: 5px 0 5px 50px;display	: inline;} /* ie padding fix */
.message_error, .message_warn{color:#8b0000; font-weight: bold; }
.message_success{color:#00008b; font-weight: bold; }

.image_light_border			{border: 1px solid #815e26;}
.a_radio						{width: 14px; height: 14px; border-style:none;}
.a_checkbox					{width: 15px; height: 15px; border-style:none;}