 * {
	margin: 0;
	padding: 0;
}

ul, li {
   list-style-type:disc;
   list-style:disc;
}

html, body {
	height: 100%;
}

body{
	
	/*background:url('http://hornetwebsolutions.com/images/style/top_right_corner_swirl_over.png') no-repeat top right;*/
	background-color:#ffffff;
	color: #333333;
	font-size:62.5%;
	font-family:"Myriad Pro","Trebuchet MS",Helvetica,Arial,sans-serif;
}

a {
	text-decoration:none;
	color:#CBCBCB;	
}

a:hover {
	/*text-decoration:underline;*/
        color:#8C8C8C;	
}

a:visited {
	color:#333333;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -128px;
}

#topLeft{
	float:left;
	height:210px;
	width:130px;
	background:url('http://hornetwebsolutions.com/images/style/top_left_corner_swirl.png') no-repeat top left;
}

#headerBlock {
       background:transparent url('http://hornetwebsolutions.com/images/style/menu_shadow.gif') repeat-x scroll left bottom;
       min-width:960px;
       margin-bottom:28px;
       padding-bottom:10px;	
}

h1 span {
   display:none;
}

.logo {
   margin-top:15px;
}

ul#menu
{
	clear:both;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:36px;
	font-size:1.2em;
	font-weight:bold;
	text-transform:lowercase;
	background:transparent url("http://hornetwebsolutions.com/images/style/bg.jpg") repeat-x top left;
	font-family:"Trebuchet MS",Helvetica,Arial,Verdana,sans-serif;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
       /*margin-bottom: 30px;*/
}

ul#menu li
{
	display:block;
	float:left;
}

ul#menu li img
{
	position:absolute;
	right:0;
	top:-211px;
	
}

ul#menu li a
{
	display:block;
	float:left;
	color:#e2e2e2;
	text-decoration:none;
	font-weight:bold;
	padding:12px 20px 0 20px;
	height:24px;

}
	
ul#menu li a:hover
{	
	color:#FFFFFF;
	background:transparent url("http://hornetwebsolutions.com/images/style/over.jpg") no-repeat top right;	
}

ul#menu li a:active
{	
	color:#FFFFFF;
	background:transparent url("http://hornetwebsolutions.com/images/style/over.jpg") no-repeat top right;	
}

ul#menu p{
	
	margin:0;
	width:20px;
	padding:0;
}

h2 {
   font-weight:lighter;
   font-size:2.3em;
   margin:30px 0 18px 0;
   color:#252525;
}

.head1 {
   margin-top:15px;
}

.welcome {
   font-size:1.3em;
   line-height:1.2em;
}

.welcome a {
   color:#252525;
   text-decoration:underline;
}

.welcome a:hover {
   color:#8C8C8C;
}

#projects {
   margin-top:20px;
}

.project {
   color: #333333;
}

.project a {
   text-decoration:none;
   color: #333333;
}

.project ul{
   float:left;
   width:220px;
   padding-right:4px;
   margin-left:40px;
   margin-top:10px;
   list-style-type:disc;
   list-style:disc;
}

.project li {
  /*background: url('http://hornetwebsolutions.com/images/style/swirl_small_15_g.png') no-repeat top left;*/
   margin-top:5px;
   /*margin-bottom:px; */
   /*list-style-type:disc;*/
   /*padding-left:10px;*/
   /*list-style-image:url('http://hornetwebsolutions.com/images/style/swirl_small_15_g.png');*/
   /*float:right;
   width:200px;
   padding:0;
   margin-left:200px;
   list-style-position:inside;
   list-style:disc;*/
}

a.projectTab {
    /* Sliding right image */
    background: transparent url('http://hornetwebsolutions.com/images/style/tab_right.gif') no-repeat scroll top right; 
   display: block;
   float: left;
   /* height: 32px; CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
   margin-right: 6px;
   padding-right: 10px; /* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
}

a.projectTab span {
/* Background left image */ 
background: transparent url('http://hornetwebsolutions.com/images/style/tab_left2.png') no-repeat; 
display: block;
/* line-height: 22px; CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT*/
padding: 7px 7px 5px 18px; 
 color: #333333;
} 

