/****************************/
/* style.css
 * Copyright Theme.
 * Unauthorised use of this css file or any part of this css file is strictly prohibited/
/****************************/

/* Importing Advanced Typography */
@import"advanced-typography.css";
body {
  font-family:Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  color:#252525;
  font-size:75%;
  line-height:1.63em;
}
a, a:link, a:visited {

}
a:hover, a:focus, a:active {
  text-decoration:underline;
}
/*--------------------------------------------------------------*/
/* Layout Structure
/-------------------------------------------------------------- */
#wrapper, #header-group, #header-group-inner, #header-top, #header-top-inner, #header-middle, #header-middle-inner, #middle-container, #preface-top, #preface-top-inner, #main-content, #main-content-inner, #post-script-bottom, #post-script-bottom-inner, #post-script-bottom1, #post-script-bottom1-inner, #footer, #footer-inner, #footer-message, #footer-message-inner, #post-srcipt-top, #post-srcipt-top-inner {
  float:left;
  width:100%;
}
#header-top {
  background:#000000 url(../images/header-top-bg.gif) left top repeat-x;
}

#header-middle-inner {
  position:relative;
}
#header-top .box {
  padding:16px 0;
}
#logo {
  margin:0 10px;
  padding:32px 0 20px 0;
  padding: 32px 0 20px 0;
}
#featured .box {
  padding-bottom:0px;
}
.shadow-image {
  clear:both;
  padding:0 10px;
}
#post-script-bottom {
  background:#f7f7f7;
  border-top:1px solid #e4e4e4;
  padding-top:5px;
}
#post-script-bottom .box {
  padding-bottom:5px;
}
#post-script-bottom1 {
  background:#e4e4e4;
  border-top:1px solid #d4d4d4;
  padding-top:20px;
  float:left;
  width:100%;
  overflow:hidden;
}
#content-header {
  padding:0 10px;
}
#footer {
  background:#171717 url(../images/footer-bg.jpg) left top repeat-x;
}
#footer-inner {
  background:url(../images/footer-inner-bg.jpg) center top no-repeat;
  padding:30px 0 10px;
  font-size:100%;
  color:#727272;
}
#footer h2.box-title {
  color:#D4D4D4;
}
#footer a:link, #footer a:visited {
  color:#c7c6c6;
}
#footer-message {
  background:#121212;
  padding:20px 0 0px;
  border-top:1px solid #313131;
  color:#c7c6c6;
}
#footer-message a:link, #footer-message a:visited {
  color:#ffffff;
}

.row {
/*  border:1px solid red ;*/
  float:left;
  width:100%;  
  padding-bottom:1px;
  padding-top:1px;
  padding-left;10px;
  padding-right;2px;
  margin-bottom:2px;
  height:auto;
}
/* Learned from here  http://www.html.net/tutorials/css/lesson13.php */
.column1 {
  border:0px solid #d5d5d5;
  padding-bottom:0px;
  padding-top:0px;
  margin-left:1px;
  margin-bottom:0px;
  margin-right:1px;
  float:left;

  width:23%;
}

.column10 {

  padding-bottom:10px;
  padding-top:8px;
  margin-left:8px;
  margin-bottom:2px;
  margin-right:2px;
  float:left;
  vertical-align:middle;
  width:20%;
}

.column11 {

  padding-bottom:10px;
  padding-top:8px;
  margin-left:2px;
  margin-bottom:2px;
  margin-right:2px;
  float:left;
  vertical-align:middle;
  width:23%;
}


.column12 {

  padding-bottom:10px;
  padding-top:8px;
  margin-left:2px;
  margin-bottom:2px;
  margin-right:2px;
  float:left;
  vertical-align:middle;
  width:35%;
}

.TextFloatLeft {

  padding-bottom:10px;
  padding-top:8px;
  margin-left:8px;
  margin-bottom:2px;
  margin-right:2px;
  float:left;

	
}

