@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:13px;
	background-color:#fff;
	color:#000;
}

a:link, a:active, a:visited{
	text-decoration:none;
	color:inherit;
}
a:hover{
}

h1{font-size:3em; font-weight:normal; margin: 0 0 10px 0; text-align: center;}
#menu a:hover, #menu a.current{color:#B4B4B4;}


/* Main Layout */

#wrapper{
	width:980px;
	margin:30px auto;
	background-color:#fff;
}

#main{
	width:938px;
	margin:0 20px;
	font-size:1.1em;
}

#header{
	width:940px;
	position:relative;
}


#banner-home{
	height:330px;
	width:940px;
	clear: both;
}
	
	#banner-side{
		height:330px;
		width:290px;
		float:left;
		font-size:18px;
	}
	
	#banner-side h2 {
		font-size:18px;
		}

#banner{
	height:180px;
	width:940px;
	position:relative;
}

#banner.banner1 { /* home */
	background:url(images/header-bg-main.jpg) no-repeat #444444;	
}

#banner.banner2 { /* New Horizons */
	background:url(images/header-bg-nh.jpg) no-repeat #444444;	
}


#content-home{
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	width:938px;
	margin:0 0;
	overflow:auto;
}

#content-main-home{
		width:620px;
		float:left;
		padding:10px;
	}

#content-side-home{
		width:282px;
		float:left;
		color:#000;
		margin:0 0 0 16px;
	}

#content{
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    width:938px;
	background-color:#FFFFFF;
	z-index:-1;
	display:block;
	overflow: auto;
}

#content-main{
		width:910px;
		float:left;
		margin:0 15px 10px 15px;
	}

#footer{
	width:940px;
	height:188px;
	background:url(images/banner_bottom.jpg) no-repeat #444444;	
}

/* 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;}

/* Secondary Layout */

blockquote{margin:1em 20px;font-style:italic;text-align:center;}
p.ref{font-weight:bold;text-align:center;}

#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;
}

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;}