.project a:hover span{
   text-decoration:none;
   color:#8C8C8C;
}

.slideToggle {
   display:block;
   background-color: #D8D8D8;
   color: #333333;
   border-left: 1px solid #6D6D6D;
   border-right: 1px solid #6D6D6D;
   padding: 8px 0 0 160px;
   margin:0;
   font-weight:normal;
   /*text-decoration:none;*/
   margin-top:-5px;
  cursor: pointer;

}

.slideContent {
   background-color: #D8D8D8;
   color: #333333;
   padding:5px 3px 0 3px;
   border-left: 1px solid #6D6D6D;
   border-right: 1px solid #6D6D6D;
   overflow: hidden;
}

.slideContent p {
   float:left;
   padding-top: 2px;
   padding-right:4px;   
   margin:0;
   width:248px;
}

.smallSwirl {
   float:left;
   padding-right:5px;
   margin:0;
   width:15px;
}

.bullet {
   float:left;
   padding-right:5px;
   margin-right:20px;
   width:15px;
}

.projectBottom {
    /* Sliding right image */
    background: transparent url('http://hornetwebsolutions.com/images/style/bottom_curve.png') no-repeat scroll bottom right; 
   display: block;
   float: left;
   height: 20px;
   width:280px;
}

.rightHome {
   border-left:2px solid #6D6D6D;
   margin-left:30px;
   padding-left:38px;
}

.rightHome img {
   padding:0;
   margin:0;
   float:left;
}

.quoteTop {
   background: #D8D8D8 url('http://hornetwebsolutions.com/images/style/quote_curve_top.png') no-repeat scroll top right; 
   float:left;
   height:20px;
   width:140px;
}

.quoteInfo {
   background-color: #D8D8D8;
   /*border-bottom:1px solid #6D6D6D;*/
   border-right:1px solid #6D6D6D;
   /*border-top:1px solid #6D6D6D;*/
   color:#333333;
   float:left;
   font-size:1.3em;
   /*height:90px;*/
   height:auto;
   line-height:1.2em;
   padding:6px;
   width:127px;
}

.quoteInfo a {
   color:#333333;
}

.quoteInfo a:hover {
   color:#8C8C8C;
}

.quoteInfo a:visited {
   color:#333333;
}

.quoteBottom {
   background: #D8D8D8 url('http://hornetwebsolutions.com/images/style/quote_curve_bottom.png') no-repeat scroll top right; 
   float:left;
   height:20px;
   width:140px;
}

.frontNews {
   clear:left;
   float:left;
   margin-top:15px;
   width:280px;
}

.frontNews h2 {
   font-size:3em;
   margin-bottom:12px;
}

.frontNews h3 {
   font-size:2em;
   margin:117px 0 5px 0;
   font-weight:lighter;
}

.frontNews h4{
   font-size:1.4em;
   font-weight:lighter;
}

.newsDate {
   font-size:1.2em;
   display:block;
   margin-bottom:5px;
}

.frontNews a {
  color:#333333;
}

.frontNews p {
   font-size:1.3em;
   line-height:1.3em
}

.frontNews p a{
   color:#252525;
   text-decoration:underline;
}

.frontNews a:hover {
   color:#8C8C8C;
}

/* News */

/*.newsStory {
   margin:10px 0 20px 0;
   border-bottom: 1px solid #6D6D6D;
}*/

.category {
   font-size:1.2em;
   line-height:1em;
   margin:0 0 20px 0;
   font-weight:lighter;

}

.newsImage img {
   float:left;
   width:280px;
   margin-bottom:1px;
   padding-right:5px;
}

.newsContent {
   float: left;
   width: 295px;
   height:120px;
}

.newsContent h3 {
   font-size:1.5em;
   line-height:1em;
   margin:0 0 5px 0;
   font-weight:lighter;
}

.newsContent span {
   font-size:0.9em;
   display:block;
   margin-bottom:5px;
}

.newsContent h3 a{
   text-decoration: none;
}

