body {
background:url(../images/main-bg.gif) repeat-x fixed;
font-family:"Times New Roman", Times, serif;
}

h1, h2, h3, h4, p {
margin-bottom:15px;
}

p {
line-height:1.3em;
font-size:17px;
font-family:"Times New Roman", Times, serif;
}

p a {
font-size:17px;
font-family:"Times New Roman", Times, serif;
color:#333;
font-weight:bold;
text-decoration:underline;
}

p a:hover {
color:#fabc3b;
}

#logo {
margin-top:10px;
margin-bottom:0px;
}

#contant-info {
margin-top:50px;
}

#contant-info h2 {
text-align:right;
font-size:29px;
font-weight:normal;
color:#333;
}

#contant-info h2 a {
font-weight:normal;
color:#333;
text-decoration:none;
}

#contant-info h2 a:hover {
font-weight:normal;
color:#fabc3b;
}

#cc-cap-box {
padding:8px;
position:relative;
background:#232323;
border:1px solid #666;
color:#fff;
-moz-box-shadow: 0px 1px 2px #999;
box-shadow: 0px 1px 2px #999;
-webkit-box-shadow: 0px 1px 2px #999;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-image: -moz-linear-gradient(top, #333, #222);
-moz-transition: all 0.3s ease-out;  /* FF3.7+ */
-o-transition: all 0.3s ease-out;  /* Opera 10.5 */
-webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
}

#cc-cap-box:hover {
-moz-box-shadow: 0px 1px 7px #000;
box-shadow: 0px 1px 7px #999;
-webkit-box-shadow: 0px 1px 7px #000;
}

#cc-cap-box p{
width:180px;
font-size:14px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
}

#cc-cap-box .textbox {
position:absolute;
right:45px;
top:20px;
width:60px;
}

#cc-cap-box .submit {
position:absolute;
right:5px;
top:20px;
width:35px;
}

#di #cc-cap-box {
margin-bottom:30px;
}


h2#main-head {
background:url(../images/main-head.png) no-repeat;
text-indent:-9999em;
height:201px;
margin-top:20px;
}

h2#mission {
background:url(../images/our-mission.png) no-repeat;
height:26px;
text-indent:-9999em;
margin-top:30px;
}

h2#di-head {
font-size:26px;
background:url(../images/valuable-data.png) no-repeat;
text-indent:-999em;
height:54px;
margin-top:15px;
}

h3#instant {
background:url(../images/instant-help.png) no-repeat;
height:20px;
text-indent:-9999em;
}

h3#location, h3#hours, h3#rates, h3#affiliations {
text-indent:-9999em;
height:20px;
}

h3#location {
background:url(../images/location.png) no-repeat;
margin-top:30px;
}

h3#hours {
background:url(../images/hours.png) no-repeat;
}

h3#rates {
background:url(../images/rates.png) no-repeat;
}

h3#affiliations {
background:url(../images/affiliations.png) no-repeat;
}

#di-block h4 {
font-weight:normal;
font-size:19px;
line-height:1.3em;
}

#di-block {
background:#232323;
padding:15px;
border:1px solid #666;
color:#fff;
margin-bottom:50px;
-moz-box-shadow: 0px 0px 3px #333;
-webkit-box-shadow: 0px 0px 3px #333;
box-shadow: 0px 0px 3px #333;
}

ul#di-signup li {
margin-bottom:25px;
margin-left:20px;
}

ul#di-signup li a {
background:url(../images/arrows.png) left no-repeat;
padding-left:35px;
font-size:20px;
color:#fff;
font-weight:bold;
}

ul#di-signup li a:hover {
color:#fabc3b;
}

#di-block img#cards {
margin:0 auto;
display:block;
}

blockquote {
background:#232323;
border:1px solid #666;
color:#fff;
margin-bottom:30px;
-moz-box-shadow: 0px 0px 3px #333;
-webkit-box-shadow: 0px 0px 3px #333;
box-shadow: 0px 0px 3px #333;
height:350px;
}

blockquote p {
padding:10px;
font-size:16px;
font-style:italic;
text-shadow:0 1px 1px #333;
}

blockquote.q1 {
margin-right:80px;
}

ul#rates-list {
margin-bottom:20px;
}

ul#rates-list p {
margin-bottom:0px;
font-size:18px;
}

#footer {
text-align:center;
border-top:1px solid #ccc;
padding-top:20px;
}

#footer p {
font-size:14px;
}

ul#logos {
margin:20px 0 0 0;
}

ul#logos li {
display:block;
margin-bottom:20px;
}

ul#logos li a {
font-size:14px;
font-family:"Times New Roman", Times, serif;
color:#333;
font-weight:normal;
text-decoration:underline;
}

ul#logos li.bni a {
background:url(../images/bni.png) left no-repeat;
padding:20px 0 20px 60px;
}

ul#logos li.chamber a {
background:url(../images/medfordchamber.jpg) left no-repeat;
padding:20px 0 20px 60px;
}

ul#logos li.fb a {
background:url(../images/facebook.png) left no-repeat;
padding:20px 0 20px 30px;
}

#thank #main {

}

#ty h3 {
color:#666;
font-size:28px;
font-weight:normal;
text-shadow:0 1px 1px #ccc;
text-align:center;
line-height:1.6em;
}

#ty #cc-cap-box {
margin-bottom:50px;
}

a#back {
position:relative;
top:-30px;
left:90px;
font-size:17px;
font-family:"Times New Roman", Times, serif;
color:#333;
font-weight:bold;
text-decoration:none;
padding-left:25px;
background:url(../images/arrow-back.png) left no-repeat;
}

p.sig {
font-size:12px;
}

p.sig a {
font-size:12px;
}
