@charset "utf-8";
/* CSS Document */

body {
	font:12px normal Verdana, Arial, Helvetica, sans-serif;
	background:#d1d3d4 url(../images/page_bg.jpg) repeat-x 0 0;
	color:#413a21
}
* {
	margin:0;
	padding:0
}
a {
	color:#007ac1;
	text-decoration:underline
}
a:hover {
	text-decoration:none
}
img {
	border:none
}
.clear {
	clear:both;
	width:100%
}
fieldset {
	border:none
}
#wrapper {
	width:882px;
	margin:8px auto 0 auto;
}
#header {
	width:882px;
	float:left;
	background:url(../images/header_bg.png) no-repeat 0 0;
	height:92px;
}
#header .logo {
	float:left;
	margin:13px 0 0 20px;
}
#header .top_right_details {
	float:right;
	width:540px;
	margin:7px 0 0 0
}
#header .top_right_details .img {
	float:left;
	margin:17px 0 0 0;
	width:227px;
}
#header .top_right_details .search {
	float:right;
	margin:0 25px 0 0;
	width:203px;
	padding:8px 15px 0 15px;
	background:url(../images/top_search_bg.jpg) no-repeat 0 0;
	height:28px;
}
#header .top_right_details .search form {
	float:left;
	width:213px;
	overflow:hi
}
#header .top_right_details .search form label {
	float:left;
	font:10px Arial, Helvetica, sans-serif;
	color:#bcbec0;
	margin:5px 0 0 0;
	font-weight:bold;
}
#header .top_right_details .search form .input {
	float:left;
	width:124px;
	padding:0 0 0 0;
	background:url(../images/input_bg.jpg) repeat-x 0 0;
	border:1px solid #ccced0;
	height:14px;
	margin:2px 6px 0 10px;
	font:11px normal Arial, Helvetica, sans-serif;
}
#header .top_right_details .search form .btn {
	float:left;
}
#header .top_right_details .tag {
	float:left;
	margin:2px 0 0 2px;
	width:538px;
	font:12px normal Arial, Helvetica, sans-serif;
	color:#9d9fa2;
	font-style:italic;
}
#main_container {
	width:870px;
	float:left;
	background:url(../images/page_mid_bg.png) repeat-y 0 0;
	padding:0 7px 0 5px;
}
#main_container .menu {
	width:870px;
	float:left;
	padding:0 0 0 0;
	background:url(../images/top_menu_bg.jpg) repeat-x 0 0;
	height:38px;
}
#main_container .menu ul {
	float:right;
	padding:0 0 0 0;
	list-style:none;
	text-transform:uppercase;
}
#main_container .menu ul li {
	font:14px normal Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	float:left
}
#main_container .menu ul li a {
	font:14px normal Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	padding:8px 21px 0 21px;
	float:left;
	height:30px
}
#main_container .menu ul li a:hover {
	color:#000;
	background:url(../images/top_menu_hover_bg.jpg) repeat-x 0 0;
	float:left;
}
#main_container .menu ul li a:hover span {
	background:url(../images/blue_arrow.png) no-repeat bottom center;
	float:left;
	height:26px;
}
#main_container .menu ul li.active {
	color:#fff;
	background:url(../images/top_menu_hover_bg.jpg) repeat-x 0 0;
	padding:8px 21px 0 21px;
	float:left;
	height:30px
}
#main_container .menu ul li.active span {
	background:url(../images/blue_arrow.png) no-repeat bottom center;
	float:left;
	height:26px;
}
#main_container .banner_container {
	width:870px;
	float:left;
	background:url(../images/banner_img.jpg) no-repeat 0 0;
	height:205px;
	color:#fff
}
#main_container .banner_container h1 {
	font-size:18px;
	font-weight:normal;
	padding:13px 0 0 30px;
	letter-spacing:2px
}
#main_container .banner_container ul {
	list-style:none;
	padding:27px 0 0 60px;
	float:left;
	width:500px;
	
}
#main_container .banner_container ul li {
	padding:0 10px 5px 10px;
	float:left;
	width:205px;
	background:url(../images/arrow_blue_top.gif) no-repeat 0 5px;
	text-transform:uppercase
}
#main_container .banner_container ul li a{ color:#fff; text-decoration:none}

