/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ESCIF Top Level Styles
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

a {color: #59438e;}
a:visited {color: #59438e;}
a:hover {color: #60a5ad;}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

* {
	padding: 0px;
	margin: 0px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

body {
	font: 0.9em/1.4em arial, verdana, sans-serif;
	background: #FFFFFF url(images/background_body.gif) repeat-x left 40px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

td {
	vertical-align: top;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

acronym {
	cursor: help;
	border-bottom: 1px dashed black;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

img {
	border: none;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 1.7em;
	font-weight: normal;
	color: #3c266a;
	margin: 0px 0px 18px 0px;
	}

h2 {
	font-size: 1.1em;
	color: #60a5ad;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	background: transparent url(images/background_h2.gif) repeat-x left bottom;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

ul {
	list-style-type: none;
	margin: 5px 0px 20px 0px;
	}
	
	ul li {
		padding: 0px 0px 0px 15px;
		background: transparent url(images/bullet.gif) no-repeat left 7px;
		}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ESCIF Individual Styles
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.clear {
	clear: both;
	background-color: white;
	height: 1px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.block {
	display: block;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.smallFlagLink {
	float: left;
	width: 100px;
	margin: 20px 20px 20px 20px;
	text-align: center;
	}
	
	.smallFlagLink img {
		display: block;
		margin: 0px auto 0px auto;
		}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.flag {
	padding: 1px;
	border: 1px solid #c1c1c1;
	}
	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.breakRule {
	display: block;
	height: 19px;
	background: transparent url(images/background_breakrule.gif) no-repeat 25px top;
	margin: 20px 0px 20px 0px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
.aquaText {
	color: #60a5ad;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
.formattedTable {
	width: 100%;
	}
	
	.formattedTable th, .formattedTable td {padding: 5px;}
	
	.formattedTable th {
		font-weight: bold;
		text-align: left;
		color: #86abae;
		border-top: 2px solid #e4f0f1;
		background: transparent url(images/background_th.gif) repeat-x left 1px;
		}
		
	.formattedTable .colorRow {
		background-color: #e4f0f1;
		}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
.featuredContent {
	background-color: #fafafa;
	padding: 15px;
	border: 1px dashed #c1c1c1;
	}
	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.testimonialName {
	font-size:0.75em;
	font-weight:normal;
	line-height:1.25em;
	}
	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.AlertError {
    display: block;
    color: red;
	border: 3px double red;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	}

.AlertSuccess {
    display: block;
    color: green;
	border: 3px double green;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	}
	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ESCIF Framework
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#mainHolder {
	width: 800px;
	margin: 20px auto 0px auto;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#topArea {
	
	}
	
	#topArea #logo {
		display: block;
		position: relative;
		width: 281px;
		height: 77px;
		border-left: 30px solid white;
		border-right: 30px solid white;
		margin: 0px 0px 0px -30px;
		}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#newsletterArea {
	font-size: 1em;
	color: white;
	background: transparent url(images/background_newsletterarea.jpg) no-repeat left top;
	padding: 25px 0px 36px 25px;
	margin: 0px 0px -27px 0px;
	}
	
	#newsletterArea .inputField {border: 1px solid #382365; width: 130px; color: #565656; padding: 1px 2px 1px 2px;}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#menuArea {
	float: left;
	width: 200px;
	padding: 0px 0px 100px 0px;
	}
	
	#menuArea a.topNavigation {text-decoration: none; display: block; padding: 4px 0px 3px 15px; background: transparent url(images/background_menuitem.gif) no-repeat 8px 12px; border-bottom: 1px solid #c1c1c1;}
	#menuArea a.topNavigation:visited {}
	#menuArea a.topNavigation:hover {background: transparent url(images/background_menuitem.gif) no-repeat 11px 12px;}
	
	#menuArea a.subNavigation {text-decoration: none; display: block; padding: 4px 0px 3px 25px; background: #f3f3f3 url(images/background_menuitem.gif) no-repeat 18px 12px;}
	#menuArea a.subNavigation:visited {}
	#menuArea a.subNavigation:hover {background: #f3f3f3 url(images/background_menuitem.gif) no-repeat 21px 12px;}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


#contentArea {
	float: left;
	width: 570px;
	padding: 13px 0px 46px 30px;
	}
	
	#contentArea #mainPic {
		display: block;
		width: 567px;
		height: 55px;
		padding: 0px 0px 1px 0px;
		border-bottom: 4px solid #EBEBEB;
		margin: 0px 0px 25px 0px;
		}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
#footerArea {
	font-size: 0.8em;
	color: #bcbcbc;
	background: transparent url(images/background_footerarea.gif) repeat-x left top;
	padding: 20px 30px 40px 30px;
	}
	
	#footerArea a {color: #bcbcbc; text-decoration: none; float: right;}
	#footerArea a:visited {color: #bcbcbc;}
	#footerArea a:hover {color: #59438e; text-decoration: underline;}
	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/