/*
Theme Name  :dsp
*/

@charset "utf-8";


body {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	background:url(images/bg.jpg) repeat-x #fef7e5;
}
a {
text-decoration:none;
outline:none;
}
ul, li, p, h1, h2, h3, h4, h5, h6 {
padding:0;
margin:0;
}
hr{
 color:#ccc;
 margin:25px;
}

#container,#main_container {
width:960px;
margin:0 auto;
}
.logo_container {
width:960px;
height:77px;
float:left;
}
.logo_text {
padding:10px 0 5px 5px;
}
.author {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding:5px 0 5px 300px;
}
.nav_container {
width:960px;
height:51px;
background:url(images/top_bg.jpg) no-repeat;
}


.nav {
width:700px;
float:left;
height:51px;
margin:0;
padding:0;
}
.nav ul {
list-style-type:none;
float:left;
padding:0 0 0 15px;
margin:0 2px 0 0;
}
.nav ul li {
display:inline;
background:url(images/nav_sep.jpg) no-repeat right;
float:left;
height:51px;
}
.nav ul li.last {
background:none;
}


/*
.nav a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#595959;
padding:20px 27px 2px 27px;
outline:none;
text-decoration:none;
float:left;
}
.nav a:hover {
color:#c0541a;
outline:none;
}*/

.facebook {
width:50px;
height:50px;
float:left;
padding:0 10px 0 10px;
}
.twitter, .youtube {
width:50px;
height:50px;
float:left;
padding:0 10px 0 10px;
}

.content_middle {
width:960px;
background-color:#FFFFFF;
float:left;
}
.content_area {
width:620px;
float:left;
margin:0 0 0 19px;
}
.subhead {
font-size:18px;
font-weight:bold;
background-color:#f1da8e;
color:#cd1828;
width:610px;
height:33px;
margin:10px 0 0 0;
padding:7px 0 0 10px;
}

.book_area {
width:620px;
float:left;
}
.content_text {
font-size:13px;
color:#333333;
width:435px;
float:left;
line-height:20px;
padding:10px 10px 10px 0;
}
.book {
width:155px;
height:226px;
float:left;
margin:10px 0 0 20px;
}
.subhead1 {
font-size:18px;
font-weight:bold;
background-color:#f1da8e;
color:#2d3339;
width:610px;
height:33px;
margin:10px 0 0 0;
padding:7px 0 0 10px;
}
.text {
font-size:13px;
color:#333333;
width:620px;
float:left;
line-height:20px;
padding:10px 10px 10px 0;
}
.review_text {
font-size:13px;
font-style:italic;
color:#FF0000;
width:620px;
float:left;
line-height:20px;
padding:10px 10px 10px 0;
}


.right_area {
width:275px;
float:left;
margin:0 19px 0 26px;
}
.box_top {
width:275px;
float:left;
background:url(images/box_top.jpg) no-repeat;
height:45px;
margin-top:10px;
}
.box_top h2{
font-size:16px;
color:#df1e26;
float:left;
padding:10px 0 5px 30px;
}
.box_mid {
background:url(images/box_mid.jpg) repeat-y;
width:275px;
float:left;
}
.box_bottom {
background:url(images/box_bottom.jpg) no-repeat;
width:275px;
height:2px;
float:left;
}

.check_box {
margin:10px 0 0 15px;
float:left;
}
.please {
font-size:14px;
width:220px;
float:left;
color:#c0541a;
line-height:18px;
padding:12px 0 10px 5px;
}
.form_text {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
font-weight:bold;
padding:10px 5px 0 25px;
float:left;
}
.form_box {
width:175px;
height:22px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
margin:5px 0 5px 0;
border:0;
background:url(images/form_box.jpg) no-repeat;
}
.submit {
width:83px;
height:22px;
float:left;
margin:5px 0 0 150px;
}
.value {
font-size:12px;
text-align:center;
color:#333333;
margin:10px 0 10px 0;
}



.quote {
width:33px;
height:29px;
padding:14px 0 0 5px;
float:left;
}
.quote_text {
font-size:13px;
width:210px;
line-height:18px;
color:#4d4d4d;
padding:10px 10px 10px 0px;
float:left;
margin-left:10px;
}
.left_arrow {
width:21px;
height:21px;
float:left;
margin:5px 5px 5px 130px;
}
.right_arrow {
width:21px;
height:21px;
float:left;
margin:5px 5px 5px 25px;
}


.video {
width:227px;
height:160px;
padding:10px 23px 5px 24px;
}
.video_text {
font-size:14px;
color:#333333;
font-weight:bold;
float:left;
padding:5px 10px 10px 30px;
}

