/*
Theme Name: Magic Towels
Version: 1.0
Author: Dale Shelton, Spartan International 
Author URL: http://www.spartan.com.au
*/

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 {
    margin: 0px;
    padding: 0px;
    border: 0px;
    outline: 0px;
}

body {
    font-size: 14px;
    font-family: Arial, sans-serif, Helvetica;
    color: #000;
}
#homepage{
	background:url(images/bg.jpg) top center no-repeat;
}
#innerpages{
	background: url(images/bg-innerpages.jpg) top center no-repeat;
}
p {
    margin: 10px 0px 10px 0px;
    line-height: 18px;
}

a {
    color: #3B6AA0;
    text-decoration: none;
}

a:hover {
    color: #616161;
    text-decoration: none;
}

img {
    border: 0px;
}

h2 {
    font-weight: lighter;
    font-size: 24px;
    color: #142f76;
    margin-bottom: 15px;
}

h3 {
    margin: 10px 0px;
    font-size: 18px;
    color: #3d3d3d;
}

h4 {
    margin: 10px 0px;
    font-size: 16px;
    color: #3d3d3d;
}

hr {
    margin-bottom: 10px;
    border: 0px;
    border-top: 1px dashed #ccc;
    clear: both;
}

.clear {
    clear: both;
}

.alignleft {
    float: left;
    margin: 5px 10px 0px 0px;
}

.aligncenter {
    text-align: center;
}

.alignright {
    float: right;
    margin: 5px 0px 0px 10px;
}

/*/////////////////////////////////////////////////////////////////////////////
    Layout
/////////////////////////////////////////////////////////////////////////////*/

#container {
    position: relative;
    width: 960px;
    min-height: 0px;
    margin: 0px auto;
    z-index: 1;
}

#header {
    position: relative;
    width: 942px;
    height: 154px;
    z-index: 6;
	background:url(images/bg-header.jpg) top center no-repeat;
}

#logo a {
    position: absolute;
    width: 430px;
    height: 88px;
    top: 30px;
    left: 240px;
    display:block;
    background:url(images/logo.png) no-repeat;
    text-indent: -99999em;
    z-index: 8;
}

#primary_navigation {
    position: relative;
    width: 942px;
    height: 50px;
	text-align:center;
	top:160px; left:100px;
    z-index: 7;
}

#slidercontainer {
	margin-top:58px;
    position: relative;
    width: 942px;
    height: 392px;
    z-index: 1;
}

#sliderarea {
    position: relative;
    width: 942px;
    height: 392px;
    z-index: 2; 
}
.slidertext{
	position:absolute; z-index:2000; top:0px; right:0px; color:#FFFFFF;
	font-size:40px; text-height:max-size;
	width:240px; min-height:292px; padding:50px;
	background:url(images/bg-slider.png) repeat;	
}
.slidertext p{ line-height:40px !important; }

#ctacontent {
    position: relative;
    width: 930px;
    min-height: 0px;
    z-index: 8;
    padding: 15px;
    z-index: 2;
}

#leftcta {
    position: relative;
    float: left;
    width: 365px;
    min-height: 200px;
    z-index: 3;
}

#centercta {
    position: relative;
    float: left;
    width: 255px;
    min-height: 200px;
    margin: 0px 50px;
    z-index: 3;
}

#rightcta {
    position: relative;
    float: right;
    width: 180px;
    min-height: 200px;
    z-index: 3;
}

#content {
    position: relative;
    width: 942px;
	padding:0px !important;
    min-height: 600px;
    z-index: 2;
	margin-top:97px;
}
#content h2{ color:#334b88;}
	#cta { width: 980px; margin:0 auto; position:relative; }

	#cta li { display: inline; }

	#cta li a { width: 290px; float: left; margin-right: 30px; height: 273px; border:1px #e1e1e1 solid;   font-size: 14px; font-weight: bold; color: #373737; text-decoration: none; text-transform: uppercase; }

	#cta li.menu-item-03 a { margin-right: 0px !important; }

	#cta li a span.img { width: 290px; height: 179px; display: block; opacity: 0.9; }

	#cta li a span.img:hover { opacity: 1; }
	#cta li.menu-item-01 span.img{ width: 290px; height: 179px;}
	#cta li.menu-item-01 span.img p { padding:0px !important; margin:0px !important;  }
	#cta li.menu-item-02 span.img{ width: 290px; height: 179px;}
	#cta li.menu-item-02 span.img p{padding:0px !important; margin:0px !important; }
	#cta li.menu-item-03 span.img{ width: 290px; height: 179px;}
	#cta li.menu-item-03 span.img p{ padding:0px !important; margin:0px !important; }
	
