/*
-----------------------------------------------
Site Title
Author:   Tim Anderson-Bonsor
Version:  Date V1.0
----------------------------------------------- */
 

/* =Global Structure
----------------------------------------------- */
body {
 background: #FBF5DD url(/images/uploads/bg.jpg) 50% 0 repeat;
 font: 11px/2.2em georgia, times, serif;
 margin: 0;
 color: #505050;
}
#container {
 width: 860px;
 padding: 0 20px;
 margin: 0 auto;
 background: #FBF5DD url(/images/uploads/bg-content.gif) 50% 0 repeat-x;
}
#content {
 border-bottom: 1px solid #E1DCC6;
 padding-bottom: 50px;
}
img {
 border: 0;
}
p {
 margin: 1em 0;
}
a {
 color: #CF0000;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}
/* =General Classes
----------------------------------------------- */
.image-replacement,
.image-replacement a {
 display: block;
 text-decoration: none;
 font-size: 1px;
 text-indent: -9999px;
 margin: 0;
 padding: 0;
}
  .swash {
    background: transparent url(/images/uploads/icon-swash.gif) 50% 0 no-repeat;
    width: 100%;
  }
.ampersand {
 font-family: Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
 font-size: 120%;
 font-style: italic;
}
.clear-fix {
 clear: both;
 height: 0;
 font-size: 1px;
 line-height: 0;
}
.centered {
 text-align: center;
}
.fancy-border {
 border: 1px solid #F1EBD4;
 float: left;
 display: block;
}
  .fancy-border img {
   padding: 6px;
   background: #FDFAEE;
   border: 1px solid #E8E3CD;
  }
.caption {
 margin: 0 20px 2em 0;
 color: #707070;
}
.inline-icon {
 background: transparent url(/images/uploads/icon-phone.gif) 0 50% no-repeat;
 padding: 10px 0 10px 20px;
}
  .phone {
   background: transparent url(/images/uploads/icon-phone.gif) 0 50% no-repeat;
   color: #CF0000;
   font-size: 14px;
  }
.feature-bar {
 border: 1px solid #E1DCC6;
 border-width: 1px 0;
 background: #FCF7E4;
 padding: 10px;
}
.first {
 margin-top: 0;
}
.grey {
 color: #505050;
}
.small {
text-transform: uppercase;
 font-size: 90%;
 font-family: "Goudy Old Style","Palatino","Book Antiqua",georgia,serif;
}
/* =Column Structure
----------------------------------------------- */
.col {
 float: left;
 margin: 2.2em 40px 2.2em 0;
}
.one-third {
 width: 260px;
}
.one-third-first {
 margin-left: 20px;
 width: 240px;
}
.two-thirds {
 width: 520px;
 padding: 0 20px;
}
.full-width {
 width: 100%;
 margin-right: 0;
}
.last {
 margin-right: 0;
 clear: right;
}
/* =Tabbed Box
----------------------------------------------- */
.ui-tabs-nav {
 border-top: 1px solid #E1DCC6;
 background: #FCF7E4 url(/images/uploads/bg-sub-menu.gif) 0 100% repeat-x;
 padding: 0;
 float: left;
 padding-left: 2%;
 width: 98%;
 text-align: center;
 margin-top: 20px;
}
.ui-tabs-nav li {
 float: left;
}
.ui-tabs-nav a {
 font-size: 16px;
 padding: 10px 15px 21px 15px;
 display: block;
 white-space: nowrap; /* required in IE 6 */
 outline: 0; /* prevent dotted border in Firefox */
 text-decoration: underline;
}
.ui-tabs-nav .ui-tabs-selected a {
 background: transparent url(/images/uploads/selected-sub-menu.gif) 50% 100% no-repeat;
 text-decoration: none;
}
.ui-tabs-nav .ui-tabs-selected a:link, 
.ui-tabs-nav .ui-tabs-selected a:visited, 
.ui-tabs-nav .ui-tabs-disabled a:link, 
.ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
 cursor: text;
}
.ui-tabs-nav a:hover, 
.ui-tabs-nav a:focus, 
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, 
.ui-tabs-nav .ui-tabs-unselect a:focus, 
.ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
 cursor: pointer;
}

#tabs div {
 background: #FFFFF6 url(/images/uploads/bg-window.gif) 0 0 repeat-x;
 padding: 0 20px 20px;
 clear: both;
 border-bottom: 1px solid #E1DCC6;
}

/* =Header
----------------------------------------------- */
#header {
 float: left;
 width: 100%;
 padding: 10px 0 20px;
}
#header p {
 float: right;
 text-align: right;
}
/* =Footer
----------------------------------------------- */
#footer {
 clear: both;
 width: 860px;
 padding: 0 20px 30px;
 font-size: 12px;
 line-height: 1.5em;
 margin: 0 auto;
 border-top: 1px solid #FBF6DF;
 text-align: center;
 background: #32160a url(/images/uploads/bg-footer.gif) 50% 0 repeat-x;
 color: #999;
 opacity: 0.93;
 -moz-opacity: 0.93;
 filter: alpha(opacity=93);
}
#footer p {
 margin: 6px 0;
}
#footer a {
 color: #bbb;
}

