/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0;
    padding: 0;
    outline: 0;
    font-weight: inherit;
	    font-style: inherit;
	    font-size: 100%;
	    font-family: inherit;
	    vertical-align: baseline;
   }
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
strong	{font-weight:bold;}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* CSS Reset */







.floatholder:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*\*/* html .floatholder {height: 1%;}/**/



body 			{background-color:#fff;  padding:0; margin:0; font-family: Verdana,Helvetica, Sans-Serif; font-size:11px; font-weight:normal;}
a			    {color:#DA0CB6; text-decoration:none;}
a:hover         {color:#9F0987; text-decoration:underline;}

h1              {text-align:center; font-size:2.5em; margin-bottom:5px; text-indent:-99999px; padding-bottom:15px;}
#logo           {text-align:center; margin-bottom:5px;}


.fLeft			{float:left;}
.fRight			{float:right;}


.conBorderTop   {min-height:1px; width:960px; margin-top:20px; background-color:#fff; background-image:url(/I/bgContBorderTop.png); background-repeat:no-repeat; background-position:left bottom;}
#container      {width:960px; margin-left:auto; margin-right:auto;  line-height:1.25em;}

#header         {width:340px; padding:230px 0px 0px 60px; }

#mainContainer  {margin-top:0px; height:1%; border-left:1px solid #545454; border-right:1px solid #545454;}

#nav            {width:300px; margin-left:25px;}
#nav li         {display:inline;}
#nav a          {display:block; width:50px; font-weight:bold; font-size:0.9em; text-align:center; float:left; margin-left:6px; text-decoration:none; color:#828080;}
#nav a:hover    {color:#DA0CB6;  text-decoration:none;}
#nav a.current  {color:#DA0CB6; }
#nav img        {display:block; margin-right:auto; margin-left:auto;}




#contents       {width:440px; height:1%; padding:30px 60px 30px 0px; text-align:left;}

.PnlBorderTop   {background-color:#fff; background-image:url(/I/bgPnlBorderTop.png); background-repeat:no-repeat; background-position:left bottom;}
.PnlBorderBtm   {background-color:#fff; background-image:url(/I/bgPnlBorderBtm.png); background-repeat:no-repeat; background-position:left top;}

#contents .panel {color:#C02439; height:560px; border-right:solid 1px #545454; border-left:solid 1px #545454;}

.innerPanel      {padding:0px 30px 30px;}
.txt             {color:#000; padding:20px;}
.txt h2          {color:#B2B1B1; font-size:1.7em; font-weight:normal; margin-bottom:60px; text-align:center;}
.txt p           {text-align:left; margin-bottom:8px;}
.txt h3          {margin-bottom:3px; font-size:1.06em; font-weight:normal; text-decoration:underline;}
.txt ul          {margin-bottom:10px;}



.slideshow       {width:280px; margin:auto; height:450px; overflow:hidden;}
.slideshow img   {padding-top:70px;}

.contact         {margin-top:-28px; text-align:center;}


p.last           {margin-bottom:30px;}

#about img       {float:right; width:105px; padding:0px 0px 10px 10px;}       

#services h2     {margin-bottom:20px;}
#services.txt ul {margin-left:15px;}
#services.txt li {padding:5px 0px 5px 10px; background:#fff url(/I/btn/bullet.png) no-repeat center left;}


#links.txt li    {padding-left:20px;}

#footer          {clear:both; background:#fff url(/I/bgContBorderBtm.png) no-repeat left top;}
#footer ul       {padding-top:20px; padding-left:12px;}
#footer a        {color:#828080;}
#footer a:hover  {color:#DA0CB6;}
#footer li.last  {font-size:0.8em;}

/* Developed by Funkystreet.co.uk */