/* PRINT CSS */

body 
{
background: 		none;
}


div#nav,
div#headerGraphic,
div#left,
div#footerMenu,
div#breadcrumb
{
display:			none;
}




/* BREADCRUMB
-----------------------------------------------------------------*/
div#breadcrumb
{
font-size:			10px;
margin-bottom:		2em;
border-bottom:		1px solid #E0EAEC;
}




/* LOGO and STOCK QUOTE
-----------------------------------------------------------------*/

div#header
{
position:			relative;
display:       		block;
width:         		100%;
height:            	65px;
overflow:			hidden;
}

div#logo
{
position:			absolute;
left:				0;
bottom:				0;
display:			block;
width:				155px;
height:				62px;
}



/* FOOTER
-----------------------------------------------------------------*/
div#footer a
{
text-decoration:	none;
color:				#008C9A;
}

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


div#footer
{
margin-top:			50px;
width:				100%;
background:			none;
font-size:			11px;
}


div#copyright
{
float:				left;
margin-top:			15px;
}



/* XTRAS
-----------------------------------------------------------------*/
.clear { clear: both; }
.clearer 
{ 
clear: 				both; 
display: 			block; 
margin: 			0; 
padding: 			0; 
height: 			0; 
line-height: 		1px; 
font-size: 			1px; 
}


img.frame
{
float:				right; 
margin: 			0 0 20px 25px; 
padding: 			4px; 
border: 			1px solid #CCC;
}

.floatright
{
float: 				right;
width: 				auto;
margin: 			0 0 20px 20px;
background-color: 	#fff;
padding: 			5px;
border: 			1px solid #CCC;
}

.floatright span 
{
font-size:			11px;
font-style:			normal;
}

blockquote.quotes
{
display: 			block;
background: 		url('../images/quote-start.png') 0 5px no-repeat;
padding: 			0px 20px 0 38px;
margin: 			20px 0;
line-height: 		150%;
width: 				auto;
color: 				#666;
border:				0 none;
}

blockquote.quotes p {
padding: 			0 38px 0 0;
margin-top: 		0;
background: 		url('../images/quote-end.png') 100% 100% no-repeat;
font-style: 		normal;
}

blockquote.quotes span 
{
font-style: 		italic;
font-weight:		bold;
margin-right:		4em;
}

blockquote
{
display: 			block;
font-style: 		italic;
line-height: 		150%;
width: 				auto;
padding: 			10px 20px 10px 20px;
margin: 			2em 0;
background: 		#f6f6f6;
border: 			1px solid #E5E5E5;
}


/***********************************************************************
**** FONTS AND  STYLES                                              ****
***********************************************************************/

body
{
font: 				0.8em/1.4em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; color: #333;
}

a, 
a:link, 
a:visited, 
a:active
{
outline:			none;
text-decoration: 	none;
color:				#008C9A;
}

a:hover
{
text-decoration: 	underline;
}

img
{
border:				0 none;
}


div#right a,
div#right a:visited,
div#right a:active
{
color:				#0066CC;
}

hr 
{
display:			block;
border:				0;
border-top: 		1px solid #E2E2E2;
width:				100%;
height: 			0;
background: 		#E2E2E2;
margin:				2em 0;
}

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th,blockquote,strong 
{ 
font-size: 			1em; 
font-weight: 		normal; 
font-style: 		normal; 
margin-bottom: 		1.2em; 
}

strong
{
font-size: 			1em; 
font-weight: 		bold;
}

div#right ul,
div#right ol 
{ 
margin-bottom: 		1.2em;
margin-left:   		1.2em;
}

p 
{ 
margin-bottom: 		1.2em;
}

h3 
{
font:				1.5em/1.4em Arial, Verdana, sans-serif;
color:				#008C9A;	
}

h4
{
font:				1.2em/1.2em Arial, Verdana, sans-serif;
color:				#333;
}

/* FORMS */
table
{
width: 				100%;
border-top:			1px solid #CCC;
border-bottom:		1px solid #CCC;
background: 		#F6F9F9;
padding:			5px;
}

table tr,
table td
{
padding:			2px 5px;
}

input.textfield
{
width:				100%;
border:				1px solid #CCC;
padding:			2px;
font-size:			1em;
}

.textfield_on
{
width:				100%;
background:			#faebc6;
border:				1px solid #CCC;
padding:			2px;
font-size:			1em;
}

textarea
{
width:				100%;
}

input.button
{
width:				auto;
padding:			4px;
background:			#008C9A;
color:				#FFF;
}