body {
	margin: 10px;
	background: #FFFFFF;
	text-align: center;
}

td {
	font-size: 12px;
}

a:link {text-decoration: underline; color: #074B70;}
a:visited {text-decoration: underline; color: #074B70;}
a:hover {text-decoration: none; color: #666666;}

/* ................................... TEMPLATE DIVS */

.container {
	width: 780px;
	font-size: 12px;
	margin: 0px auto 0px auto;
}

.row1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 252px;
	width: 780px;
	background: url(/media/header.jpg);
}

.row2 {
	height: 32px;
}

.row2l {
	width: 600px;
	background-color: #287AA7;
	margin: 1px 0px 1px 0px;
	float: left;
	padding: 0px 0px 0px 0px;
}

.row2r {
	width: 180px;
	background-color: #93BCD2;
	margin: 1px 0px 1px 0px;
	float: right;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

.row3 {
	text-align: left;
	padding: 0px;
	margin: 0px;
}

.row3l {
	width: 200px;
	text-align: left;
	float: left;
	padding: 0px;
	margin: 0px;
}

.row3r {
	width: 560px;
	text-align: left;
	float: right;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.row3full {
	text-align: left;
	padding: 20px 0px 0px 00px;
	margin: 0px 0px 0px 0px;
}

.clear {
	clear: both;
}

.row4 {
	margin: 20px 0px 0px 0px;
	background-color: #CADEE9;
	color: #074B70;
	text-align: right;
	padding: 7px 7px 7px 0px;
}

/* ................................... TOP OVERLAY NAVIGATION */

.headerpics {
	float: right;
	margin: 0px;
	padding: 0px;
}

.row1_overlay {
	position: relative;
	top: -179px;
	left: 0px;
	margin-bottom: -23px;
	background: url(/media/row1_overlay.png);
	text-align: right;
	padding: 4px 7px 4px 0px;
	color: #FFFFFF;
}

.row1_overlay a:link {TEXT-DECORATION: none; COLOR:#FFFFFF}
.row1_overlay a:visited {TEXT-DECORATION: none; COLOR:#FFFFFF}
.row1_overlay a:hover {TEXT-DECORATION: underline; COLOR:#FFFFFF}

/* ................................... TOP DROPDOWN NAVIGATION */

#topnav
{	margin: 0;
	padding: 0;
	z-index: 30}

#topnav li
{	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
	float: left;
	font: 14px arial}

#topnav li a
{	display: block;
	margin: 0;
	padding: 7px 9px 7px 9px;
	background: #287AA7;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none}

#topnav li a:hover
{	background: #93BCD2;
	color:#FFFFFF}

#topnav div
{	position: absolute;
	visibility: hidden;
	margin: 1px 0px 0px 0px;
	padding: 0;
	background: #287AA7;
	border: 1px solid #287AA7}

	#topnav div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #287AA7;
		color: #FFFFFF;
		font-size: 12px}

	#topnav div a:hover
	{	background: #93BCD2;
		color: #FFFFFF}
/* ................................... TOP NAVIGATION */

#topnav2 {
	margin: 0;
	padding: 0;}

#topnav2 li {
	margin: 0 0 0 0px;
	width: 180px;
	padding: 0;
	list-style: none;
	float: left;
	font-size: 14px}

#topnav2 li a {
	display: block;
	margin: 0;
	padding: 7px 9px 7px 9px;
	background: #93BCD2;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none}

#topnav2 li a:hover {
	background: #CADEE9;
	color:#074B70}

/* ................................... LEFT SUBNAVIGATION */

/* ..... LINKS */

#leftnav a {
	text-decoration: none;
	color: #074B70;
	}

#leftnav a:hover {
	text-decoration: underline;
	}

#leftnav a.selected {
	font-weight: bold;
	}

/* ..... LEVELS */

#leftnav ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	} 

	#leftnav li {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #93BCD2;
		}

	#leftnav a.leftnav1 {
		text-decoration: none;
		color: #074B70;
		margin: 0px 0px 0px 0px;
		padding: 0px 25px 0px 25px;
		font-weight: bold;
		}

	#leftnav a.leftnav1:hover {
		text-decoration: underline;
		}

#leftnav ul ul {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
	background-color: #CADEE9;
	} 

	#leftnav ul ul li {
		margin: 0px 25px 0px 25px;
		padding: 5px 0px 5px 0px;
		border-top: 1px solid #074B70;
		background-color: #CADEE9;
		}
		
	#leftnav ul ul li.first {
		border-top: none;
		}