#main_container .banner_container ul li a:hover{ text-decoration:underline!important}

#main_container .banner_container_inner {
	width:870px;
	float:left;
	height:196px;
	color:#fff
}
#main_container .banner_container_inner h1 {
	font-size:18px;
	font-weight:normal;
	padding:13px 0 0 30px;
	letter-spacing:2px
}
#main_container #content_container_home {
	width:870px;
	float:left;
	background:url(../images/home_content_rotate_bg.jpg) repeat-y 0 0;
}
#main_container #container_box {
	float:left;
	width:810px;
	background:url(../images/home_content_top_bg.jpg) no-repeat 0 0;
	padding:0 30px 0 30px
}
#main_container #container_box .home_left_panel {
	float:left;
	width:535px;
}
#main_container #container_box .home_left_panel .title {
	float:left;
	width:525px;
	background:url(../images/home_blue_title_bg.jpg) no-repeat 0 0;
	height:28px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:10px 0 0 10px
}
#main_container #container_box .home_left_panel .slide_view {
	float:left;
	width:535px;
	margin:5px 0 10px 0
}
#main_container #container_box .home_left_panel .title span {
	font-size:11px;
}
#main_container #container_box .home_left_panel .content_box {
	float:left;
	width:506px;
	padding:0 14px 0 15px;
	background:url(../images/repeat_bg.gif) repeat-y top right
}
#main_container #container_box .home_left_panel .content_box .text_panel {
	float:left;
	width:346px;
}
#main_container #container_box .home_left_panel .content_box .text_panel h3 {
	font-size:12px;
	color:#5687b1;
	text-transform:uppercase;
	padding:10px 0 5px 0
}
#main_container #container_box .home_left_panel .content_box .text_panel p {
	color:#9d9fa2;
	line-height:15px;
	padding-bottom:10px
}
#main_container #container_box .home_left_panel .content_box .text_panel ul {
	color:#9d9fa2;
	line-height:15px;
	padding:0 0 0 15px
}
#main_container #container_box .home_left_panel .content_box .text_panel_right {
	float:right;
	width:130px;
}
#main_container #container_box .home_left_panel .content_box .text_panel_right p {
	color:#808285;
	font-style:italic;
	padding:10px 10px 10px 10px
}
#main_container #container_box .home_right_panel {
	float:right;
	width:245px;
	padding:20px 0 0 0
}
#main_container #container_box .home_right_panel h3 {
	color:#5687b1;
	background:url(../images/bottom_sep.gif) repeat-x left bottom;
	padding:0 0 15px 0;
	margin-bottom:10px
}
#main_container #container_box .home_right_panel p {
	padding:0 0 10px 0;
	color:#9d9fa2;
	text-align:justify
}
#main_container #container_box .home_right_panel .blog_post {
	float:left;
	width:245px;
	margin:20px 0 0 0;
	color:#fff
}
#main_container #container_box .home_right_panel  .text_top{
	float:left;
	width:245px;
	height:325px;
	}
#main_container #container_box .home_right_panel .blog_post h3 {
	color:#fff;
	font-size:16px;
	padding-bottom:10px;
	margin-bottom:20px
}
#main_container #container_box .home_right_panel .blog_post ul {
	list-style:none
}
#main_container #container_box .home_right_panel .blog_post ul li {
	padding-bottom:10px
}
#body_container {
	width:870px;
	float:left;
	background:url(../images/inner_rotate.jpg) repeat-y 0 0
}
#body_container.inner {
	width:870px;
	float:left;
	background:url(../images/inner_rotate1.jpg) repeat-y 0 0
}
#body_container.inner.inner4 {
	width:870px;
	float:left;
	background:url(../images/inner_rotate4.jpg) repeat-y 0 0
}
#body_container .left_container {
	width:640px;
	float:left;
	background:url(../images/left_container_bg.jpg) repeat-y 0 0;
	padding:12px 0 0 0;
	overflow:hidden
}
#body_container .left_container .inner_content {
	width:580px;
	float:left;
	padding:30px;
	color:#636466;
	
}
#body_container .left_container .inner_content h2{ font-size:18px; padding:5px 0 10px 0}
#body_container .left_container .inner_content .italic_st {
	font-style:italic
}
#body_container .left_container .inner_content h3 {
	padding-bottom:5px;
}
#body_container .left_container .inner_content p {
	padding-bottom:15px;
}
#body_container .left_container .inner_content ul {
	padding:10px 0 20px 55px
}
#body_container .left_container .product_container {
	width:588px;
	float:left;
	margin:0 26px 0 26px;
	background:url(../images/dot_seprator.jpg) no-repeat bottom left;
	display:inline;
	padding:20px 0 20px 0;
}