/*	#cta li.menu-item-04 span.img { background: url(images/cycle/04.jpg) no-repeat; }*/

	

	#cta li a span.text { top:162px; padding-top:10px; position:absolute; margin:0px; padding:15px; display: block; text-transform:none;  font-size:11px; width:268px; height:81px; }
	#cta li a span.text { top:174px\0/; padding-top:10px\0/; position:absolute\0/; margin:0px\0/; padding:15px\0/; display: block; text-transform:none\0/;  font-size:11px\0/; width:268px\0/; height:81px\0/; }
	:root #cta li a span.text { top:162px\0/IE9; padding-top:10px; position:absolute; margin:0px; padding:15px; display: block; text-transform:none;  font-size:11px; width:268px; height:81px; }
	#cta li a span.text h3{ font-size:20px; font-weight: lighter; text-transform:uppercase; text-align: left; padding:0px; padding-top:10px; padding-left:10px; padding-bottom:5px; position:relative; left:-10px; margin:0px !important; color:#282828;}
	#cta li a:hover span.text{ background:url(images/bg-hover.png) top left no-repeat; padding:15px; width:268px; height:81px;}
	
	
	
#leftcol {
    position: relative;
	margin-top:40px;
	padding-right:30px;
    float: left;
	font-size:14px; font-weight:lighter;
    width: 650px;
    min-height: 200px;
    z-index: 3;
}

#centercol {
    position: relative;
    float: left;
    width: 255px;
    min-height: 200px;
    margin: 0px 50px;
    z-index: 3;
}

#rightcol {
	margin-top:40px;
    position: relative;
    float: right;
    width: 230px;
    min-height: 200px;
    z-index: 3;
}
.txt-tel{ background: url(images/tel.png) top left no-repeat; color:#282828; height:25px; padding-left:30px; font-weight:bold; font-size:24px; }
.txt-mail{ background:url(images/mail.png) left no-repeat;  padding-left:30px; font-size:16px; margin-top:15px; color:#000 !important; }
.txt-get{ background:url(images/bg-con.png) no-repeat; width:150px; padding-top:10px; padding-left:19px; height:30px; margin-top:40px; color:#FFF; font-size:16px; font-weight:bold;}
.txt-get a{ color:#FFF;}
.txt-get a:hover{ color:#FFF; text-decoration:none;}

#banner-pages{
	position:relative;
	width:942px;
	min-height:212px;
	z-index:2;
	margin-top:60px;
	margin-bottom:70px;
}

#pagecontent {
    position: relative;
    width: 942px;
    min-height: 0px;
    z-index: 2;
}
#pagecontent h2{ color:#142f76;}
#pageleftcol {
    position: relative;
    float: left;
    padding-right:30px;
    width: 650px;
    min-height: 400px;
    z-index: 3;
}

#topsearchnavigation {
    position: relative;
    width: 100%;
    min-height: 0px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ebe5e5;
    z-index: 4;
}

#bottomsearchnavigation {
    position: relative;
    width: 100%;
    min-height: 0px;
    z-index: 4;
}

#postsection {
    position: relative;
    width: 100%;
    min-height: 382px;
    margin: 0px 0px 10px 0px;
    z-index: 4;
}

.searchtermarea {
    position: relative;
    width: 100%;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #ebe5e5;
    margin-bottom: 10px;
    z-index: 5;
}

#pagerightcol {
    position: relative;
    float: right;
    width: 230px;
    min-height: 400px;
    z-index: 3;
}

#contactdetails {
    position: relative;
    width: 270px;
    min-height: 50px;
    margin-bottom: 15px;
    z-index: 4;
}

