html, body {
     height: 100%;
}

img, div, li, ul, p, a, span {
    
}

body {
     background: url("images/bg01.jpg") repeat-x scroll left top #222C38;
     color: #84929F;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 12px;
     margin: 0px;
     padding: 0px;
}

h1, h2, h3 {
     color: #FFFFFF;
     font-weight: normal;
     margin: 0px;
     text-transform: lowercase;
}

h1 {
     font-size: 28px;
}

h2 {
     font-family: Georgia,"Times New Roman",Times,serif;
     font-size: 14px;
}

h3 {
     color: #6989A2;
     font-size: 11px;
     font-weight: bold;
     line-height: 16px;
     margin-bottom: 15px;
     padding-top: 8px;
     text-transform: none;
}

h1 span, h2 span, h3 span {
     font-weight: normal;
}

p, ol, ul {
     line-height: 20px;
     margin-bottom: 20px;
     margin-top: 0px;
}

a {
     color: #BDC9D5;
}

a:hover {
     text-decoration: none;
}

a.more1 {
     background: url("images/white_button.gif") no-repeat scroll left center transparent;
     padding-left: 25px;
}

a.more2 {
     background: url("images/homepage10.gif") no-repeat scroll left center transparent;
     padding-left: 18px;
}

a img {
     border: medium none;
}

img.border {
    
}

img.alignleft {
     float: left;
     margin: 0px 20px 0px 0px;
}

img.alignright {
     float: right;
     margin: 0px 0px 0px 20px;
}

img.aligncenter {
     margin: 0px auto;
}

hr {
     display: none;
}

.ul-style1 {
     background: url("images/homepage12.jpg") repeat-y scroll left top transparent;
     list-style: none outside none;
     margin-left: 0px;
     padding-left: 0px;
}

.ul-style1 li {
     height: 28px;
     padding: 8px 0px 0px;
}

.ul-style1 span {
     padding: 0px 25px 0px 12px;
}

#wrapper {
     background: none repeat scroll 0% 0% #101519;
     height: 100%;
     line-height: 0px;
     margin: 0px auto;
     min-height: 100%;
     position: relative;
     width: 980px;
}

html > body #wrapper {
     height: auto;
     margin: 0px auto;
     padding: 0px;
}

#columns {
     background: none repeat scroll 0% 0% #181F27;
     position: relative;
}

#column1 {
     background: url("images/bg03.jpg") no-repeat scroll 0px 126px transparent;
     float: left;
     line-height: 20px;
     margin: 0px;
     padding: 0px;
     width: 293px;
}

#column2 {
     float: right;
     line-height: 20px;
     margin: 0px;
     padding: 0px;
     position: relative;
     width: 687px;
}

#header {
     height: 196px;
     width: 980px;
}

#menu {
     margin: 11px 0px 0px 15px;
}

#menu-bg-top {
     background: url("images/bg1_02.png") no-repeat scroll left top transparent;
}

#menu-bg-bottom {
     background: url("images/bg1_03.png") no-repeat scroll left bottom transparent;
     height: 235px;
     min-height: 235px;
}

html > body #menu-bg-bottom {
     height: auto;
}

#menu ul {
     list-style: none outside none;
     margin: 0px;
     padding: 25px 0px 25px 25px;
}

#menu li {
     background: url("images/subpage02.gif") no-repeat scroll left top transparent;
     padding: 11px 0px 0px;
}

#menu li:first-child {
     background: none repeat scroll 0% 0% transparent;
     color: #BF1E2D;
}

#menu a {
     display: block;
     height: 25px;
     padding: 0px 0px 0px 29px;
     text-transform: uppercase;
     width: 215px;
}

#menu a:hover {
     text-decoration: underline;
}

#page {
    
}

#content {
    
}

#sidebar {
    
}

#footer {
     background: url("images/bg02.jpg") no-repeat scroll left top transparent;
     height: 160px;
}

#footer p {
     color: #445463;
     margin: 0px;
     padding: 60px 0px 0px;
     text-align: center;
}

#footer .legal {
    
}

#footer .links {
    
}

.box-style1 {
    
}

.box-style1 h2 {
     background: url("images/sidebar-box-bg.png") no-repeat scroll left top transparent;
     font-size: 20px;
     height: 25px;
     padding: 25px 0px 0px 32px;
}

.box-style1 .content {
     background: url("images/box1-bg.png") no-repeat scroll left bottom transparent;
     padding: 10px 22px 20px;
}

.box-style2 {
     background: url("images/bg1_06.jpg") no-repeat scroll left bottom transparent;
     padding: 20px 22px 10px;
}

.box-style3 {
    
}

.box-style3 .title {
     background: url("images/bg1_07.jpg") no-repeat scroll left top transparent;
     font-size: 28px;
     height: 58px;
     padding: 24px 0px 0px 45px;
}

.box-style3 .content {
     height: 243px;
     overflow: hidden;
     padding: 0pt;
}

.box-style4 {
     float: left;
     width: 317px;
}

.box-style4 h2 {
     background: url("images/subhead-bg.png") no-repeat scroll left top transparent;
     font-size: 18px;
     font-weight: normal;
     height: 25px;
     padding: 22px 0px 3px 32px;
}

.box-style4 .content {
     background: url("images/bg1_10.jpg") no-repeat scroll left bottom transparent;
     padding: 25px 25px 20px;
}

.box-style5 .title {
     background: url("images/subpage03.jpg") no-repeat scroll left top transparent;
     font-size: 28px;
     height: 43px;
     padding: 24px 0px 0px 45px;
}

