/* CSS Document */

/************************************************************************

	Site:		PNWTOR.com

	Author:		George Huff		[www.eleven3.com]  

	Client:		Pacific Northwest Title of Oregon		[http://www.pnwtor.com/]

	Listing Order:
	==============

	1 - Global
	2 - Structure/Layout
	3 - Left Column Styles
	4 - Sub Navigation
	5 - Left Navigation
	6 - Footer Navigation
	

************************************************************************/

/***********************************************************************
	1 - GLOBAL STYLES
************************************************************************/

body {
background: url(../images/bg_body.gif) ;
font:11px Georgia, "Times New Roman", Times, serif;
	color			: #4d4d4d;
	line-height		: 16px;
	padding-top		: 0px;
	padding-bottom:32px;
}

html, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, form, input, select, div, p, img, table, td { 
	margin			: 0; 
	padding			: 0; 
}

a
{
	text-decoration	: none;
	color: #4d4d4d;
}

a:hover
{
	text-decoration	: underline;
}

div.left {
float: left;
}

div.right {
float:left;
}

div.clear {
clear:both;
border:none;
}

ul.orangeArrows {
list-style:none;

}


/*
div.padding p:first-letter {
font-size: 15px;
}
*/


ul.orangeArrows li a {
padding-left: 12px;
color: #555;
display: block;
width: 100%;
height: 100%;
}

ul.orangeArrows li a:hover {
background: url(../images/arrow_orange.gif) 0px 3px no-repeat;
text-decoration:none;
}

/***********************************************************************
	2 - STRUCTURE/LAYOUT STYLES
************************************************************************/

div.container {
width: 884px;
margin-left:auto;
margin-right:auto;
position:relative;
}

div.pngfx {

height: 157px;
position: absolute;
top: 0;
left:0; 
width: 884px;
margin-left:auto;
margin-right:auto;
background: url(../images/bg_header.png);
}

div.header {

height: 157px;
padding:0px 40px 0px 40px;
position: relative;
z-index: 1;
}



div.content {
background: url(../images/bg_content.png) top left repeat-y;
padding: 0px 45px;
width: 794px;
}




/***********************************************************************
	3 - HEADER STYLES
************************************************************************/

div.logo {
position: absolute;
top: 46px;
left: 64px;
background: url(../images/logo_pnwtor.gif) top left no-repeat;
width: 230px;
height: 101px;

}

div.logo a {
display:block;
width: 100%;
height: 100%;
}

div.header h1 {
display:none;
}

div.header ul {
list-style:none;
}

div.header a {
color: #000;
}

div.header a:hover {
color: #ff7e00;
}

div.header ul li {
display:inline;
}

div.nav {
position:absolute;
top: 0;
right:0;
text-align:right;
padding: 35px 45px 0 0;
font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
width: 600px;
}

img.banner {
background: #fff;
padding: 5px;
border: #ccc 1px solid;
margin-bottom: 5px;
}

div#search {
position: absolute;
bottom: 10px;
right: 47px;
z-index: 100;
}

input.search {
margin-bottom: 5px;
font:Georgia, "Times New Roman", Times, serif;
padding-left: 3px;
width: 120px;

}

/***********************************************************************
	4 - RIGHT COLUMN STYLES
************************************************************************/







div.rightColumn {
width: 144px;
border: #ccc 1px solid;
float:left;
padding: 5px;
background:url(../images/bg_rightColumn.gif) top left repeat-x;
}

div.rightColumn h1 {
background: url(../images/bar_blue.gif) top left no-repeat;
height: 36px;
padding-top: 13px;
text-align: center;
font-size: 12px;
text-transform: uppercase; 
color: #fff;
}

div.rightColumn h1 a {
color: #fff;
width: 100%;
height: 100%;
display:block;
}

div.rightColumn h1 a:hover {
text-decoration:none;
}

div.rightColumn p {
padding: 10px 9px 14px 9px;
}

div.rightColumn p a {
white-space: nowrap;
font-weight:bold;
color: #4d4d4d;
}

div.passport {
margin-bottom: 20px;
}

div.passport input {
font-size: 10px;

}

input.password {
width: 100px;
margin-bottom: 6px;
margin-left: 5px;
padding: 2px 3px;
}

input.emailAddress {
width: 120px;
margin-bottom: 3px;
margin-left: 5px;
padding: 2px 3px;
}

input.textfield:focus {
background: #FFFFCC;
}

/***********************************************************************
	6 - FOOTER STYLES
************************************************************************/

div.footer {
background: url(../images/bg_footer.png) top left no-repeat;
height:198px;
padding: 6px 45px;
text-align: center;
font-size: 9px;
}



div.footer div.box {
border: #ccc 1px solid;
height:85px;
font-size:11px;
margin-bottom:30px;
position:relative;
}

div.footer div.box ul {
margin-top: 17px;
}

div.footer div.box ul li {
list-style:none;
display:inline;
}

div.footer p {
margin-top: 16px;
}