#contentblock {
    position: relative;
    width: 270px;
    min-height: 0px;
    z-index: 4;
}


#footercontainer {
    position: relative;
	padding-top:30px;
    width: 100%;
    height: 50px;
	background:#f0f0f0;
    z-index: 1;
}

#footer {
    position: relative;
    width: 942px;
    height: 50px;
    margin: 0px auto;
    z-index: 2;
}

#copyright {
    position: absolute;
    left: 0px;
    top: 10px;
    color: #949393;
    font-size: 12px;
    line-height: 15px;
    z-index: 3;
}

#backtotop {
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding-left: 16px;
    color: #4b89a8;
    font-size: 12px;
    line-height: 12px;
    background:url(images/backtotop.png) no-repeat;
    display:block;
    font-weight: bold;
    z-index: 3;
}

#spartanlogo {
    position: absolute;
    width: 150px;
    height: 30px;
    top: 10px;
    right: 0px;
    display:block;
    background:url(images/spartan_web_logo_gray.png) no-repeat;
    text-indent: -99999em;
    z-index: 3;
}

.textHidden { display: none; }
.textUnhidden { display: block; }
/*/////////////////////////////////////////////////////////////////////////////
    Navigation
/////////////////////////////////////////////////////////////////////////////*/

#primary_navigation ul {
    float: left;
}

#primary_navigation li {
    position: relative;
    float: left;
    padding: 0px 15px 0px 0px;
    margin: 0px 0px 0px 10px;
    text-align: left; text-transform:uppercase;
    list-style: none;
	background:url(images/menu-dot.gif) right no-repeat;
}

#primary_navigation li a {
    padding: 13px 10px;
    display: block;
    font-weight: lighter;
    font-size: 20px;
    line-height: 15px;
    height: 15px;
    color: #001240;
    text-decoration:none;
}
#primary_navigation .page-item-8 { padding-right:0px; background:#FFF !important;}
#primary_navigation a:hover {
    color:#cd0b10;
}

#primary_navigation .current_page_item a {
    color:#cd0b10;
}

/*--second level------------------------------------------*/

#primary_navigation :hover > a, #primary_navigation ul ul :hover > a {
    color:#cd0b10;
}

#primary_navigation ul ul :hover > a, #primary_navigation ul ul ul :hover > a {
    color:#2a2a2a !important;
}

#primary_navigation ul li ul {
    position: absolute;
    width: 184px;
    min-height: 0px;
    left: 0px;
    visibility: hidden;
}

#primary_navigation ul ul li {
    background: #676767;
    margin: 0px;
    border-bottom: 1px #777 solid;
}

#primary_navigation ul ul li:last-child {
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
    border: 0px;
}

#primary_navigation ul ul li a {
    width: 170px;
    padding: 7px 4px 7px 10px;
    border-bottom: 0px;
    color: #fff !important;
    font-size: 14px;
    line-height: 14px;
}

#primary_navigation ul ul a:hover {
    color: #2a2a2a;
}

#primary_navigation ul ul .current_page_item a {
    color: #2a2a2a;
}

#primary_navigation ul ul .current_page_item ul li a {
    color: #fff !important;
}

#primary_navigation ul ul .current_page_item a:hover {
    color: #2a2a2a;
}

/*--third level-------------------------------------------*/
#primary_navigation ul ul ul {
    width: 184px;
    top: 0px;
    left: 184px;
    min-height: 0px;
}

#primary_navigation ul ul ul li:first-child {
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
}

#primary_navigation ul ul ul li:last-child {
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
}

#primary_navigation ul ul ul li:only-child {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 0px;
} 

/*--show second level on first level hover----------------*/
#primary_navigation ul li:hover ul, #primary_navigation ul a:hover ul {
    visibility: visible;
}

/*--hide third level on second level hover----------------*/
#primary_navigation ul :hover ul ul {
    visibility: hidden;
}

/*--show third level on second level hover----------------*/
#primary_navigation ul :hover ul :hover ul {
    visibility: visible;
}

/*/////////////////////////////////////////////////////////////////////////////
    BX Slider
/////////////////////////////////////////////////////////////////////////////*/

