/* 
    Document   : structure
    Created on : Dec 4, 2009, 1:35:04 PM
    Author     : aheins
    Description:
        Structural Styling
*/

div.container { width: 980px; margin: 0 auto; overflow:hidden}
#IE6 div.container, #IE7 div.container { width: 980px; margin: 0 auto; overflow:hidden; }
#header { width: 100%; height: 90px; }
#nav { text-align: center; }
#nav ul { height: 65px; width: 900px; margin: 0 0 0 50px; }
#IE6 #nav ul, #IE7 #nav ul { height: 65px; width: 900px; margin: 0 0 0 0px; }
#nav ul li { float: left; height: 65px; }
#nav ul li a { display: block; padding: 40px 10px 0; margin-right:10px;}
div.hr { border: 0; width: 975px; height: 20px; margin: 0 auto; }

#header div#login { float: right; margin-right: 75px;color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; background-color: #fff; padding: 10px; color: #669999; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 50px 0 0 0;}

div#main, div#contact { width: 980px; margin: 0 auto; overflow:hidden; }
img#banner_main { margin: 0 auto; }
.btn_StartPhotobook { width: 220px; height: 47px; margin-top: 10px; }
.float_right { float: right; }
.float_left { float: left; }
.bottom_divider { border-bottom-width: 1px; padding-bottom: 20px; margin-bottom: 10px; }
.section { clear: both; overflow: auto; }
div#contact .section { width: 460px; clear: none; }
.full_size { width: 700px; margin: 0 auto; }
div#main .aside { width: 480px; margin-left: 10px; }
div#contact .aside { width: 220px; margin: 0 10px; }

h4 { margin:0; }
p { margin-bottom: 1em; }
div.left_column { width: 480px; }
.aside img { margin-bottom: 10px; }
.block { display: block; }
a#view_library { width: 100px; height:20px; }
#footer { margin: 0 10px 0 0; border-top-width: 1px; padding-top: 10px; clear:both; overflow:hidden; color: #555; text-align: center;}
#footer ul { margin: 0 auto; padding: 60px 0 0 40px; width: 430px; }
#footer ul li { float: left; padding-left: 20px; }
#footer p { clear: both; padding-top: 10px; }
form#feedback_form { width: 450px; margin: 0 auto; border-width: 2px; }
form#feedback_form ul { width: 100; height: 43px; margin-bottom: 15px; padding-left: 3px; padding-top: 10px; }
form#feedback_form ul li { float: left; }
ul#feedback_type label#Help_label { width: 148px; }
ul#feedback_type label#Idea_label { width: 140px; }
ul#feedback_type label#Praise_label { width: 157px; }
form#feedback_form input[type=text], form#feedback_form textarea { display: block; margin-bottom: 10px; width: 300px; }
form#feedback_form label { width: 100px; }
#IE6 form#feedback_form fieldset, form#feedback_form div { padding: 15px; }
form#feedback_form fieldset, form#feedback_form div { padding: 20px; }
form#feedback_form div h2 { margin-bottom: 0.8em; }
ul#smlinks a { padding-right: 40px; display: block; height: 30px; margin: 0 auto; }
ul#smlinks li { border-bottom-width: 1px; padding: 5px 0; }
form#feedback_form label.radio { width: 100%; height: 43px; display: block; }
form#feedback_form input[type=radio] { display: none; }
.med_button { border: 0; width: 105px; height: 28px; }
.banner_link { margin-bottom:10px; display: block; width: 977px; height:  250px; background: url(../images/redesign/Banner-Canada-Day.jpg) no-repeat 0 0; }
#bannerLeft { float:left; margin:0 0 10px 0; display: block; width: 500px; height:  316px; background: url(../images/redesign/banner_whereselly.jpg) no-repeat 0 0; }
#bannerRight { float:left; margin-bottom:10px; display: block; width: 477px; height:  316px; background: url(../images/redesign/banner_whereselly.jpg) no-repeat right; }
#bannerB2B { margin-bottom:10px; display: block; width: 977px; height:  250px; background: url(../images/redesign/Banner-B2B.jpg) no-repeat 0 0; }
#bannerB2B h1{color:#fff; padding:100px 0 0 370px;}
/*.banner_link_01 { display: block; width: 977px; height: 250px; border:1px solid #666; margin:0 0 10px 0;/*background: url(../images/redesign/banner_02.gif) no-repeat 0 0;*/
}

