@import url(base.css);
body {background: #eee url(/gfx/header/dv-blue.gif) repeat-x top;}

#logo {padding:8px 0 0 0; float:left;}
#headstore {width:960px; margin:0 auto; height:65px; display:block;}
#sitenav {padding:30px 0 0 20px; float:left;}
#sitenav img {margin-right:5px;}

a.dynavox {display: block; width: 100px; height: 35px; text-decoration: none; background: url(/gfx/header/dynavox-on.png); float:left; margin-right:5px;}
a.dynavox:hover {background-position: -100px 0;}
a.mj {display: block; width: 149px; height: 35px; text-decoration: none; background: url(/gfx/header/mj.png); float:left; margin-right:5px;}
a.mj:hover {background-position: -149px 0;}
a.store {display: block; width: 79px; height: 35px; text-decoration: none; background: url(/gfx/header/store.png); float:left; margin-right:5px;}
a.store:hover {background-position: -79px 0;}


#headlinks {float:right; font-size:11px; font-family:Arial, Helvetica, sans-serif}
#headlinks ul {list-style-type:none;}
#headlinks ul li {display:block; float:left; border-left:1px dotted #999;}
#headlinks ul li a {float:left; padding:10px 10px 0 10px; background:none; text-decoration:none; color: #666; }
#headlinks ul li a:hover {color: #000; text-decoration:none; background-color:#fff}


h1 {color:#003366;}

#container a:link, #container a:visited {text-decoration: underline;	color: #3399cc; background: transparent; }
#container a:active, #container a:hover {text-decoration : underline; color: #000;}


#home p {font-size:11px; color:#666;}
#home p.headline {font-size:14px; color:#666; margin:0 0 10px 0; font-weight:bold;}
.triblock{width:960px; min-height:250px; background: url(/gfx/home/shadow.png) 0 0 no-repeat; display: block; margin-top:15px; padding-bottom:20px;}
.triblockpad{padding:15px;}

.startblock {width:940px; height:155px; background: url(/gfx/home/shadow.png) 0 0 no-repeat; display: block; margin-top:15px; padding:5px 0; overflow:hidden;}
.prev, .next {border:none; display:inline; background-color:#eee; padding: 5px;}

.more {background-color:#FFFFCC; border:1px dotted #ccc; font-size:11px; padding:5px 10px;}
.more a {text-decoration:none !important;}

/* SUB/SIDEBAR NAVIGATION */
.boxsubnav {width:290px; margin:0; padding:90px 0 0 0;}
ul.submenu {margin:0; padding:0; list-style-position:inherit; list-style-type:none; text-align:left;}
ul.submenu li {font-size:12px; line-height:18px; border-bottom:1px dotted #ccc; padding:5px 0; margin:0 10px;}
ul.submenu li a {text-decoration:none !important; display:block;}
ul.submenu li a:hover, ul.blocks li a:hover {background-color:#ffffcc !important;}
.company {background: url(/gfx/sub-company.jpg) no-repeat top;}
.tips {background: url(/gfx/sub-tips.png) no-repeat top;}
.ed {background: url(/gfx/sub-ed.jpg) no-repeat top;}
.dl {background: url(/gfx/sub-dl.png) no-repeat top;}
.dluk {background: url(/gfx/sub-dl-uk.png) no-repeat top;}
.gettingstarted {background: url(/gfx/sub-gettingstarted.jpg) no-repeat top;}
.quote {background: url(/gfx/sub-quote.gif) no-repeat top;}

ul.submenu {margin:0; padding:0; list-style-position:inherit; list-style-type:none; text-align:left;}
ul.submenu li {font-size:12px; line-height:18px;}



/* press releases */
.date {width:130px; float:left; padding:5px;}
.news {margin-left:140px;}


#altnav {float:right; display:inline; margin:30px 50px 0 0;}
.altnav-exception {clear:both; margin-top:7px !important;}
#altnav ul {list-style-type:none;}
#altnav ul li {display:block; float:left; padding:0 15px 8px; color:#666;}
#altnav ul li a {float:left;background:none; text-decoration:none !important; }
#altnav ul li a:hover {color: #666;}
#altnav ul li.last {border-right:none; padding-right:0px;}
#altnav ul li.altnavon {background:url(/gfx/altnav-on.gif) bottom center no-repeat; color: #666; font-weight:bold;}

/* GETTING STARTED */
.numblock{display:block; border-bottom:1px dotted #ccc; padding:10px 0; margin:0 0 10px 0}
.number {background:#ffcc00; color:#fff; font-size:36px; text-align:center; float:left; display:inline; padding:5px 20px 20px; border:1px solid #cc9933; margin:0 15px 0 0;}
.number p {color:#fff; font-size:11px; text-align:center; display:block; margin:0 0 7px;}

/*sales lookup */
.saleszip {width:110px; float:left; margin:3px 10px 0 0; font-size:18px}
.emailsignup {width:220px; float:left; margin:3px 10px 0 0; font-size:18px; color:#666; padding-left:5px;}

/*funding */
.findfunding {width:250px; height:40px; padding:5px; font-size:16px; margin-bottom:0px; padding-bottom:0px;}
.validateState {display:block; margin:5px 0 10px;}