/*************************************
	Custom Base Styles
*************************************/

p,ul,h1,h2,li,div,span,address,form {
	margin: 0; 
	padding: 0; 
	list-style-position:inside;
}
body {
	margin:0;
	padding:0; 
	font-family:"Arial", Trebuchet MS, Verdana;
	font-size:11px; 
	color:#000000; 
	background:url(images/main_back.gif) repeat-x #424854;
	text-align:center;
}
#contentcontainer {
	width:980px; 
	margin:0 auto; 
	text-align:left;
	}
.cf:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
* html .cf {
	height: 1%;
}
#contentarea {
	float:left; 
	width:978px; 
	_width:980px; 
	margin:0; 
	padding:1px; 
	background:#f3f3f5;
}
#design {
	background:url(images/design_back.gif) no-repeat top left; 
	background-position:6% 0%; 
	height:400px;
	padding:15px 0 0 0;
}

/*************************************
	Custom Topbar Styles
*************************************/

#topbar {
	width:980px;
	height:69px; 
	margin:15px 0 0 0; 
	padding:0;
	background:url(images/top_back.jpg) no-repeat;
}
#topbar h1 {
	float:left;
	padding:8px 0 0 0;
	font-size:30px;
	color:#ffffcc;
	font-weight:normal;
}
#topbar .address {
	float:right;
	font-family:arial;
	font-size:14px;
	color:#cccccc;
	text-transform:capitalize;
	background:black;
	margin:0 0 0 5px;
	padding:10px;
}
#topbar .phonenumbers {
	float:right;
	font-family:arial;
	font-size:14px;
	color:#cccccc;
	text-transform:capitalize;
	background:black;
	margin:0 0 0 5px;
	padding:10px;
}
#topbar #titlecontainer {
	float:left; 
	width:auto; 
	height:auto; 
	padding:0 0 0 10px;
}
#topbar .headerone {
	font-family:"Times New Roman", Times, serif; 
	position:relative; 
	top:16; left:0px; 
	width:auto; 
	height:auto; 
	font-size:28px; 
	color:white; 
	z-index:2;
}
#topbar .headertwo {
	font-family:"Times New Roman", Times, serif; 
	position:relative; top:-16; left:0px; 
	width:auto; 
	height:auto; 
	font-size:28px; 
	color:black; 
	z-index:1;
}
#topbar #phonenumbers {
	float:right; 
	background: url(images/phone_back.jpg) no-repeat; 
	width:196px; 
	height:40px; 
	text-align:center; 
	padding:5px; 
	margin:15px 10px 0 10px; 
	color:#424854;
}
#topbar #phonetext {
	float:right; 
	text-align:right; 
	padding:0; 
	margin:15px 0 0 0; 
	color:black;
}

/*************************************
	Custom Footer Styles
*************************************/

#footer {
	float:left; 
	text-align:left; 
	color:#777d88; 
	width:978px; 
	padding:0; 
	margin:0; 
	background:black;
}
#footer address {
	float:left; 
	font-size:11px; 
	font-style:normal; 
	padding:8px; 
	margin:0 0 0 0; 
	color:#777d88;
}

/*************************************
	Custom franchise Styles
*************************************/
#flash {
	float:left;
	width:489px;
	height:399px;
	background:#1d2422;
}
#rightside {
	float:right;
	width:489px;
}
#border {
	float:left;
	width:100%;
	margin:0 0 1px 0;
	border-top:solid #b04d1c 6px;
	border-bottom:solid #b04d1c 6px;
}
#franchisebox a {
	float:left;
	color:#424854;
	width:154px;
	height:124px;
	text-decoration:none;
	text-align:center;
	padding:0 0 0 0;
	margin:7px 0 0 7px;
	background:url(images/franchise_back.gif) no-repeat;
}
#franchisebox a:hover {
	background:url(images/franchise_back_over.gif) no-repeat;
	color:black;
}
#franchisebox center {
	padding:0 0 0 0;
}
#franchisebox h1 {
	color:#424854;
	font-size:11px;
	padding:0 0 0 0;
	margin:8px 0 0 0;
}
#franchisebox p {
	color:#333333;
	font-size:11px;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#franchisebox img {
	padding:0 0 0 0;
	margin:18px 0 0 0;
}