/*---- Layout ----*/
div
{
	padding: 0;
	margin: 0;
}

#header
{
	height: 125px;
}

#lftMasthead
{
	float: left;
	padding: 0.5em 0 0 1em;
	width: 60%;
}

#rgtMasthead
{
	float: right;
	padding: 0 1.65em 0 0;
}
* html #rgtMasthead 
{
	/*\*/
	padding-top: 0.5em;
	/* End Hide */
}

#lftMasthead h1, #lftMasthead p.telephone, #lftMasthead p.open
{

	width: 80%;
}

#lftMasthead h1
{
	display: inline;
	margin:0;
	padding: 0;
}

#lftMasthead p
{
	margin: 0;
	padding: 0;
}

#divider
{
	height: 30px;
	width: 100%;
}

#divider p
{
	margin: 0 0 0 0.5em;
}


#innerLeftColumn
{
	width: 695px;
}

#innerLeftColumn img.left
{
	float: left;
	margin-right: 10px;
}

#innerLeftColumn h2
{
	margin: 0;
}

#innerLeftColumn p
{
	margin-top: 0.5em;
}

#leftcolumn
{
	margin-right: -718px;
}

#leftColumn
{
	float: left;
	width: 718px;
	/*/*/ /*/margin: 0 0 0 2px; /* Netscape hack */
}

#banner
{
 	width: 466px;
 	float: left;
}

#banner h2, #banner p
{
	float: left;
	width: 100px;
}

ul#lstErrors
{
	margin-top: 0;
}

ol#steps
{
	float: left;
	list-style-type: none;
	height: 5em;
	margin: 1em 0 0 0;
	padding: 2.5em 0 0;
	width: 100%;
}

ol#confirm
{
	list-style-type: none;
}

#confirm li
{
	display: block;
	height: 3em;
	margin-bottom: 1em;
	padding-left: 2.5em;
	padding-top: 0.2em;
}

#steps li
{
	display: inline;
	height: 3em;
}

#steps li.step1
{
	float: left;
	margin-left: 0.8em;
	padding-left: 3em;
	width: 10em;
}

#steps li.step2
{
	float: left;
	padding-left: 3em;
	width: 13em;
}

#steps li.step3
{
	float: left;
	padding-left: 3em;
	width: 20em;
}

#popup
{
	width: auto;
	padding: 10px;
}

#contentColumn
{
	width: auto;
	margin-left: 708px;
	padding-left: 10px;
}

#innerLeftColumn, #innerFooter
{
	padding: 10px;
}

table#uniquepoint
{
	border-collapse: collapse;
	margin: 10px 0;
	width: 253px;
}

div.rates
{
	margin: 10px 0 0.5em 0em;
	padding: 0;
	height: 98px;
	width: 252px;
}

ul#usp, ul#customers
{
	margin: 0;
	padding: 0.5em 0;
	width: 253px;
}

ul#customers
{
	padding: 5.5em 0;
}

#usp li
{
	line-height: 110%;
	margin: 0 0 0 2.1em ;
	padding: 0.3em 2.5em 0.3em 0;
	vertical-align: middle;
	width: 168px;
}

#customers li
{
	line-height: 120%;
	margin: 0 0 0 2.2em ;
	padding: 0 0 0 1em;
	vertical-align: middle;
	width: 170px;
}


#footer
{
	clear: left;
}

#innerFooter
{
	text-align: center;
}

#innerFooter h2, #innerLeftColumn h3 , #innerFooter p.wealth
{
	margin: 0;
	padding: 0;
}

#innerFooter h2.lrgWarning
{
	display: inline;
	margin: 0;
}

#innerFooter p.warning
{
	margin: 0;
}

#innerContentColumn
{
	overflow: visible;
	height: 100%;	/* fix the Win32 IE float bug */
	width: 260px;
}

#contentColumn>#innerContentColumn
{
	height: auto;	/* fix Opera 5 which breaks with the above IE fix */
}

#innercontentcolumn
{
	height: 100%;	/* fix IE 5.0 which parse the Opera fix, note the selector is all lower case */
}


/*---- Visual Elements ----*/

body
{
	margin: 0;
}



#outerFrame
{
	padding: 15px; 
	width: 987px;	
	margin-top: 0px;
	margin-right:auto;
	margin-left:auto;
	text-align: left;
	margin-bottom: 20px;
}


#pageFrame /* Inner frame */
{
	min-width: 500px;
	margin: auto;
}

#popupFrame
{
	padding: 15px; 
	width: 710px;	
	margin-top: 0px;
	margin-right:auto;
	margin-left:auto;
	text-align: left;
	margin-bottom: 20px;
}

div.rates h2.title
{
	margin: 0 0 0 0.2em;
	padding: 0.7em 0 0 0.5em;
}

div.rates p.subText
{
	margin: 0;
	padding: 0 0 0 1.7em;
}

div.rates p.text
{
	margin: 0.5em 1em;
}

table.tblConfirm
{
	width: 600px;
}

table
{
	border-collapse: collapse;
	/*width: 70%;*/
}

td.right
{
	text-align: right;
}

form
{
	margin-top: 1em;
}
fieldset
{
	padding: 10px;
}

textarea.policy
{
	width: 410px; 
	margin: 1em 0 0 0; 
	padding: 10px;
}

legend img
{
	padding: 0 0.2em;
}

img 
{
	border: none;
}

img.left
{
	float: left;
}
img.Applyleft
{
	float: left;
 	margin-right: 10px;
	width: 456px;
}

img.vbottom
{
	vertical-align: bottom;
}

img.vtop
{
	vertical-align: top;
}

dl
{
	float: left;
	margin-left: 3em;
	width: 15em;
}

dt
{
	margin-top: 1em;
	padding-left: 0.8em;
	height:26px;
}

dd
{
	margin: 0 0 0 0.5em;
}

p.button
{
	text-align: right;
}

.hide
{
	display: none;
}

span.pipe
{
	visibility: hidden;
}	

.clear
{
	clear: both;
}

.clearmargin
{
	clear: both;
	padding-top:1em;
}

.nomargin
{
	margin: 0;
	padding: 0;
	line-height: normal;
}

.hidden
{
	width: 200px;
}

/*---- Simple Horizontal Navigation for IE 4/5.0/NS4 ----*/

ul#hnav
{
	line-height: normal;
	margin: 0;
	padding-left: 0;
	white-space: nowrap;
}

#hnav li
{
	display: inline;
	list-style-type: none;
}

#hnav a { padding: 3px 10px; }


#hnav
{
	padding: 3px 0 4px 0;
}
#masthead #header
{
	float: left; background: #0084c5 url(../images/header/left_img.gif) no-repeat top left; height: 81px;  padding-top: 30px;
}

#masthead #header .apply
{
	font-size: 0.8em; font-weight: 500;
}

#masthead #header .call
{
	font-size: 0.8em; font-weight: 500; padding-left: 10px; 
}

#masthead #header .days
{
	font-size: 0.6em; font-weight: 400; padding-left: 10px;
}
#masthead h1
{
	display: inline;
	font-size: 1.3em;
	padding-left: 10px;
	margin-top: 50px;
	line-height: 1.0em;
	font-family: Arial, Verdana, sans-serif;
}