﻿/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#000 url(images/bg_tail.gif) repeat-x top center;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:18px;
		color:#383843;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#a755b9; outline:none;}
a:hover{text-decoration:none; color:#444cf2;}
p {padding-bottom:8px;}
p img {padding:4px 0 0}

h1 {
	font-size:42px;
	color:#a1a1ac; 
	line-height:1.2em; 
	text-align:right;
	letter-spacing:-2px; font-weight:normal;}
h1 span {color:#e5e5f4;}
#page1 h1 {font-size:56px;
	margin:-11px 0 0;}
h2 {font-size:40px; color:#0d0d1a; line-height:1.2em; letter-spacing:-5px; padding-bottom:8px;}
h3 {font-size:24px; color:#000000; line-height:1.2em;border-bottom:2px solid #DBDBDC; font-weight:normal;}
h4 {
	font-size:19px; 
	color:#0d0d1a; 
	line-height:1.2em; 
	letter-spacing:-1px; 
	border-bottom:2px solid #bcbbbe; 
	padding:2px 0 1px; 
	margin-bottom:9px; 
	font-weight:normal;
}
h5 {font-size:12px; color:#444cf2; text-transform:uppercase; font-weight:bold; padding:7px 0 6px;}
h6 {font-size:12px; color:#000000; padding-bottom:10px;padding:5px 0 6px;}
h6 a {font-size:12px; color:#000000;}
/* ============================= main layout ====================== */
.bg {background:url(images/header_bg2.jpg) no-repeat top center;}
#page1 .bg {background:url(images/header_bg.jpg) no-repeat top center;}
.imgindent {margin:0 27px 0 0; float:left;}
.fright {text-align:right;}
/* ============================= header ====================== */
#header {background:url(images/stat_bg_tail.jpg) repeat-x bottom center;}
#header h3 {
	background:url(images/phone_icon.gif) no-repeat 212px 52px; 
	color:#a1a1ac; 
	padding:47px 0 38px 31px;
	letter-spacing:-1px;
	text-align:right; border:none;}
*:first-child+html #header h3 {background:url(images/phone_icon.gif) no-repeat 490px 52px; }
* html #header h3 {background:url(images/phone_icon.gif) no-repeat 490px 52px; }
#header li {display:inline;}
#header a {color:#a1a1ac; text-decoration:none;}
#header a:hover {color:#fff;}

.stat {text-transform:uppercase; font-size:11px; color:#aa7bf6; padding:11px 0 0;}
.stat ul{padding:0 64px 0 0;}
.stat li a{margin:0 13px;}
.stat img {margin:1px 2px 0 0;}

.menu {padding:0 20px 90px;overflow:hidden;}
#page1 .menu {padding:0 20px 97px;}
* html .menu{padding:0 20px 127px;}
* html #page1 .menu{padding:0 20px 134px;}
.menu li {
	width:117px; 
	float:left; 
	font-size:19px;
	text-align:center;
	line-height:32px;
	margin-right:12px;}
.menu li a:hover {color:#fff;}
.menu li.active {color:#e5e5f4; background:url(images/menu_bg_active.jpg) no-repeat top center;}
#header .menu li.active a, #header .menu li.active a:hover {color:#e5e5f4; cursor:default;}

#header .buttons {padding:21px 0 81px;}
#page1 #header .buttons {padding:42px 0 81px;}
* html #header .buttons {padding:18px 0 81px;}
* html #page1 #header .buttons {padding:39px 0 81px;}
#header .buttons a {
	color:#26265b; 
	background:url(images/header_btn.jpg) no-repeat top center; 
	width:100px; 
	line-height:32px; 
	float:right;
	font-size:18px;
	letter-spacing:-1px;
	text-align:center;
	padding-right:20px;
	margin-left:12px;}
#header .buttons a:hover {color:#000;}

.stat_panel {
	padding-left:46px; 
	color:#a1a1ac; 
	font-size:11px; 
	text-transform:uppercase; 
	line-height:22px;
	 background: no-repeat 223px center;}

.stat_panel span {color:#aa7bf6} 
.stat_panel span.date {color:#a1a1ac; padding-left:30px; margin-left:30px;} 
/* ============================= content ====================== */
#content  ul {padding:7px 7px 13px 0;}
#content li { 
	background:url(images/list_marker.png) no-repeat 0 10px; 
	padding-left:21px; 
	line-height:30px;
	color:#444cf2; font-size:15px; font-style:italic;}
#content li a {color:#444cf2; font-size:15px; font-style:italic; text-decoration:none;}
#content li a:hover {color:#f9f9f9;}

#content {background:#f9f9f9 url(images/content_bg.gif) no-repeat bottom center; padding:40px 15px 15px;}

#speciald {background:#f9f9f9 url(images/content_bg.gif) no-repeat bottom center; padding:15px 15px 15px 15px;}


.blocks {padding:4px 0 30px; overflow:hidden;}

.blocks img.left  {padding-right:6px;}

.blocks div.left {width:151px;}
.blocks a {background:url(images/link_marker.gif) no-repeat top left; height:16px; width:16px; float:right; margin:2px 32px 0 0; text-decoration:none;}
* html .blocks a {margin-top:-23px;}
*:first-child+html .blocks a {margin-top:-23px;}
.blocks a:hover {background-position: top right ;}
.bg_line {background:url(images/line_bg_tail.jpg) repeat-y 0 0;}
.links {padding-top:7px;}

.row1 {padding-bottom:30px;}
.row1 h3 {border-bottom:2px solid #dbdbdc; color:#383843; margin:0 0 20px; padding-bottom:1px;}

.row2 {background:#b4b3b6 url(images/row2_top_bg.gif) no-repeat top center;padding:10px 0 0;}
.row2_bg_bottom {background:url(images/row2_bottom_bg.gif) no-repeat bottom center;}
.row2 h3 {border-bottom:2px solid #5a595b; margin-bottom:24px;}
.row2 h3 a {float:right; color:#444cf2; font-size:18px; text-decoration:none; margin-right:23px;}
.row2 h3 a:hover {color:#9b3db0;}

.p_extra p {padding-bottom:18px;}
.p_extra p img {margin-bottom:-2px;}
#content p.free {padding-bottom:0;}
.block_link {padding:7px 0 0;}
.block_link p{padding-bottom:0;}
.link_block {padding: 4px 0 0;}

#page4 .row2 ul {padding:0 7px 23px 0;}
#page5 .row1 .links {padding-top:10px;}
#page7 #content a {font-weight:bold; color:#000;}
#page7 #content a:hover {color:#444CF2;}
/*buttons*/
a.btn {
	background:url(images/btn_tail.gif) repeat-x bottom center;
	display:inline-block;
	font-size:18px;
	line-height:32px;
	letter-spacing:-1px;
	color:#444cf2;
	text-decoration:none;
}
a.btn span{
	background:url(images/btn_left.gif) no-repeat left bottom;
	display:inline-block;
}
a.btn span span{
	background:url(images/btn_right.gif) no-repeat right bottom;
	padding:0 34px 0 15px;
}
a.btn:hover span span {background:url(images/btn_right_active.gif) no-repeat right bottom;}

.row2 a.btn {background:url(images/row2_btn_tail.gif) repeat-x bottom center;}
.row2 a.btn span{background:url(images/row2_btn_left.gif) no-repeat left bottom;}
.row2 a.btn span span{background:url(images/row2_btn_right.gif) no-repeat right bottom;}
.row2 a.btn:hover span span {background:url(images/row2_btn_right_active.gif) no-repeat right bottom;}

.block_type1 {
	background:url(images/block1_bg.jpg) no-repeat top center; 
	padding: 27px 40px 15px 42px;
	color:#444cf2;
	font-size:15px;
	line-height:20px;
	font-style:italic;	
}
.block_type1 h3 {color:#a1a1a6; border-color:#a1a1a6; margin-left:80px; margin-bottom:28px;}
.block_type1 p {padding:14px 0 55px; text-align:right;}
.block_type1 a {font-size:13px; color:#9b3db0;}

.block_type2 {padding:2px 0 26px;}
#content .block_type2 ul {padding:0;}

.block_type3 {padding:9px 0 14px;}
.block_type3 img {margin:-5px 26px 0 1px;}
#page3 .last,#page3 .last .links {padding-bottom:0;}

.block_type4 {padding:13px 0 0 1px;}
.block_type4 .last {padding-bottom:0;}

.block_type5 {
	background:url(images/block2_bg.gif) no-repeat top center; 
	padding: 21px 42px 30px 43px;
	color:#444cf2;
	font-size:15px;
	line-height:20px;
	font-style:italic;	
}
.block_type5 h3 {color:#a1a1a6; border-color:#a1a1a6; margin-bottom:19px;}
#content .block_type5 ul {padding-left:1px;}
#content .block_type5 li a:hover {text-decoration:underline; color:#444CF2;}

h5.free {padding-top:0;}
.dates {
	color:#fff; 
	font-size:16px; 
	line-height:1.2em;
	float:left; 
	background:url(images/date_bg.gif) no-repeat top left;
	width:48px; font-weight:700;
	padding: 7px 17px 0 0;
	text-align:center;}
.dates p {padding:10px 0 50px;}
.dates span{color:#9b3db0; font-size:28px;
	line-height:1.2em;}
/*phone*/
.phone span {display:inline-block; width:73px; font-weight:normal;}
.phone a {color:#a856ba;}

/* ============================= footer ====================== */
#footer,#footer a {color:#a1a1ac;}
#footer .right {padding:2px 0 0;}
#footer p {padding:2px 0 5px 52px; background:url(images/footer_bg.gif) no-repeat top left; font-size:13px;}
#footer p a {color:#444cf2; text-decoration:underline;}
#footer a:hover {color:#FFF;}
#footer span {margin:0 12px 0 13px;}

/* ============================= forms ============================= */
#SearchForm {
background:transparent url(images/search_bg.gif) no-repeat  left center;
margin-top:-1px;
padding-right:2px;
}
#SearchForm input {
background:none;
border:0;
color:#A1A1AC;
font-style:italic;
padding:0 10px 0 33px;
width:165px;
line-height:15px;
}
label {height:53px; display:block;
		background:url(images/input_bg.gif) no-repeat top left;}
#ContactForm {padding:0 0 9px 4px;}
#ContactForm .subcol2 {background:url(images/textarea_bg.gif) no-repeat top left;}
input, textarea {
	width:251px;
	border:none;
	padding:6px 10px;
	font-style:italic;
	color:#a1a1ac;
	background:none;
	line-height:12px;
}
textarea {
	height:69px; overflow:auto; margin-bottom:20px;}
#ContactForm a {margin:0 0 0 10px;}
#ContactForm a span span{padding:0 39px 0 15px;}

/* New Styles for pagenation */

/*body{background:#eee;font-family:Verdana, Helvetica, Arial, sans-serif;margin:0;padding:0}*/
.patent{
  background:#FFF;
  width:1000px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:small;
  border:1px #000 solid;
  margin:0.5em 10% 0.5em;
  padding:1em 2em 2em;
  text-align:left;
  -moz-border-radius:3px;
  -webkit-border-radius:3px
  }
  
.pgr{
  height: 500px;
	
}
#content p{text-indent:20px;text-align:justify;}
#pagingControls ul{display:inline;padding-left:0.5em}
#pagingControls li{display:inline;padding:0 0.5em}


