
div { float:left; }

.highlight ul,.navigation ul { 
    list-style-type:none; 
    list-style-position:inside; 
    padding: 0;
}
a { color: #019c9c; }
a img { border: none; margin: 0; }
img { margin: 0; }

body {
	background-image: url(../graphics/background.jpg);
	background-repeat:repeat-x;
	background-color: #bad4e6;
	font-family:verdana, Helvetica, sans-serif;
	font-size:11px;
	margin: 0;
	}

#wrapper { width: 801px; margin: 0 auto; padding: 0; float:none; }

.banner { height: 103px; width: 801px; background-image:url(../graphics/banner-2.jpg); background-position:right top; background-repeat:no-repeat; overflow: hidden;}
.banner-home { height: 103px; width: 801px; background-image:url(../graphics/girl.jpg); background-position:right top; background-repeat:no-repeat; overflow: hidden; }

.banner img, .banner-home img { float:left; }

#search {  width: 200px; height: 103px; background-position:top; padding-top: 15px; float:right;}
#search span   { color: #aea9a5; }
#search span a { color: #aea9a5; font-size: .8em; }
#search form          { padding-top: 8px; }
#search form fieldset { border: none; padding: 0; margin: 0; }
#search form input    { font-size: inherit; font-size: .8em; }
#search form input#query { width:130px; }
#search .go { width:30px; }


.content-box {  float:left; background-image:url(../graphics/content-wrapper.jpg); background-repeat: no-repeat; width: 801px;  }
.content-box li { list-style-position:inside; }
.main-content {  }
.content-wrapper { background-image:url(../graphics/content-repeat.jpg); background-repeat: repeat-y; }

.content-left { width: 8px; height: 8px;  }
.column-1 { width: 397px; }

.column-1-wide { 
    background-color:#FFFFFF; 
    width: 578px; 
    background:url(../graphics/heading-corner.gif) top left no-repeat;
    margin-right:10px; 
}
.column-1-wide h1.title{ 
    margin:5px 0 15px 20px;
    font-size:1.9em;
    color: #002f58;
}

.content{
    width:544px;
    padding:15px 17px 17px 17px;
}

.content div{
    float:none;
}

.bodycopy{
    padding:20px;
    width:auto;
}

.homebody{
    padding:20px;
    width:355px;
}

.column-2{ width: 191px; overflow: hidden; }
.column-3 { width: 191px; overflow: hidden; }
.column-3-single { width: 191px; height: 400px; overflow:hidden;
 }
 .content-right { width: 14px; }

.highlight { background-image: url(../graphics/info-block.gif); background-repeat:no-repeat; width: 353px; height: 150px;  margin: 0px; padding: 95px 0 0 40px; }
.highlight h3 { width: 280px; margin: 0; }
.highlight ul a { color:#FFFFFF; }
.highlight ul a:hover, #blogTeaser a:hover  { color:#741c61; }


#blogTeaser { width: 191px; background-image:url(../graphics/quitter-blog.gif); background-repeat: no-repeat; margin-top: 10px; }
#blogTeaser h3 { font-size: 1.3em; margin: 30px 0 20px 95px; line-height: 20px; }
#blogTeaser div { margin: 5px 20px; padding-bottom: 11px; border-bottom: 1px solid #70aad2; width: 150px; } 
*html #blogTeaser div { margin: 5px 10px; } 
#blogTeaser div span { font-size:0.9em; } 
#blogTeaser a { color: #196394; }


.navigation, #login { width: 171px; padding: 0px 10px; background-color: #019c9c;  }
#login div{
float:none;
}

.navigation {  padding-top: 15px; background-image:url(../graphics/navigation-block-top.gif); background-repeat:no-repeat; background-position: top; }
.navigation-base { background:url(../graphics/navigation-block-base.gif) no-repeat top; 
height: 33px; 
padding: 0; 
width: 191px; 
overflow:hidden;
}
/*
*html .navigation-base {display:none; }
*/
.navigation ul { width: 150px; margin: 10px 0; }
.navigation li { float: left; margin: 1px; width: 150px; }
.navigation a { width: 155px; padding: 3px 5px; display:block; background-color: #741c61; color:#FFFFFF; }
.navigation li a:hover { background-color: #af2794; }
.navigation h2 a { background-color: #019c9c; text-decoration:none; padding: 0;}

#login { }

#login h2                { width: 161px; color: #fff; margin: 0; padding: 7px 0px; }
#login form              { width: 171px; font-size: inherit; padding: 0; /*min-height: 142px; height: auto !important; height: 142px;*/ }
#login form fieldset     { border: none; font-size: inherit; margin: 0; padding: 0 5px 6px; }
#login form fieldset.submit { border: none; font-size: inherit; margin: 0; }
#login form div          { padding: 0; margin: 0; }
#login form label        { font-size: 0.8em; color: #fff; width: 151px; padding: 2px 0; display: block; }
#login form input        { float:right; }
#login form input.text   { width: 149px; font-size: inherit; padding: 2px; }
#login form input.submit { font-size: 1.2em; }
#login p                 { padding: 2px 5px 1em; margin: 0; background: #ff5f8c; }
#login a               { color: #fff; font-size: 1em; }

.smoking { }


#footerWrapper { width: 801px; height: 50px; margin: 0; padding: 0; background: url(../graphics/footer.gif) left bottom no-repeat; }
#footer span { display: block; text-align: right; padding: 20px 20px 0; }
#footer {
    padding: 0px 17px 0 25px;
    width: 729px;
    float: left;
}

#footer p { width: 46%; float: left; text-align: left; padding: 10px 16px 5px; margin: 0; }
#footer p.left { text-align: left; }
#footer p.right { text-align: right; padding: 9px 16px 13px 0; margin: 0; }

#footer img { margin: 0; }
#footer a { color: #1D73AD; text-decoration: underline; }
#footer a:hover { text-decoration: none; }
#footer p.right a {
    font-size: 0.8em;
    width: auto;
    padding: 8px 0 8px 26px;
    color: #196394;
    background-color: #FFFFFF;
    text-align: right;
}
#footer p.right a.problem {
    background-image: url(../../../graphics/problem.gif);
    background-repeat: no-repeat;
    background-position: center left;

}
#footer p.right a.print {
    background-image: url(../../../graphics/print.gif);
    background-repeat: no-repeat;
    background-position: center left;
}
#footer p.right a.email {
    background-image: url(../../../graphics/email.gif);
    background-repeat: no-repeat;
    background-position: center left;
}

#copyright p   { color: #fff; }
#copyright p a { color: #fff; text-decoration: none; }