.column2 {
  border:1px solid #d5d5d5;
  padding-bottom:10px;
  padding-top:8px;
  margin-bottom:2px;
  margin-right:2px;
  float:left;
  width:24%;
}
.post-title {
  font-size:1.5em;
  font-weight:bold;
}
.column1 .post-description {
  font-size:1.1em;
  font-weight:normal;
  float:center;
  
}
/*--------------------------------------------------------------*/
/* Conditional CSS
/-------------------------------------------------------------- */
body.no-featured #middle-container {
  padding-top:20px;
}
body.no-featured .head-shadow {
  display:block;
  width:100%;
  position:absolute;
  bottom:0px;
<!--  background:url(../images/head-shadow.pngxxx) left top repeat-x; -->
  background:url(/images/head-shadow.pngxxx) left top repeat-x; 
  height:8px;
  line-height:normal;
  overflow:hidden;
}
.shadow-image {
  clear:both;
  padding:0 10px;
}
/*--------------------------------------------------------------*/
/* Head Links
/-------------------------------------------------------------- */
#head-links {
  text-align:right;
}
/*--------------------------------------------------------------*/
/* Horizontal Menu
/-------------------------------------------------------------- */
.horizontal-menu ul li {
  display:inline;
  border-right:1px solid #FFFFFF;
}
.horizontal-menu ul li.last {
  border:none;
}
.horizontal-menu ul li a:link, .horizontal-menu ul li a:visited {
  color:#FFFFFF;
  padding-left:5px;
  padding-right:8px;

}
/*--------------------------------------------------------------*/
/* Node Post
/-------------------------------------------------------------- */
.node {
  margin-bottom:1.5em;
}
.node .content {
  clear:both;
}
.node .inner {
  padding-bottom:10px;
}
.node .picture {
  float:left;
  padding-right:12px;
  background:#FFFFFF;
  padding-bottom:12px;
}
.full-node .node .picture {
  padding-bottom:0px;
}
.node .picture img {
  display:block;
}
.node-shadow {
  clear:both;
}
.node-shadow img {
  display:block;
  border-top:1px solid #dddddd;
}
.node h2.title {
  font-size:1.67em;
  line-height:1.2em;
  color:#121212;
  font-weight:normal;
  margin-bottom:13px;
}
.node h2.title a:link, .node h2.title a:visited {
  color:#121212;
}
/* Node Image */
.node-image {
  float:left;
  margin-right:10px;
  margin-top:1px;
}
.node-image img {
  display:block;
  padding:4px;
  border:1px solid #d3d3d3;
}
/* Meta */
.meta {
  border:1px solid #e5e5e5;
  border-width:1px 0;
  padding:1px 0 2px;
  color:#969696;
}
/* Node Links */
div.links {
  padding:10px 0px 5px 0;
  float:left;
  width:100%;
}
.box div.links {
  padding-bottom:1px;
}
.box .node div.links {
  padding-bottom:4px;
}
div.links ul.links {
  margin-left:0px;
}
ul.links li {
  padding-right:5px;
  padding-bottom:5px;
  float:left;
  display:block;
}
ul.links li.last {
  padding-right:0px;
}
ul.links a {
  height:26px;
}
ul.links a, ul.links a:link, ul.links a:visited, ul.links a span {
  display:block;
  float:left;
  background:url(../images/links-bg.png) right -26px no-repeat;
  padding-right:4px;
  color:#FFFFFF;
  text-decoration:none;
  cursor:pointer;
  text-decoration:none;
}
ul.links a span {
  padding:6px 3px 5px 7px;
  background-position:left top;
  height:16px;
  line-height:normal;
}
/* Pager */
div.pager {
  clear:both;
  text-align:center;
}
ul.pager {
  font-size:100%;
  padding-top:15px;
  margin:20px 0;
}
ul.pager li {
  margin:0;
  white-space:nowrap;
}
.pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
}
ul.pager a, ul.pager li.pager-current {
  border-style:solid;
  border-width:1px;
  border-color: #c1c1c1;
  padding:3px 6px 2px 6px;
  text-decoration:none;
  color:#838383;
  margin-right:6px;
  padding:4px 6px 3px;
}
ul.pager li.pager-current {
  background-color: #333333;
  color: #fff;
  border-color:#333333;
  font-weight:bold;
}
ul.pager a:hover, ul.pager a:active, ul.pager a:focus {
  background-color: #333333;
  border-width:1px;
  border-style:solid;
  border-color: #333333;
  color: #ffffff;
  text-decoration:none;
}
/* Search Box */
#search-box {
  overflow:hidden;
  padding:41px 0 20px;
}
#search-box .form-item {
  margin:0px;
  padding:3px 0 5px 5px;
  background:url(../images/search-bg.png) left top no-repeat;
  height:16px;
  display:block;
  margin-right:17px;
  overflow:hidden;
}
#search-box .container-inline {
  width:100%;
  position:relative;
}
#search-box .form-item .form-text {
  width:100%;
  padding:0px;
  border:none;
  background:none;
  position:relative;
  z-index:1;
  overflow:visible;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:1em;
  color:#3c3d3d;
}
#search-box .form-submit {
  margin:0px;
  font-size:0px;
  background:url(../images/search-bg.png) right -24px;
  height:24px;
  width:17px;
  border:none;
  cursor:pointer;
  position:absolute;
  right:0px;
  top:0px;
  z-index:5;
}
/*--------------------------------------------------------------*/
/* Navigation
/-------------------------------------------------------------- */
#navigation, #navigation-inner, #navigation-sub-inner {
  background:url(../images/navigation-bg.png) left -84px no-repeat;
  height:42px;
  clear:both;
}
#navigation {
  margin:0 10px;
  padding-left:10px;
  padding-bottom:20px;
  overflow:visible;
  position:relative;
  z-index:999;
}
#navigation-inner {
  background-position:right top;
  padding-right:10px;
  position:relative;
  z-index:2;
}
#navigation-sub-inner 
  background-position:left -42px;
  background-repeat:repeat-x;
}
* html #navigation, * html #navigation-inner, * html #navigation-sub-inner {
  background-image:url(../images/navigation-bg-ie.png);
  overflow:hidden;
}
/*--------------------------------------------------------------*/
/* Extra Nav
/-------------------------------------------------------------- */
#extra-nav {
  position:absolute;
  z-index:1;
  float:right;
  right:10px;
  top:-15px;
}
a.extra-nav {
  display:block;
  float:left;
}
a.nav-icon, a.nav-icon img {
  display:inline-block;
}
/*--------------------------------------------------------------*/
/* Main Menu
/-------------------------------------------------------------- */
#main-menu ul, #main-menu ul li, #main-menu ul li a:link, #main-menu ul li a:visited {
  display:block;
  float:left;
  margin:0px;
}
#main-menu ul li {
  position:relative;
  background:url(../images/primary-menu-seperator.gif) right top no-repeat;
