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

/*
Theme Name: Rapid Group Theme
Version: 1.0
Author: Vladislav Vladimirov
Author URI: http://www.ovalpixels.com/
*/


p, ul, ol, h1, h2, h3 {
	margin:0;
	padding:0;
}

p {
	margin-bottom:1em;
}

a:hover {
	color:#163783;
}

object {
	display:block;
}

#content ul, #content ol {
	padding-left:2.5em;
	margin-bottom:1em;
}

html {
	/*overflow:hidden;*/
}

body {
	background:#130d88;
	background:#163783;
	background:#3e5a98 url(images/mainback.png) repeat-x; /* grad blue > blue */
	background:white url(images/mainback2.png) repeat-x; /* grad blue > white */
	margin:0;
	padding:0;
	font-size:62.5%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#wrapper {
	width:980px;
	margin:0 auto;
	background:#fff;
	border:1px solid #c2c2c2;
	border-top:0;
	
	border:0; /* for grad > white */
}

#header {
	height:100px;
	position:relative;
	}
	
#headerTranspWrapper {
	background:url(images/menu-stripe-white.png) repeat-x left top;
	height:49px;
	position:absolute;
	left:0;
	bottom:-49px;
	width:980px;
	
	display:none;
}

#headerTransp {
	position:absolute;
	width:980px;
	height:71px;
	background:url(images/menu-stripe-shadow.png) no-repeat left bottom;
}

a {
	color:#163783;
}

#menu {
	position:absolute;
	top:35px;
	right:21px;
	width:660px;
	height:71px;
	list-style:none;
	/*background:url(images/menu-stripe.png) no-repeat left bottom;*/
	background:url(images/dots.png) repeat-x 0 28px;
	font-size:1.4em;
}

#menu ul {
	list-style:none;
	position:absolute;
	z-index:1000;
	left:0;
	background:white;
	display:none;
	border:1px solid #999;
	margin-top:30px;
}

#menu li:hover ul {
	display:block;
}

#menu li {
	display:block;
	float:left;
	width:110px;
	height:34px;
	padding-top:7px;
	margin-right:1em;
	/*background:url(images/menu-buttons.png) no-repeat 0 28px;*/
	cursor:pointer;
	position:relative;
	z-index:100;
}

#menu li ul li {
	width:auto;
	height:auto;
	float:none;
	padding:0;
	margin:0;
	position:static;
	background:none;
}

#menu li div{
	float:left;
	height:100%;
	width:100%;
}

#menu li div a {
	white-space:nowrap;
}

#menu li ul li a {
	text-decoration:none;
	display:block;
	cursor:pointer;
	color:black;
	font-weight:normal;
	font-size:0.85714em;
	padding:.5em .8em;
	border-left:3px solid white;
}

#menu li ul li a:hover {
	border-left:3px solid black;
}

#menu li.cat-item-1 div {
	width:160px;
}

#logo {
	float:left;
	display:block;
	margin-left:25px;
	padding-top:9px;
}

#logo img {
	border:0;
	display:block;
}

* html #logo {
	display:inline;
}

#center {
	background:url(images/main-image.jpg) no-repeat;
	background:url(images/kit15.jpg) no-repeat;
	background:url(images/kit09.jpg) no-repeat;
	background:url(images/kitmag03.jpg) no-repeat;
	background:url(images/main-image2.jpg) no-repeat 0 -45px;
	background:url(images/main-image4.jpg) no-repeat 0 -115px;
	background:url(images/main-image5.jpg) no-repeat 0 -45px;
	background:url(images/main-image3.jpg) no-repeat 0 -45px;
	margin:0 25px;
	border:10px solid #ccc;
}

#content {
	float:right;
	text-align:justify;
	width:376px;
	background:url(images/trans-w-85.png);
	height:386px;
	overflow:auto;
	font-size:1.2em;
	padding:17px;
}

#footer {
	padding:13px;
}

#footer a, #copyright a {
	color:white;

	color:#666;
}

#copyright {
	width:980px;
	margin:auto;
	text-align:right;
	color:#8986c4;
	color:#c4cfe9;
	
	color:#666;
}

#oval {
	float:left;
	text-align:left;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clr {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	overflow:hidden;	
}

#header #qtrans_language_chooser {
	padding-top:8px;
	padding-right:25px;
}

#qtrans_language_chooser {
	list-style:none;
	float:right;
}

#qtrans_language_chooser span {
	/*display:none;*/ /* uncomment for images */
}

#qtrans_language_chooser li a {
	/*display:block;
	height:21px;
	width:33px; */ /* uncomment for images */
}

#qtrans_language_chooser li {
	display:block;
	float:left;
	margin-left:1em;
}

.post h2 a {
	color:#666;
	text-decoration:none;
	font-weight:normal;	
}

/* sifr */

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}
    .sIFR-active h1,
    .sIFR-active h2,
    .sIFR-active h3
	{
      visibility: hidden;
    font-family: Verdana;
    }
	
  .sIFR-active h2 {
	font-size:27px;
  }

  .sIFR-active h3 {
	font-size:18px;
  }

  .sIFR-active #menu>li>div {
  }

	
/* eo sifr */

/* slimbox */
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
	border:1px solid #999;
}

#lbCenter {
	border-bottom:0;
}

#lbBottomContainer {
	border-top:0;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
/*eo slimbox */