@charset "utf-8";
/* CSS Document */

/* Global Resets and Overrides */

*{
	margin:0;
	padding:0;
}
img{
	border:none;
}

/* Links & Type */

body{
	font-family:Arial, Sans-serif;
	font-size:11px;
	background:url(images/floral-bg.jpg) top center no-repeat #000;
	color:#484848;
}

a:link, a:active, a:visited{
	text-decoration:none;
	color:inherit;
}
a:hover{
}

h1{font-size:3em; font-weight:normal;}
#menu a:hover, #menu a.current{color:#B4B4B4;}


/* Main Layout */

#wrapper{
	width:980px;
	margin:30px auto;
	background-color:#000;
}

#main{
	width:940px;
	margin:0 20px;
	font-size:1.1em;
}

#header{
	width:940px;
	position:relative;
}

#headtop {
		display:block;
		width:940px;
		height:30px;
}

#menu{
	overflow:hidden;
	width:940px;
	height:32px;
	/*height:auto; */
	text-transform:uppercase;
	/*background:url(../img/bg/menu-border.png) bottom repeat-x #000;*/
	background:#000000;
	display:block;
	clear:both;
	line-height:3em;
	color:#FFF;
	z-index:0;
}

#banner-home{
	height:330px;
	width:940px;
	border-bottom:1px solid #FFF;
	clear: both;
}

	#banner-flash{
		height:310px;
		width:630px;
		float:left;
		background-color:#FFF;
		text-align: center;
		padding-top: 15px;
	}
	
	#banner-side{
		height:330px;
		width:290px;
		float:left;
		font-size:18px;
	}
	
	#banner-side h2 {
		font-size:18px;
		}

#banner{
	height:180px;
	width:940px;
	border-bottom:1px solid white;
	position:relative;
}

#banner.banner1 { /* home */
	background:url(images/header-bg-08b.jpg) no-repeat #444444;	
}

#banner.banner2 { /* Property Franchise */
	background:url(images/header-bg-01b.jpg) no-repeat #444444;	
}

#banner.banner3 { /* Investment options */
	background:url(images/header-bg-06b.jpg) no-repeat #444444;	
}

#banner.banner4 { /* Find out more */
	background:url(images/header-bg-05b.jpg) no-repeat #444444;	
}

#banner.banner5 { /* Event & News */
	background:url(images/header-bg-04b.jpg) no-repeat #444444;	
}

#banner.banner6 { /* About us */
	background:url(images/header-bg-02b.jpg) no-repeat #444444;	
}

#banner.banner7 { /* Contact Us */
	background:url(images/header-bg-03b.jpg) no-repeat #444444;	
}

#banner.banner8 {
	background:url(images/header-bg-07b.jpg) no-repeat #444444;	
}



#content-home{
	width:940px;
	margin:0 0;
	background:url(images/content-bg.png) repeat-y;	
	overflow:auto;
}
	#content-main-home{
		width:630px;
		float:left;
		padding:10px;
	}
	#content-side-home{
		width:289px;
		float:left;
		color:#FFF;
		margin:0 0 0 1px;
	}

#content{
	width:940px;
	/*margin:32px 0 0;*/
	background-color:#FFFFFF;
	z-index:-1;
	display:block;
	overflow: auto;
}
	#sub-menu{
		float:left;
		width:150px;
		margin:30px 10px 10px 30px;
		text-transform:uppercase;
	}
	#content-main{
		float:left;
		width:430px;
		margin:30px 10px 10px;
	}
	#content-side{
		width:285px;
		float:left;
		margin:30px 15px 10px 0;
	}

#footer{
	width:940px;
	border-top:1px solid #FFF;
	color:#848484;
	padding:15px 0;
}

/* Menu Options */
#menu-bar{margin: 0 12px 0 16px; text-align:center; background:#000;}

