* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background: #FFFFFF;
}

#container {
	width: 760px;
	margin: 0 auto;
}
#header {
	width: 600px;
	height: 170px;
	background: url('images/rafa-header.jpg') no-repeat top left;
	float: right;
}
#header h1, #header h2 {
	display: none;
}

#side {
	width: 157px;
	float: left;
	margin-right: 3px;
}
#side img {
	margin-top: 10px;
}
#side #nav {
	width: 210px;
}
#side #nav li {
	list-style: none;
	width: 210px;
	display: block;
	height: 43px;
	margin: 0 0 2px 0;
}
#side #nav li a {
	display: block;
	width: 157px;
	height: 32px;
	text-decoration: none;
}
#side #nav li a span {
	display: none;
}
#side #nav li a#home { background: url('images/home-but.jpg') no-repeat ; }
#side #nav li a#benefits { background: url('images/benefit-but.jpg') no-repeat ; }
#side #nav li a#applyonline { background: url('images/apply-but.jpg') no-repeat ; }
#side #nav li a#keyfacts { background: url('images/key-facts-but.jpg') no-repeat ; }
#side #nav li a#aboutus { background: url('images/about-us-but.jpg') no-repeat; }


#content {
	width: 560px;
	clear: right;
	float: right;
	padding: 20px;
}
/* HOME */
#content #leftcol {
	margin: 20px 0;
	float: left;
	width: 320px;
	color: #003a6f;
	background: #e3e8f1;
	padding: 20px;
}
#content #leftcol .left_list {
	color: #003a6f;
	background: #e3e8f1;
	padding: 5px 25px;
}
#content #rightcol {
	float: right;
	width: 320px;
	padding: 20px;
}
#content #rightcol p {
	border: 3px solid #003e7a;
	background: #e3e8f1;
	color: #c50006;
	padding: 10px;
	font-size: 15px;
	font-weight: bold;
}
#content #rightcol blockquote {
	color: #c50006;
	font-style: italic;
	font-weight: bold;
	font-size: 15px;
	margin: 10px 0;
	text-align: center;
}
/* BENEFITS */
#content #benefits_left {
	width: 470px;
	margin: 20px 250px 20px 20px;
	font-size: 13px;
	font-weight: bold;
	color: #003E7B;
}
#content #benefits_left h2, #content h2 {
	font-size: 24px;
	color: #003E7B;
	margin: 5px 0;
}
#content #benefits_left h3, #content h3 {
	font-size: 20px;
	color: #003E7B;
	margin: 10px 0 5px 0;
}
#content #benefits_left ul {
	margin: 0 20px;	
}
#content a#over65stable {
	clear: both;
	display: block;
	width: 516px;
	height: 44px;
	background: url('images/65stable.jpg') no-repeat top left;
	margin: 2px;
}
#content a#f16stable {
	display: block;
	width: 516px;
	height: 44px;
	background: url('images/16-65stable.jpg') no-repeat top left;
	margin: 2px;
}
#content a#over65stable span { display: none; }
#content a#f16stable span { display: none; }
#content #benefits_right {
	text-align: center;
	display: inline;
	float: right;
	width: 250px;
	margin: 20px 0 20px 0;
}
#content #benefits_right p {
	text-align: left;
	background: #003e7a;
	padding: 15px;
	margin: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
#content #benefits_right p .head {
	display: block;
	color: #fff050;
}
/* TABLES */
#content p {
	text-align: center;
	color: #003e7a;
	font-size: 14px;
	font-weight: bold;
}

#content a
{
text-decoration: none;
color: #003a6f;
}

#content td {
	font-weight: bold;
	color: #003a6f;
	padding: 5px;
	margin-bottom: 1px;
}
#content td.starter { background: #c8d0e3; }
#content td.mini { background: #abb8d5; }
#content td.midi { background: #91a2c6; }
#content td.max { background: #778eb8; }
#content th {
	padding: 5px;
	text-align: right;
	background: #d6dcea;
	color: #003a6f;
}
#content h3.box {
	text-align: center;
	background: #003a6f;
	color: #FFFFFF;
	padding: 5px;
}
#content h3.errorbox {
	text-align: center;
	background: #c50006;
	color: #e3e8f1;
	padding: 5px;
}

#content .applyonline td, #content .applyonline th { color: #000; background: transparent; }
#content .applyonline { text-align: center; margin: 0 auto; }
#content .applyonline td { text-align: left; font-weight: normal; }
#children { display: none; }
/* KEY FACTS */
#content #keyfacts_left {
	width: 600px;
	margin: 0px 0px 0px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
#content #right_col {
        align: center;
	width: 600px;
	padding: 20px;
}
#content #right_col p {
	border: 1px solid #000000;
	background: #ffffff;
	color: #000000;
	padding: 12px;
	font-size: 13px;
	font-weight: bold;
}
/* THANKS */
#content #thanks_left {
	width: 600px;
	margin: 20px 250px 20px 20px;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}
}
#content #thanks_left h2, #content h2 {
	font-size: 24px;
	color: #003E7B;
	margin: 5px 0;
}
