/*******************************************
Global
*******************************************/

/* Stop flickering of background images in IE6*/
html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
	background-color:#e4e2d6;
}

/*******************************************
Text image replacement
*******************************************/

/* Text containers that require image replacement */
#page-header .title,
#page-header .subtitle-protect span,
#page-header .subtitle-trust
{
	display: block;
	overflow: hidden;
	font-size: 0.0;
	line-height: 0.0;
	text-decoration: none;
	text-indent: -9999px;
	background: transparent no-repeat 0 0;
}

/*******************************************
Container
*******************************************/

#container {
	width:975px;
	margin:0 auto;
	background: transparent url(../images/background-mid.gif) 0 0 repeat-y;
}

#containerForm {
	width:975px;
	margin:0 auto;
	background: transparent url(../images/background-mid-forms.gif) 0 0 repeat-y;
}

#containerMort {
	width:975px;
	margin:0 auto;
	background: transparent url(../images/background-mid-mort.gif) 0 0 repeat-y;
}

#container-head {
	height:27px;
	background: transparent url(../images/background-top.gif) 0 0 no-repeat;
}

#container-foot {
	height:50px;
	background: transparent url(../images/background-bot.gif) 0 0 no-repeat;
}

/*******************************************
Page
*******************************************/

#page {
	width:877px;
	margin:0 0 0 40px;
}

#page-header .title {
	width:877px; 
	height:71px; 
	background-image: url(../images/page-header-title.jpg); 
}

#page-header .subtitle-protect { 
	width:877px; 
	height:187px; 
	background-image: url(../images/page-header-protect.jpg); 
	background-repeat:no-repeat;
}

#page-header .subtitle-trust { 
	width:877px; 
	height:42px; 
	background-image: url(../images/page-header-trust.jpg); 
}

/*******************************************
Top Navigation
*******************************************/

#top {
	font-family: "Trebuchet MS", Arial, Geneva, "MS Sans Serif", sans-serif; 
	font-size: 11px;
	float:left;
	margin: 115px 0 0 325px;
	display:inline; /* ie6 double margin fix */
}

#top li {
	float:left;
	border-left:1px solid #fff;
}

#top li.firstLi {
	border-left:none;
}

#top li a {
	float:left;
	color:#fff;
	text-decoration:none;
	margin:0 5px;
}

#top li a:hover {
	text-decoration:underline;
}

/*******************************************
Side Navigation
*******************************************/

#nav {
	width:218px;
	float:left;
}

/*******************************************
Content
*******************************************/

#content {
	padding:20px;
	width:614px;
	float:left;
}

#content,
#content td, 
#content th {
	font-family: "Trebuchet MS", Arial, Geneva, "MS Sans Serif", sans-serif; 
	font-size: 14px;
}

#content p,
#content div,
#content td,
#content th { 
	line-height: 18px; 
}

#content td,
#content th { 
	vertical-align: top;
}

#content ul,
#content ol,
#content dl
{ margin: 0 18px 18px 18px; }

#content p
{ margin-bottom: 18px; }

#content h1, 
#content h2, 
#content h3, 
#content h4, 
#content h5, 
#content h6
{ line-height: 18px; margin-bottom: 18px; }

#content h1 { font-size: 150%; }
#content h2 { font-size: 140%; line-height: 27px; }
#content h3 { font-size: 130%; }
#content h4 { font-size: 120%; }
#content h5 { font-size: 110%; }
#content h6 { font-size: 100%; }

#content a:link { color: #039; text-decoration: none; }
#content a:visited { color: #039; text-decoration: none; }
#content a:hover { color: #69c; text-decoration: none; }
#content a:active { color: #69c; text-decoration: none; }
    
#content a img { border: 0;}

#content img { margin:4px; }

/*******************************************
Extra
*******************************************/

#extra {
	margin-left:230px;
	font-family: "Trebuchet MS", Arial, Geneva, "MS Sans Serif", sans-serif; 
	font-size: 14px;
}

#extra .breakoutBox {
	width:120px;
	height:210px;
	float:left;
	background-color:#fff;
	padding:10px;
	margin-right:15px;
	border:1px solid #aaa;
	margin-bottom:20px;
	line-height:18px;
}

#extra .breakoutBox h2 {
	height:60px;
	border-bottom:1px solid #ddd;
	margin-bottom:15px;
}

#extra .breakoutBox img {
	float:right;
}

#extra a { font-weight:bold; }
#extra a:link { color: #039; text-decoration: none; }
#extra a:visited { color: #039; text-decoration: none; }
#extra a:hover { color: #69c; text-decoration: none; }
#extra a:active { color: #69c; text-decoration: none; }

/*******************************************
Footer
*******************************************/

#footer {
	clear:left;
	height:46px;
	background:transparent url(../images/footer-bg.gif) 0 0 repeat-x;
	font-family: "Trebuchet MS", Arial, Geneva, "MS Sans Serif", sans-serif; 
	font-size: 12px;
}

#footer ul {
	padding-top:20px;
	width:480px;
	margin:0 auto;
	list-style: none;
}

#footer li {
	float:left;
	border-left:1px solid #000;
}

#footer li.firstLi {
	border-left:none;
}

#footer li a {
	float:left;
	margin:0 10px;
	color:#000;
	text-decoration:none;
}

#footer li a:hover {
	color:#fff;
}