#menu-home{width:70px; background:#000;}
#menu-thefranchise{width:140px; text-align:center; background:#000;}
#menu-investingoptions{width:180px; text-align:center; background:#000;}
#menu-findoutmore{width:160px; text-align:center; background:#000;}
#menu-eventnews{width:150px; text-align:center; background:#000;}
#menu-aboutus{width:130px; text-align:center; background:#000;}
#menu-contactus{width:110px; text-align:right; background:#000;}

/* Franhcise Login */

#menu-fplogin{
	padding:10px 10px 0 0;
	float:right;
	color:#B4B4B4;
	text-transform:uppercase;
	font-weight:normal;
	font-size:1.2em;
	height:20px;
	display:block;
	text-align:right;
}

#menu-phone{
	padding:10px 10px 0 0;
	float:left;
	color:#B4B4B4;
	font-weight:bold;
	font-size:1.2em;
	height:20px;
	display:block;
	text-align:left;
}

/* Secondary Layout */

blockquote{margin:1em 20px;font-style:italic;text-align:center;}
p.ref{font-weight:bold;text-align:center;}
.alignleft{float:left;}

#header img{margin:20px 395px;}

#header a{color:#FFF;}

#menu ul li{
	list-style:none;
	float:left;
	font-size:13px;
	font-weight:normal;
}

#menu ul li a:link, #menu ul li a:active, #menu ul li a:visited{
	color:#FFF;
}

#banner-text{
	width:920px;
	font-size: 3em;
	color:white;
	padding:110px 0 0 20px;
}

#banner-text sup {
	font-size: 0.2em;
}

div.banner-offer{
	height:110px;
	width:290px;
	position:relative;
}
div.banner-offer h2{
	background:url(images/offer-box-h2.png) repeat;
	text-transform:uppercase;
	color:white;
	position:absolute;
	padding:5px 10px;
	width:270px;
	bottom:0;
	left: 0;
}

div.home-link{
	width:145px;
	height:30px;
	color:#FFF;
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:bold;
	padding:9px 5px 0 5px;
	text-align:center;
	display:inline;
}
div.home-link-2{
	width:310px;
	color:#FFF;
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:bold;
	padding:5px 0;
}

#sub-menu h2{font-size:1.3em; font-weight:bold;margin:0 0 0.5em 0;}
#sub-menu ul{margin:15px 0;float:left;width:150px;}
#sub-menu ul li{list-style:none;margin:15px 0;}
#sub-menu ul li a{background:url(images/menu-list-item.png) no-repeat left;padding:0 0 0 15px;width:135px;display:block;color:#333;}
#sub-menu ul li a:hover,#sub-menu ul li a.current{background:url(images/menu-list-item-rollover.png) no-repeat left;color:black;}

#content-main a,#content-main-home a{text-decoration:underline;}
#content-main-home h1{font-size:1.8em;margin:0 0 1em;}
#content-main-home h3,#content-main h3{margin:0 0 1.5em;font-size:1.3em;font-weight:bold;}
#content-main-home ul,#content-main ul{margin:10px 0 10px 15px;}
#content-main-home h2,#content-main h2{
	font-size:1.4em;
	font-weight:bold;
	letter-spacing:0.1em;
	margin:0 0 0.5em;
	text-transform:capitalize;
}
#content-main .links-table, #content-main-home .links-table{width:630px;margin:1em 0; text-align:center; font-size:1em;}
#content-main .links-table a, #content-main-home .links-table a{font-weight:bold;text-decoration:underline;}
#content-main .links-table td, #content-main-home .links-table td{background:#690a70;}


#content-main-home div.column{
	width:305px;
	margin:0 5px;
	float:left;
}
	#content-main-home div.column h2{
		margin:0 0 0.5em;
	}
	#content-main-home p,#content-main p{
		margin:0 0 1.5em;
	}
#content-side-home h2{
	font-weight:bold;
	font-size:18px;
	width:279px;
	padding:5px 0 5px 10px;
	text-transform:uppercase;
	border-bottom:1px solid #6b6b6b;
}