/* I added these two - gives the menu markers for locations */
  background-color:#000000; 
  background-image:none; 
}
#main-menu ul li.sfHover, #main-menu ul li:hover, #main-menu ul li.last:hover {
  background:url(../images/primary-menu-li-hover.gif) left 2px repeat-x;
  background-color:Green;
}
#main-menu ul li.last {
  background-image:none;
}
#main-menu ul li li {
  background:none;

}
/*  this menu sets the color when you hover over sub menus */
#main-menu ul li:hover li:hover, #main-menu ul li li:hover, #main-menu ul li.last li:hover {
/* I have changed this from :#000000 to Green */
  background-color:Green;
  background-image:none;
}
#main-menu ul li a:link, #main-menu ul li a:visited {
  position:relative;
  color:#ffffff;
  padding:12px 17px;
  font-weight:bold;
  font-size:1.08em;
  text-decoration:none;
}
#main-menu ul ul {
/* Removed because don't like the transparent back ground */
/*  background: url(../images/primary-menu-ul-bg.png) left top repeat; */
/* Adding a background color of black makes the menus more visible when selecting them */
  background-color:#000000;
  position:absolute;
  top:40px;
/* width used to be 176px (130) */
  width:176px;
  left:0;
  display:none;
}
#main-menu ul li.sfHover ul {
  display:block;
}
#main-menu ul ul ul {
/* width used to be 176px (130) */
  left:176px;
  top:0px;
}
#main-menu ul ul li {
/* width used to be 176px */
  width:176px;
  border-bottom:1px solid #000000;
}
#main-menu ul ul li.expanded, #main-menu ul ul li.expanded:hover {
  background-image:url(../images/primary-menu-li-expanded.gif);
  background-position:160px 11px;
  background-repeat:no-repeat;
}
#main-menu ul ul li a:link, #main-menu ul ul li a:visited {
  width:156px;
  padding:6px 10px;
}
/*--------------------------------------------------------------*/
/* Box Theme
/-------------------------------------------------------------- */
.box {
  padding-bottom:20px;
  margin-bottom:0px;
}
.sidebar .box {
  margin:0px;
}
.white-bg .inner, .gray-bg .inner, .light-gradient .inner {
  border:1px solid #d5d5d5;
  background:#FFFFFF;
  background:blue;
}