.newsInfo {
   margin-top:100px;
}

hr{
      float:left;
       margin-bottom:10px;;
       margin-right:10px;
       margin-top:60px;
        padding:0;
        color: #A2A2A2;
        background-color: #A2A2A2;
      border:1px solid #A2A2A2;
}

.newsCatsTop {
   background: #D8D8D8 url('http://hornetwebsolutions.com/images/style/news_curve_top.png') no-repeat scroll top left; 
   float:left;
   height:20px;
   width:282px;
}

.newsCatsBlock {
   background-color: #D8D8D8;
   border-right:1px solid #6D6D6D;
   border-left:1px solid #6D6D6D;
   color:#333333;
   float:left;
   font-size:1.3em;
   height:auto;
   line-height:1.2em;
   width:280px;
}

.newsCatsBlock h4{
   float:left;
   font-size:1.5em;
   font-weight:lighter;
   line-height:1em;
   margin:0 0 5px 30px;
   width:110px;
}

.newsCatsBlock li{
   width:120px;
   margin-left:10px;
   list-style:none;
}

.newsCats {
   float: left;
   margin-left:20px;
   width:120px;
}

.newsArchives {
   border-left:1px solid #6D6D6D;
   float:left;
   padding-left:18px;
   width:120px;
}

.newsCatsBottom {
   background: #D8D8D8 url('http://hornetwebsolutions.com/images/style/news_curve_bottom.png') no-repeat scroll top left; 
   float:left;
   height:20px;
   width:282px;
}

.newsCatsBlock a span {
    text-decoration:none;
   color:#333333;
}

.newsCatsBlock a:hover span{
   text-decoration:none;
   color:#8C8C8C;
}

.newsCatsBlock a:visited{
   text-decoration:none;
   color:#333333;
}

.newsText {
   float:left;
   width:580px;
}

.newsComments {
   margin-top:25px;
}

.newsText h4 {
   margin-top:20px;
   font-weight: lighter;
   font-size:1.3em;
}

.comment_form label {
display:block;
float:left;
padding-top:3px;
width:70px;
}

.comment_form div{
   clear:both;
   margin:10px 0;
}

.comment_form textarea {
   margin-bottom:10px;
}

.formRadio label {
   width:240px;
}

.posted {
   margin:20px 0 10px 0;
   background-color:#D8D8D8;
}

/* Projects */

.pageHead {
   margin-left:0;
   margin-top:43px;
}

.projectPara {
   margin-left:0;
   margin-top:15px;
}

.DavidBarkerRacehorseTrainer, .TescoFDRSystem, .NSAforFoodandDrink, .NorthallertonChiropracticClinic{
   border-left: 1px solid #6D6D6D;
   border-right: 1px solid #6D6D6D;
   border-top: 1px solid #6D6D6D;
}

.clearProjects {
   clear: both;
   height:20px;
}

/* Contact */

form#contact div {
   clear:both;
   margin:5px 0;
}

form#contact label {
   display:block;
   float:left;
   padding-top:3px;
   width:180px;
}

.contact p{
   margin-bottom: 20px;
}

.requiredField {
   font-size:0.7em;
   font-style:italic;
}


.validation-advice {
   color: red;
   background: #fff url(http://hornetwebsolutions.com/images/style/alert.gif) no-repeat left center;
   padding-left: 22px;
} 

.phoneContact {
   float:left;
   width:280px;
}

.phoneContact h2 {
      font-size:3em;
   margin-bottom:12px;
}

.phoneContact p {
   font-size:1.3em;
   line-height:1.3em
}

.phone {
   font-size:0.9em;
}

.footer, .push {
	height: 128px;
}

.footer{
        margin:0;
	background:url('http://hornetwebsolutions.com/images/style/bottom_left_corner_swirl.png') no-repeat bottom left;
}

.footer p{
	padding:53px 4px 0 0;
	text-align:right;
}

.footer a{
   color:#252525;
}

.footer a:hover {
   color:#8C8C8C;
}

.hiddenLink {
   display:none;
   visibility:hidden;
}