/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100% }
q:before, q:after { content:''}


/* Global reset-RESET */
/* The below restores some sensible defaults */

strong { font-weight: bold }
em { font-style: italic }
ol, ul, li { list-style:none }

* a { position:relative } /* Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */


/* Basic Layout & Design */

body { background:url(../imgs/bodybg.jpg) #fff repeat-x 0 0; font: 14px/1.4em Helvetica, Arial, sans-serif normal; color: #555;  }
div#wrapper { margin: 0 auto; width:813px; }
div#header { height: 104px; width:813px; }
div#body { width:813px; }
div#footer { width:813px; }
div.logoleft { float:left; width: 102px; height: 104px; margin: 0 0 0 10px; background: url(../imgs/anslogo.jpg) no-repeat 0 0; }
div.logoright { float:right; width: 510px; height: 103px; background: url(../imgs/mainlogo.jpg) no-repeat 0 0 }

div.leftcol { width: 460px; height: 580px; margin: 0 10px 0 0; float: left; }
div.rightcol { width: 331px; height: 580px; margin: 0 0 0 10px; float: left }
div.divider { width:2px; height:410px; background: url(../imgs/divider.jpg) no-repeat 0 0; float: left; }

div.contactinfo { padding:10px; margin:10px 0; font-size: 12px; float: right; }

p { margin: 12px 0; }
h2 { color: #693; font: 24px/1.2em Helvetica, Arial, sans-serif normal; letter-spacing: -1px; margin: 20px 0 10px 0; }
h3 { color: #693; font: 18px/1.4em Helvetica, Arial, sans-serif normal; letter-spacing: -1px; margin: 20px 0 10px 0; }
div.leftcol h3 { margin: 5px 0; }
h4 { color: #444; font-size: 1.1em; margin: 10px 0; }
a { color: #4953aa; }
a:hover { text-decoration: none; }
small { font-size: .7em; }

ul#menu { list-style: none; width:813px; height:56px; background:url(../imgs/menubg.jpg) #fff no-repeat 0 0; position:relative; }
ul#menu a { display:block; position:absolute; top:0; height: 56px; overflow:hidden; }
ul#menu a:hover, ul#menu a.current { background-position: bottom left; }
a.news { left: 12px; width: 133px; background: url(../imgs/newsevents.gif) #fff no-repeat 0 0; }
a.mission { left: 155px; width: 107px; background: url(../imgs/ourmission.gif) #fff no-repeat 0 0; }
a.about { left: 272px; width: 100px; background: url(../imgs/aboutans.gif) #fff no-repeat 0 0; }
a.what { left: 382px; width:144px; background: url(../imgs/whatyoucando.gif) #fff no-repeat 0 0; }
a.retail { left: 536px; width: 138px; background: url(../imgs/retaillocations.gif) #fff no-repeat 0 0; }
a.contact { left: 684px; width: 116px; background: url(../imgs/contact.gif) #fff no-repeat 0 0; }

ul#partners li { display: inline; }
ul#partners a { text-decoration: none; }

ul#about { list-style: disc url(../imgs/check.jpg) outside; }
ul#about li { margin: 0 0 20px 20px; padding: 0 0 0 4px; font-size:.8em; list-style: disc url(../imgs/check.jpg) outside; }
ul#about span.pointtitle { font-size: 16px; line-height: 1.4em; color: #445; background: #f7f8f9; }
ul#about div.points { width: 256px; padding:0 15px 0 0; float: left; position: relative; min-height: 550px; }
ul#about div.points2 { width: 384px; padding:0 22px 0 0; float: left; position: relative; min-height: 400px; }
ul#about div.points2 h3 { margin: 15px 0; }

ul#locations { margin: 5px 0; }
ul#locations li { margin: 0 0 5px 20px; font-size: .85em; line-height: 1.1em; list-style: disc url(../imgs/check.jpg) outside;  }
ul#locations a.pointtitle { font-size: 15px; line-height: 1.1em; color: #445; text-decoration: none; }
ul#locations div.points { width: 256px; padding:0 15px 0 0; font-size:13px; float: left; position: relative; min-height: 500px; }
div.points li div.test { background: #f7f8f9;}