﻿html {height:100%;}
body {height:100%;margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; 
color:#0f2766; font-size:10pt;background:url(../images/Page/banner-bg.gif) top left repeat-x;
background-color: #fff;
}
#bodydiv {
	position:relative;
	min-height:100%;
	background:url(../images/Page/container-bg.gif) top left repeat-y;
}
* html #bodydiv {
	height: 100%;
}

form {
	margin: 0;
}
* html #bodydiv {
	height: 100%;
}
form {
	margin: 0;
}
#container {
	position:relative;
	min-width:771px; 
	width:100%;
	padding-bottom:100px;
}
* html #container
{
	position: relative;
	height: 100%;
	margin-bottom: -25px;
}
:first-child+html #container {
	position: relative;
	height: 100%;
}

#banner {height:79px;}
#banner .logo-swann {float:left; margin:0px;}

* html #top-nav {float:left;}
#top-nav table {margin:16px 0 0 0; text-align:center;}
#top-nav a {color:#c7d2f1; font-weight:bold; text-decoration:none;}
#top-nav a:hover {color:#ffffff;}
#top-nav .current a {color:#ffffff;}

#lhs-nav {width:224px;float:left; background-color:#0f2766; xborder:1px solid red;}
* html #lhs-nav {width:224px;margin:0px; padding:0px;float:left; background-color:#0f2766; xborder:1px solid red;}
#lhs-nav-ins {margin:0 0 0 15px; background-image:url(../images/Page/lhs-bg-plain.gif); background-position:top left; background-repeat:repeat-x;}
#lhs-nav-ins ul {margin:0 0 0 12px;padding:0 0 0 0; list-style-type:none;}
#lhs-nav-ins ul li {font-weight:bold; padding:1px 0 0 16px;}
#lhs-nav-ins ul li a:link, #lhs-nav-ins ul li a:visited {color:#0f2766; text-decoration:none;}
#lhs-nav-ins ul li a:hover {text-decoration:underline;}
#lhs-nav-ins ul li.current {background-image:url(../images/Page/arrow.gif); background-repeat:no-repeat; background-position:left;}
#lhs-nav-ins ul li.inset {font-weight:normal;font-size:0.85em;padding-left:32px;}
#lhs-nav-ins ul li.inset-current {font-weight:normal;font-size:0.85em;background-image:url(../images/Page/arrow.gif); background-repeat:no-repeat; background-position:left;padding-left:32px;}

/* page pictures */
#maxi {width:110px; margin: 8px 0 10px 0; position:absolute; top:8px; left:410px;}
#page-rider {margin:10px 0 0 5px;clear:both;float:left; width:200px;height:90px;background-image:url(../images/Page/rider.gif); background-repeat:no-repeat; background-position:top ;}
#page-car {margin:10px 0 0 5px;clear:both;float:left; width:200px;height:90px;background-image:url(../images/Page/car.gif); background-repeat:no-repeat; background-position:top ; }
#page-engine {margin:10px 0 0 5px;clear:both;float:left; width:200px;height:90px;background-image:url(../images/Page/engine.gif); background-repeat:no-repeat; background-position:top ;}
#page-house {margin:10px 0 0 5px;clear:both;float:left; width:200px;height:90px;background-image:url(../images/Page/house.gif); background-repeat:no-repeat; background-position:top ; }
#page-calc {margin:10px 0 0 5px;clear:both;float:left; width:200px;height:90px;background-image:url(../images/Page/calculator.gif); background-repeat:no-repeat; background-position:top ;}
#page-blanktest {margin: 0 0 0 0px;padding: 0 0 0 2px; clear:both;float:left; width:223px;height:35px;background-image:url(../images/Page/page-blank-footer.gif); background-repeat:no-repeat; background-position:top ;}
#page-blank { height:110px;}
/* end page pictures */

#main .quote {margin-left:376px;}
#main .quote a:link, #main .quote a:visited {color:#0f2766; font-weight:normal; text-decoration:underline;}
#main .quote a:hover {text-decoration:none;}

/*#main{margin-left:224px;}*/
#content {width:540px;margin: 0 auto; padding:0px; xborder:1px solid red;}
#content-blocker {height:33px;position:relative; }

#content h1, #content h2, #content h3, #content h4, #content p {margin: 4px 0 10px 18px;}
#content ul {margin: 4px 0 10px 33px;}
#content ol {margin: 4px 0 10px 40px;}
#content a:link, #content a:visited {color:#50ae26; text-decoration:none; font-weight:bold;}
#content a:hover {text-decoration:underline;}
#content h1 {font-size:1.4em;}
#content p, #content table, #content li {font-size:0.9em; }
#content .policy-block {border-top:2px solid #d5def2;margin:0px 60px;padding:6px 0;display:table;}
* html #main #content .policy-block {border-top:2px solid #d5def2;margin:0px 60px;padding:2px 0;clear:left; display:table;}
#content .cell1 {float:left; width:200px; font-weight:bold;}
#content .cell2 {float:left; width:210px; font-size:0.85em;}
* html #main #content .cell2 {float:left; width:210px; font-size:0.85em;padding:0 0 6px 0;}
#content .cell2 a:link, #content .cell2 a:visited {color:#0f2766; font-weight:normal; text-decoration:underline;}
#content .cell2 a:hover {text-decoration:none;}
#content .homepage {float:left; width:100%;}

#content table.sitemap {font-size:1em;}
#content table.sitemap a:link, #content table.sitemap a:visited {color:#0f2766; text-decoration:none;}
#content table.sitemap a:hover {text-decoration:underline;}

/* Added in for forms */
#content .text {font-size:1em;}
#content .bold{ font-weight:bold;}
#content hr {height:1px; margin:4px 0 10px 18px ; }
/* Addition End */

#home-images {float:left;margin:10px 0 10px 6px;}
#home-images img {padding:0 4px;}

#footer
{
	position: absolute;
	bottom: 0;
	margin-top: -35px;
	padding: 0;
	background: url(../images/Page/footer-text-bg.gif) top left repeat-x;
}
#footer .logo-swann {float:left; margin:0px;}
#footer-text {padding: 4px 12px 0 0;vertical-align:top;color:#0f2766;float:right;}
#footer-text p {text-align:right; padding:0px;}
#footer-text a:link, #footer-text a:visited {color:#0f2766;padding:0 6px;}
#footer-text a:hover {color:#0f2766;padding:0 6px; text-decoration:none;}