#body_container .left_container .product_container  h2 {
	font-weight:bold;
	color:#3f6f8d;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif
}

#body_container .left_container .product_container.last {
	background:none
}
#body_container .left_container .product_container .img {
	float:left;
}
#body_container .left_container .product_container .details {
	float:right;
	width:430px;
}
#body_container .left_container .product_container .details h3 {
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#3f6f8d;
}
#body_container .left_container .product_container .details p {
	font:12px normal Arial, Helvetica, sans-serif;
	color:#808285;
	line-height:16px;
	padding:15px 0 10px 0;
	text-align:justify
}
#body_container .left_container .product_container .details span {
	font:11px Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#3f6f8d;
	line-height:16px;
	text-align:justify
}
#body_container .left_container .product_container .details img {
	float:right;
}
#body_container .left_container .case_container {
	width:588px;
	float:left;
	margin:0 26px 0 26px;
	background:url(../images/dot_seprator.jpg) no-repeat bottom left;
	display:inline;
	padding:20px 0 20px 0;
}
#body_container .left_container .sep {
	background:url(../images/dot_seprator.jpg) no-repeat bottom left;
	padding-bottom:30px!important;
	margin-bottom:0px;
}
#body_container .left_container .case_container.last {
	background:none
}
#body_container .left_container .case_container .img {
	float:left;
}
#body_container .left_container .case_container .piimg {
	float:left;
}
#body_container .left_container .case_container .details {
	float:right;
	width:380px;
    overflow:hidden

}
#body_container .left_container .case_container .details h3 {
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#3f6f8d;
}
#body_container .left_container .case_container .details h1 {
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#3f6f8d;
}
#body_container .left_container .case_container .details h2 {
	font-weight:bold;
	color:#3f6f8d;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif
}