#slidercontainer .bx-window {
    position: relative;
    height: 392px;
    width: 942px;
    z-index: 3;
}

#slider, #slider li {
    position: relative;
    height: 392px;
    width: 942px;
}

#slider p {
	margin: 0px !important;
}

#slider img {
    height: 392px;
    width: 942px;
    /*-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;*/
}

/*-- Previous and Next Buttons ----------------*/

/*.bx-prev, .bx-next {
    display: none;
    position: absolute;
    left: 0px;
    top: 125px;
    width: 13px;
    height: 83px;
    display: block;
    background: url(images/btn_prev.png) no-repeat 0 0;
    text-indent: -99999em;
    z-index: 4;
}  

.bx-next { 
    left: 942px;
    background: url(images/btn_next.png) no-repeat 0 0; 
}*/ 

/*-- Control Panel ----------------*/

.bx-pager {
    position: absolute;
    top: 340px;
    right: 0px;
    width:320px;
	padding-top:8px; padding-bottom:4px; padding-left:20px;
	height: 16px;
    z-index: 5;
	background:url(images/bg-slidebar.png) repeat;
}

.bx-pager a {
    position: relative;
    float: left;
    margin-right: 8px;
    width: 12px;
    height: 12px;
    display:block;
    background: #919191;
    text-indent: -99999em;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;;
}

.bx-pager a:hover, .bx-pager .pager-active {
    background: #FFF !important;
}

.bx-auto {
    display: none;
}

/*/////////////////////////////////////////////////////////////////////////////
    Nivo Slideshow
/////////////////////////////////////////////////////////////////////////////*/

/*.nivoSlider {
    position:relative;
    background:#fff url(images/loading.gif) no-repeat 50% 50%;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
    width: 940px;
    height: 342px;
    z-index: 3;
}

.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}

.nivo-slice {
    display:block;
    position:absolute;
    z-index:5;
    height:100%;
}

.nivo-controlNav {
    position: absolute;
    top: 313px;
    left: 13px;
    padding: 0px;
    min-width: 0px;
    height: 18px;
    z-index: 4;    
}

.nivo-controlNav a {
    position: relative;
    float:left;
    margin: 0px 0px 0px 7px;
    padding: 0px;
    width: 18px;
    height: 18px;
    display: block;
    text-indent: -99999em;
    background: #fff;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
}

.nivo-controlNav a:first-child {
    margin: 0px !important;
}

.nivo-controlNav a:hover, .nivo-controlNav .active {
    background:#0b3b60;
}

#slider {
    position: relative;
    width: 910px;
    height: 324px;
    z-index: 3;
}

#slider ul, #slider li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#slider li { 
    width: 910px;
    height: 324px;
    overflow: hidden; 
}*/

/*-- Previous and Next Buttons ----------------*/

/*#prevBtn, #nextBtn { 
    display: block;
    width: 13px;
    height: 83px;
    position: absolute;
    left: 0px;
    top: 125px;
    z-index: 4;
}    

#nextBtn { 
    left: 942px;
}                                                        

#prevBtn a, #nextBtn a {  
    display: block;
    position: relative;
    width: 13px;
    height: 83px;
    background: url(images/btn_prev.png) no-repeat 0 0;
    text-indent: -99999em;
}    

#nextBtn a { 
    background: url(images/btn_next.png) no-repeat 0 0;
}*/ 

/*-- Control Panel ----------------*/

/*ol#controls {
    position: absolute;
    top: 213px;
    right: 5px;
    padding: 0px;
    z-index: 5;    
}

ol#controls li {
    margin: 0px; 
    padding: 0px;
    list-style: none;
    height: 11px;
    line-height: 5px;
}

ol#controls li a {
    height: 28px;
    line-height: 28px;
    background: #fbc080;
    color: #fbc080;
    padding: 0px 1px;
    text-decoration: none;
    font-size: 5px;
    line-height: 5px;
}

ol#controls li.current a {
    background:#fff;
    color:#fff;
}

ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {
   outline:none;
}*/

/*/////////////////////////////////////////////////////////////////////////////
    The Content
/////////////////////////////////////////////////////////////////////////////*/

