/**
 * basic CSS template file for site
 * @authorAuthor Name <author email>
 * @copyright Copyright (c) 2009+ Pictographics Ltd
 * @since File Date
 * @internal	this is a basic CSS template file; add / remove items
 *				as required
 */
* { margin: 0 ; padding: 0 ; }
body { font-family: Verdana, Arial, Tahoma, sans-serif; }
.clear { clear: both ; margin: 0 ; }

.cursive { font-family: "Georgia", "Times New Roman", "Times", serif; }
.non-cursive { font-family: verdana, arial, tahoma, sans-serif; }

/* positioning for the containing elements */
#topline, #header, #masthead, #inner-content-wrapper, #footer { margin: 0 auto; 
   width: 950px ;}
/* full width background containers */
#head-wrapper { width: 100% ; height: 178px; 
   background: url(/img/header.jpg) 0 0 repeat-x; }
#outer-content-wrapper { background: #291e1c ; width: 100%; }
#footer-wrapper { clear: both; width: 100%; background: #000 ;}

/* generic elements */
h1, h2, h3, h4, h5, h6 { color: #fef3e0 ; 
  font-family: Times, "Times New Roman", serif; !important }

/* specific elements, starting at top of page and going down */
#topline { padding: 9px 0 3px 0  ; }
#topline p { float: left; width: 100px ; }
#topline ul { float: right ; text-align: right; }
#topline a { text-transform: uppercase ; font-size: 10px;  color: #fff ;
  text-decoration: none ; }
#topline a:hover { text-decoration: underline ; }
#topline li { float: left; list-style: none ; text-align: right ;}
#topline li a { display: block; padding: 0 10px;
  border-right: 1px solid #fef3e0;  }
#topline li.last a { border-right: 0 ; padding-right: 0 ; }

#header { clear:both; margin-top:3px; position:relative; top:5px; height:144px;}  
#header h1  { font-size: 40px ; padding-top: 25px ; }
#header h1 span { padding-left: 0px ;}
#header h2 { font-size:20px; padding-top:12px; position:absolute; 
   top:57px; left:477px; }
#header ul { height: 48px ; position: absolute; right: 10px; bottom: 0px ; }
#header li { float: left; list-style: none ; width: 110px; height: 48px; 
   background: url(/img/tab.jpg) 0 0 no-repeat; }
#header li a {display: block ; width: 110px; text-align: center; color: #fff; 
  padding-top: 19px; text-transform: uppercase ; text-decoration: none ;
  font-size: 12px ;}
#header li a:hover { color: #e9cea7; text-decoration: underline ; }
#header li.active { background: url(/img/tab-hover.jpg) 0 0 no-repeat ; }
#header li.active a { color: #000 ; }
#header p#phone { position:absolute; left:10px; bottom:15px; font-size:14px; 
   font-weight:bold; color:#e9cea7; }

#masthead { clear: both;  padding: 10px 0 ; }

#inner-content-wrapper {}
#inner-content-wrapper h2 { padding: 15px 0; font-size: 24px ;}
#inner-content-wrapper h3 { padding: 10px 0; font-size: 20px ;}
#content { float:left; width:720px; color:#e8e3d9; font-weight: normal; 
   font-size:12px; }
#content blockquote { font-weight:strong; color:#e9cea7; font-size:20px; 
   font-family: "Georgia", "Times New Roman", "Times", serif;}
#content ul, #content ol { margin-left: 22px; padding-bottom: 20px; }
#content li ul { padding-bottom:0; }
#content p { padding: 0 0 20px 0 ; }
#content hr { margin: 5px 0 ; }
#content a { color: #e9cea7; text-decoration: none ; }
#content a:hover { color: #e8e3d9; text-decoration: underline; }
#content #overview h2 { display: none ; }
#sidebar { float:right; width:200px; }
#sidebar li { list-style: none; }
#sidebar li a { font-size: 11px; color: #e9cea7; text-decoration: underline ; }
#sidebar li a:hover { color: #e8e3d9; }
#sidebar ul { padding-bottom: 20px ;}

#footer { padding:15px 0; text-transform:uppercase; font-size:8pt;  
  color:#fff; text-align: center ;}
#footer a { color: #e9cea7 ; text-decoration: none ; padding-left: 10px ;}
#footer a:hover { text-decoration: underline ; }
#footer p { padding-bottom: 15px ;}

/* for the search functionality */
form#search_frm {}
#search_frm label {}
#search_frm input#searchwords {}
#search_frm input#doSubmit {}
div#searchresults { margin:10px 0; }