/* =Titles
----------------------------------------------- */
.feature-title {
 margin: 0;
 font-weight: normal;
}
  .feature-title a {
   display: block;
   text-align: center;
   background: #FDFAEE;
   color: #505050;
   text-decoration: none;
   padding: 1.2em;
   border-top: 1px solid #B1AFA6;
  }
  .feature-title a:hover {
   background: #FeF5ee;
   color: #CF0000;
   border-top: 1px solid #D4D0BC;
  }
  
h1 {
 clear: both;
 background: #FDFAEE;
 padding: 15px 20px;
 margin: 1.6em 0 0;
 border-top: 1px solid #B1AFA6;
 border-bottom: 1px solid #E1DCC6;
 font-weight: normal;
 font-size: 18px;
 font-family: Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
 color: #CF0000;
}
  h2#icon a {
   float: left;
   width: 272px;
   height: 90px;
   background: transparent url(/images/uploads/icon.gif) 0 0 no-repeat;
  }
h3 {
 font-size: 15px;
 margin: 1.5em 0 1em;
 font-weight: normal;
 color: #CF0000;
}
  #tabs h3 {
   float: left;
   width: 90%;
   margin: 2.3em 0 0;
   padding-left: 10px;
  }
  #footer h3 {
   width: 860px;
   height: 50px;
   background: transparent url(/images/uploads/icon-footer.gif) 50% 80% no-repeat;
  }
  .menu li h3 em,
  .menu li h4 em {
   margin-left: -10px;
  }
  .menu li h3 strong,
  .menu li h4 strong {
  display: none;
  }
h4 {
 font-size: 12px;
 margin: 2em 0;
}
  #tabs h4 {
   float: left;
   width: 90%;
   margin: 1.5em 0 .5em;
   padding-left: 10px;
  }
/* =Navigation + =Links
----------------------------------------------- */
ul#global-nav {
 clear: both;
 margin: 0 0 30px;
 padding: 0;
 background: transparent url(/images/uploads/nav.gif) 0 0 no-repeat;
 width: 860px;
 height: 42px;
}
ul#global-nav li { 
margin: 0; 
padding: 0; 
list-style: none; 
float: left;
} 
ul#global-nav li, ul#global-nav a { 
height: 42px; 
display: block; 
} 
/* Hide Text For CSS */
ul#global-nav li a { 
text-indent: -9999px; 
text-decoration: none;
} 
/* Image Placement */
#menu01 a {left: 0; width: 122px;}
#menu02 a {left: 122px; width: 262px;}
#menu03 a {left: 384px; width: 130px;}
#menu04 a {left: 514px; width: 191px;}
#menu05 a {left: 705px; width: 154px;}
/* Mouse Overs */
#menu01 a:hover {background: transparent url(/images/uploads/navo.gif) 0 0 no-repeat;}
#menu02 a:hover {background: transparent url(/images/uploads/navo.gif) -122px 0 no-repeat;}
#menu03 a:hover {background: transparent url(/images/uploads/navo.gif) -384px 0 no-repeat;}
#menu04 a:hover {background: transparent url(/images/uploads/navo.gif) -514px 0 no-repeat;}
#menu05 a:hover {background: transparent url(/images/uploads/navo.gif) -705px 0 no-repeat;}
/* You are here */
#menu01.selected a {background: transparent url(/images/uploads/nava.gif) 0 0 no-repeat;}
#menu02.selected a {background: transparent url(/images/uploads/nava.gif) -122px 0 no-repeat;}
#menu03.selected a {background: transparent url(/images/uploads/nava.gif) -384px 0 no-repeat;}
#menu04.selected a {background: transparent url(/images/uploads/nava.gif) -514px 0 no-repeat;}
#menu05.selected a {background: transparent url(/images/uploads/nava.gif) -705px 0 no-repeat;}

/* =Tables
----------------------------------------------- */
/* =Lists
----------------------------------------------- */
ul, li {
 margin: 0;
 padding: 0;
 list-style-type: none;
}
.menu {
 font-size: 110%;
 float: left;
 padding-bottom: 20px;
 width: 97%;
}
.menu li {
 border-bottom: 1px dotted #ccc;
 padding: 2%;
 float: left;
 clear: both;
 width: 98%;
}
.menu li:hover {
 background: #fafafa;
}
.menu li strong {
 float: right;
 width: 10%;
}
.menu li em {
 float: left;
 width: 85%;
 font-style: normal;
}
/* =Forms
----------------------------------------------- */
.text {
 width: 95%;
}
textarea {
 height: 80px;
}
/* =Misc and =Redundant
----------------------------------------------- */
/* =End
----------------------------------------------- */
 .error {
 display: none;
 color: #00aca1;
 padding-left: 10px;
 font-style: normal;
}

:focus
{
  -moz-outline-style: none;
}