.QuickNews{
	font-size:1.5em;
	color:Green;
	font-weight:normal;

}
.gray-bg .inner {
  background:#f9f9f9;
}
.light-gradient .inner {
  background:#fefefe url(../images/light-gradient.gif) left bottom repeat-x;
  border-bottom:5px solid #d5d5d5;
}
.white-bg h2.box-title, .gray-bg h2.box-title, .light-gradient h2.box-title {
  font-size:1.25em;
  background:#ffffff;
  position:relative;
  border-bottom:1px solid #d5d5d5;
  padding:9px 11px 10px 11px;
  margin:0px;
}
h2.box-title { /* Default box title formatting */
  font-size:1.67em;
  font-weight:normal;
  margin-bottom:5px;
  line-height:1.25em;
  position:relative;
}
.footer h2.box-title {
  color:#d4d4d4;
}
h2.box-title .arrow {
  display:none;
  min-height:inherit;
}
.white-bg h2.box-title .arrow, .gray-bg h2.box-title .arrow, .light-gradient h2.box-title .arrow {
  background:url(../images/box-arrow.gif) left bottom no-repeat;
  width:9px;
  height:6px;
  position:absolute;
  left:15px;
  bottom:-6px;
  display:block;
  line-height:normal;
}
.white-bg .inner .content, .gray-bg .inner .content, .light-gradient .inner .content {
  padding:10px 6px;
}
/* Box list */
.box ul, .box ol, #user-login-form .item-list ul {
  margin-left:19px;
}
/* Box Title Color */
.aquamarine h2.title .aquamarine h2.title a:link, .aquamarine h2.title a:visited {
  color:#0e6373;
}
.ash h2.title, .ash h2.title a:link, .ash h2.title a:visited {
  color:#38393c;
}
.blue h2.title, .blue h2.title a:link, .blue h2.title a:visited {
  color:#0EA7E0;
}
.brown h2.title, .brown h2.title a:link, .brown h2.title a:visited {
  color:#482501;
}
.gray h2.title, .gray h2.title a:link, .gray h2.title a:visited {
  color:#989898;
}
.green h2.title, .green h2.title a:link, .green h2.title a:visited {
  color:#239933;
}
.limegreen h2.title, .limegreen h2.title a:link, .limegreen h2.title a:visited {
  color:#9cbd03;
}
.navyblue h2.title, .navyblue h2.title a:link, .navyblue h2.title a:visited {
  color:#1451cd;
}
.orange h2.title, .orange h2.title a:link, .orange h2.title a:visited {
  color:#db661d;
}
.pink h2.title, .pink h2.title a:link, .pink h2.title a:visited {
  color:#e73894
}
.red h2.title, .red h2.title a:link, .red h2.title a:visited {
  color:#940000;
}
.teal h2.title, .teal h2.title a:link, .teal h2.title a:visited {
  color:#008084;
}
.violet h2.title, .violet h2.title a:link, .violet h2.title a:visited {
  color:#152c72;
}
.yellow h2.title, .yellow h2.title a:link, .yellow h2.title a:visited {
  color:#d5b400;
}
/*--------------------------------------------------------------*/
/* View Recent Blog Post 
/-------------------------------------------------------------- */
.recent-blog-post .row {
  border-bottom:1px solid #d5d5d5;
  padding-bottom:1=px;
  padding-top:8px;
  margin-bottom:20px;
  float:left;
  width:100%;
}
.recent-blog-post .post-img {
  float:left;
  padding-right:10px;
  padding-top:3px;
}
.recent-blog-post .post-img img {
  display:block;
  padding:3px;
  border:1px solid #d5d5d5;
}
.recent-blog-post .post-title {
  font-size:1.08em;
  font-weight:bold;
}
.recent-blog-post .post-title a:link, .recent-blog-post .post-title a:visited {
  color:#121212;
}
.recent-blog-post .post-date {
  text-align:center;
  color:#888888;
  font-weight:bold;
}
.recent-blog-post .post-date, .recent-blog-post .post-description {
  display:inline;
font-weight:bold;
}
.view-all-recent-blog-post, .view-all-top-stories {
  font-weight:bold;
  padding:7px 7px 0;
  text-align:right;
  clear:both;
}
/*--------------------------------------------------------------*/
/* Top Stories of The Week
/-------------------------------------------------------------- */
#recent-blog-post ul.recent-blog-post, #top-stories ul.top-stories {
  margin-left:0px;
}
ul.recent-blog-post li, ul.top-stories li {
  list-style:none;
}
.top-stories .row {
  border-bottom:1px solid #d5d5d5;
  padding-bottom:10px;
  padding-top:8px;
  margin-bottom:2px;
  float:left;
  width:100%;
}
.top-stories .post-img {
  float:left;
  padding-right:6px;
  padding-top:1px;
}
.top-stories .post-img img {
  display:block;
  padding:2px;
  border:1px solid #d5d5d5;
}
.top-stories .post-title {
  font-weight:bold;
  line-height:1.25em;
}
.top-stories .post-title, .top-stories .post-date {
  padding-left:34px;
}
.top-stories .post-title a:link, .top-stories .post-title a:visited {
  color:#363636;
}
.top-stories .post-date {
  color:#888888;
  font-size:0.92em;
  padding-top:1px;
  font-style:italic;
}
/*--------------------------------------------------------------*/
/* Recent Comments
/-------------------------------------------------------------- */
#recent_comments .content ul {
  margin-left:0px;
  line-height:150%;
  list-style:none;
  list-style-type:none;
}
#recent_comments .content {
  font-size:1.3em;
  font-style:italic;
  color:#727272;
}
#recent_comments li {
  border-bottom:1px solid #2f2f2f;
  padding:9px 0 9px 0;
}
#recent_comments li.last {
  border:none;
  padding-bottom:0px;
}
#footer #recent_comments a:link, #footer #recent_comments a:visited {
  color:#c7c6c6;
  font-size:1.09em;
  font-style:normal;
}
/*--------------------------------------------------------------*/
/* Recources
/-------------------------------------------------------------- */
#resources {
  line-height:150%;
}
/*--------------------------------------------------------------*/
/* Twitter Updates
/-------------------------------------------------------------- */
#twitter_updates .content {
  text-align:center;
}
#twitter_updates img {
  margin-top:10px;
}
/*--------------------------------------------------------------*/
/* Black Contact Form
/-------------------------------------------------------------- */
#contact_form .content {
  padding-top:6px;
}
#contact_form .form-text, #contact_form .form-textarea {
  color:#787878;
  background:none;
  border:none;
  width:100%;
  padding:0px;
  max-width:100%;
  min-width:100%;
  line-height:normal;
  overflow:auto;
  position:relative;
  z-index:5;
}
#contact_form .form-textarea {
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em;
  padding:0;
  width:100%;
}
#contact_form .form-textfield {
  background:url(../images/contact-form-bg.png) right -26px no-repeat;
  padding-right:7px;
  height:26px;
  overflow:hidden;
  padding-bottom:12px;
}
#contact_form .form-item {
  background:url(../images/contact-form-bg.png) left top no-repeat;
  margin:0px;
  height:26px;
  padding:3px 2px 0 5px;
}
#contact_form .form-textareafield textarea {
  height:68px !important;
}
#contact_form .form-textareafield {
  background:url(../images/contact-form-textarea-bg.png) right -83px no-repeat;
  padding-right:7px;
  padding-bottom:12px;
}
#contact_form .form-textareafield .form-item {
  overflow:visible;
  height:77px;
  background:url(../images/contact-form-textarea-bg.png) left top no-repeat;
  padding-left:5px;
  padding-right:2px;
  padding-top:6px;
}
/*--------------------------------------------------------------*/
/* Tabs
/-------------------------------------------------------------- */
#tab_container {
  clear:both;
}
#tab_container .box {
  padding-bottom:0px;
}
#tab_container .inner {
  padding-bottom:.5em;
}
#tab_container p {
  margin:.5em .5em 0 .5em;
}
#tab_container img {
  float: left;
  margin-right: 12px;
}
/* Tabs Styling */
#tab-main-container ul.tabs {
  margin:0px;
  width:100%;
  clear:both;
  position:relative;
  top:1px;
}
#tab-main-container ul.tabs, #tab-main-container ul.tabs li, #tab-main-container ul.tabs li a:link, #tab-main-container ul.tabs li a:visited {
  float:left;
  display:block;
}
#tab-main-container ul.tabs li {
  padding-right:3px;
}
#tab-main-container ul.tabs li a:link, #tab-main-container ul.tabs li a:visited {
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#d5d5d5 #d5d5d5 #d5d5d5 #d5d5d5;
  background:#363636;
  color:#ffffff;
  padding:5px 10px 5px;
  text-decoration:none;
}
#tab-main-container ul.tabs li.active a:link, #tab-main-container ul.tabs li.active a:visited {
  border-color:#d5d5d5 #d5d5d5 #ffffff #d5d5d5;
  background:#fbfbfb;
  color:#363636;
  font-weight:bold;
}
/*--------------------------------------------------------------*/
/* Featured Slide Show
/-------------------------------------------------------------- */
.flashslider {
  overflow:hidden;
  height:420px;
}
#featured #slider {
  overflow:hidden;
}
#featured img {
  position:absolute;
}
#featured .nivo-slice {
  display:block;
  position:absolute;
  z-index:50;
  height:100%;
}
#featured .nivo-prevNav, #featured .nivo-nextNav {
  display:none;
}
/* Caption styles */
#featured .nivo-caption {
  position:absolute;
  left:0px;
  bottom:-120px;
  background:#000;
  color:#fff;
  width:100%;
  z-index:89;
}
#featured .nivo-caption a:link, #featured .nivo-caption a:visited {
  color:#FFFFFF;
  display:block;
}
#featured .nivo-caption p {
  padding:17px 17px 17px 17px;
  margin:0;
}
#featured .nivo-caption .title {
  font-size:1.67em;
  font-weight:bold;
  padding-bottom:9px;
  display:block;
}
/* Caption Navigation Control */
#featured .nivo-controlNav a.active {
  font-weight:bold;
}
#featured .nivo-controlNav {
/* was   background:url(../images/black-pager-transparent.png) left top repeat;  */
  background:url(/images/black-pager-transparent.png) left top repeat;
  height:14px;
  padding:5px 0 5px 10px;
  position:absolute;
  right:10px;
  left:auto;
  top:10px;
  width:auto;
  z-index:250;
}
#featured .nivo-controlNav a, #featured .nivo-controlNav a:link, #featured .nivo-controlNav a:visited {
  padding:0px;
  margin:0px;
  border:0px;