/*-- List Section ----------------*/
/*
#content ul, #content ol {
    position: relative;
    margin: 10px 0px 10px 20px;
}

#pagecontent ul, #pagecontent ol {
    position: relative;
    margin: 10px 0px 10px 40px;
}

#content ul li, #pagecontent ul li {
    list-style-image: url(images/list.png);
    margin-bottom: 5px;
}

#content ol li, #pagecontent ol li {
    margin-bottom: 5px;
}*/

/*-- Search and Paginate Section ----------------*/

/*.wp-paginate {
    margin: 0px 0px 10px 0px !important;
    left: 0px;
    float:right;
}

.wp-paginate li {
    position: relative;
    float: left;
    margin: 0px 0px 0px 8px !important;
    list-style: none;
}

.wp-paginate li a {
    position: relative;
    display: block;
    font-size: 12px;
    width: 28px;
    height: 12px;
    padding: 4px 0px 3px 0px;
    background: url(images/paginationbutton.png) no-repeat;
    text-align: center;
    line-height: 12px;
    color: #fff;
}

.wp-paginate li a:hover, .current {
    position: relative;
    display: block;
    font-size: 12px;
    width: 28px;
    height: 12px;
    padding: 4px 0px 3px 0px;
    background: url(images/paginationbutton.png) no-repeat;
    text-align: center;
    line-height: 12px;
    color: #ff7700 !important;
}

.postmetadata {
    font-size: 10px;
    color: #f4e064;
    line-height: 10px;
    margin: 0px 0px 10px 0px;
}*/

/*-- Random Tips Section ----------------*/

/*#tips {
    position: relative;
    width:930px;
    min-height: 0px;
    margin:0;
    padding:0;
    list-style:none;
}

#tips li{
    display:none;
    margin:0;
    padding:0;
    list-style:none;
}*/

/*-- Pop Up Bubbles Section ----------------*/

