@charset "utf-8";
/* CSS Document */

.left{ float: left;}
.right{ float: right;}
.clearfix:after {
     content: " "; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block; clear: both; overflow: hidden}


body {
	background:#ecedef url(../images/bg12.jpg) repeat;
	padding:0px;
	margin:0px;
	text-align:center;
	color:#333;
	font-size:12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
#pagebg {
	background:url(../images/bg123.png) repeat-x;
	padding:3px 0 0 0 !important;

}
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, button, em, form, p, blockquote, fieldset, input, label, select, option {
	padding:0px;
	margin:0px;
}
h1, h2, h3, h4, h5 {font-weight: normal;}
h1 {
  font-size:24pt;  line-height:24pt; margin: 10px 0px 20px 0;color: #000000;
    font-family: trebuchet MS;
}
em {
	font-style:normal;
}
h2 {
	font-size:20pt; color:#54abfb; line-height:24pt; margin: 20px 0px 10px 0
}
h3 {
	font-size:16.5pt; color:#AF0717; line-height:24pt; margin: 15px 0px 10px 0; font-weight:bold;
}
h4 {
	font-size:12pt; color:#686A68;  line-height:16pt; margin: 5px 0px;
}
h5, h6 {	font-size:11pt; font-weight:bold; line-height:16pt; }

.title{
	font-style: italic;
	font-family: Georgia;
}

ul {
	list-style-type:none;
}
img {
	border:0px solid #000;
}
dd {
	float:left;
}
a:link, a:visited {
	color:#188ce6;
	text-decoration:underline;
}
a:hover, a:active {
	text-decoration:none;
}
.clear {
	clear:both;
}
.left {
	float:left;
	width:auto;
}
.right {
	float:right;
	width:auto;
}
.main {
	width:994px;
	text-align:left;
	height:auto;
	position:relative;
	margin:0px auto;
	/***********/
	border:1px solid #999999;
	background:#FFFFFF;
}
.left_pannel{
	width: 70%;
	margin: 10px 0;
	float: left;
}

.right_pannel{
	width: 27%;
	margin: 10px 0;
	float: right;
}