#body_container .left_container .case_container .details p {
	font:12px normal Arial, Helvetica, sans-serif;
	color:#808285;
	line-height:16px;
	padding:15px 0 10px 0;
	text-align:justify
}
#body_container .left_container .case_container .details span {
	font:11px Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#3f6f8d;
	line-height:16px;
	text-align:justify
}
#body_container .left_container .case_container .details img {
	float:right;
}
#body_container .left_container .guide_container {
	width:640px;
	float:left;
	display:inline;
	padding:10px 0 20px 0;
	overflow:hidden;
}
#body_container .left_container .guide_container .box {
	width:620px;
	float:left;
	background:url(../images/dot_seprator.jpg) no-repeat bottom left;
	display:inline;
	padding:10px 0 20px 0;
	margin-left:20px;
}
#body_container .left_container .guide_container h2 {
	float:left;
	width:600px;
	color:#f7941d;
	font-size:18px;
	padding:15px;
	background:#e8e8e9;
	margin:0 0 10px 0;
}
#body_container .left_container .guide_container h1 {
	float:left;
	width:600px;
	color:#f7941d;
	font-size:20px;
	padding:15px;
	background:#e8e8e9;
	margin:0 0 10px 0;
}
#body_container .left_container .guide_container.last {
	background:none
}
#body_container .left_container .guide_container .img {
	float:left;
}
#body_container .left_container .guide_container .details {
	float:right;
	width:380px;
	overflow:hidden
}
#body_container .left_container .guide_container .details h1 {
	color:#5687b1;
	font-size:20px;
	margin-bottom:20px;
	padding-right:15px;
}
#body_container .left_container .guide_container .details h2 {
	color:#5687b1;
	font-size:20px;
	margin-bottom:20px;
	padding-right:15px;
}
#body_container .left_container .guide_container .details h3 {
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#007ac1;
	background:url(../images/gray_head_bg.jpg) no-repeat 0 0;
	height:27px;
	padding:4px 0 0 10px;
	text-transform:uppercase
}
#body_container .left_container .guide_container .details p {
	font:12px normal Arial, Helvetica, sans-serif;
	color:#5687b1;
	line-height:16px;
	padding:15px 40px 10px 20px;
	text-align:justify;
}
#body_container .left_container .guide_container .details span {
	font:11px Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#3f6f8d;
	line-height:16px;
	text-align:justify
}
#body_container .left_container .guide_container .details img {
	float:right;
}
#body_container .no_space {
	padding-top:0px!important
}
#body_container .left_container .row_container {
	width:640px;
	float:left;
	display:inline;
	padding:0 0 0 0;
}
#body_container .left_container .row_container .top_left_banner {
	float:left;
	width:640px;
	margin-bottom:10px
}
#body_container .left_container .row_container h2 {
	float:left;
	width:587px;
	color:#f7941d;
	padding:15px 15px 15px 28px;
	background:#e8e8e9;
	margin:0 0 10px 0;
	font-size:18px;
	letter-spacing:2px;
}
#body_container .left_container .row_container h1 {
	float:left;
	width:587px;
	color:#f7941d;
	font-size:19px;
	padding:15px 15px 15px 28px;
	background:#e8e8e9;
	margin:0 0 10px 0;
	letter-spacing:2px;
}
#body_container .left_container .top_head_inner {
	width:640px;
	float:left;
	display:inline;
	padding:0 0 0 0;
}
#body_container .left_container .top_head_inner .box {
	width:620px;
	float:left;
	background:url(../images/dot_seprator.jpg) no-repeat bottom left;
	display:inline;
	padding:10px 0 20px 0;
	margin-left:20px;
}
#body_container .left_container .top_head_inner h2 {
	float:left;
	width:590px;
	color:#3F6E8D;
	font-size:18px;
	padding:15px 15px 15px 25px;
	background:#e8e8e9;
	font-weight:normal;
}
#body_container .left_container .top_head_inner h1 {
	float:left;
	width:590px;
	color:#3F6E8D;
	font-size:19px;
	padding:15px 15px 15px 25px;
	background:#e8e8e9;
	font-weight:normal;
}
#body_container .right_container {
	width:230px;
	float:left;
	overflow:hidden
}
#body_container .right_container .right_box {
	width:220px;
	float:left;
	padding:10px 0 10px 10px
}
#body_container .right_container .right_box h2 {
	width:210px;
	float:left;
	background:url(../images/right_heading_bg.jpg) no-repeat 0 0;
	height:23px;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	padding:7px 0 0 10px;
	margin-bottom:12px
}
#body_container .right_container .right_box h2.orange {
	width:210px;
	float:left;
	background:url(../images/right_heading_orange_bg.jpg) no-repeat 0 0;
	height:23px;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	padding:7px 0 0 10px;
	margin-bottom:12px
}
#body_container .right_container .right_box h1 {
	width:210px;
	float:left;
	background:url(../images/right_heading_bg.jpg) no-repeat 0 0;
	height:23px;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	padding:7px 0 0 10px;
	margin-bottom:12px
}
#body_container .right_container .right_box h1.orange {
	width:210px;
	float:left;
	background:url(../images/right_heading_orange_bg.jpg) no-repeat 0 0;
	height:23px;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	padding:7px 0 0 10px;
	margin-bottom:12px
}
#body_container .right_container .right_box.bg {
	background:#f2f2f3;
	margin-bottom:15px
}
#body_container .right_container .right_box ul.info {
	list-style:none;
	float:left;
	width:205px;
	color:#6d6e71;
	padding:0 0 0 15px
}
#body_container .right_container .right_box ul.info a{ text-decoration:none}
#body_container .right_container .right_box ul.info a:hover{ text-decoration:underline}
#body_container .right_container .right_box ul.info li {
	float:left;
	width:170px;
	background:url(../images/arrow.jpg) no-repeat 0 5px;
	padding:0 0 5px 15px;
	font-size:12px;
}
#body_container .right_container .right_box .image {
	width:220px;
	float:left;
	text-align:center;
	padding:10px 0 10px 0
}
#body_container .right_container .right_box .content {
	width:190px;
	margin:30px 0 0 0;
	float:left;
	color:#5687b1;
	font-size:12px;
	text-align:justify;
	padding:15px
}
#body_container .right_container .right_box .content h3 {
	font-size:13px;
	text-align:left
}
#body_container .right_container .right_box .recent_list {
	width:190px;
	float:left;
	list-style:none;
	padding:15px;
}
#body_container .right_container .right_box .recent_list span {
	display:block
}
#body_container .right_container .right_box .recent_list li {
	padding-bottom:20px
}
#body_container .right_container .right_box .recent_articles {
	list-style:none;
	padding:15px;
	float:left;
	width:190px;
}
#body_container .right_container .right_box .recent_articles li {
	padding-bottom:15px;
	color:#808285;
	font-size:9px;
	float:left;
	width:190px;
}
#body_container .right_container .right_box .recent_articles li strong {
	display:block;
	font-size:11px;
	color:#333
}
#body_container .right_container form.state {
	width:195px;
	float:left;
	height:31px;
	color:#5687b1;
	font-size:12px;
	text-align:justify;
	padding:89px 15px 15px 20px;
	background:url(../images/your_state_form_bg.jpg) no-repeat 0 0;
}
#body_container .right_container form.state select {
	float:left;
	width:195px;
	color:#9d9fa2
}
#body_container .right_container form.book_form {
	width:180px;
	float:left;
	height:140px;
	color:#5687b1;
	font-size:12px;
	text-align:justify;
	padding:85px 15px 15px 35px;
	background:url(../images/free_book_form_bg.jpg) no-repeat 0 0;
}
#body_container .right_container form.book_form .row{
	width:180px;
	float:left;
	padding-bottom:10px;
	}