/*.webkit .bubble, .gecko .bubble, .ie9 .bubble {
    position: relative;
    float: left;
    min-height: 172px;
    width: 172px;
    margin: 0px 20px 20px 0px;
}

.ie7 .bubble {
    float: left;
    min-height: 172px;
    width: 172px;
    margin: 0px 20px 20px 0px;
}

.ie8 .bubble {
    position: relative;
    float: left;
    min-height: 172px;
    width: 172px;
    margin: 0px 20px 20px 0px;
}

.lastbubble {
    margin: 0px 0px 20px 0px !important;
}

.trigger {
    position: relative;
    z-index: 8;
}

.popup {
    position: absolute;
    display: none;
    border-collapse: collapse;
    width:400px;
    min-height: 100px;
    padding:15px;
    border:1px solid #2bb6eb;
    color: #444;
    font-size: 12px;
    line-height: 18px;
    box-shadow: 5px 5px 5px #567c90;
    -moz-border-radius:15px !important;
    -webkit-bordert-radius:15px !important;
    border-radius: 15px !important;
    z-index: 999999 !important;
}

.trigger p {
    margin: 0px !important;
}

.trigger p img {
    border: 7px #7fb5d1 solid;
}

.bubblebg1 .popup, .bubblebg8 .popup, .bubblebg15 .popup, .bubblebg17 .popup, .bubblebg24 .popup {
    background:#fff url(images/popupbg1.jpg) bottom left no-repeat;
}

.bubblebg2 .popup, .bubblebg10 .popup, .bubblebg11 .popup, .bubblebg19 .popup, .bubblebg23 .popup {
    background:#fff url(images/popupbg2.jpg) bottom right no-repeat;
}

.bubblebg3 .popup, .bubblebg9 .popup, .bubblebg12 .popup, .bubblebg16 .popup, .bubblebg25 .popup {
    background:#fff url(images/popupbg3.jpg) top left no-repeat;
}

.bubblebg4 .popup, .bubblebg6 .popup, .bubblebg13 .popup, .bubblebg20 .popup, .bubblebg22 .popup {
    background:#fff url(images/popupbg4.jpg) top right no-repeat;
}

.bubblebg5 .popup, .bubblebg7 .popup, .bubblebg14 .popup, .bubblebg18 .popup, .bubblebg21 .popup {
    background:#fff url(images/popupbg5.jpg) center no-repeat;
}

.ie7 .bubblebg1 .popup, .ie7 .bubblebg2 .popup, .ie7 .bubblebg3 .popup, .ie7 .bubblebg4 .popup, .ie7 .bubblebg5 .popup {
    top: -110px !important;
}

.ie7 .bubblebg6 .popup, .ie7 .bubblebg7 .popup, .ie7 .bubblebg8 .popup, .ie7 .bubblebg9 .popup, .ie7 .bubblebg10 .popup {
    top: 82px !important;
}

.ie7 .bubblebg11 .popup, .ie7 .bubblebg12 .popup, .ie7 .bubblebg13 .popup, .ie7 .bubblebg14 .popup, .ie7 .bubblebg15 .popup {
    top: 254px !important;
}

.ie7 .bubblebg16 .popup, .ie7 .bubblebg17 .popup, .ie7 .bubblebg18 .popup, .ie7 .bubblebg19 .popup, .ie7 .bubblebg20 .popup {
    top: 426px !important;
}

.ie7 .bubblebg21 .popup, .ie7 .bubblebg22 .popup, .ie7 .bubblebg23 .popup, .ie7 .bubblebg24 .popup, .ie7 .bubblebg25 .popup {
    top: 598px !important;
}

.ie7 .bubblebg1 .popup, .ie7 .bubblebg6 .popup, .ie7 .bubblebg11 .popup, .ie7 .bubblebg16 .popup, .ie7 .bubblebg21 .popup {
    left: -33px !important;
}

.ie7 .bubblebg2 .popup, .ie7 .bubblebg7 .popup, .ie7 .bubblebg12 .popup, .ie7 .bubblebg17 .popup, .ie7 .bubblebg22 .popup {
    left: 159px !important;
}

.ie7 .bubblebg3 .popup, .ie7 .bubblebg8 .popup, .ie7 .bubblebg13 .popup, .ie7 .bubblebg18 .popup, .ie7 .bubblebg23 .popup {
    left: 351px !important;
}

.ie7 .bubblebg4 .popup, .ie7 .bubblebg9 .popup, .ie7 .bubblebg14 .popup, .ie7 .bubblebg19 .popup, .ie7 .bubblebg24 .popup {
    left: 406px !important;
}

.ie7 .bubblebg5 .popup, .ie7 .bubblebg10 .popup, .ie7 .bubblebg15 .popup, .ie7 .bubblebg20 .popup, .ie7 .bubblebg25 .popup {
    left: 543px !important;
}*/

/*-- Tabs Section ----------------*/

/*ul.tabNavigation {
    position: relative;
    height: 43px;
    width: 920px;
    list-style: none;
    margin: 0px 0px 0px 10px !important;
    padding: 0;
}

ul.tabNavigation li {
    position: relative;
    float: left;
    padding: 0px;
    text-align: left;
    list-style: none;
    background: #8fae0b;
    margin: 0px 10px 0px 0px;
    display: inline;
}

ul.tabNavigation li a {
    padding: 12px 5px 11px 5px;
    height: 20px;
    line-height: 20px;
    display: block;
    font-size: 16px;
    color: #433a35;
    text-decoration:none;
}

ul.tabNavigation li a.selected, ul.tabNavigation li a:hover {
    background: #587e04;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    color: #fff;
}
        
ul.tabNavigation li a:focus {
    outline: 0;
}

#first, #second, #third, #fourth, #fifth  {
    position: relative;
    min-height: 0px;
    width: 887px;
    marign: 43px 0px 0px 0px;
    padding: 20px;
    border: 1px solid #a4be43;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}*/

/*-- Read More Buttons Section ----------------*/

.readmore {
    position: relative;
    float: right;
    width: 200px;
    height: 50px;
    color:#fff;
    font-weight:bold;
    background:#00b0ca;
    padding:5px;
    text-shadow: 0px 0px 21px #000;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, .5);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, .5);
    display: block;
    text-align: center;
    margin: 10px 0px;
}

.readmore:hover {
    color:#fff;
    background:#478547;
}

/*-- Tables Section ----------------*/