/*  background:url(../images/slider-pager.png) left top no-repeat; */
  background:url(../../images/slider-pager.png) left top no-repeat;
  height:13px;
  line-height:normal;
  overflow:hidden;
  font-size:0px;
  text-align:center;
  color:#000000;
  margin-right:10px;
  width:14px;
  outline:none;
  display:block;
  float:left;
  cursor:pointer;
}
#featured .nivo-controlNav a.active, #featured .nivo-controlNav a.active:link, #featured .nivo-controlNav a.active:visited {
  background-position:0 -13px;
  outline:none;
  color:#FFFFFF;
}
/*--------------------------------------------------------------*/
/* News Ticker
/-------------------------------------------------------------- */
#news-ticker, #news-ticker li {
  display:inline;
  margin:0px;
}
#news-ticker li {
  padding-left:4px;


}
#news-ticker a:link, #news-ticker a:visited {
  color:#252525;
}
/*--------------------------------------------------------------*/
/* Breadcrumbs
/-------------------------------------------------------------- */
#breadcrumbs {
  padding-bottom:0px;

  padding-bottom:20px;
}
#breadcrumbs-inner {
  border:1px solid #cbcbcb;
  padding:0px;
  margin:0px;
  background:#f2f2f2 url(../images/breadcrumb-bg.gif) left top repeat-x;
}
#breadcrumbs a:link, #breadcrumbs a:visited {
  color:#252525;
  padding:8px 21px 8px 10px;
  display:block;
  float:left;
  background:url(../images/breadcrumb-seperator.gif) right center no-repeat;
  text-decoration:none;
  outline: none;
  height:13px;
  line-height:normal;
}
/*--------------------------------------------------------------*/
/* Get In Touch
/-------------------------------------------------------------- */
#get-touch {
  text-align:center;
}
#get-touch span.title {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-style:italic;
  font-size:1.3em;
  font-weight:bold;
  color:#454545;
  display:block;
  padding-bottom:4px
}
/*--------------------------------------------------------------*/
/* Poll
/-------------------------------------------------------------- */
.poll .bar {
  height:14px;
  margin:1px 0;
  background-color:#ffffff;
  border:1px solid #D5D5D5;
}
.poll .bar .foreground {
  background-color:#000;
  height:14px;
  float:left;
  overflow:hidden;
}
.poll .percent {
  text-align:right;
}
.poll .total {
  text-align:center;
  padding-top:7px;
  color:#505050;
  font-weight:bold;
}
.poll .text {
  padding-top:7px;
}
.poll div.title {
  line-height:normal;
  margin:5px 0;
  font-weight:bold;
}
.poll .percent {
  float:right;
  color:#505050;
  text-align:right;
}
#poll .links {
  text-align:center;
  margin-left:0px;
}
/*--------------------------------------------------------------*/
/* Forms
/-------------------------------------------------------------- */
input {
  font-size:1em;
}
.form-item label {
  color:#252525;
  display:block;
  padding-bottom:1px;
}
.form-submit {
  cursor:pointer;
}
.form-text {
  padding:2px;
  max-width:95%;
}
input.form-text, textarea {
  background:#ffffff url(../images/form-text-bg.gif) left top repeat-x;
  border-color:#C5C3C3 #EDEDED #EDEDED #C5C3C3;
  border-style:solid;
  border-width:1px;
}
form input.form-submit {
  margin: 2px;
  padding: 4px 7px;
  background:#333333;
  color:#ffffff;
  font-weight:normal;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  border:none;
  font-size:1em;
}
.form-required {
  color:#AA1144;
}
/* Label */
.form-item label {
  color:#252525;
  font-weight:normal;
}
/* Login Box */
#user-login-form .form-text {
  width:92%;
}
.login-links {
  margin-top:1em;
}
.login-links li {
  list-style-image:url(../images/list-style-arrow.png);
}
/*--------------------------------------------------------------*/
/* Listings
/-------------------------------------------------------------- */
/* Line */
ul.line li {
  border-bottom:1px solid #2f2f2f;
  padding:7px 0 6px;
  display:block;
}
/* Arrow */
ul.arrow {
  margin-left:0px;
  background:none;
  padding-left:0px;
}
ul.arrow li {
  background:  url(../images/list-style-arrow.png) 0 12px no-repeat;
  padding-left:16px;
  list-style:none;
  list-style-image:none;
  font-size:1.5em;

}
#footer ul.arrow li {
  background-image:  url(../images/list-style-arrow-footer.png);
}
/*--------------------------------------------------------------*/
/* Miscell Helper Class
/-------------------------------------------------------------- */
.float-r {
  float:right;
}
.bold {
  font-weight:bold;
}
.box {
  margin:0 10px;
}
p, .form-item {
  margin:1em 0;
}
/* Clear Fix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}

.s30
{
font-size:30px

}


/*--------------------------------------------------------------*/
/* Table Class
/-------------------------------------------------------------- */
/* table { border-bottom: 1px dotted fuchsia; border-left: 1px dotted fuchsia } */
table, th, td
{
	border: 3px solid white;
}

td { padding: 11px 20px 2px 11px; border-top: 1px dotted fuchsia; border-right: 1px dotted fuchsia; vertical-align: center}

ul { margin-top: 10px; margin-bottom: 10px; margin-left: 0; padding-left: 1em }

li { margin-bottom: 10px }