#body_container .right_container form.book_form .row .name{ width:80px; float:left; margin-right:10px}
#body_container .right_container form.book_form .row .zip{width:80px; float:left}
#body_container .right_container form.book_form.large {
	width:180px;
	float:left;
	height:358px;
	color:#5687b1;
	font-size:12px;
	text-align:justify;
	padding:75px 15px 15px 35px;
	background:url(../images/book_large_form_bg.jpg) no-repeat 0 0
}
#body_container .right_container form.book_form.large .image {
	float:left;
	width:180px;
	margin-bottom:12px
}

#body_container .right_container form.book_form input {
	float:left;
	width:175px;
	color:#9d9fa2;
	border:1px solid #ccc;
	color:#9d9fa2;
	font-size:9px;
/*	margin-bottom:12px;*/
	text-transform:uppercase;
	padding:1px;
}

#body_container .right_container form.book_form .btn {
	border:none;
	width:auto;
	padding:0px;
	float:left;
	margin:10px 0 0 0
}

#bottom_container {
	width:830px;
	float:left;
	background:url(../images/inner_bottom_bg.jpg) repeat-y 0 0;
	padding:0px 15px 0 25px;
}

#bottom_container.left_bg {
	width:600px;
	float:left;
	background:url(../images/bottom_box_left_bg.jpg) no-repeat 0 0;
	padding:0px 15px 0 25px;
	height:101px
}

#bottom_container.left_bg .left_box {
	float:left;
	width:310px;
	padding:10px 0 0 0
}
#bottom_container.left_bg .left_box h3{ font-size:14px; text-transform:uppercase; color:#3f6f8d; padding-bottom:3px; padding-top:15px}
#bottom_container.left_bg .left_box P{ width:auto; font-size:11px;}

#bottom_container.left_bg .right_box {
	float:right;
	width:240px;
}
#bottom_container.left_bg .right_box h3{ font-size:14px; text-transform:uppercase; color:#3f6f8d; border-bottom:1px solid #98aac2; padding-bottom:3px; padding-top:15px}

#bottom_container.left_bg .right_box input{ float:left; width:100px; margin:10px 10px 0 0; text-transform:uppercase; padding:5px; background:#f5f6f6; border:1px solid #99b0cc; font-size:11px; color:#94a9c4}

#bottom_container.left_bg .right_box img{ margin:3px 0 0 0}