#content table, #pagecontent table {
    margin: 10px 0px;
}

#content thead td, #pagecontent thead td, #content th, #pagecontent th {
    background: #ea3338;
    color:#fff;
    padding: 5px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-weight: bold;
}

#content td, #pagecontent td {
    padding: 5px 10px;
    vertical-align: top;
}

/*-- Newsletter Section ----------------*/

/*
.newslettertxtfield {
    position: relative;
    float: left;
    width: 223px;
    height: 12px;
    margin-right: 15px;
    padding: 7px 15px;
    font-family: 'Economica', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    border: 1px #d5d5d5 solid;
    background: #d5d5d5;
    color: #404040;
}

.newslettertxtfield:focus {
    background: #e8e8e8 !important;
}

#newslettersubmitbutton {
    position: relative;
    float: left;
    width: 142px;
    height: 30px;
    display: block;
    background: url(images/newslettersubmit.gif) repeat-x;
    border: 0px;
    font-family: 'Economica', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 0px;
}

#newslettersubmitbutton:focus, #newslettersubmitbutton:hover {
    color: #a6ddfb !important;
}
*/

/*-- Gravity Forms Section ----------------*/

.gform_wrapper ul {
    margin: 0px !important;
}

.gform_wrapper ul li {
    margin: 5px 0px !important;
    padding: 0px !important;
    list-style-image: none !important;
    list-style: none !important;
}

.gfield_label {
    font-weight:lighter !important;
}

.gfield_required {
    color: #ff0000 !important;
    font-weight:lighter !important;
}

.ginput_container input {
    width: 282px;
    font-size: 12px !important;
    line-height: 12px !important;
    height: 21px !important;
    color: #444;
	background:url(images/contect-input.jpg) top left no-repeat;
    border: 0px inset #dcdbdb;
    padding: 10px !important;
   /* -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;*/
    margin-top: 3px;
}

.ginput_container textarea {
    width: 442px !important;
    font-size: 12px !important;
    color: #444;
	background:url(images/contect-txt.jpg) top no-repeat;
    border: 0px solid #9cc2d6;
    font-family: Arial, Helvetica, sans-serif;
    height: 127px !important;
    padding:10px !important;
   /* -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;*/
    margin-top: 3px;
}

.ginput_container input:focus{
	background:url(images/contect-input.jpg) top left no-repeat;
	color: #444;
}
.ginput_container textarea:focus {
    background:url(images/contect-txt.jpg) top no-repeat;
    color: #444;
}
.gform_footer{ top:-15px; position:relative;}
.gform_button {
	float:right; margin-right:180px;
    width: 128px !important;
    font-size: 16px !important;
    line-height: 16px;
	font-weight:bold;
    height: 41px;
	text-align:left;
	padding-left:20px;
    color: #fff !important;
	background:url(images/contect-bottons.jpg) top left no-repeat;
	border:0px !important;
   /* -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;*/
    cursor: pointer;
}

.gform_button:focus, .gform_button:hover {
    color:#fff !important;
}

.gform_validation_container {
    display: none;
}

/*-- Error Section ----------------*/

.validation_error {
    color: #F00 !important;
    font-weight:lighter !important;
    font-size: 12px !important;
    margin:  10px 0px !important;
}

.gfield_error {
    background: none !important;
    border: 0px !important;
    color: #70a7c5 !important;
    padding: 0px !important;
}

.gfield_error .gfield_label {
    color: #2b424b !important;
    font-weight:lighter !important;
}

.validation_message {
    color: #F00 !important;
    padding: 2px 0px 0px 0px !important;
}

.gfield_error input, .gfield_error textarea {
    background: #f56f82 !important;
    color: #fff !important;
    border: 1px #f56f82 solid !important;
}

.gfield_error input:focus, .gfield_error textarea:focus {
    color: #fff !important;
}

/*/////////////////////////////////////////////////////////////////////////////
    The Footer
/////////////////////////////////////////////////////////////////////////////*/

#copyright a {
    color: #949393;
}

#copyright a:hover {
    color: #000;
}

.footer_current_page {
    color: #000 !important;
}

#backtotop:hover {
    color: #77bee4;
}