/*
	Theme Name: FranchiSoft
	Theme URI: http://www.franchisoft.com/
	Description: Franchisoft Website
	Author: FranchiSoft.com
	Author URI: http://www.franchisoft.com
	Version: 1.0
	
*/

@import url("reset.css");

body {
  background: #f3f3f3;
  font-family: "Calibri", Verdana, Helvetica, Arial, sans-serif;
  color: #585858;
  line-height: 1.4em;
  font-size: 12px; }
  
  
 /** Defaults /**
  */
 
 a {
 	color: #356aa0;
 }
 
 a:visited {
 	color: #356aa0;
 }
 
 h3 {
 	font-weight: bold;
	text-align: center;
	margin: 10px;
 }
 
 h4 {
 	margin: 10px 0px;
	font-size: 12px;
 }
 
 p {
 	margin: 0px
 }
 
 
 /** END defaults */
 

div#container {
  margin: 25px auto;
  text-align: center;
  width: 925px;
  background: url(images/background.jpg) repeat-y;
  background-position: -9px; }
div#logo {
  float: left; }
div#inner-container {
  text-align: left; }
div#inner-shrink {
  margin: 0 auto;
  width: 850px;
  background: none; }
div#banner {
  border-left: 0px;
  float: left;
  height: 204px;
  width: 66%;
  background: url(images/banner.php); }

div#top-border {
  background: url(images/top-border.jpg) no-repeat;
  width: 925px;
  height: 20px; }
div#bottom-border {
  margin-top: 20px;
  background: url(images/bottom-border.jpg) no-repeat;
  background-position: -5px;
  width: 925px;
  height: 55px;
  clear: both; }
div#top-menu {
  margin-top: 5px;
  color: #356aa0; }
  div#top-menu img {
  	display: inline;
  }  
  div#top-menu div#navigation-menu { margin-top: 15px;	float: right; text-transform: lowercase; }
  
 
div#home-menu {
  clear: both;
  float: left;
  width: 33%; }
  div#home-menu ul {
    margin: 0;
    padding: 0; }
  div#home-menu li {
    list-style-type: none;
    line-height: 51px;
    font-family: Verdana, "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
    padding-left: 25px;
    color: #eee;
    border-bottom: 0; }
    div#home-menu li a {
      display: block;
      color: #fff;
      text-decoration: none; }
      div#home-menu li a:hover {
        text-decoration: underline; }
		
div.clear {
  clear: both; }
div#left-menu {
  float: left;
  width: 200px;
  margin-right: 10px; }
  div#left-menu ul li {
    background: url(images/sub-header-gradient.jpg) repeat-x;
    line-height: 40px;
    padding-left: 10px;
    color: #000000;
    font-size: 14px; }
    div#left-menu ul li a, div#left-menu ul li a:visited {
      color: #000000;
      text-decoration: none; }
    div#left-menu ul li ul li {
      font-size: 12px;
      background: none;
      font-weight: bold;
      line-height: 14px;
      border-top: 1px solid #e1e1e1;
      padding: 5px 0; }
      div#left-menu ul li ul li ul li {
        color: #384c8a; }
		
      div#left-menu ul li ul li ul li a, div#left-menu ul li ul li ul li a:hover, div#left-menu ul li ul li ul li a:visited {
  
        color: #384c8a; }
div#right-bar {
  float: right;
  width: 150px; }
  div#right-bar h3 {
    color: #585858;
    font-weight: bold;
    margin: 10px 0; }
form input, form textarea {
    background: #dbdfe9;
    border: 1px solid #b4b8c6;
	width: 150px;
	font-size: 10px;
    margin-bottom: 10px; }
form textarea {
  	height: 120px;
  }
  div#right-bar input.button {
    padding: 3px 10px;
    color: #fff;
    background-color: #b4b8c6; }
div#main-body {
  border: 1px solid #e1e1e1;
  padding: 10px 0; }
div#main-content {
  margin-left: 10px;
  float: left;
  width: 400px; }
  div#main-content h1 {
    font-size: 18px; }
  div#main-content p {
  	line-height: 18px;
    margin: 10px 0; }
  div#main-content ul li {
  	margin-left: 25px;
  	list-style-type: square;
  }
  
div#right-main {
  float: left;
  width: 620px; }
div#breadcrumbs {
	margin: 0px 0px 20px 0px;
}
	div#breadcrumbs a, div#breadcrumbs a:visited {
		color: #356aa0;
	}


div#footer {
  clear: both;
  color: #356aa0;
  font-size: 12px;
  margin: 25px auto;
  text-align: center;
  letter-spacing: 0.1px;
  font-family: Verdana; }
  div#footer a, div#footer a:link {
  	color: #356aa0;
  }



div#boxes {
	margin-top: 25px;
}
  div#boxes table {
  	 width: 99%;
	 }
	 
	 div#boxes table td {
	 	width: 33%;
	 	border: 1px solid #bdbcbd;
		background: url(images/box-background.jpg) repeat-x bottom;
		
	 }
	 
div.spaced {
	margin: 30px 20px;
        margin-top: 0;
}

div.client-stories {
	margin: 0 auto;
	text-align: center;
}

td#contact-form input, td#contact-form textarea, td#contact-form select {
	width: 100%;
}






/** Navigation menu */

div#left-menu ul ul {
display: none;

}

div#left-menu ul .current_page_item ul,
div#left-menu ul .current_page_ancestor ul {

display: block;

}

div#left-menu ul .current_page_item ul ul,
div#left-menu ul .current_page_ancestor ul ul {

display: none;

}

div#left-menu ul .current_page_ancestor ul .current_page_item ul,
div#left-menu ul .current_page_ancestor ul .current_page_ancestor ul {

display: block;

}

div#left-menu ul ul li.current_page_item a:visited {

}