#content-side div.offer{
	width:285px;
	position:relative;
	display:block;
	margin:0 0 15px;
}
#content-side div.offer-link{
	background-color:#690a70;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	color:#FFF;
	font-weight:bold;
	padding:5px 10px;
	text-align:center;
	font-size:1.8em;}

#content-side div.offer-text{
	position:absolute;
	bottom:15px;
	background:url(images/offer-box-h2.png) repeat;
	padding:10px 0;
	width:285px;
	color:#FFF;
	left:0px;
}

#content-side h2{
	font-weight:bold;
	font-size:18px;
	padding:5px 10px;
	text-transform:uppercase;
}

#content-side h3{
	font-weight:bold;
	font-size:18px;
	padding:5px 10px;
	text-transform:uppercase;
}

#content-side p, #content-side-home p{
	margin:0.5em 10px;
}

table.case-study-data td{padding:10px 0;width:50%;vertical-align:top;}

#newsletter-signup{
	width:269px;
	padding:5px 10px;
	background-color:#690a70;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	font-weight:bold;
	font-size:1.2em;
	text-transform:uppercase;
	margin:10px 0;
}
	
#footer p{
	margin:0.5em 0 0;
}
#footer ul{
	width:940px;
	float:left;
}
#footer ul li{
	margin:0 10px 0 0;
	float:left;
	list-style:none;
	font-size:1em;
}

#footer a:link, #footer a:active, #footer a:visited {
	color:#FFF;	
	line-height:3;
}

/* Form Layout */

.error{color:#F00;display:none;font-size:0.8em;}

#contact-form{width:430px;float:left;}
#contact-form label{float:left;width:215px;margin:1px 0 0;border-bottom:dotted 1px #888;}
#contact-form label.wide{width:430px;}
#contact-form input.button{
	padding:2px 4px;
	margin:5px;
	background:#DDD;
	border:solid 1px #888;
}
#contact-form input.checkbox{display:inline;}
#contact-form input.text{
	float:left;
	width:213px;
	border:1px solid #888;
	font-family:inherit;
	font-size:1em;
	color:inherit;}
#contact-form div.form-error{
	float:left;
	margin:1px 0 1px 215px;
	width:215px;
	min-height:1em;}
#contact-form select{
	float:left;
	width:215px;
	border:1px solid #888;
	font-family:inherit;
	font-size:1em;
	color:inherit;}

/* Miscellaneous */

.centre{text-align:center;}
.larger{font-size:1.2em;}
.clear{clear:both;}
.clear0{clear:both;margin:0;padding:0;}
.pre-load{display:none;}

#content-side-home a {
	color:#FFF;	
}

#widget {}
#widget_text {}


.sidebar{float:left;}
.sidebar ul{list-style:none;margin:0;padding:0;}
.sidebar li{list-style:none;margin-bottom:2em;}
.sidebar li ul{}
.sidebar li li{margin:0;}
.sidebar li h2{margin:0 0 0.7em 0;}
#sidebar1{padding-left:10px;width:180px;}
#sidebar1 li h2{background:url(images/leftbar.gif) no-repeat left top;height:25px;margin:0 0 1em 0;padding:2px 5px 5px 30px;}
#sidebar1 li ul{background:url(images/img04.gif) repeat-x;line-height:normal;}
#sidebar1 li li{background:url(images/img04.gif) repeat-x left bottom;font-size:.8em;padding:5px;}
#sidebar2{padding:0px 0px 0px 20px;width:180px;}
#sidebar2 li h2{background:url(images/rightbar.gif) no-repeat left top;height:25px;margin:0 0 1em 0;padding:2px 5px 5px 30px;}
#sidebar2 li ul{background:url(images/img04.gif) repeat-x;line-height:normal;}
#sidebar2 li li{background:url(images/img04.gif) repeat-x left bottom;font-size:.8em;padding:5px;}
#sidebar2 li a{border:none;padding-left:10px;}
#sidebar2 li a:hover{border:none;padding-left:10px;}

.alignright{float:right;}
