diff --git a/submenutree.module b/submenutree.module
index fbe3eb6..ba51430 100644
--- a/submenutree.module
+++ b/submenutree.module
@@ -24,6 +24,147 @@ define('SUBMENUTREE_BLOCK_SUBMENU', 0);
 define('SUBMENUTREE_BLOCK_SIBLINGMENU', 1);
 
 /**
+ * Implements hook_help().
+ */
+function submenutree_help($path, $arg) {
+  switch ($path) {
+    case 'admin/config/content/submenutree':
+      $output = '<p>' . t('For content which has a menu, Submenu Tree allows content authors to append or prepend a listing of the submenu items above or below that content. The submenu items can be displayed as a submenu, a list of titles, a list of teasers, or a list of full pages.') . '</p>';
+	  $output .= '<p>' . t('Configure the default settings for Submenu Tree. These settings will be used when creating new content.') . '</p>';
+      return $output;
+  }
+}
+
+/**
+* Implements hook_menu().
+*/
+function submenutree_menu() {
+  $items = array(); 
+
+  $items['admin/config/content/submenutree'] = array(
+	'title' => 'Submenu Tree',
+	'description' => 'Configure default options for sub and sibling menus.',
+    'page callback' => 'drupal_get_form',
+    'page arguments' => array('submenutree_form'),
+    'access arguments' => array('access administration pages'),
+    'type' => MENU_NORMAL_ITEM,
+  );
+ 
+  return $items;
+}  
+
+/**
+* Form function, called by drupal_get_form()
+* in submenutree_menu().
+*/
+function submenutree_form($form, &$form_state){
+  // Fieldgroups
+  $form['submenu'] = array(
+    '#type' => 'fieldset',
+	'#title' => t('Submenu default options'),
+    '#collapsible' => TRUE,
+    '#collapsed' => FALSE,
+  );
+  
+  $form['siblingmenu'] = array(
+    '#type' => 'fieldset',
+	'#title' => t('Siblingmenu default options'),
+    '#collapsible' => TRUE,
+    '#collapsed' => FALSE,
+  );
+
+  // Submenu Title
+  $form['submenu']['submenutree_submenu_title'] = array(
+    '#type' => 'textfield',
+	'#title' => t('Title'),
+    '#default_value' => variable_get('submenutree_submenu_title', ''),
+	'#description' => t('The default title of the submenu tree content or block. If you leave this blank, the submenu tree content will have no title, or the submenu tree block will use the node title.'),
+  );
+  
+  // Submenu Display
+  $form['submenu']['submenutree_submenu_display'] = array(
+    '#type' => 'select',
+	'#title' => t('Display siblingmenu trees as'),
+	'#options' => array(
+	  'content' => array(
+		SUBMENUTREE_DISPLAY_MENU => t('Menu'),
+		SUBMENUTREE_DISPLAY_TITLES => t('Titles only'),
+		SUBMENUTREE_DISPLAY_TEASERS => t('Teasers'),
+		SUBMENUTREE_DISPLAY_TEASERS_LINKS => t('Teasers with links'),
+		SUBMENUTREE_DISPLAY_FULLTEXT => t('Full text'),
+		SUBMENUTREE_DISPLAY_FULLTEXT_LINKS => t('Full text with links'),
+		),
+	  'block' => array(
+		SUBMENUTREE_DISPLAY_BLOCK_MENU => t('Menu'),
+		SUBMENUTREE_DISPLAY_BLOCK_TITLES => t('Titles only'),
+		SUBMENUTREE_DISPLAY_BLOCK_TEASERS => t('Teasers'),
+		SUBMENUTREE_DISPLAY_BLOCK_TEASERS_LINKS => t('Teasers with links'),
+		SUBMENUTREE_DISPLAY_BLOCK_FULLTEXT => t('Full text'),
+		SUBMENUTREE_DISPLAY_BLOCK_FULLTEXT_LINKS => t('Full text with links'),
+		),
+	),
+    '#default_value' => variable_get('submenutree_submenu_display', SUBMENUTREE_DISPLAY_MENU),
+	'#description' => t('Select where and how the submenu tree should be displayed by default. If selecting a block display, the block also needs to be made visible.'),
+    '#required' => TRUE,
+  );
+  
+  // Submenu Weight
+  $form['submenu']['submenutree_submenu_weight'] = array(
+    '#type' => 'weight',
+	'#title' => t('Weight'),
+    '#default_value' => variable_get('submenutree_submenu_weight', 1),
+	'#description' => t('The default weight of the submenu tree listing. This only applies when displaying as content and affects where the submenu tree appears in the content.'),
+    '#required' => TRUE,
+  );
+  
+  // Siblingmenu Title
+  $form['siblingmenu']['submenutree_siblingmenu_title'] = array(
+    '#type' => 'textfield',
+	'#title' => t('Title'),
+    '#default_value' => variable_get('submenutree_siblingmenu_title', ''),
+	'#description' => t('The default title of the siblingmenu tree content or block. If you leave this blank, the siblingmenu tree content will have no title, or the siblingmenu tree block will use the node title.'),
+  );
+  
+  // Siblingmenu Display
+  $form['siblingmenu']['submenutree_siblingmenu_display'] = array(
+    '#type' => 'select',
+	'#title' => t('Display siblingmenu trees as'),
+	'#options' => array(
+	  'content' => array(
+		SUBMENUTREE_DISPLAY_MENU => t('Menu'),
+		SUBMENUTREE_DISPLAY_TITLES => t('Titles only'),
+		SUBMENUTREE_DISPLAY_TEASERS => t('Teasers'),
+		SUBMENUTREE_DISPLAY_TEASERS_LINKS => t('Teasers with links'),
+		SUBMENUTREE_DISPLAY_FULLTEXT => t('Full text'),
+		SUBMENUTREE_DISPLAY_FULLTEXT_LINKS => t('Full text with links'),
+		),
+	  'block' => array(
+		SUBMENUTREE_DISPLAY_BLOCK_MENU => t('Menu'),
+		SUBMENUTREE_DISPLAY_BLOCK_TITLES => t('Titles only'),
+		SUBMENUTREE_DISPLAY_BLOCK_TEASERS => t('Teasers'),
+		SUBMENUTREE_DISPLAY_BLOCK_TEASERS_LINKS => t('Teasers with links'),
+		SUBMENUTREE_DISPLAY_BLOCK_FULLTEXT => t('Full text'),
+		SUBMENUTREE_DISPLAY_BLOCK_FULLTEXT_LINKS => t('Full text with links'),
+		),
+	),
+    '#default_value' => variable_get('submenutree_siblingmenu_display', SUBMENUTREE_DISPLAY_MENU),
+	'#description' => t('Select where and how the siblingmenu tree should be displayed by default. If selecting a block display, the block also needs to be made visible.'),
+    '#required' => TRUE,
+  );
+  
+  // Siblingmenu Weight
+  $form['siblingmenu']['submenutree_siblingmenu_weight'] = array(
+    '#type' => 'weight',
+	'#title' => t('Weight'),
+    '#default_value' => variable_get('submenutree_siblingmenu_weight', 1),
+	'#description' => t('The default weight of the siblingmenu tree listing. This only applies when displaying as content and affects where the siblingmenu tree appears in the content.'),
+    '#required' => TRUE,
+  );
+ 
+  return system_settings_form($form);
+}
+
+/**
  * Implements hook_form_BASE_ID_alter().
  */
 function submenutree_form_node_form_alter(&$form, &$form_state, $form_id) {
@@ -47,7 +188,7 @@ function submenutree_form_node_form_alter(&$form, &$form_state, $form_id) {
       'submenutree_title' => array(
         '#type' => 'textfield',
         '#title' => t('Title'),
-        '#default_value' => isset($node->submenutree_title) ? $node->submenutree_title : '',
+        '#default_value' => isset($node->submenutree_title) ? $node->submenutree_title : variable_get('submenutree_submenu_title', ''),
         '#description' => t('The title of the submenu tree content or block. If you leave this blank, the submenu tree content will have no title, or the submenu tree block will use the node title.'),
       ),
 
@@ -72,14 +213,14 @@ function submenutree_form_node_form_alter(&$form, &$form_state, $form_id) {
             SUBMENUTREE_DISPLAY_BLOCK_FULLTEXT_LINKS => t('Full text with links'),
             ),
         ),
-        '#default_value' => isset($node->submenutree_display) ? $node->submenutree_display : SUBMENUTREE_DISPLAY_MENU,
+        '#default_value' => isset($node->submenutree_display) ? $node->submenutree_display : variable_get('submenutree_submenu_display', SUBMENUTREE_DISPLAY_MENU),
         '#description' => t('Select where and how the submenu tree should be displayed. If selecting a block display, the block also needs to be made visible.'),
       ),
 
       'submenutree_weight' => array(
         '#type' => 'weight',
         '#title' => t('Weight'),
-        '#default_value' => isset($node->submenutree_weight) ? $node->submenutree_weight : 1,
+        '#default_value' => isset($node->submenutree_weight) ? $node->submenutree_weight : variable_get('submenutree_submenu_weight', 1),
         '#description' => t('The weight of the submenu tree listing. This only applies when displaying as content and affects where the submenu tree appears in the content.'),
       ),
     );
