﻿body, ul, ol, p, h1, h2, h3, h4
{
	margin:0px;
	padding:0px;
}


body
{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;	
	line-height:150%;
}

div.container
{
	width:950px;
	margin:auto;
}

div.left
{
	float:left;
	width:360px;
}

div.right
{
	float:right;
	width:520px;
}

a
{
	color:#BE138C;
}

a:hover
{
	color:#E732D9;
}

p.highlight 
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
}

div#banner 
{
	background:url(../img/banner_bg.png) top center repeat-x;
	height:50px;
	line-height:50px;
	vertical-align:middle;
}

div#banner ul
{
	list-style:none;
	font-size:14px;	
	letter-spacing:normal;
}

div#banner ul li
{
	float:left;
	margin-right:18px;
}

div#banner ul li a {
	text-decoration:none;
	color:#ffffff;
	letter-spacing:normal;
	font-weight:bold;
}

div#banner ul li a:hover{
	color:#A4DDEB;
}

div#banner ul li a.highlight
{
	color:#1E4466;
	font-weight:bold;
	text-transform:uppercase;
}

div#banner ul li a.highlight:hover
{
	color:#3984C4;
}

div#banner div.right
{
	width:200px;
}

div#banner img.logo {
	margin-top:5px;
}

div#promo
{
	background:#fff url('../img/promo_bg_new.png') top center repeat-x;
	padding:20px 0px;
	color:#1E4466;
}

div#promo h1
{
	font-size:32px;
	margin-bottom:10px;
	line-height:100%;
}


div#promo p.highlight 
{
	margin-bottom:10px;
	line-height:120%;
}

a.highlight-button
{
	display:block;
	width:291px;
	height:60px;
	line-height:60px;
	text-align:center;
	background:url(../img/highlight_button.png) no-repeat;
	overflow:hidden;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	letter-spacing:normal;
	font-size:16px;
	margin-top:15px;
}

a.highlight-button:hover
{
	background:url(../img/highlight_button_hover.png) no-repeat;
}



/*div#promo p.description
{
	font-size:14px;
	margin-bottom:10px;
}*/



/*div#content p.description{
	color:#999999;
	font-size:12px;
	letter-spacing:normal;
	line-height:100%;
	margin-bottom:3px;
}*/

div#content
{
	background:white;
	padding:30px 0px;
}


div#footer
{
	font-size:10px;
	color:#999;
	margin-bottom:30px;	
	text-align:center;
}

div#footer a 
{
	color:#35AECC;
	text-decoration:none;
}

div#footer a:hover
{
	color:#42D9FF;
}



div#content h2
{
	font-family:Georgia, Times New Roman;
	font-size:22px;
	font-weight:normal;
	margin-bottom:20px;
	letter-spacing:1px;
	line-height:120%;
}

div#content div.block
{
	margin-bottom:20px;
}

div#content div.right div.block div.left, div#content div.right div.block div.right 
{
	width:47%;
}

div#content h3
{
	text-transform:uppercase;
	color:#2483b3;
	font-size:15px;
	font-weight:600;
}

div#content p{
	margin-bottom:10px;
}



div#content ul {
	margin:0px 0px 20px 20px;
	line-height:150%;	
}

div.half {
	width:48%;
}

/*label {
	font-weight:bold;
	display:block;	
}
input, textarea {
	width:95%;
}*/

div#content div.block div.block {
	margin-bottom:5px;
}

/*div#content fieldset {
	padding:10px;	
}*/

div#content div.container div.subscription {
	width:23%;
	background:#EDF3FA;
	float:left;
	margin-top:15px;
	height:220px;
	border:1px solid #cccccc;
	margin-right:4px;
	overflow:hidden;
}

div#content div.container div.subscription.highlight {
	background:#F2DAF0;
	margin-top:0px;
	height:250px;
}

div#content div.container div.subscription div {
	margin:10px;
}

div#content div.container div.subscription.highlight h3{
	padding-top:10px;
}

div#content div.container div.subscription h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:black;
	letter-spacing:normal;
	text-transform:none;
	margin-bottom:20px;
	text-align:center;
}

div#content div.container div.subscription div ul{
	margin-left:20px;
	padding:0px;
	line-height:150%;
	letter-spacing:normal;
}

div#content div.container div.subscription div  p{
	letter-spacing:normal;
}

div.subscription h4{
	font-weight:600;
	text-align:center;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

div#content div.container p.question {
	font-weight:600;
	letter-spacing:normal;
	line-height:normal;
	margin-bottom:0px;
}

div#content div.container p.answer {
	font-size:12px;
	line-height:normal;
	letter-spacing:normal;
}






/* FORM CUSTOMISATION */
form legend{
	color:#2483b3;
}

form input.submit 
{
	background:#2483b3;
	margin:0px;
}


form div#code 
{
	background:#ddffcc;
	border:1px solid #333333;
	padding:10px;
	margin-bottom:20px;
}

form div#code span 
{
	font-family:Verdana, Arial;
	font-weight:600;
	font-size:14px;
}


div#content p.fieldDescription 
{
	margin:0px;
}

div.thumbs img 
{
	margin:5px 5px;
	border:1px solid #cccccc;
}

div.rates h4
{
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	text-transform:uppercase;
	color:#7ABCCC;
}

div#accordion h4 
{
	padding:5px 5px 5px 25px;
	font-weight:normal;
	font-size:12px;
}

a.lightbox 
{
	text-decoration:none;
}

table.rates
{
	width:100%;
	font-size:10px;
	margin-bottom:20px;
}

table.rates td, table.rates th
{
	width:25%;
	padding:1px;
}

table.rates th
{
	text-align:left;
	font-weight:normal;
	background:#E1F5FA;
}

table.rates td
{
	padding:1px;
	background:#F2F8FA;
}
