/* CSS developed by 9xb.com
Main stylesheet for layout */

/** {
border:1px solid #cccccc;}*/

/* ---------------------------------- */
/* DEFAULT STYLES   */   
/* ---------------------------------- */
	
	html, body {
		font: 12px/1.3em arial, verdana, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		color: #333;
	}
	
	body {
		margin: 0;
		border-top: 8px solid #2d2159;
	}
	
/* ---------------------------------- */
/* GLOBAL STYLES  */   
/* ---------------------------------- */
	
	.screen_reader, .hidden, hr {
		display: none;
	}
	
	p {
		margin-bottom: 15px;
	}
	
	a img {
		border: 0;
	}
	
	.clear {
		clear: both;
	}
	ul {
		list-style-type: square;
	}
	a {
		color: #281180;
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	
	.floatL {
		float: left;
		padding: 0;
	}
	.floatLimg {
		float: left;
		padding: 0 5px 5px 0;
		margin: 0;
	}
	.floatR {
		float: right;
		padding: 0;
	}
	
/* ---------------------------------- */
/* MAJOR DIVISIONS   */   
/* ---------------------------------- */

	#outerwrap {
		margin: 0;
		padding: 0;
		text-align: center;
	}
	#innerwrap {
		width: 738px;
		text-align: left;
		margin: 0 auto;
	}
	#headerwrap {
		float: left;
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #efeae7;
	}
	#contentwrap {
		float: left;
		width: 738px;
		margin: 0;
		padding: 0;
		background: url(../images/bg_content.gif) no-repeat top left;
	}
	#contentinner {
		float: left;
		width: 505px;
		margin: 0;
		border-right: 1px solid #eee;
		padding: 30px 15px 30px 30px;
	}
	* html #contentinner {
		width: 540px;
	}
	
	#rightcolumn {
		float: right;
		width: 150px;
		padding: 30px 0 0 0;
		margin: 0 15px 0 0;
	}
	#footer {
		float: left;
		clear: both;
		width: 738px;
		margin: 0;
		padding: 0;
	}
	
/* ---------------------------------- */
/* TITLE ELEMENTS  */   
/* ---------------------------------- */	
	
	h1 {
		margin: 0;
		padding: 0;
		width: 141px;
		height: 96px;
		float: right;
		overflow: hidden;
	}
	
	h1 a {
		display: block;
		text-indent: -3000em;
		margin: 0;
		padding: 0;
		width: 141px;
		height: 96px;
		background: url(../images/logo_franklin_homes.gif) no-repeat center center;
	}

	h1 a:hover {
		background-color: transparent;
	}
	
	h2, h3, h4 {
		margin: 0 0 15px 0;
		padding: 0;
		line-height: 1.2em;
		color: #281180;
		font-weight: normal;
	}
	
	h2 {
		font-size: 1.65em;
		text-transform: uppercase;
	}
	
	h3 {
		font-size: 1.3em;
	}
	
	h4 {
		font-size: 1em;
	}
	
/* ---------------------------------- */
/* HEADER STYLES  */   
/* ---------------------------------- */

	#nav {
		list-style: none;
		padding: 0;
		margin: 65px 0 0 0;
		float: left;
		font-size: 1em;
		width: 595px;
	}
	#nav li {
		padding: 0;
		margin: 0 3px 0 0;
		float: left;
		height: 26px;
		overflow: hidden;
	}
	#nav li a {
		margin: 0;
		padding: 0;
		float: left;
		display: block;
		height: 26px;
		font-size: 1px;
		text-indent: -3000em;
		text-decoration: none;
	}
	#nav li.homelink { width: 56px; }
	#nav li.homelink a { background: url(../images/link_home.gif) no-repeat top left; width: 56px; }
	#nav li.homelink a:hover { background: url(../images/link_home.gif) no-repeat center left; }
	#nav li.homelink a.selected { background: url(../images/link_home.gif) no-repeat bottom left; }
	
	#nav li.carelink { width: 93px; }
	#nav li.carelink a { background: url(../images/link_care_homes.gif) no-repeat top left; width: 93px; }
	#nav li.carelink a:hover { background: url(../images/link_care_homes.gif) no-repeat center left; }
	#nav li.carelink a.selected { background: url(../images/link_care_homes.gif) no-repeat bottom left; }
	
	#nav li.condislink { width: 153px; }
	#nav li.condislink a { background: url(../images/link_con_dis.gif) no-repeat top left; width: 153px; }
	#nav li.condislink a:hover { background: url(../images/link_con_dis.gif) no-repeat center left; }
	#nav li.condislink a.selected { background: url(../images/link_con_dis.gif) no-repeat bottom left; }
	
	#nav li.aboutlink { width: 71px; }
	#nav li.aboutlink a { background: url(../images/link_about.gif) no-repeat top left; width: 71px; }
	#nav li.aboutlink a:hover { background: url(../images/link_about.gif) no-repeat center left; }
	#nav li.aboutlink a.selected { background: url(../images/link_about.gif) no-repeat bottom left; }
	
	#nav li.newslink { width: 56px; }
	#nav li.newslink a { background: url(../images/link_news.gif) no-repeat top left; width: 56px; }
	#nav li.newslink a:hover { background: url(../images/link_news.gif) no-repeat center left; }
	#nav li.newslink a.selected { background: url(../images/link_news.gif) no-repeat bottom left; }
	
	#nav li.faqlink { width: 56px; }
	#nav li.faqlink a { background: url(../images/link_faq.gif) no-repeat top left; width: 56px; }
	#nav li.faqlink a:hover { background: url(../images/link_faq.gif) no-repeat center left; }
	#nav li.faqlink a.selected { background: url(../images/link_faq.gif) no-repeat bottom left; }
	
	#nav li.contactlink { width: 84px; }
	#nav li.contactlink a { background: url(../images/link_contact.gif) no-repeat top left; width: 84px; }
	#nav li.contactlink a:hover { background: url(../images/link_contact.gif) no-repeat center left; }
	#nav li.contactlink a.selected { background: url(../images/link_contact.gif) no-repeat bottom left; }
	
	
