@charset "UTF-8";
/* CSS Document */
/* PosAbilities.co.uk 2012 - Turquoise Sky */

/*Resets and overrides*/
* {margin:0; padding:0;}
img {border:none;}

/*links and type*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:rgb(102,102,102);
	background:rgb(226,226,226); 
}
p { margin:20px 0;}
a:link, a:active, a:visited {text-decoration: underline; color:rgb(102,102,102);}
a:hover {color:rgb(15,210,231);}

h1 { font-size:24px; font-weight:bold; margin-bottom:20px; }
h1 a { }
h1 a:hover { }

h2 { font-size:18px; font-weight:bold; margin-bottom:20px; }
h2 a { }
h2 a:hover { }

h3 { font-size:16px; margin:30px 0 0 0; }
h3 a { }
h3 a:hover { }

em {font-style: italic;}
/*layout*/

#wrapper {
	position:relative;
	width:980px;
	height:auto;
	padding:10px 0 40px 0;
	margin:0px auto;
	
	}
#header { width:950px;
	padding-bottom:15px;
	background: #FFF url(images/bee.jpg)  right bottom no-repeat;
}

.WhiteBox{
	background:#FFF;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
	box-shadow: 5px 5px 5px #888;
	margin:10px 0;
	padding:15px;
}
.GreyBox{
	border: solid 1px rgb(226,226,226);
	padding:5px 15px;
	width:auto;
}
.home .GreyBox{
	margin-right:60px;
}
#Banner{
	padding:5px;
}
#content{
	background:#FFF;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
	box-shadow: 5px 5px 5px #888;
	margin:10px 0;
	padding: 30px 15px;
}
#Sidebar{
	float:left;
	width:300px;
	border:solid 2px rgb(226,226,226);
	margin:0;
}
.menuitem ul{
	list-style:none;
}
.menuitem h4 a{
	text-decoration:none;
	color:#FFF;
}
.menuitem ul a{
	color:rgb(88,89,90);
	text-decoration:none;
}
.menuitem ul{
	height:0;
	overflow:hidden;
	  /*Animation*/
  -webkit-transition: height 1s ease;
     -moz-transition: height 1s ease;
       -o-transition: height 1s ease;
      -ms-transition: height 1s ease;
          transition: height 1s ease;
}
.menuitem:hover ul, .menuitem ul.active{
  	height: 90px;
}
.menuitem h4{
	padding:7px 20px;
	font-weight:lighter;
	background:rgb(182,182,182);
	background-image: linear-gradient(bottom, rgb(125,125,125) 16%, rgb(181,181,181) 79%);
	background-image: -o-linear-gradient(bottom, rgb(125,125,125) 16%, rgb(181,181,181) 79%);
	background-image: -moz-linear-gradient(bottom, rgb(125,125,125) 16%, rgb(181,181,181) 79%);
	background-image: -webkit-linear-gradient(bottom, rgb(125,125,125) 16%, rgb(181,181,181) 79%);
	background-image: -ms-linear-gradient(bottom, rgb(125,125,125) 16%, rgb(181,181,181) 79%);
	background-image: -webkit-gradient(linear,left bottom,left top, color-stop(0.16, rgb(125,125,125)), color-stop(0.79, rgb(181,181,181)));
}
.menuitem li{
	padding:7px 40px;
	font-weight:lighter;
	background:rgb(210,210,210);
	background-image: linear-gradient(bottom, rgb(171,171,171) 16%, rgb(210,210,210) 79%);
	background-image: -o-linear-gradient(bottom, rgb(171,171,171) 16%, rgb(210,210,210) 79%);
	background-image: -moz-linear-gradient(bottom, rgb(171,171,171) 16%, rgb(210,210,210) 79%);
	background-image: -webkit-linear-gradient(bottom, rgb(171,171,171) 16%, rgb(210,210,210) 79%);
	background-image: -ms-linear-gradient(bottom, rgb(171,171,171) 16%, rgb(210,210,210) 79%);
	background-image: -webkit-gradient(linear,left bottom,left top, color-stop(0.16, rgb(171,171,171)), color-stop(0.79, rgb(210,210,210)));
}
.menuitem li:hover, .menuitem h4:hover, .menuitem  h4.active, .menuitem li.active{
	color: #FFF;
	background-color:rgb(16,212,230);
	background-image: linear-gradient(bottom, rgb(85,145,173) 16%, rgb(16,212,230) 79%);
	background-image: -o-linear-gradient(bottom, rgb(85,145,173) 16%, rgb(16,212,230) 79%);
	background-image: -moz-linear-gradient(bottom, rgb(85,145,173) 16%, rgb(16,212,230) 79%);
	background-image: -webkit-linear-gradient(bottom, rgb(85,145,173) 16%, rgb(16,212,230) 79%);
	background-image: -ms-linear-gradient(bottom, rgb(85,145,173) 16%, rgb(16,212,230) 79%);
	background-image: -webkit-gradient(linear,left bottom,left top, color-stop(0.16, rgb(85,145,173)), color-stop(0.79, rgb(16,212,230)));
}
#belowNav{
	padding:20px 20px 0 20px;
}
#Main{
	width:600px;
	margin-left:320px;
	padding:0 20px 30px 20px;
}

.tooltip {
	font-weight:bold;
	border-bottom: 1px dotted #000000; color: #000000; outline: none;
	cursor: help; text-decoration: none;
	position: relative;
}
.tooltip span {
	margin-left: -999em;
	position: absolute;
}
.tooltip:hover span {
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); 		 
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	position: absolute; left: 1em; top: 2em; z-index: 99;
	margin-left: 0; width: 250px;
	font-size:12px;
}
.tooltip:hover img {
	border: 0; margin: -10px 0 0 -55px;
	float: left; position: absolute;
}
.tooltip:hover em {
	font-size: 1.2em; font-weight: bold;
	display: block; padding: 0.2em 0 0.6em 0;
}
.classic { padding: 0.8em 1em; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }
.classic {background: #fff; border: 4px solid rgb(15,210,231); color:#000; }
a.tooltip{text-decoration:none;
}


.people img {float:left; padding: 0 20px 10px 0;}
.peopleText{margin-left:110px;}
.quote{
	color: #999;
}
.auth{
	font-weight:bold;
	color:rgb(15,210,231);
}
.colLeft{
	width:48%;
	float:left;
}
.colRight{
	width:48%;
	float:right;
}
.clear{ clear:both;}
.clearTop{clear:right;}
.textRight{text-align:right;}
#footer {
	text-align:right;
	font-size:10px;
}