#bottom_container .left_box {
	float:left;
	width:615px;
	padding:10px 0 0 0
}
#bottom_container .left_box p {
	float:left;
	width:430px;
	color:#808285
}
#bottom_container .left_box a {
	color:#808285;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold
}
#bottom_container .left_box a:hover {
	text-decoration:underline
}
#bottom_container .left_box img {
	float:left
}
#bottom_container .right_box1 {
	float:right;
	width:190px;
	background:url(../images/sep1.jpg) repeat-x 0 0;
	padding:10px 0 0 0;
	font-size:9px;
	color:#808285
}
#footer {
	width:882px;
	float:left;
	padding-bottom:10px;
}
#footer.inner1 {
	width:882px;
	float:left;
	background:url(../images/inner_bot_curv.jpg) no-repeat -3px 0;
	padding-top:36px
}
.upper_text{ text-transform:uppercase!important}
#footer .top_box {
	width:800px;
	float:left;
	background:url(../images/home_footer_bg.jpg) no-repeat -7px 0;
	height:57px;
	margin-bottom:5px;
	padding:0 40px 0 42px;
}
#footer .top_box1 {
	width:800px;
	float:left;
	background:url(../images/footer_bg_11.jpg) no-repeat -7px 0;
	height:57px;
	margin-bottom:5px;
	padding:0 40px 0 42px;
}
#footer .top_box .box1 {
	width:130px;
	float:left;
	background:url(../images/gray_bot_sep.jpg) no-repeat top right;
	margin-right:20px;
	display:inline;
	margin-top:17px
}
#footer .top_box .box2 {
	width:384px;
	float:left;
	font-size:10px;
	color:#9d9fa2;
	background:url(../images/gray_bot_sep.jpg) no-repeat top right;
	margin-right:20px;
	display:inline;
	margin-top:17px
}
#footer .top_box .box3 {
	width:240px;
	float:left;
	margin-top:10px;
	color:#9d9fa2;
	text-transform:uppercase
}
#footer .top_box .box3 a {
	text-decoration:none;
	color:#9d9fa2;
}
#footer .top_box .box3 a:hover {
	text-decoration:underline
}
#footer .top_box .box3 img {
	float:left
}
#footer .top_box .box3 span {
	float:left;
	padding:9px 0 0 7px
}
#footer ul#links {
	float:left;
	list-style:none;
	padding-left:30px;
	padding-right:10px;
	width:490px
}
#footer ul#links li {
	display:inline;
	padding:0px 3px 0 3px;
	font-size:9px;
	text-transform:uppercase;
	color:#636466
}
#footer ul#links li a {
	color:#636466;
	text-decoration:none
}
#footer ul#links li a:hover {
	text-decoration:underline
}
#footer p {
	float:left;
	color:#9d9fa2;
	font-size:10px
}
#footer p a {
	color:#9d9fa2;
	text-decoration:none
}
#footer p a:hover {
	text-decoration:underline
}
#wrapper .inner2 {
	width:882px;
	float:left;
	background:url(../images/inner_bot_curv1.jpg) no-repeat -3px 0!important;
	padding-top:36px;
}
#body_container .left_container_inner {
	width:575px;
	float:left;
	background:url(../images/left_container_bg.jpg) repeat-y 0 0;
	padding:12px 0 0 0
}
#body_container .left_container_inner.new {
	width:575px;
	float:left;
	background:url(../images/left_container_bg1.jpg) repeat-y 0 0;
	padding:12px 0 0 0
}
#body_container .left_container_inner .top_head_inner {
	width:575px;
	float:left;
	display:inline;
	padding:0 0 0 0;
}
#body_container .left_container_inner .top_head_inner h1 {
	float:left;
	width:535px;
	color:#3F6E8D;
	font-size:19px;
	padding:15px 15px 15px 25px;
	background:#e8e8e9;
	font-weight:normal;
}
#body_container .left_container_inner .form_container {
	width:515px;
	float:left;
	padding:12px 30px 0 30px;
}
#body_container .left_container_inner .form_container .form_curves {
	float:left;
}
#body_container .left_container_inner .form_container .form_box {
	float:left;
	width:484px;
	background:#fff;
	padding:0 15px 15px 15px
}
#body_container .left_container_inner .form_container .form_box .form_heading {
	float:left;
	width:484px;
	text-transform:uppercase;
	color:#5587b0;
	font-size:18px;
	font-weight:normal;
	border-bottom:1px solid #5587b0;
	line-height:22px;
	padding:0 0 8px 0
}
#body_container .left_container_inner .form_container .form_box .form {
	float:left;
	width:484px;
	padding:0 0 5px 0;
	margin-top:-15px;
	position:relative
}
#body_container .left_container_inner .form_container .form_box .form form {
	float:left;
	width:484px;
}
#body_container .left_container_inner .form_container .form_box .form .row {
	float:left;
	width:234px;
	padding:15px 0 0 0;
	margin:0 14px 0 0;
	display:inline
}
#body_container .left_container_inner .form_container .form_box .form .row.right {
	margin:0 0 0 0;
}
#body_container .left_container_inner .form_container .form_box .form .row label {
	float:left;
	text-transform:uppercase;
	color:#5587b0;
	font-size:10px;
	font-weight:bold;
	padding:0 0 3px 0
}