/* ---------------------------------- */

	p.strapline {
		font-size: 1em;
		color: #333;
		text-transform: none;
		text-align: right;
		margin: 0;
		padding: 5px 0;
		background: #fff;
	}	
		
/* ---------------------------------- */
/* CONTENT STYLES  */   
/* ---------------------------------- */

/* --------- Homepage only ---------- */

	#homepagebox {
		width: 738px;
		height: 250px;
		background: url(../images/img_homepage.jpg) no-repeat top left;
		margin: 0;
		padding: 0;
	}
	
/* ---------------------------------- */

	#testimonialwrap {
		float: left;
		margin: 22px 0 10px 250px;
		width: 239px;
		padding: 0;
		font-size: 110%;
		color: #fff;
		
	}
	* html #testimonialwrap {
		margin: 22px 0 10px 124px;
		
	}
	#testimonial {
		float: left;
		margin: 0 0 20px 0;
		width: 239px;
		padding: 0;
		background: url(../images/quote_bottom.gif) no-repeat bottom left;
		
	}
	#testimonialinner {
		float: left;
		margin: 0;
		width: 189px;
		padding: 5px 25px;
		background: url(../images/quote_top.gif) no-repeat top left;
	}
	* html #testimonialinner {
		width: 239px;
	}
	#testimonialinner p.quotee {
		font-weight: bold;
		text-align: right;
		color: #82480d;
	}
	#testimonialinner p.quotee span {
		color: #ff8111;
	}
	
	.image_left {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:4px solid #cccccc;}
	
	.image_right {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	border:4px solid #cccccc;}
	
	.l_image {
	width:493px;
	height:150px;
	border:4px solid #cccccc;}
	
	.flash {
	width:493px;
	height:120px;
	border:4px solid #cccccc;}
	
	.flash_small {
	width:200px;
	float:right;
	margin-top:3px;
	height:120px;
	border:4px solid #cccccc;}	
	
/* ---------------------------------- */

	#homes_links {
		float: left;
		width: 205px;
		margin: 13px 0 0 30px;
		font-size: 110%;
		color: #d66500;
		padding-right: 10px;
	}
	#homes_links h3 {
		width: 215px;
		margin: 0;
		font-weight: bold;
		color: #d66500;
		clear: both;
		line-height: 1.4em;
		float: left;
	}
	#homes_links ul {
		list-style: none;
		padding: 10px 0;
		margin: 0 0 10px 0;
		clear: both;
		width: 215px;
		float: left;
	}
	#homes_links li {
		padding: 0;
		margin: 0 0 10px 0;
	}
	#homes_links a {
		font-size: 2em;
		color: #703500;
	}

	
/* ---------------------------------- */
/* RIGHTCOLUMN STYLES  */   
/* ---------------------------------- */

	#rightcolumn h3 {
		font-weight: bold;
		color: #d66500;
		font-size: 1.2em;
		line-height: 1.4em;
		margin: 0 0 5px 0;
		padding: 0;
	}
	#rightcolumn ul {
		padding: 0;
		margin: 0 0 15px 0;
		list-style: none;
		border-top: 1px solid #eee;
	}
	#rightcolumn li {
		padding: 0;
		margin: 0 0;
		list-style: none;
		border-bottom: 1px solid #eee;
	}
	#rightcolumn li a {
		padding: 5px 0;
		margin: 0;
		display: block;
	}
	