.round_pannel{
	border:1px solid #ccc;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-ms-border-radius:6px;
	border-radius: 6px;
	padding:5px;
	margin-bottom:15px;
}
input[type="text"], textarea, select, input.textinput {
    background:  #FFFFFF;
    border: 1px dashed #999;
    color: #333333;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11pt;
    height: 24px;
    margin: 0 5px 0 0;
    padding: 2px;
    width: auto;
    font-weight: bold;
}
input[type="text"]:focus, textarea:focus,  input.textinput:focus {
 	 border: 1px solid #AF0717;
}
select {
	border:1px solid #ccc;
}
input.checkbox, input.radio,input[type="checkbox"] {
	padding: 0;
    vertical-align: middle;
}
input[type="submit"]{
	  background: #b3eafd;
	  background: -moz-linear-gradient(top,  #b3eafd 2%, #8bd0fc 30%, #64bff4 87%, #499edc 100%);
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#b3eafd), color-stop(30%,#8bd0fc), color-stop(87%,#64bff4), color-stop(100%,#499edc));
	  background: -webkit-linear-gradient(top,  #b3eafd 2%,#8bd0fc 30%,#64bff4 87%,#499edc 100%);
	  background: -o-linear-gradient(top,  #b3eafd 2%,#8bd0fc 30%,#64bff4 87%,#499edc 100%);
	  background: -ms-linear-gradient(top,  #b3eafd 2%,#8bd0fc 30%,#64bff4 87%,#499edc 100%);
	  background: linear-gradient(top,  #b3eafd 2%,#8bd0fc 30%,#64bff4 87%,#499edc 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3eafd', endColorstr='#499edc',GradientType=0 );

  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -ms-border-radius:5px;
  border-radius:5px;

  border: 1px solid #3272a2;
  color: #fff;
  text-shadow: -1px -1px #246aa0;
  font-size: 16pt;
  padding: 2px 5px;

  -webkit-box-shadow: 0 0 0 2px #999;
  -moz-box-shadow: 0 0 0 2px #999;
  box-shadow: 0 0 0 2px #999;
}
input[type="submit"]:hover{
  cursor: pointer;

  -webkit-box-shadow: 0 0 0 2px  #489ddb;
  -moz-box-shadow: 0 0 0 2px  #489ddb;
  box-shadow: 0 0 0 2px  #489ddb;
}

.txtlabel {
    display: block;
    padding: 10px 0 5px;
}
.text_bold {
	color:#333;
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
	padding-top:10px;
	line-height:25px;
}
.text_bold_blue {
	color:#004a95;
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
	padding-top:10px;
	line-height:25px;
}
.text_bold_red {
	color:#FF0000;
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
	padding-top:10px;
	line-height:25px;
}
.block_seperator {
	border-bottom:1px solid #ccc;
	clear:both;
	float:left;
	height:1px;
	margin:4px;
	width:700px;
}
.block_spacer {
	clear:both;
	float:left;
	height:16px;
	margin:4px;
	width:700px;
}
.blue_block_seperator {
	border-bottom:1px solid #004a95;
	clear:both;
	float:left;
	height:1px;
	margin:4px;
	width:700px;
}
.details_txt{
	color: #666;
	font-size: 9pt;
	line-height: 13pt;
	font-style: italic;
	font-family: Georgia;
}

.testimonials{
	background: url("../images/quotl.png") no-repeat top left;
	padding: 10px 0 10px 10px;
	margin: 10px 0;
}
.testimonials .wrap{
	background: url("../images/quotr.png") no-repeat bottom right;
	padding: 5px;
}
.testimonials a{
	color: #71aa27;
}

.wrap{
	padding: 10px;	
}

.forms {
    -moz-border-radius: 10px ;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #dde7f4;
    color: #144173;
    padding: 20px 10px;
}

.forms h2 {
    color: #778aa1;
    font-family: Georgia;
    text-shadow: 1px 0 #778aa1;
    margin: 5px 0;
}    
    


   
/* ---------- css for header -------- */
.top_dark_block {
	float:left;
	width:100%;
	height:30px;
}
.bbb_logo_block {
	position:absolute;
	width:140px;
	right:20px !important;
	z-index:500;
	top:10px;
	height:55px;
}
.header_block {
	width:100%;
	float:left;
	height:140px;
	overflow:hidden;
	background:url("../images/header_fm_bg.jpg") no-repeat 400px 0;
}
.header_block_left {
	width:420px;
	float:left;
	padding: 10px 0;
}
.logo_block {
	float:left;
	height:auto;
	padding:0px 0px 0px 10px;
}
.header_block_right h1 {
	width:340px;
	float:right;
	color:#484747;
	margin: 80px 0 0 0;
	font-size:20px;
	line-height: 23px;
	font-weight:normal;
	font-family: Georgia;
	text-transform: uppercase;
	/* background:url(http://www.icollectknives.com/images/we_buy_knives.gif) no-repeat right 80px; */
}
.header_block_row {
	float:left;
	width:100%;
	height:28px;
	line-height:28px;
	font-weight:bold;
	text-align:right;
}
.header_block_row a img {
	margin-top:5px;
}
.nav_left {
	float:left;
	height:50px;
	width:10px;
	/*background:url(../images/main_nav_left.gif) no-repeat;*/
}
.nav_right {
	/*float:left;
	height:50px;
	width:17px;
	background:url(../images/main_nav_right.gif) no-repeat;*/
	display: none;
}
.nav_center 
{
	padding: 10px 0 0 0;
	float:left;
	width:980px;
	height:40px;
	/*background:url(../images/main_nav_center.gif) repeat-x;*/
}
.nav_main_left {
	float:left;
	width:650px;
}
.nav_main_right {
	float:right;
	width:290px;
}
.navigation {
	float:left;
	width:100%;
	height:49px;
	position: relative;
	top: -6px;
	margin-bottom: 20px;
}

.navigation ul {
	float:left;
	width:100%;
	height:50px;
}
.navigation ul li {
	float:left;
	width:auto;
	padding: 0;
	margin: 0;
	list-style: none;
}
.navigation .nav_main_right li {
	float:right;
}
.navigation ul li a:link, .navigation ul li a:visited {
	color:#1a5e97;
	float:left;
	position:relative;
	overflow:hidden;
	text-decoration:none;
}
.navigation ul li a:hover {
	color:#fff;
	text-decoration:none;
}
.navigation ul li button {
	padding:0px;
	margin:0px 2px;
	float:left;
	width:auto;
	cursor:pointer;
	background:none;
	font-weight:bold;
	font-size:12px;
	white-space:nowrap;
	overflow:visible;
	text-align:center;
	border:0px solid #ccc;
}
.navigation ul li button span em {
	display:block;
	width:auto;
}
.navigation ul li a input {
	top:0px;
	left:0px;
	position:absolute;
	width:250px;
	height:50px;
	background:transparent;
	border:0px solid #000;
}
.navigation ul li button.unselected_nav, .navigation ul li a:visited button.unselected_nav {
	color:#1a5e97;
	text-shadow: 1px 1px #eee;
	padding-top: 6px;
}
.navigation ul li button.unselected_nav span, .navigation ul li a:visited button.unselected_nav span{
	padding:0px;
	float:left;
	height: 43px;
	overflow: hidden;
}
.navigation ul li button.unselected_nav span em, .navigation ul li a:visited button.unselected_nav span em{
	padding:0px 7px;
	line-height:45px;
	float:left;
	font-style:normal;
}

.navigation ul li a:hover button.unselected_nav {
	color:#000;
	
}
.navigation ul li a:hover button.unselected_nav span{
	/*padding:0px;
	height:50px;
	float:left;*/
	/*background:url(../images/main_nav_hover_left.gif) no-repeat left top;*/
}
.navigation ul li a:hover button.unselected_nav span em{
	padding:0px 7px;
	height:50px;
	float:left;
	font-style:normal;
	/*background:url(../images/main_nav_hover_right.gif) no-repeat right top;*/
}

.navigation ul li a:link button.selected_nav, .navigation ul li a:visited button.selected_nav, .navigation ul li a:hover button.selected_nav {
	color:#fff;
	text-shadow: -1px -1px #297bb7;
	cursor: default;
	background: #2a7bb8 url("../images/main_nav_selected.png") repeat-x right top;
	border: 1px solid #2e79ae;
	border-bottom: none;
}
.navigation ul li a:link button.selected_nav span, .navigation ul li a:visited button.selected_nav span, .navigation ul li a:hover button.selected_nav span{
	padding:0px;
	float:left;
	height:49px;
}
.navigation ul li a:link button.selected_nav span em, .navigation ul li a:visited button.selected_nav span em, .navigation ul li a:hover button.selected_nav span em{
	padding:0px 10px;
	line-height:45px;
	float:left;
	font-style:normal;
}
.navigation ul li button:hover, .navigation ul li button:focus, .navigation ul li a:focus{
	outline: 0 #fff;
}
.navigation ul li.nav_center_last {
	float:right;
	width:160px;
}
.navigation ul li.nav_center_last select {
	width:154px;
	border:1px solid #ccc;
	color:#757575;
	margin-top:15px;
}
.banner_n_login_block {
	float:left;
	width:100%;
	height:auto;
	padding:10px 0px;
}
.banner_block {
	width:710px;
	float:left;
	height:151px;
}
.login_block {
	background:url(../images/login_block_bg.jpg) no-repeat;
	float:right;
	height:151px;
	width:244px;
}
.login_block_row {
	float:left;
	width:100%;
	line-height:22px;
	padding:7px 0px 0px 0px;
	text-align:center;
	font-weight:bold;
}
.login_block_row a:link, .login_block_row a:visited {
	color:#333;
	text-decoration:none;
}
.login_block_row a:hover {
	color:#000;
	text-decoration:none;
}
.login_block_row span a:link, .login_block_row span a:visited {
	color:#004a95;
	text-decoration:none;
}
.login_block_row span a:hover {
	color:#000;
	text-decoration:none;
}
.login_block_left {
	float:left;
	width:80px;
	padding-left:5px;
	text-align:left;
}
.login_block_right {
	float:right;
	width:152px;
	text-align:left;
}
input.small_button {
	background:url(../images/small_btn.jpg) no-repeat;
	border:0px solid #ccc;
	height:24px;
	width:93px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:15px;
}

ul li{
	list-style-type: disc;
	padding: 5px;
}
/* ---------- css for header ended -------- */
.err_message {
	font-weight:bold;
	color:#FF0000;
}
/* ---------- css for content area -------- */
.container {
	/*float:left;*/
	width:994px;
	height:auto;
	padding:0px;
	overflow: hidden;
	clear: both;
	margin: 15px 0 0 0;
/*	background: url(../images/con-strip1.jpg) repeat-y;*/
}
.container_home {
	/*float:left;*/
	width:994px;
	height:auto;
	padding:0px;
	overflow: hidden;
	clear: both;
	margin: 0 0 0 0;

}

.container_top {
	width:994px;
	height:10px;
}
.container_center {
	padding:0 15px 30px ;
	margin: 5px;
	overflow: hidden;
	min-height:400px;
	height:auto !important;
	height:400px;
	/*background: #fff;
	border: 1px solid #d0d1d3;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	
}
.container_btm {
	width:994px;
	height:20px;
}
/* ---------- css for flash block -------- */

.flash_block, .flash_block_left, .flash_block_center, .flash_block_right{
	height:203px;
}
.flash_block {
	margin: 10px 0;
	float:left;
	width:980px;
}
.flash_block_left {
	float:left;
	width:15px;
	background:url(../images/flash_block_left.png) no-repeat left top;
}
.flash_block_center {
	float:left;
	width:950px;
	overflow:hidden;
	position:relative;
	background:url(../images/flash_block_center.png) repeat-x;
}
.flash_block_right {
	float:left;
	width:15px;
	background:url(../images/flash_block_right.png) no-repeat left top;
}
.flash_block_inner {
	float:left;
	width:100%;
	margin-top:10px;
}
.flash_block_inner object, .flash_block_inner embed {
	float:left;
	width:950px;
	height:175px;
	background:url(../images/loading.gif) no-repeat center center;
}
/* ---------- css for flash block ended -------- */
/* ---------- css for steps -------- */
.step_cont_block {
	clear: both;
	overflow: hidden;
	width:990px;
	height:225px;
}

.steps_content_main{
	width:800px;
	float:left;
}
.steps_content_right, .step_block_right {
	float:right;
	width:185px;
	text-align:center;
	color:#4c4b4d;
	font-size:10.5pt;
	margin-top:50px;
	line-height:13pt;
	font-weight:bold;	
}

.step_cont_block_left, .step_cont_block_center, .step_cont_block_right{
	height:225px;
}
.step_cont_block_left {
	float:left;
	width:10px;
	background:url(../images/step_left.png) no-repeat left top;
}
.step_cont_block_center {
	float:left;
	width:740px;
	background:url(../images/step_center.png) repeat-x;
}
.step_cont_block_right {
	float:left;
	width:45px;
	background:url(../images/step_right.png) no-repeat left top;
}
.step_block {
	float:left;
	margin:10px 0 0 20px !important;
	width:225px;
	padding:0;
	height:145px;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}
.num_step{
	position: absolute;
	top: -10px;
	left: -10px;
	width: 36px;
	height: 36px;
}
.arrow{
	position: absolute;
	top: -30px;
	left: 168px;
	width: 70px;
	height: 30px;
	background:url("../images/arrow_block.png") no-repeat left top;
}
.step_cont_block h4{
	margin: 20px 0 10px 10px;	
}
.step_block_heading {
	text-transform: uppercase;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	line-height:48px;
}
.step_block_heading span {
	float:left;
	font-weight:bold;
	line-height:48px;
}
.step_block_inner {
	font-size:9pt; 
	line-height:12pt  !important;
	color: #878889;
	padding: 0 5px;
}

.step_block_inner img {
	float:left;
	margin-right:5px;
}

.btn {
	background:url(../images/btn_bg.png) no-repeat top left;
	border:0px solid #ccc;
	height:43px;
	margin-top:10px;
	width:146px;
	color: #fff;
	text-shadow: -1px -1px #3776bb;
	font-size: 12pt;
	font-weight: bold;
	cursor: pointer;
}
.btn_over, .btn:hover {
	text-shadow: 1px 1px #3776bb;
	background:url("../images/btn_bg.png") no-repeat bottom left;
	border:0px solid #ccc;
	height:43px;
	margin-top:10px;
	width:146px;
	color: #fff;
	font-size: 12pt;
	font-weight: bold;
	cursor: pointer;
}


.container p{
	line-height: 16pt;
}
.title_block{
	background: #eaeef3;
	border: 1px solid #fff;
	-webkit-box-shadow: 0px 0px 2px #999;
    -moz-box-shadow: 0px 0px 2px #999;
    box-shadow: 0px 0px 2px #999;
    padding: 8px 8px 15px;
    margin: 15px 0 ;
    color: #424242;
}
.title_block h3{
	margin: 5px 0 10px;
}
table{
	border: 0  !important;
	border-collapse: separate !important;
}

table td{
	padding: 5px;
	vertical-align: top;
	
}
#get_quote_message table td { padding:0; }
table tr{
	border-collapse: separate;	
}

.valid{

	background: #fcc3c3;
	color: #bf0a0a;
	font-weight: bold;
}
/* ---------- css for steps ended -------- */

.leftside {
	float:left;
	width:245px;
}
.midside {
	float:left;
	width:455px;
	padding:0px 8px 0px 8px;
}
.rightside {
	float:left;
	width:245px;
}


.content_block {
	float:left;
	width:100%;
	height:auto;
	padding-bottom:10px;
}
.content_big_block {
	float:left;
	width:100%;
	height:auto;
	padding-bottom:10px;
}
.content_block_title {
	float:left;
	width:100%;
	color:#000;
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	background:url(../images/block_heading_left.gif) no-repeat;
	height:30px;
}
.content_block_title span {
	float:right;
	width:235px;
	background:url(../images/block_heading_right.gif) no-repeat right top;
	height:30px;
}
.content_big_block .content_block_title span {
	float:right;
	width:443px;
	background:url(../images/block_heading_right.gif) no-repeat right top;
	height:30px;
}
.content_block_inner {
	float:left;
	width:233px;
	padding:5px;
	border:1px solid #ccc;
	height:auto;
	overflow:hidden;
	background: #fff;
}
.content_big_block .content_block_inner {
	float:left;
	width:443px;
	padding:5px;
	border:1px solid #ccc;
	height:auto;
	overflow:hidden;
	
}
.content_block .content_block_inner span.content_block_inner_bold {
	font-weight:bold;
	float:left;
	width:100%;
	color:#a70010;
}
.content_big_block .content_block_inner span.content_block_inner_bold {
	font-weight:bold;
	float:left;
	width:100%;
}
.content_block_inner ul {
	float:left;
	width:100%;
	height:auto;
}
.content_block_inner ul li {
	float:left;
	width:100%;
	color:#333;
	padding-bottom:10px;
	/*padding:4px 5px 4px 10px;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:disc;
	clear:both;*/
	height:auto;
}

.content_block_inner ul li a:link, .content_block_inner ul li a:visited {
	color:#333;
}
.content_block_inner ul li a:hover {
	color:#000;
}
.google_ad_block {
	float:left;
	width:100%;
}

/* new content styles */

.leftcolumn {
    float: left;
    padding-bottom: 30px;
    width: 49%;
}

.rightcolumn {
    float: right;
    width: 48%;
}
/* ---------- css for content area ended -------- */

.border_img{
	padding: 2px;
	margin: 3px 10px 3px 0;
	border: 1px solid #ccc !important;
}


a.green_text:link, a.green_text:visited {
	color:#1c9c12;
	font-size:18px;
	line-height:30px;
}
a.green_text:hover {
	color:#e0e0e0;
}
.footer_block_sec {
	margin: 0 auto;
    color: #c5cfd7;
	width: 980px;
	text-align:center;
	font-size:11px;
	padding:10px 0px 15px 0px;
}
.footer_container{
	background: #4684b4;
	/*border-top: 2px solid #cacaca;*/
	overflow: hidden;
	padding: 10px;
	color: #c5cfd7;
	width:974px;
	border:1px solid #999999;
	border-top:none;
	margin:0 auto;
}
.footer_container a{
	color:  #fff;
}
.footer_block_center{
	background: none !important;
	float: none  !important;	
	width: 100%  !important;
	height: auto !important;
}
.footer_block_left, .footer_block_right{
	width: 1px;
	display: none;
	background: none;
}
.footer_block {
    color: #c5cfd7  !important;
    float: none  !important;
    margin: 0 auto  !important;
    font-size: 11px;
    width: 980px  !important;
}
/* ---------- css for footer ended -------- */

/* ---------- icollect-default new css -------- */

#test
{
width:1002px;
margin:0 auto;
background-color:#FFFFFF;
}

#newmiddiv
{
width:923px;
margin:0 auto;
background-color:#FFFFFF;
}

#newmiddiv p
{
margin:0px; padding:0px 0px 10px 0px}

.bluebigh1
{
font:normal 20px Arial, Helvetica, sans-serif;
color:#2E81C0;
line-height:24px;
}

.graybigh1
{
font:normal 18px Arial, Helvetica, sans-serif;
color:#767676;
line-height:22px;
}

.redbigh1
{
font:normal 26px Arial, Helvetica, sans-serif;
color:#AF0717;
line-height:30px;
}

.roundbox-outer-tr {
	margin:0px;
	padding:0;
	background:url("images/rounded-outer-tr.jpg") no-repeat right top;
	width: 100%;
}


.roundbox-outer-tl {
	margin:0;
	padding:0;
	background:   url("images/rounded-outer-tl.jpg") no-repeat left top;
}


.roundbox-outer-br {
	margin:0;
	padding:0;
	background:   url("images/rounded-outer-br.jpg") no-repeat right bottom;
}


.roundbox-outer-bl {
	margin:0;
	padding:0;
	background:   url("images/rounded-outer-bl.jpg") no-repeat left bottom;
}

.space-outer
{
padding:11px 9px;
}

#searchbar
{
background:url(images/searchbar.jpg) no-repeat;
height:48px;
padding:15px 16px 0px 16px;
}

#searchbox
{
width:354px;
}

.inputS
{
width:241px!important;
border:1px solid #D8D8D8!important;
background-color:#FFFFFF!important;
float:left!important;
padding:3px 3px!important;
margin-right:8px!important;
}

.roundbox-blue-tr {
	margin:0px;
	padding:0;
	background:url("images/rounded-blue-tr.jpg") no-repeat right top;
	width: 100%;
}


.roundbox-blue-tl {
	margin:0;
	padding:0;
	background:   url("images/rounded-blue-tl.jpg") no-repeat left top;
}


.roundbox-blue-br {
	margin:0;
	padding:0;
	background:   url("images/rounded-blue-br.jpg") no-repeat right bottom;
}


.roundbox-blue-bl {
	margin:0;
	padding:0;
	background:   url("images/rounded-blue-bl.jpg") no-repeat left bottom;
}

.space-blue
{
padding:24px 18px;
}

.art-thumb
{
width:165px;
}

.art-details
{
width:690px;
font:normal 14px Arial, Helvetica, sans-serif;
color:#000000;
line-height:18px;
text-align:left;
}

.art-details h1
{
margin:0px;
padding:0px 0px 10px 0px;
font:normal 20px Arial, Helvetica, sans-serif;
color:#3088DC;
line-height:24px;
}

.art-details h1 a
{
font:normal 20px Arial, Helvetica, sans-serif;
color:#3088DC;
line-height:24px;
text-decoration:none;
}

.art-details h1 a:hover
{
line-height:24px;
text-decoration:underline;
}

div.pagination {
width:150px;
padding:0px;
margin:0px;
text-align:center;
clear:both;
font-size:14px;
font-weight:bold;
}

div.pagination a {
padding: 2px 5px 2px 5px;
margin-right: 2px;
/*border: 1px solid #1e94cb;*/
text-decoration: none; 
color: #434343;
}
div.pagination a:hover, div.pagination a:active {
/*border:1px solid #1e94cb;*/
color: #434343;
background-color: #EEEEEE;
}
div.pagination span.current {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #333;
font-weight: bold;
background-color: #EEEEEE;
color: #434343;
}
div.pagination span.disabled {
padding: 2px 5px 2px 5px;
margin-right: 2px;
/*border: 1px solid #f3f3f3;*/
color: #434343;
}

/* ---------- article-details -------- */

#article-container
{
width:719px;
}

#article-right
{
width:174px;
}

.art-details2
{
font:normal 14px Arial, Helvetica, sans-serif;
color:#000000;
line-height:18px;
text-align:left;
}

.art-details2 h1
{
margin:0px;
padding:0px 0px 10px 0px;
font:normal 20px Arial, Helvetica, sans-serif;
color:#3088DC;
line-height:24px;
}

.art-details2 h1 a
{
font:normal 20px Arial, Helvetica, sans-serif;
color:#3088DC;
line-height:24px;
text-decoration:none;
}

.art-details2 h1 a:hover
{
line-height:24px;
text-decoration:underline;
}

.bluebox
{
background-color:#DDE7F4;
border:1px solid #C3C3C3;
padding:6px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#000000;
line-height:18px;
}

.bluelightbox
{
background-color:#F1F5FB;
border:1px solid #E7E7E7;
padding:6px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#000000;
line-height:18px;
}

.lableAD
{
width:150px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#000000;
text-align:right;
padding-right:10px;
float:left;
padding-top:6px;
}

.inputAd
{
width:202px!important;
border:none!important;
background:url(images/inputAD.jpg) no-repeat!important;
padding:3px 5px!important;
margin-bottom:5px!important;
float:left!important;
font:normal 12px Arial, Helvetica, sans-serif!important;
color:#000000!important;
}

.textareaAd
{
width:392px!important;
height:93px;
border:none!important;
background:url(images/textareaAD.jpg) no-repeat!important;
background-attachment:fixed;
padding:3px 5px!important;
margin-bottom:5px!important;
float:left!important;
font:normal 12px Arial, Helvetica, sans-serif!important;
color:#000000!important;
}

.redmidh1
{
font:bold 14px Arial, Helvetica, sans-serif;
color:#AF0717;
line-height:18px;
}

/* CSS for about us */

#about_leftpart {
width:680px;
/*margin-left:20px;*/
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
}

#about_rightpart {
width:210px;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-right:20px;
}


/* ---------- contact page -------- */

.common-cpart
{
width:450px;
text-align:left;
}

.blackbigh1
{
font:normal 18px Arial, Helvetica, sans-serif;
color:#000000;
line-height:22px;
}

.lableC
{
font:normal 12px Arial, Helvetica, sans-serif;
color:#000000;
line-height:18px;
}

.inputC
{
width:414px!important;
background:url(../images/inputC.jpg) no-repeat!important;
border:none!important;
padding:5px 5px!important;
font:normal 12px Arial, Helvetica, sans-serif!important;
color:#000000!important;
margin:10px 0px!important;
}

.textareaC
{
width:404px!important;
height:89px!important;
background:url(../images/textareaC.jpg) no-repeat!important;
background-attachment:fixed;
border:none!important;
padding:5px 5px!important;
font:normal 12px Arial, Helvetica, sans-serif!important;
color:#000000!important;
margin:10px 0px!important;
}



/* ---------- menu -------- */

#tabbar
{
width:1002px;
height:46px;
background:url(images/menu-bg.jpg) repeat-x;
padding-top:4px;
}

#menubar
{
width:971px;
height:37px;
margin:0 auto;
}

ul.tabs{width:971px;list-style:none;margin:0;padding:0}
ul.tabs li{float:left;display:block;height:37px;}
ul.tabs li a{display:block; float:left; height:37px;background:transparent url(../images/tabs.jpg) 0 0 no-repeat; margin:0 auto;padding:0 !important;}
ul.tabs li a span{display:none}

ul.tabs .li1 a{width:48px;background-position:0 0}
ul.tabs .li2 a{width:96px;background-position:-48px 0}
ul.tabs .li3 a{width:115px;background-position:-144px 0}
ul.tabs .li4 a{width:109px;background-position:-259px 0}
ul.tabs .li5 a{width:109px;background-position:-368px 0}
ul.tabs .li6 a{width:123px;background-position:-477px 0}
ul.tabs .li7 a{width:149px;background-position:-600px 0}
ul.tabs .li8 a{width:111px;background-position:-749px 0}
ul.tabs .li9 a{width:111px;background-position:-860px 0}

ul.tabs .li1 a:hover{background-position:0 -37px}
ul.tabs .li2 a:hover{background-position:-48px -37px}
ul.tabs .li3 a:hover{background-position:-144px -37px}
ul.tabs .li4 a:hover{background-position:-259px -37px}
ul.tabs .li5 a:hover{background-position:-368px -37px}
ul.tabs .li6 a:hover{background-position:-477px -37px}
ul.tabs .li7 a:hover{background-position:-600px -37px}
ul.tabs .li8 a:hover{background-position:-749px -37px}
ul.tabs .li9 a:hover{background-position:-860px -37px}

ul.tabs .li1 a.current{background-position:0 -37px}
ul.tabs .li1 a:hover.current{background-position:0 -37px}

ul.tabs .li2 a.current{background-position:-48px -37px}
ul.tabs .li2 a:hover.current{background-position:-48px -37px}

ul.tabs .li3 a.current{background-position:-144px -37px}
ul.tabs .li3 a:hover.current{background-position:-144px -37px}

ul.tabs .li4 a.current{background-position:-259px -37px}
ul.tabs .li4 a:hover.current{background-position:-259px -37px}

ul.tabs .li5 a.current{background-position:-368px -37px}
ul.tabs .li5 a:hover.current{background-position:-368px -37px}

ul.tabs .li6 a.current{background-position:-477px -37px}
ul.tabs .li6 a:hover.current{background-position:-477px -37px}

ul.tabs .li7 a.current{background-position:-600px -37px}
ul.tabs .li7 a:hover.current{background-position:-600px -37px}

ul.tabs .li8 a.current{background-position:-749px -37px}
ul.tabs .li8 a:hover.current{background-position:-749px -37px}

ul.tabs .li9 a.current{background-position:-860px -37px}
ul.tabs .li9 a:hover.current{background-position:-860px -37px}


.work_steps_box {
background:url(../images/steps-boxbg.png) 0 25px no-repeat;
height:240px;
/*margin-left:-13px;*/
margin: 15px 1px;
clear:left;
}

.how_it_head {
padding:0 0 0 20px;
}

.stepbox_block {
    float: left;
    height: 125px;
    margin: 35px 0 0 20px;
    padding: 0;
    width: 225px;
}

.stepbox_block_heading {
    font-size: 10pt;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.stepbox_block_inner {
    color: #878889;
    font-size: 9pt;
    line-height: 12pt !important;
    padding: 0 5px;
}

.stepbox_block_inner img {
    float: left;
    margin-right: 5px;
}


.stepsbox_content_right {
    color: #4C4B4D;
    float: left;
    font-size: 10.5pt;
    font-weight: bold;
    line-height: 13pt;
    margin-top: 50px;
	margin-left:40px;
    text-align: center;
    width: 185px;
}


