/* 
===============================================================================
CREATED BY:     Perry & Banks Integrated Sales & Marketing
CEATION DATE:   01:16:25 PM -0500 on 2006-03-12
COPYRIGHT:      ©2006 Perry & Banks
CSS VERSIONS:   1
FILE URI:       http://www.norwaysavingsbank.com/css/basic.css
===============================================================================
*/

/* Clean Slate */
* {
    margin: 0;
    padding: 0;
    }


/* 
-------------------------------------------------------------------------------
<< TYPOGRAPHY
*/

body {
    font-family: Verdana, 'Bitstream Vera Sans', sans-serif;
    font-size: 11px;
    color: #000;
}

body * {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}

h1 {font-size: 24px;}

h2 {font-size: 20px;}

h3 {font-size: 16px;}

h4 {font-size: 12px;}

h5 {font-size: 10px;}

h6 {font-size: 8px;}

p, li, dd, dt, blockquote { line-height: 1.3em; }

q {font-style: italic;}q:before {content: "\201C";}

q:after {content: "\201D";}

p.quote_hang {margin-left: 1em;}

p.quote_hang q {margin-left: -.5em;}
 
acronym,
abbr {
	font-style: normal;
	border: 1px dashed #888;
	border-width: 0 0 1px 0;
	}

abbr:hover,
acronym:hover {cursor: help;}

cite:hover,
abbr:hover,
acronym:hover {background-color: #FFE;}

code {
    border: 1px solid #DDD;
    background-color: #EEE;
    color: #555;
    padding: 1em;
    font-size: x-small;
    font-family: Monaco, 'Andale Mono', 'Courier New', 'Bitstream Vera Sans-Mono', monospaced;
    }

.note,
.caption {font-size: xx-small;}

.caption,
.title {font-style: italic;}


.alert,
.error,
.required {color: #F00 !important;}

/* 
>> TYPOGRAPHY
-------------------------------------------------------------------------------
*/


/* 
-------------------------------------------------------------------------------
<< TABLES
*/

caption {
    caption-side: top;
    text-align: left;
    }

td, th {vertical-align: top;}

tr.alt td {background-color: #DFDFDF;}

td.button {
	text-align: center;
	vertical-align: middle;
	}

/* 
>> TABLES
-------------------------------------------------------------------------------
*/


/* 
-------------------------------------------------------------------------------
<< LISTS
*/

ul, ol, dl {padding-left: 2em;}

li, dt, dd {margin-left: 1.5em;}

li { margin-bottom: .75em; }

ul.noindent,
ol.noindent,
dl.noindent {
	margin-left: 0;
	padding-left: 1em;
	}

/* Unordered List Types */
ul.disc { list-style-type: disc; }

ul.circle { list-style-type: circle; }

ul.square { list-style-type: square; }

ul.menu,
ul.nomark { list-style-type: none; }

ul.menu { padding: .5em; }

ul.menu li:before { content: "\203A\A0"; } /* Generates "› " before the list item */

/* Ordered List Types */
ol.upper-roman { list-style-type: upper-roman; }

ol.lower-roman { list-style-type: lower-roman; }

ol.upper-latin { list-style-type: upper-latin; }

ol.lower-latin { list-style-type: lower-latin; }

ol.lower-greek { list-style-type: lower-greek; }

ol.decimal { list-style-type: decimal; }

ol.decimal-leading-zero { list-style-type: decimal-leading-zero; }

/* Definition List Types */
dt {font-style: italic;}
dt:before {content: "\B7\A0";}

dl.faq dt {
	margin-left: 0;
	font-weight: bold;
	font-style: normal;
	}
dl.faq dt:before {content: "Q:\A0";}

dl.faq dd {margin-bottom: 1.5em;}
dl.faq dd:before {
	content: "A:\A0";
	margin-left: -1.6em;
	}



/* 
>> LISTS
-------------------------------------------------------------------------------
*/


/* 
-------------------------------------------------------------------------------
<< FORMS
*/

.formfield { margin: .75em 0; }

label,
.label { font-weight: bold; }

input, textarea { font: message-box; } /* System font for dialogs, messages */

input.button,
button,
select { font: caption; } /* System font for menus, buttons */

/* 
>> FORMS
-------------------------------------------------------------------------------
*/


/* 
-------------------------------------------------------------------------------
<< LAYOUT
*/
html {
    background-color: #FFF;
    padding: 20px;
    }

body {
    position: relative;
    width: 762px;
    margin: auto;
    border: 1px solid #000;
    }

hr {
	margin: 2em 0;
	height: 1px;
	border: 0px;
	color: #666;
	background-color: #666;
    }

blockquote { padding-left: 1.5em; }

.float_left { float: left; }
.float_right { float: right; }
.float_none { float: none; }

.clear_left { clear: left; }
.clear_right { clear: right; }
.clear_both { clear: both; }

.collapse {
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    }

.hide { display: none !important; }

/* 
>> LAYOUT
-------------------------------------------------------------------------------
*/