#body_container .left_container_inner .form_container .form_box .form .row .input {
	float:left;
	width:228px;
	background:#f7f8f8;
	border:1px solid #ced8e7;
	padding:4px 0 0 4px;
	height:20px;
	font-size:11px;
}
#body_container .left_container_inner .form_container .reason{ font-size:11px!important;	background:#f7f8f8;
	border:1px solid #ced8e7!important;
	padding:5px!important;}

#body_container .left_container_inner .form_container .form_box .form .row .state {
	float:left;
	text-transform:uppercase;
	color:#5587b0;
	font-size:10px;
	font-weight:bold;
	padding:0 20px 3px 0px;
	width:120px
}
#body_container .left_container_inner .form_container .form_box .form .row select {
	float:left;
	width:120px;
	background:#f7f8f8;
	border:1px solid #ced8e7;
	padding:2px 0 0 4px;
	height:26px;
	font-size:11px;
}
#body_container .left_container_inner .form_container .form_box .form .row .zip_input {
	float:right;
	width:85px;
	background:#f7f8f8;
	border:1px solid #ced8e7;
	padding:4px 0 0 4px;
	height:20px;
	font-size:11px;
}
#body_container .left_container_inner .form_container .form_box .form .sep {
	float:left;
	width:484px;
	border-bottom:1px solid #5587b0;
	margin:0 0 15px 0
}
#body_container .left_container_inner .form_container .form_box .form .request_book_row {
	float:left;
	width:480px;
}


#body_container .left_container_inner .form_container .form_box .form .request_book_row .request_label {
	float:left;
	color:#939598;
	font-size:12px;
	font-weight:bold;
	padding:0 0 10px 0
}
#body_container .left_container_inner .form_container .form_box .form .request_book_row .select_request {
	float:left;
	width:330px;
	background:#f7f8f8;
	border:1px solid #ced8e7;
	padding:2px 0 0 4px;
	height:26px
}



