﻿@charset "utf-8";

body {
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background-image:url(Images/nav_bg.gif);
background-repeat:repeat-x;
background-position:0px 114px;
background: #FFFFFF;
}

/*************/
/* CONTAINER */
/*************/
.container {
width:991px;
margin:auto;
margin-bottom:5px;
}

/*************/
/* BANNER */
/*************/
.banner {
width:991px;
margin:auto;
margin-bottom:3px;
}

/**********/
/* HEADER */
/**********/
.header{
background-image:url(Images/header.jpg);
background-repeat:no-repeat;
height:110px;
width:991px;
margin-bottom:4px;
}

/**************/
/* NAVIGATION */
/**************/
.navigation {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
height:27px;
border-right:solid 1px #4190AA;
}

.navigation ul {
list-style:none;
margin:0px;
padding:0px;
}

.navigation ul li {
float:left;
width:89px;
text-align:center;
border-left:solid 1px #4190AA;
background-image:url(Images/nav_bg.gif);
background-repeat:repeat-x;
height:21px;
padding-top:6px;
}

.navigation ul li a {
color:#FFFFFF;
text-decoration:none;
}

.navigation ul li a:hover {
text-decoration:underline;
}

/***********/
/* CONTENT */
/***********/
.content h1 {
margin:0px;
padding:0px;
margin-top:5px;
margin-bottom:5px;
background-image:url(Images/h1_bg.gif);
background-repeat:repeat-y;
color:#FFFFFF;
padding-left:20px;
font-size:16px;
border-bottom:solid 1px #52C4CA;
margin:15px 0px 15px 0px;
}

/***************/
/* FEATURE BOX */
/***************/
.featurebox, .lastfeaturebox {
width:245px;
float:left;
margin-right:2px;
margin-left:1px;
font-size:13px;
font-family:Arial;
height:220px;
}

.lastfeaturebox {
margin-right:0px;
}

.featurebox h2, .lastfeaturebox h2 {
margin:0px;
padding:0px;
font-size:16px;
color:#000066;
margin-top:8px;
margin-bottom:8px;
}

/**********/
/* FOOTER */
/**********/
.footer {
background-color:#CCCCCC;
clear:both;
float:none;
height:18px;
font-size:10px;
padding-top:5px;
margin-bottom:10px;
}

.footer ul {
list-style:none;
margin:0px;
padding:0px;
}

.footer ul li {
float:left;
padding-left:10px;
padding-right:10px;
border-left:solid 1px #333333;
}

.footer ul li.first {
border:0px;
}

.footer ul li a {
color:#333333;
text-decoration:none;
}

.footer ul li a:hover {
text-decoration:underline;
}

/***************/
/* ARROWED BOX */
/***************/
.arrowedbox {
background-image:url(Images/arrow.jpg);
background-repeat:no-repeat;
background-position:5px 0px;
padding-left:20px;
margin-bottom:15px;
padding-bottom:10px;
}

/***************/
/* TEXT STYLES */
/***************/
.smalltext {
font-size:11px;
}

.boldbluetext {
color:#000066;
font-weight:bold;
}

.splitter {
border-bottom:solid 1px #52C4CA;
margin:20px 0px 20px 0px;
}

/*****************/
/* STANDARD TAGS */
/*****************/
h2 {
margin:0px;
padding:0px;
font-size:16px;
color:#000066;
}

h3 {
font-size:15px;
color:#000066;
}

/****************/
/* BEAUTY TABLE */
/****************/
table.beauty
{
	border:1px solid #52C4CA;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}


table.beauty td
{
	padding:4px;
	padding-top:2px;
	padding-bottom:2px;
}

table.beauty th
{
	background-color:#52C4CA;	
	font-size:16px;
	text-align:left;
	padding:3px;
	color:#FFF;
	padding-top:1px;
	padding-bottom:1px;
}


/***************************/
/* ACCORDIAN MENU (REVIEW) */
/***************************/
ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0px;
  padding: 0px;
  width: 240px;
  font-size:12px;
}

ul.menu
{
  margin-bottom:10px;
  margin-top:-3px;
}

ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
  margin-top: 1px;
}

ul.menu li a {
  background: #9DDEE1;
  color: #000066;	
  padding: 3px;
}

ul.menu li a:hover {
  background: #000;
  color: #FFF;
}

ul.menu li ul li {

  margin-top: 0px;
}

ul.menu li ul li a {
  background: #DDF3F4;
  color: #000066;
  padding-left: 20px;
  margin-top: 0px;
}

ul.menu li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}

/************************/
/* ACCORDIAN MENU (FAQ) */
/************************/
ul.faqmenu, ul.faqmenu ul {
  list-style-type:none;
  margin: 0px;
  padding: 0px;
  width: 80%;
  margin:auto;
  font-size:12px;
}

ul.faqmenu ul
{
	width:100%;
}

ul.faqmenu
{
  margin-bottom:10px;
  margin-top:-3px;
}

ul.faqmenu a {
  display: block;
  text-decoration: none;	
}

ul.faqmenu li {
  margin-top: 1px;
}

ul.faqmenu li a {
  background: #9DDEE1;
  color: #000066;	
  padding: 3px;
}

ul.faqmenu li a:hover {
  background: #000;
  color: #FFF;
}

ul.faqmenu li ul li
{
  margin-top: 0px;
  padding:10px;
  background-color:#DDF3F4;
}

ul.faqmenu li ul li a
{
  display: inline-block;	
  background-color:#DDF3F4;
}

ul.faqmenu li ul li a:hover {
  background: #aaa;
  border-left: 0px #000 solid;
}