body {margin:0 0 0 0 }
#container {}

.img-top { background: transparent url(../img/img-top.png) left bottom no-repeat;position:relative; }
.img-middle { background: transparent url(../img/img-middle.png) left top repeat-y; }
.img-bottom { background: transparent url(../img/img-bottom2.png) left bottom no-repeat;position:relative;height:35px;width:986px; }
.img-bottom2 { background: transparent url(../img/img-bottom.png) left bottom no-repeat;position:relative;height:194px;width:986px; }

#content-head {}
#content-main {}
#content-sub {}
#content-foot {}


#content-main ul li {
	margin: 5px 3px 5px 20px;
}


#content-sub { width:250px; float:right; padding-left:20px;margin-top:25px }
#content-sub h2 { padding: 10px 5px; border-top:1px solid #eee }
#content-sub p { padding: 0 5px }

#content-sub ul li a {
	display:block;
	padding: 10px 10px 10px 20px;
	background-color:#E2F4F6;
	border-bottom:1px solid #dedaca;
	color:#565344;
	text-decoration:none;
}

#content-sub ul li a:hover {
	background-color:#F0F4F6;
	border-bottom:1px solid #ffffff;
}	



#payments {width:600px;padding: 10px 20px 20px 40px }
#payments img {float:right }


/*================================ PAGE =========================================*/

#lang-selector { position:absolute;top:10px;right:20px; }
#home-lang {position:absolute;top:100px;left:0;top:37px;}
#home-lang-en, #home-lang-fr { position:relative;text-align:center;width:301px;}
#home-lang-en a { position:absolute;display:block;left:140px;height:118px;width:300px;background:transparent url(../img/english.png) center bottom no-repeat;}
#home-lang-fr a { position:absolute;display:block;left:460px;height:118px;width:300px;background:transparent url(../img/french.png) center bottom no-repeat;}

#home-lang-en a:hover, #home-lang-fr a:hover {background-position:center top;}

#links {background-color:#F0FBFF;padding:20px 20px 30px 70px;border:1px solid #eee;}

form { position:relative;left:50px;top:10px;width:600px; }
form div { position:absolute;left:230px;top:0px; }

/*===============================================================================*/

.home-left {position:relative;width:400px;padding:0 0 10px;}
.home-right {position:absolute;width:400px;right:100px;top:75px;}
.bottom-p { position:absolute;width:830px;padding:20px;}
.home-spacer {position:relative;height:250px;}

.client-list {position:relative;width:920px;margin-left:-10px;}
.client-list li {float:left;text-align:center;color:#fff;background-color:#444;width:150px;padding:5px 5px 2px;margin:5px;}

#blog-link a {position:absolute;height:67px;width:69px;top:116px;right:10px;background:transparent url(../img/blog.png) left top no-repeat;}

.big-start {font-size:50px;}

.free-quote-en a {position:relative;display:block;background:transparent url(../img/free-quote-en.png) left bottom no-repeat;width:650px;height:56px;margin:20px 0 -25px 120px;}
.free-quote-en a:hover {background-position:left top;}
.free-quote-fr a {position:relative;display:block;background:transparent url(../img/free-quote-fr.png) left bottom no-repeat;width:650px;height:56px;margin:20px 0 -25px 120px;}
.free-quote-fr a:hover {background-position:left top;}


/*-=====================================-*/




#footer { 
	position:relative;
	background:transparent url(../img/foot.png) top left no-repeat
	top:20px;	
	width:940px; 
	color:#fff;
	margin: 0 auto;
}
#footer > p {margin-left:20px;}
#footer .left { position:relative;top:78px;color:#fff;padding-left: 10px; }
#footer .left a:link, #footer .left a:visited { color:#709079; }
#footer .left a:hover { color:#fff; }
#footer .right {position:relative;top:5px;padding-right: 80px; }

#footer-content {position:relative;height:60px;}
#footer-content blockquote {width:400px;margin-top:-15px;}

#nav-foot li {	display: inline;}
#nav-foot li a {padding:5px;}
#nav-foot li a:hover {background-color:#eee;}