/* ---------------------------------- */
/* FOOTER STYLES  */   
/* ---------------------------------- */

	#homes {
		width: 738px;
		float: left;
		clear: both;
		margin: 20px 0 0 0;
		padding: 0;
		list-style: none;
		background: url(../images/bg_homes.gif) repeat-x top;
		border-top: 1px solid #ececec;
	}
	#homes li {
		float: left;
		margin: 0;
		padding: 7px;
		background: url(../images/bg_homes_line.gif) no-repeat right top;
	}
	#homes li.mews {
		background: none;
	}
	#homes li a {
		margin: 0;
		padding: 0;
		display: block;
	}
	#homes li a:hover {
		margin: 0;
		padding: 0;
	}
	#homes li a img {
		margin: 0;
		padding: 0;
		border: 3px solid #d5d5d5
	}
	#homes li a.selected img {
		margin: 0;
		padding: 0;
		border: 3px solid #281180
	}
	#homes h3 {
		margin: 0;
		padding: 3px 5px;
		font-size: 0.85em;
		text-transform: uppercase;
		color: #817d6d;
		background: url(../images/bg_home_heading.png) repeat-y top left transparent; 
	}
	* html #homes h3 {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/bg_home_heading.png');
		background: transparent;
	}
	
/* ---------------------------------- */

	#footeroptions {
		float: left;
		clear: both;
		width: 718px;
		margin: 0;
		padding: 5px 10px;
		list-style: none;
		border-top: 1px solid #ececec;
		border-bottom: 1px solid #ececec;
		background: url(../images/bg_footer.gif) repeat-x top #f9f9f9;
	}
	* html #footeroptions {
		width: 738px;
	}
	#footeroptions ul {
		float: right;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#footeroptions li {
		float: left;
		margin: 0 0 0 10px;
		padding: 0;
		color: #a29e8d;
	}
	#footeroptions a {
		margin: 0;
		padding: 0;
		color: #a29e8d;
	}
	#footeroptions p {
		float: left;
		margin: 0;
		padding: 0;
		color: #a29e8d;
	}	
	
/* ---------------------------------- */
/* FORM ELEMENTS  */   
/* ---------------------------------- */

	#error
		{
		font-weight: bold;
		color: #cb0000;
		}
	
	#error
		{
		display: none
		}	

	input, textarea, select {
		font: 12px/1.3em arial, verdana, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		color: #281180;
		font-size: 12px;
		padding: 4px;
		font-weight: bold;
		border: 1px solid #ccc;
		background: #fff;
		width: 300px;
	}
	textarea {
		width: 350px;
	}
	input.quantity {
		width: 30px;
	}
	input.checkbox {
		width: 15px;
		border: 0;
	}
	fieldset {
		border: 0;
		padding: 0;
		margin: 0;
	}
	legend {
		display: none;
	}
	.formbutton {
		width: auto;
		background: #281180;
		color: #fff;
		border: 0;
	}
	label {
		padding: 2px 0;
		width: 150px;
		display: block;
	}
	.imgbutton {
		padding: 0;
		border: 0;
		margin: 0;
	}
	.imgbuttonR {
		float: right;
		padding: 0;
		border: 0;
		margin: 5px 0 0 5px;
	}

/* ---------------------------------- */
/* TABLE ELEMENTS  */   
/* ---------------------------------- */	
	
	table {
        border-collapse: collapse;
		border: 1px solid #cac29e;
		margin: 0 0 10px 0;
		width: 100%;
		font-size: 1.1em;
		color: #333;
    }
    th {
        padding: 8px;
		margin: 0;
		text-align: left;
		font-weight: bold;
    }
    td {
        padding: 8px;
		margin: 0;
		text-align: left;
		background: #faf9f7;
		border-bottom: 1px solid #cac29e;
    }
	td.bold {
        text-align: right;
		font-weight: bold;
    }
	tr.hi-lite td {
		background: #f3f2e9;
	}
	
	.button {
		border: 0;
		background: #51473d;
		padding: 3px;
		margin: 0;
		color: #f3f2e9;
	}
	.button:hover {
		background: #4e8090;
		color: #f3f2e9;
	}
	
	.red {
	color:#FF0000;
	font-weight:bold;}
	
/* ---------------------------------- */
/* CASE STUDY ELEMENTS  */   
/* ---------------------------------- */

.case {
border-bottom:1px solid #cccccc;
border-top:1px solid #cccccc;
padding-top:7px;
padding-bottom:7px;}	
	
	
p.date {
	font-size: 11px;
	font-style: italic;
	margin-top: 0;
	padding-top: 0;
}