/**************************
 BASIC
**************************/

body, html {
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #002b55;
	margin:0px;
	background-image:url(../images/background_breed.jpg);
	background-position:center;
	background-repeat:repeat-y;
	height: 100%;
}

p, ul, div {
font-family:Verdana, Arial, Sans-Serif;
font-size:11px;
margin-bottom:0pt;
}

h2{
font-size:14px;
font-family:Verdana;
font-weight:bold;
margin-bottom:20px;
}
h3{
font-size:12px;
font-family:Verdana;
font-weight:bold;
}
h4{
font-size:11px;
font-family:Verdana;
font-weight:bold;
}

td, th {
}

a {
	color: #002b55;
}
a:hover {
	color:#002b55;
	text-decoration:underline;
}
h1 a, h2 a, h3 a, h4 a{
	color: #002b55;
	text-decoration:none;
}

a.right{
	display: block; 
	float: right;
	margin-top:-24px;
}

ol {
margin-top:1pt;
}

.container{
	width:930px;
	margin: 0 auto;
	min-height: 100%;
	background-image:url(../images/bg_krans.jpg);
	background-position:1px 150px;
	background-repeat:no-repeat;
}

* html #container {
height: 100%; 
}


.main_content {
float: left;
width: 644px;
padding-left:20px;
padding-right:15px;
text-align:justify;
margin-top:10px;
}

#sf_admin_container fieldset {
  width:644px;
}

.right_column{
	float:right;
	margin: 0px;
	width:248px;
  margin-top:15px;
}

.item_box {
  margin-bottom:5px;
  clear: both;
}

.item_header_right {
  float: right;
  display: inline;
  margin-top:-27px;
  font-size:11px;
}

.item_header h3 {
  margin-top:15px;
/*  background-color:#D4C6E0;*/
  padding:2px;
  border-bottom:1px solid #D4C6E0;
}

.item_body, .item_body p, .item_body h4  {
  font-size:11px;
  margin-left: 5px;
  margin-right: 5px;
  text-align:left;
}

.item_body_front, .item_body_front p, .item_body_front h4, .item_body h4 {
	margin: 0 5px 0 5px;
	text-align: left;
}

.news_image{
	width:125px;
	float:left;
	padding-right: 10px;
	padding-bottom: 10px;
}
.testimonial_image{
  float:right;
  padding-left: 10px;
  padding-bottom: 10px;
  max-width: 300px;
}

.more_button {
  float: right;
  display: block;
  margin-top:-15px;
  background-image:url(../images/arrow_right.png);
  background-repeat:no-repeat;
  height:16px;
  width:16px;
  border:0px;
}

.block{
width: 315px;
border: 1px solid #660066;
margin-top: 10px;
}

.block item_header_right {
	display:none;
}

#left{
float: left;
}

#side{
float:left;
width: 248px;
}

#side1{
float:left;
width: 248px;
}

#right{
float: right;
}

.block h1 {
margin-top: 0;
font-size:14px;
display:block;
background-color:#d4c6e0;
text-align:center;
}

.block p{
padding:5px;
text-align:left;
}

/**************************
 FORM 
**************************/

form {
	/*background-color: #CCCC99;*/
}

/**************************
 HEADER 
**************************/

.header {
	height:119px;
	position:relative;
	top:0px;
	background:url(/images/header.jpg) no-repeat scroll left top;
  background-color:#9e76b4;
}

.logo {
	background:transparent url(/images/iip_logo.jpg) no-repeat scroll right top;
	height:119px;
	position:absolute;
	width:168px;
	left:762px;
}

/**************************
 NAVIGATION 
**************************/


.nav {
	background-color: #d4c6e0;
	height:25px;
	position:relative;
	top:0px;
	border-top: 1px solid #333;
}

