body {
	margin : 71px auto 10px auto;
	padding : 0;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	width : 100%;
	background : url(../images/template/water_top.jpg) center top repeat-x #fff;
}

#container {
	margin : 0 auto 0 auto;
	padding : 0;
	width : 760px;
	background : #fff;
	position : relative;
}

/* Homepage Header Styles */

#printheader { display : none; }

#header {
	margin : 0;
	padding : 0;
	height : 92px;
	width : 760px;
	display : block;
	position : relative;
}

#header p.contact-info {
	margin : 0;
	padding: 3px 10px 0 10px;
	height : 16px;
	width : 740px;
	color : #fff;
	background : url(../images/template/header_bar.gif) top left repeat-x;
	text-align : right;
}

#header p.logo {
	margin : 0;
	padding:  6px 0 0 0;
	height : 84px;
	width : 760px;
	color : #fff;
	background : url(../images/template/header_back.gif) top left repeat-x;
	position : relative;
}

#header p.logo a.logo {
	margin : 0;
	padding:  0;
	height : 84px;
	width : 318px;
	color : #fff;
	background : url(../images/template/logo_1.gif) top left no-repeat;
	display : block;
	position : absolute;
	top : 6px;
	left : -58px;
}

#header p.logo img {
	margin : 0;
	padding:  0;
	height : 41px;
	width : 225px;
	color : #fff;
	background : url(../images/template/logo_1.gif) top left no-repeat;
	display : block;
	position : absolute;
	top : 90px;
	left : -58px;
}

#header p.logo a.bank-draft {
	margin : 0;
	padding:  0;
	height : 84px;
	width : 335px;
	color : #fff;
	background : url(../images/template/button_bank_draft_1.gif) top left no-repeat;
	display : block;
	float : right;
}

#header p.logo a.bank-draft:hover { background : url(../images/template/button_bank_draft_2.gif) top left no-repeat; }

#header p a strong { display : none; }

/* Homepage Styles */

table.home-blurb {
	margin : 0;
	padding : 0;
	height : auto;
	width : 573px;
	border-top : 1px #666 solid;
	border-bottom : 1px #666 solid;
	display : table;
}

#flash-holder {
	margin : 10px 0 10px 0;
	padding : 0;
	height : 211px;
	width : 272px;
	border : 1px #666 solid;
	display : block;
}

table.home-blurb img {
	margin : 10px 0 10px 0;
	padding : 0;
	border : 1px #fff solid;
	display : block;
}

#home-subs {
	margin : 0;
	padding : 0 10px 0 0;
	width : 573px;
	background : url(../images/template/home_subs_back.gif) top left no-repeat;
	display : block;
	float : right;
}

/* Company Styles */

#company {
	margin : 0;
	padding : 0;
	width : 263px;
	background : url(../images/template/subject-bar.gif) top left repeat-x;
	display : block;
	float : left;
}

#company h1 {
	margin : 0;
	padding : 10px;
	width : 243px;
	color : #fff;
	font-size: 8pt;
	background : url(../images/template/company_title_back.gif) top left repeat-y;
	display : block;
}

#company h1 a { color : #fff; }
#company h1 a:hover { color : #6cf; }

#company p {
	margin : 0;
	padding : 10px;
	width : 243px;
	background : url(../images/template/company_back.gif) top left no-repeat;
	display : block;
}

/* Press Styles */

#press {
	margin : 0;
	padding : 0;
	width : 310px;
	background : url(../images/template/subject-bar.gif) top left repeat-x;
	display : block;
	float : left;
}

#press h1 {
	margin : 0;
	padding : 10px;
	width : 290px;
	color : #fff;
	font-size: 8pt;
	background : url(../images/template/press_title_back.gif) top left repeat-y;
	display : block;
}


#press h1 a { color : #fff; }
#press h1 a:hover { color : #6cf; }

#press ul {
	margin : 0;
	padding : 10px 10px 10px 30px;
	width : 270px;
	background : url(../images/template/press_back.gif) top left no-repeat;
	display : block;
}

#press ul li {
	margin : 0;
	padding : 0 15px 10px 20px;
	width : 235px;
	background : url(../images/template/bullet_s.gif) top left no-repeat;
	display : block;
}

#press p {
	margin : 0;
	padding : 0 25px 10px 30px;
	width : 255px;
	display : block;
}

/* Default Styles */

#main-content {
	margin : 0;
	padding : 0 10px 10px 10px;
	width : 573px;
	display : block;
	float : right;
}

h1 {
	margin : 0;
	padding : 0 10px 0 10px;
	width : auto;
	color : #06c;
	font-size : 13pt;
	font-family : Tahoma;
	display : block;
	clear : both;
}

h2 {
	margin : 0;
	padding : 10px 10px 0 10px;
	width : auto;
	color : #369;
	letter-spacing : 2px;
	font-size : 10pt;
	display : block;
	clear : both;
}

h3 {
	margin : 0;
	padding : 10px 10px 0 10px;
	width : auto;
	color : #69c;
	font-size: 8pt;
	display : block;
	clear : both;
}

h4 {
	margin : 0;
	padding : 10px 10px 10px 0;
	width : auto;
	color : #333366;
	font-size: 10pt;
	display : block;
	clear : both;
}

table {
	margin : 0;
	padding : 10px 10px 0 10px;
	width : 552px;
	border : 0px #fff solid;
	display : table;
	clear : both;
}


tr { margin : 0; padding : 0; display : table-row ; clear : both; }
tr.titles { padding : 0 0 1px 0; background : url(../images/template/nav_divide.gif) center repeat-x; }
tr.content { padding : 1px 0 0 0; background : url(../images/template/divider.gif) top left repeat-x; }

td { width : 276px;}
td.highlight { color : #fff; background : url(../images/template/highlight_back.gif) top left repeat; }
tr.titles td { text-align : center; }

table.special td { width : auto; }

p {
	margin : 0;
	padding : 10px 10px 0 10px;
	width : auto;
	display : block;
}

ul {
	margin : 0;
	padding : 10px;
	width : auto;
	background : url(../images/template/press_back.gif) top left no-repeat;
	display : block;
	list-style : none;
}

li {
	margin : 0;
	padding : 0 15px 10px 20px;
	width : auto;
	background : url(../images/template/bullet_s.gif) top left no-repeat;
	display : block;
}

object, embed {
	margin : 0;
	padding : 0;
	display : block;
}

a { color : #c63; text-decoration : none; font-weight : bold; }
a:hover { color : #930; }

.field {
	margin : 0 5px 0 5px;
	padding : 3px;
	border : 1px #ccc solid;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

strong {
	margin : 0;
	padding : 0;
	width : auto;
	color : #369;
	letter-spacing : 2px;
	font-size : 10pt;
	display : inline
}

.photo {
	margin : 0 0 10px 10px; border : 1px #666 solid;
}

/* Footer Styles */
     
#footer {
	margin : 0;
	padding : 0 10px 0 179px;
	width : 571px;
	background : url(../images/template/footer_bottom.gif) bottom left no-repeat;
	display : block;
	clear: both;  /* starts the footer below the floated content */
	
}

#footer p {
	margin : 0;
	padding : 20px 10px 10px 10px;
	width: 551px;
	background : url(../images/template/footer_bar.gif) top left repeat-x;
	display : block;
}

#footer a { color: #666; }
#footer a:hover { color: #000; }