#body_container .left_container_inner .form_container .form_box .form .request_book_row .button {
	float:left;
	padding:0 0 0 15px;
	margin:-15px 0 0 0
}
#body_container .left_container_inner .form_container .dashed_sep {
	float:left;
	background: url(../images/blue_dashed.jpg) repeat-x bottom center;
	padding:15px 0 0 0;
	width:515px
}
#body_container .left_container_inner .content_container {
	width:500px;
	float:left;
	padding:20px 30px 20px 30px;
	background:#eaebeb;
	color:#6e92a7;
	font-style:italic;
	font-size:12px;
	line-height:20px;
	margin:20px 0 0 0
}
#body_container .left_container_inner .reviews_container {
	width:500px;
	float:left;
	padding:10px 30px 0 30px;
	margin:10px 0 0 0
}
#body_container .left_container_inner .reviews_container .book_img {
	float:left;
}
#body_container .left_container_inner .reviews_container .reviews_details {
	width:330px;
	float:left;
	padding:0 0 0 20px;
}
#body_container .left_container_inner .reviews_container .reviews_details .reviews_heading {
	width:300px;
	float:left;
	padding:5px 0 0 20px;
	background:url(../images/reader_review_bg.jpg) no-repeat 0 0;
	height:21px;
	font-size:14px;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold
}
#body_container .left_container_inner .reviews_container .reviews_details .reviews {
	width:330px;
	float:left;
	padding:5px 0 0 0px;
}
#body_container .left_container_inner .reviews_container .reviews .star {
	float:left;
	padding:7px 0 5px 0;
}
#body_container .left_container_inner .reviews_container .reviews p {
	width:330px;
	float:left;
	padding:3px 0 0 0;
	font-size:11px;
	line-height:14px;
}
#body_container .left_container_inner .reviews_container .reviews .sub_heading {
	width:330px;
	float:left;
	font-weight:bold;
	color:#626366;
	text-transform:uppercase;
}
#body_container .right_container_inner {
	width:295px;
	float:left;
	background:#FFFFFF
}
#body_container .right_container_inner .author_container {
	width:245px;
	float:left;
	background:url(../images/right_container_top_img_bg.jpg) repeat-y 0 0;
	padding:15px 25px 15px 25px
}
#body_container .right_container_inner .author_container .author_img {
	float:left;
}
#body_container .right_container_inner .author_container .author_details {
	width:110px;
	float:left;
	padding:0 0 0 15px
}
#body_container .right_container_inner .author_container .author_details h2 {
	float:left;
	padding:10px 0 30px 0;
	color:#437290;
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	width:110px
}
#body_container .right_container_inner .author_container .author_details p {
	float:left;
	color:#909194;
	line-height:14px;
	width:110px;
	font-size:11px;
}
#body_container .right_container_inner .author_container .author_details p span {
	float:left;
	font-size:11px;
	text-transform:uppercase
}
#body_container .right_container_inner .about_author {
	width:245px;
	float:left;
	padding:15px 25px 15px 25px;
}
#body_container .right_container_inner .about_author h2 {
	width:245px;
	float:left;
	font-size:13px;
	text-transform:uppercase;
	color:#898a8d;
	line-height:18px;
}
#body_container .right_container_inner .about_author p {
	width:245px;
	float:left;
	color:#898a8d;
	line-height:18px;
	text-align:justify
}
#body_container .right_container_inner .video_container {
	width:245px;
	float:left;
	padding:15px 25px 15px 25px;
}
#body_container .right_container_inner .video_container .video_box {
	width:245px;
	float:left;
	padding:15px 0 0 0;
	background: url(../images/blue_dashed.jpg) repeat-x top center;
}
#body_container .right_container_inner .video_container .video_box img {
	float:left;
}
#body_container .right_container_inner .video_container .video_box p {
	width:245px;
	float:left;
	padding:15px 0 15px 0;
	line-height:14px;
	font-style:italic;
	font-size:11px;
	color:#666666
}

.video_content{ color:#808284; font-size:11px; font-style:italic; width:260px; float:left; padding-left:23px; padding-top:15px; text-align:left;}










#body_container .right_container .right_box .heading2 {
	width:210px;
	float:left;
	background:url(../images/right_heading_bg.jpg) no-repeat 0 0;
	height:23px;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	padding:7px 0 0 10px;
	margin-bottom:12px
}
#body_container .right_container .right_box .heading2.orange {
	width:210px;
	float:left;
	background:url(../images/right_heading_orange_bg.jpg) no-repeat 0 0;
	height:23px;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	padding:7px 0 0 10px;
	margin-bottom:12px
}
#body_container .right_container .right_box .heading1 {
	width:210px;
	float:left;
	background:url(../images/right_heading_bg.jpg) no-repeat 0 0;
	height:23px;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	padding:7px 0 0 10px;
	margin-bottom:12px
}
#body_container .right_container .right_box .heading1.orange {
	width:210px;
	float:left;
	background:url(../images/right_heading_orange_bg.jpg) no-repeat 0 0;
	height:23px;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	padding:7px 0 0 10px;
	margin-bottom:12px
}















#body_container .news_form label {
	float:left;
	text-transform:uppercase;
	color:#5587b0;
	font-size:10px;
	font-weight:bold;
	padding:0 0 3px 0
}

#body_container .news_form .input {
	float:left;
	width:260px;
	background:#f7f8f8;
	border:1px solid #ced8e7;
	padding:4px 0 0 4px;
	height:20px;
	font-size:11px;
}