#leftnav ul ul ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	} 

	#leftnav ul ul ul li {
		margin: 0px 25px 0px 35px;
		padding: 0px 0px 5px 0px;
		border-top: none;
		}

#leftnav ul ul ul ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	} 

	#leftnav ul ul ul ul li {
		margin: 0px 25px 0px 45px;
		padding: 0px 0px 5px 0px;
		border-top: none;
		}

/* ................................... BOTTOM NAVIGATION */

.row4 a:link {TEXT-DECORATION: none; COLOR:#074B70}
.row4 a:visited {TEXT-DECORATION: none; COLOR:#074B70}
.row4 a:hover {TEXT-DECORATION: underline; COLOR:#074B70}

/* ................................... WIDGET ZONES */

.widget-Interior-1 {
	padding: 0px 0px 0px 0px;
	}

.widget-Interior-2 {
	float: right;
	padding: 0px 0px 10px 20px;
	}

.widget-Full-1,
.widget-Interior-3 {
	padding: 0px 0px 0px 0px;
	}
	
.widget-Homepage-1 {
	float: left;
	padding: 0px 0px 10px 20px;
}

.widget-Homepage-2 {
	float: right;
	padding: 0px 0px 10px 0px;
}

.widget-Homepage-3 {
	float: right;
	padding: 0px 0px 10px 0px;
}

/* ................................... MODULE 25 */

.mod25 {
	width: 128px;
	border: 1px solid #287AA7;
	font-size: 12px;
	color: #000000;
	padding: 8px 8px 35px 62px;
	margin: 0px;
	background: url(/media/ptip_bg.jpg);
	background-position: bottom;
	background-repeat: no-repeat
	}

.mod25 img {
	border: 0px;
	margin-bottom: 5px;
	}

.mod25 a:link {text-decoration: none; color: #000000}
.mod25 a:visited {text-decoration: none; color: #000000}
.mod25 a:hover {text-decoration: none; color: #000000}

/* ................................... MODULE 6 */

div.module6 {
      background-color: #FFFFFF;
		border: 1px solid #287AA7;
      margin: 0px 0px 0px 0px;
      padding: 0px;
      width: 198px;
      }
		
.module6 img {
	border: 0px;
}

.module6 p {
	text-align: center;
	padding: 0px 10px 0px 10px;
}
		
.module6 a:link {text-decoration: none; color: #000000}
.module6 a:visited {text-decoration: none; color: #000000}
.module6 a:hover {text-decoration: none; color: #000000}

/* ................................... MODULE 69 */

.mod69_table {
	width: 780px;
	background-color: #F4F8FB;
	}

td.mod69_title {
	padding: 10px 3px 10px 3px;
	font-size: 15px;
	COLOR: #074B70;
	font-weight: bold;
	}

td.mod69_head {
	padding: 10px 3px 10px 3px;
	font-weight: bold;
	font-size: 12px;
	background-color: #CADEE9;
	}

td.mod69_data {
	padding: 4px 3px 4px 3px;
	font-size: 12px;
	border-top: 1px solid #CADEE9;
	}

/* ................................... MODULE ENEWSLETTER */

div.newsletter {
      margin: 10px 0px 0px 0px;
      width: 200px;
      }

p.newsletter1 {
      background-color: #F2F2F2;
      margin: 10px 0px 0px 0px;
      padding: 10px;
      width: 200px;
      border: 1px solid #000000;
      }