html{
	height: 100%;
}

body {
	background: #ffffff url(../images/background-top.jpg) repeat-x center top;
	height: 100%;
	margin: 0px;
	padding: 0px;
}



/*  Containers
===================================================================================*/


/*
.wrapper-outter {
	background: transparent url(../images/background-page.png) repeat-y center top;
	width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
}
*/

.wrapper {
	width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px auto -180px;
}

.header {
	width: 1000px;
	height: 166px;
	margin: 0px auto;
	padding: 0px;
}

.logo {
	float: left;
	width: 393px;
	height: 166px;
	margin: 0px;
	padding: 0px 0px 0px 25px;
}



.body_container {
	width: 1000px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.banner-wide {
	float: right;
	width: 557px;
	height: 379px;
	margin: 0px;
	padding: 0px 25px 0px 0px;
}

.banner-narrow {
	float: left;
	width: 370px;
	height: 412px;
	margin: 0px;
	padding: 0px 0px 0px 25px;
}

.container_wide {
	float: right;
	width: 445px;
	margin: 0px;
	padding: 15px 74px 0px 0px;
}

.container_narrow {
	float: left;
	width: 268px;
	margin: 0px;
	padding: 0px 0px 0px 83px;
}



.push {
	background: transparent;
	width: 100%;
	height: 150px;
	margin: 0px;
	padding: 0px;
}

.footer {
	background: #ffffff url(../images/background-footer.jpg) repeat-x center top;

	width: 100%;
	height: 210px;
	margin: 0px;
	padding: 0px;
}

.footer_container {
	width: 1000px;
	height: 175px;
	margin: 0px auto;
	padding: 0px;
}

.footer_container_text {
	float: right;
	width: 445px;
	height: 20px;
	margin: 0px;
	padding: 147px 74px 0px 0px;
}



/*  Character Styles
===================================================================================*/



.container_wide h1, .container_wide h2, .container_wide h3 {
	color: #3b5582;
	font-family:  Helvetica, Arial, Verdana, sans-serif;
	font-size: 25px;
	line-height: 32px;
	letter-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	margin: 0px;
	padding: 20px 0px 6px 0px;
}

.container_wide h4, .container_wide h5, .container_wide h6 {
	color: #3b5582;
	font-family:  Helvetica, Arial, Verdana, sans-serif;
	font-size: 25px;
	line-height: 32px;
	letter-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	margin: 0px;
	padding: 20px 0px 6px 0px;
}

.container_wide p {
	color: #000000;
	font-family: "Trebuchet MS", Trebuchet, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0px;
	font-style: normal;
	text-align: justify;
	margin: 0px;
	padding: 20px 0px 0px 0px;
}

.container_wide ul {
	list-style: outside;
	list-style-type: disc;
	margin: 0px;
	padding: 20px 0px 0px 40px;
}

.container_wide li {
	color: #000000;
	font-family: "Trebuchet MS", Trebuchet, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0px;
	font-style: normal;
	text-align: justify;
	margin: 0px;
	padding: 0px;
}

.container_wide a:link, .container_wide a:visited {font-weight:normal; text-decoration:none; color:#215da3;}
.container_wide a:active, .container_wide a:hover {font-weight:normal; text-decoration:underline; color:#000000;}



.container_narrow h1, .container_narrow h2, .container_narrow h3, .container_narrow h4, .container_narrow h5, .container_narrow h6 {
	color: #3b5582;
	font-family:  Helvetica, Arial, Verdana, sans-serif;
	font-size: 25px;
	line-height: 32px;
	letter-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	margin: 0px;
	padding: 20px 0px 6px 0px;
}

.container_narrow p {
	color: #000000;
	font-family: "Trebuchet MS", Trebuchet, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	margin: 0px;
	padding: 20px 0px 0px 0px;
}

.container_narrow ul {
	color: #000000;
	font-family: "Trebuchet MS", Trebuchet, Arial, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 26px;
	letter-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	margin: 0px;
	padding: 20px 0px 0px 0px;
}

.container_narrow ul li {
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.container_narrow a:link, .container_narrow a:visited {font-weight:normal; text-decoration:none; color:#215da3;}
.container_narrow a:active, .container_narrow a:hover {font-weight:normal; text-decoration:underline; color:#000000;}



.footer_container_text p {
	color: #ffffff;
	font-family: "Trebuchet MS", Trebuchet, Arial, Geneva, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 15px;
	letter-spacing: 0px;
	font-style: normal;
	text-align: left;
	margin: 0px;
	padding: 4px 0px 0px 0px;
}

.footer_container_text a:link, .footer_container_text a:visited {font-weight:normal; text-decoration:none; color:#ffffff;}
.footer_container_text a:active, .footer_container_text a:hover {font-weight:normal; text-decoration:none; color:#818386;}



/*  Menu
===================================================================================*/



.menu {
	float: right;
	width: 539px;
	height: 40px;
	margin: 0px;
	padding: 126px 25px 0px 0px;
}

.menu ul {
	color:#ffffff;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	display: inline;
	list-style:none;
	margin: 0px;
	padding: 0px;
}

.menu ul li {
	position: absolute;
	list-style: none;
	display: inline;
	letter-spacing: 0px;
	margin: 0px;
	padding: 0px;
}

.menu ul li a {
	display: block;
	height: 40px;
	text-decoration: none;
}

.menu ul li a em {
	position: absolute;
	top: -999px;
	outline: none;
	display: inline;
}

.menu .home					{width: 50px;	height: 40px;	background: url(../images/menu-regular.png) 	no-repeat	0px	0px;}
.menu .who					{width: 97px;	height: 40px;	background: url(../images/menu-regular.png)		no-repeat	-50px	0px;}
.menu .why					{width: 122px;	height: 40px;	background: url(../images/menu-regular.png)		no-repeat	-147px	0px;}
.menu .rates				{width: 108px;	height: 40px;	background: url(../images/menu-regular.png)	 	no-repeat	-269px	0px;}
.menu .testimonials			{width:	100px;	height: 40px;	background: url(../images/menu-regular.png) 	no-repeat	-377px	0px;}
.menu .contact				{width:	62px;	height: 40px;	background: url(../images/menu-regular.png) 	no-repeat	-477px	0px;}

.menu .home:hover			{width: 50px;	height: 40px;	background: url(../images/menu-rollover.png) 	no-repeat	0px	0px;}
.menu .who:hover			{width: 97px;	height: 40px;	background: url(../images/menu-rollover.png)	no-repeat	-50px	0px;}
.menu .why:hover			{width: 122px;	height: 40px;	background: url(../images/menu-rollover.png)	no-repeat	-147px	0px;}
.menu .rates:hover			{width: 108px;	height: 40px;	background: url(../images/menu-rollover.png)	no-repeat	-269px	0px;}
.menu .testimonials:hover	{width: 100px;	height: 40px;	background: url(../images/menu-rollover.png)	no-repeat	-377px	0px;}
.menu .contact:hover		{width: 62px;	height: 40px;	background: url(../images/menu-rollover.png)	no-repeat	-477px	0px;}



/*  Positionings
===================================================================================*/



img {border: none;}

.floatleft_menu {
	float: left;
	border: 0px;
	margin: 0px;
	padding: 0px 30px 30px 0px;
}



.floatright {
	float: right;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.floatleft {
	float: left;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