.box-style5 .title span {
     color: #788B9B;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 14px;
     font-weight: normal;
}

.box-style5 .content {
     background: url("images/subpage04.jpg") no-repeat scroll left bottom transparent;
     padding: 29px 42px 30px 37px;
}

#box1 {
     margin: 0px 13px 0px 15px;
}

#box2 {
     margin: 0px 0px 0px 15px;
     padding-top: 20px;
}

#box3 {
    
}
#box3 a {
background: url(images/chezlom.jpg) no-repeat transparent;
     display: block;
     height: 196px;
     width: 980px;
}
#box4.box-style3 .title {
     background-image: url("images/homepage09.jpg");
}

#box5 {
     margin-left: 12px;
}

#box5 .content {
     padding-bottom: 30px;
}

#box6 {
     margin-left: 25px;
}

#box7 {
     margin-left: 25px;
}

#box7 .content {
     padding-bottom: 5px;
}

.content dl {
     margin: 0pt;
     padding: 0pt;
}

.content dd {
     list-style-type: none;
     margin: 0px 0px 15px;
     padding: 0px;
}

.content dt {
     color: #FFFFFF;
     font-family: Georgia,"Times New Roman",Times,serif;
     font-size: 13px;
}

.content dt a {
     text-decoration: none;
}

.content dt .date {
     display: block;
     font-family: Helvetica,Arial,Tahoma,sans-serif;
     font-size: 11px;
}

#branding table, #print table, #web table {
    
}

#branding p, #print p, #web p {
     color: #FFFFFF;
     float: right;
     font-family: Georgia,"Times New Roman",Times,serif;
     font-size: 24px;
}

#branding, #print, #web {
     background: url("images/pbottom.png") repeat-x scroll center bottom transparent;
     padding: 10px;
     vertical-align: middle;
}

#print, #web {
    
}

#portcontainer {
     background-color: #F1F1F1;
     padding: 20px;
     width: 600px;
}

.forcescrollheight {
     background: url("images/bg1_08.jpg") no-repeat scroll left bottom transparent;
}

.captop {
     position: relative;
}

.caption-top, .caption-bottom {
     background: none repeat scroll 0% 0% #000000;
     border: 0px solid #334143;
     color: #FFFFFF;
     cursor: default;
     font-size: 13px;
     font-weight: normal;
     padding: 20px;
}

.caption-top {
     border-width: 0px 0px 8px;
}

.caption-bottom {
     border-width: 8px 0px 0px;
}

.caption a {
     background: none repeat scroll 0% 0% #000000;
     border: 0pt none;
     padding: 0.3em;
     text-decoration: none;
}

.caption a:hover, .caption a:hover {
     background: none repeat scroll 0% 0% #202020;
}

br.c {
     clear: both;
}

.textform {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background-color: #1C252F;
     border-color: #03080F #03080F #35404D;
     border-radius: 5px 5px 5px 5px;
     border-style: solid;
     border-width: 1px;
     box-shadow: 0px 1px 3px #0B141F inset;
     color: white;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 13px;
     margin-bottom: 10px;
     padding: 6px 9px;
     text-shadow: 1px 1px 0px black;
     width: 300px;
}

.button {
     background: none repeat scroll 0% 0% #1D252F;
     border-radius: 7px 7px 7px 7px;
     border: 1px solid #01060C;
     box-shadow: 0px 1px 8px #0B141F inset;
     color: #AEC2D9;
     font-family: Georgia,"Times New Roman",serif;
     font-size: 14px;
     padding: 6px 7px;
     text-shadow: 1px 1px 0px black;
}

.portfolio {
     overflow: hidden;
}

.portfolio ul {
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
     width: 312px;
}

.portfolio ul li {
     float: left;
     font-size: 50px;
     margin: 0px 6px 6px 0px;
     padding: 0px;
}

.portfolio ul li a {
     margin: 0pt;
     padding: 0pt;
     text-decoration: none;
}
/*
.lionelhead {
     background: url("http://chezkoop.ca/separatedatbirth.jpg") no-repeat scroll 0px 0px transparent;
     display: block;
     height: 196px;
     width: 980px;
}

.lionelhead:hover {
     background: url("http://chezkoop.ca/separatedatbirth.jpg") no-repeat scroll 0px -196px transparent;
}
*/
.newsletter label {
     display: block;
     font-weight: bold;
     margin-bottom: 5px;
}

.newsletter input {
     display: block;
}

.newsletter input[type="text"] {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background-color: #1C252F;
     border-color: #03080F #03080F #35404D;
     border-radius: 5px 5px 5px 5px;
     border-style: solid;
     border-width: 1px;
     box-shadow: 0px 1px 3px #0B141F inset;
     color: white;
     margin-bottom: 10px;
     padding: 5px 7px;
     text-shadow: 1px 1px 0px black;
     width: 200px;
}

.newsletter input[type="submit"] {
     background: none repeat scroll 0% 0% #1D252F;
     border-radius: 7px 7px 7px 7px;
     border: 1px solid #01060C;
     box-shadow: 0px 1px 8px #0B141F inset;
     color: #AEC2D9;
     font-family: Georgia,"Times New Roman",serif;
     font-size: 14px;
     padding: 4px 5px;
     text-shadow: 1px 1px 0px black;
}

hr {
     background: url("images/hr.png") repeat-x;
     border: 0px none;
     display: block;
     height: 2px;
     margin: 5px 0px 10px;
}