.footer {
background:url(images/footer.jpg) no-repeat;
width:960px;
height:75px;
margin-top:10px;
}
.copyright {
font-size:12px;
color:#333333;
text-align:center;
padding-top:15px;
}



.clear {
clear:both;
}


/*inner page start here*/

.inner_content_area {
width:920px;
float:left;
margin:0 19px 0 19px;
}
.inner_subhead {
font-size:18px;
font-weight:bold;
background-color:#f1da8e;
color:#cd1828;
width:912px;
height:33px;
margin:10px 0 0 0;
padding:7px 0 0 10px;
}

.inner_content {
font-size:13px;
color:#333333;
width:900px;
float:left;
line-height:20px;
padding:10px 10px 10px 0;
min-height:300px;
}
/*blog start*/
.blog_title {
font-size:15px;
font-weight:bold;
color:#cd1828;
height:33px;
margin:25x 0 0 0;
padding:10px 0 0 10px;
}
.blog_date {
font-size:13px;
font-weight:bold;
color:#333333;
height:23px;
margin:10px 0 0 0;
padding:10px 0 0 10px;
}

.blog_content {
font-size:13px;
font-weight:normal;
color:#333333;
margin:10px 0 0 0;
padding:0 0 0 10px;
}

#blog_sidebar{margin:0 0 25px 0; width:275px;}

#blog_sidebar li{
list-style:none;
font-size:13px;
font-weight:bold;
color:#cd1828;
margin:25x 0 0 0;
padding:10px 0 0 10px;
}


#blog_sidebar li a{
font-size:11px;
font-weight:bold;
color:#333333;
margin:15x 0 0 10px;
padding:10px 0 0 10px;
}
#blog_sidebar li a:hover{
color:#cd1828;
text-decoration:underline;
}
/* COMMENTS START */
li.comment{
margin-left:5px;
}
.comment-body{
border:1px solid #ccc;
padding:10px;
margin:10px;
}
div.comment-author  {
	font-family:   Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style:italic;
	color: #a59f7d;
	line-height:20px;
	text-align: left;
}
.comment-author img.avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

div.comment-meta a{
font:Garamond,Arial, Tahoma,Verdana 16pt;
font-style:normal;
color: #006e8b;
background-color:#fcfbf8;
text-decoration:none;
}

div.comment-meta a:hover{
font:Garamond,Arial, Tahoma,Verdana 16pt;
font-style:normal;
color: #006e8b;
background-color:#fcfbf8;
text-decoration:underline;
}
#respond, #comments,reply_hdr{
margin:25x 0 0 0;
padding:10px 0 0 10px;
color:#284587;
}


a.comment-reply-link,a.url,a.comment-reply-login, #paging_links a, #respond a, .commentlist a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#c0541a;
outline:none;
text-decoration:none;
}


a.comment-reply-link:hover, a.url:hover, a.comment-reply-login:hover, #paging_links a:hover, #respond a:hover, .commentlist a:hover{
color:#595959;
outline:none;
text-decoration:underline;
}

.comment-meta a, .comment-meta a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.comment-meta commentmetadata a:hover{
text-decoration:underline;
}
/* COMMENTS END */
/* SECONDARY WIDGETS */
#sidebars{
margin:10px 0 10px 0;
border:none;
background-color:#FFFFFF;
}
#secondary, #primary{
font: 12px Arial, Helvetica, sans-serif;
color:#333333;
line-height:20px;
margin-bottom:30px;
}

#secondary .box_top {
width:275px;
float:left;
background:url(images/box_top.jpg) no-repeat;
height:45px;
margin-top:10px;
}

#secondary .box_mid{
background:url(images/box_mid.jpg) repeat-y;
width:275px;
float:left;
}

#secondary .box_bottom {
background:url(images/box_bottom.jpg) no-repeat;
width:275px;
height:2px;
float:left;
}

#secondary label{
font-size:13px;
font-weight:bold;
color:#333333;
margin:25x 0 0 0;
padding:10px 0 0 10px;
display:block;
}

#secondary input{
font:12px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#333333;
margin:15px 20px 15px 20px;
display:block;
}

#secondary li{
list-style:none;
font-size:13px;
font-weight:bold;
color:#cd1828;
margin:25x 0 0 0;
padding:10px 0 0 10px;
}


#secondary li a{
font-size:11px;
font-weight:bold;
color:#333333;
margin:15x 0 0 10px;
padding:10px 0 0 10px;
}
#secondary li a:hover{
color:#cd1828;
text-decoration:underline;
}


#dsp ul li {
list-style:none;
}

/* SECONDARY WIDGETS */