#navlist
{
padding: 3px 0;
margin-left: 0;
margin-top: 5px;
border-bottom: 1px solid #778;
font: bold 12px Verdana, sans-serif;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #DDE;
text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover
{
color: #000;
background: #AAE;
border-color: #227;
}

#navlist li a#current
{
background: white;
border-bottom: 1px solid white;
}

/* tabs under
#navcontainer
{
padding: 0;
background: #9b95c9;
height: 27px;
float:right;
}

#navlist
{
margin: 0px;
padding: 0px 0px;
display: block;
}

#navlist li
{
list-style: none;
float: left;
}

#navcontainer a, #navlist li.extend
{
margin: 0px;
display: block;
padding: 1px 6px;
text-decoration: none;
background: #9b95c9;
font: normal 12px verdana, serif;
color: #000;
}

#navcontainer a:hover, #navcontainer a#current
{
padding: 1px 5px;
background: #9e76b4;
border-right: 1px solid #333;
border-left: 1px solid #333;
border-top: 1px solid #9e76b4;
border-bottom: 1px solid #333;
color: #000;
}

#navcontainer a#current
{
background: #9e76b4;
border-top: 1px solid #9e76b4;
font-weight: bold;
}

#navcontainer li#active
{
border-right: 2px solid #828282;
border-bottom: 2px solid #828282;
}
*/
/**************************
 SIDEBAR 
**************************/

ul#sidebarlist
{
float:right;
width: 248px;
\width: 250px;
w\idth: 248px;
padding: 0px;
border: 1px solid #808080;
border-top: 0px;
margin: 0px;
font: bold 12px verdana,helvetica,arial,sans-serif;
background: #d4c6e0;
margin-bottom: 5px;
}

ul#sidebarlist li
{
list-style: none;
margin: 0px;
border: 0px;
border-top: 1px solid #808080;
}

ul#sidebarlist li a
{
display: block;
width: 212px;
\width: 248px;
w\idth: 212px;
padding: 4px 8px 4px 8px;
border: 0px;
border-right: 20px solid #aaaabb;
background: #d4c6e0;
text-decoration: none;
text-align: left;
}

ul#sidebarlist li a:link { color: #448; }
ul#sidebarlist li a:visited { color: #448; }

ul#sidebarlist li a:hover
{
border-color: #ff9000;
color: #ffffff;
background: #592989;
}


/**************************
 FOOTER 
**************************/

.footer {
	color: #333333;
}

/**************************
 DISCLAIMER 
**************************/

.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

/**************************
 MORE 
**************************/

.box1 {
	border-width: thin;
	border-color: #99FF99 #003300 #003300 #99FF99;
 border-style: double;
 }

.promo {
	font-family: "Times New Roman", Times, serif;
	color: #000033;
}

.titlebar {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #336699;
}

.dingbat {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
 color: #660000; font-weight: bolder; font-size: medium;
 }

input.big {
	width: 100px;
}

input.small {
	width: 50px;
}

.clear { clear: both; }

.pagination {
  margin-bottom: 5px;
  /*float: left;*/
}

.pagination_info {
  float: right;
}

.pagination_link {
  display: block;
  float: left;
  border: 1px solid #9e76b4;
  padding: 2px 3px 2px 3px;
  margin-right: 5px;
  background-color: #ddddee;
  text-decoration:none;
}

.pagination_link:hover{
  color: #fff;
  background-color: #9e76b4;
  text-decoration: none;
}

.current_page {
  background-color: #d4c6e0;
  text-decoration: none;
}

.current_page:hover {
  color: #000;
  background-color: #d4c6e0;
  text-decoration: none;
}

.not_active {
  color: #d4c6e0;
  border-color: #d4c6e0;
}

.not_active:hover{
  color: #d4c6e0;
  border-color: #d4c6e0;
  background-color: #ddddee;
}
.testimonial p {
  padding-left:15px;
}
#sf_admin_container #sf_admin_content {
    margin-right: 5px !important;
}
#sf_admin_container #sf_admin_bar
{
  margin-top: 8px;
  position: static !important;
  right: 20px;
  width: 250px;
}
#sf_admin_container ul.sf_admin_actions
{
  margin: 10px 0px 10px !important;
  list-style-type: none;
  text-align: left !important;
}

#sf_admin_container .sf_admin_list th,
#sf_admin_container fieldset h2 {
    background-color: #D4C6E0 !important;
}