@@ -100,7 +241,7 @@ function submenutree_form_node_form_alter(&$form, &$form_state, $form_id) {
       'siblingmenutree_title' => array(
         '#type' => 'textfield',
         '#title' => t('Title'),
-        '#default_value' => isset($node->siblingmenutree_title) ? $node->siblingmenutree_title : '',
+        '#default_value' => isset($node->siblingmenutree_title) ? $node->siblingmenutree_title : variable_get('submenutree_siblingmenu_title', ''),
         '#description' => t('The title of the siblingmenu tree content or block. If you leave this blank, the siblingmenu tree content will have no title, or the siblingmenu tree block will use the node title.'),
       ),
 
@@ -125,14 +266,14 @@ function submenutree_form_node_form_alter(&$form, &$form_state, $form_id) {
             SUBMENUTREE_DISPLAY_BLOCK_FULLTEXT_LINKS => t('Full text with links'),
             ),
         ),
-        '#default_value' => isset($node->siblingmenutree_display) ? $node->siblingmenutree_display : SUBMENUTREE_DISPLAY_MENU,
+        '#default_value' => isset($node->siblingmenutree_display) ? $node->siblingmenutree_display : variable_get('submenutree_siblingmenu_display', SUBMENUTREE_DISPLAY_MENU),
         '#description' => t('Select where and how the siblingmenu tree should be displayed. If selecting a block display, the block also needs to be made visible.'),
       ),
 
       'siblingmenutree_weight' => array(
         '#type' => 'weight',
         '#title' => t('Weight'),
-        '#default_value' => isset($node->siblingmenutree_weight) ? $node->siblingmenutree_weight : 1,
+        '#default_value' => isset($node->siblingmenutree_weight) ? $node->siblingmenutree_weight : variable_get('submenutree_siblingmenu_weight', 1),
         '#description' => t('The weight of the siblingmenu tree listing. This only applies when displaying as content and affects where the siblingmenu tree appears in the content.'),
       ),
     );
