@charset "UTF-8";
/* PRINT STYLES - CSS Document */

/*
::::::::::::::: Website design and development by Scribblevision Designs // Copyright 2009. All rights reserved. :::::::::::::::

::::::::::::::: Client: Cargo F5 // Revision 1.0 // Copyright 2009 :::::::::::::::
*/

/* ---------------------------------------------------------------- global */
* {
	margin: 0px;
	padding: 0px;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font: 13px/18px "Lucida Grande", sans-serif;
	background: #FFF url(none);
	color: #333;
	text-align: justify;
}

.clearFloats {
	clear: both;
	height: 1px;
	text-indent: -9000px;
}

#rightCol a {
	color: #FFF;
	text-decoration: none;
	line-height: 22px;
}

#rightCol a:hover {
	color: #F90;
}

a {
	color: #3FB9FC;
}

a:hover {
	color: #F90;
}

h1 {
	background: #FFF;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	color: #333;
	line-height: 24px;
	padding-left: 5px;
}

h2 {
	font-size: 14px;
	color: #F60;
	line-height: 24px;
	margin-top: 15px;
	text-transform: uppercase;
}

#rightCol h2 {
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	color: #45B4FC;
}

h3 {
	font-size: 16px;
	color: #69246A;
}

#leftCol h3 {}

#rightCol h3 {}

h4 {
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
}

h5 {}

ul {
	list-style-type: none;
}

.button {}

/* ------------------------------------- header */
#header {
	height: 30px;
	background: url(none);
	position: relative;
}

#logo {
	background: url(none) no-repeat left top;
	display: block;
	height: 243px;
	width: 100%;
	text-indent: 0px;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	color: #09F;
}

#facebook {
	height: 34px;
	width: 34px;
	display: block;
	text-indent: -9000px;
	background: url(../images/facebook.gif) no-repeat;
	top: 150px;
	right: 40px;
	position: absolute;
	visibility: hidden;
}

#myspace {
	background: url(../images/myspace.gif) no-repeat;
	text-indent: -9000px;
	display: block;
	height: 34px;
	width: 34px;
	top: 150px;
	right: 0px;
	position: absolute;
	visibility: hidden;
}

/* ------------------------------------- menu */
#menu {
	height: 47px;
	position: absolute;
	width: 100%;
	visibility: hidden;
}

#menu ul.menu {
	margin: 0;
	padding: 0px;
	list-style: none;
	height: 47px;
	width: 900px;
}

#menu ul.menu li {
	margin: 0 !important;
	padding: 0 !important;
	display: inline;
}

#menu ul.menu li a {
	color: #644C47;
	text-decoration: none;
	line-height: 47px;
	display: block;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	text-transform: uppercase;
}

#menu ul.menu li a:hover,
#menu ul.menu li a:active,
#menu ul.menu li a:focus {
	color: #45B4FC;
	background: url(../images/nav_hover_bg.gif) no-repeat center top;
	text-decoration: none;
}

#menu ul.menu li.active a {
	color: #45B4FC;
	background: url(../images/nav_hover_bg.gif) no-repeat center top;
	text-decoration: none;
}

#search {
	width: 181px;
	background: #F3E1F2 url(../images/search_bg.gif) no-repeat;
	height: 20px;
	position: absolute;
	top: 15px;
	right: 0px;
}

#search label {
	visibility: hidden;
}

#search .inputbox {
	margin-left: 25px;
	font-size: 11px;
	color: #CCC;
	width: 150px;
	background: #545454;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin-top: 1px;
	padding: 2px;
}

#search .button {
	position: absolute;
	right: 15px;
	top: 15px;
	background-color: transparent;
	background-image: none;
	display: block;
	height: 30px;
	width: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	text-indent: -9000px;
}

/* ------------------------------------------------------------- content */

#Wrapper {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

#contentContainer {
	background: #FFF url(none) no-repeat right top;
	border-top: none;
	border-bottom: none;
	padding: 20px;
	margin-top: 10px;
}

#leftCol {
	float: left;
	width: 100%;
}

#leftCol ul {
	list-style: none;
}

#leftCol ul li {}

#leftCol ul li a {
	text-decoration: none;
	line-height: 24px;
	border-bottom: 1px solid #62524C;
	display: block;
	padding-left: 25px;
	background: url(../images/list_bullet.gif) no-repeat left center;
}

#leftCol ul li a:hover {}

#rightCol {
	float: right;
	width: 310px;
	position: absolute;
	visibility: hidden;
}

.rightNav {
	background: #463d3a;
}

#menuTable td {
	border-bottom: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* ------------------------------------------------------------- right column navigation */

#rightNav a.mainlevel {
	display: block;
	color: #763277;
	text-decoration: none;
	line-height: 28px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	background-image: url(../images/navBullet.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}

#rightNav a:hover, #rightNav #active_menu {
	color: #000;
	background: #E8D8E8 url(../images/navBullet.gif) no-repeat 3px center;
}

#rightNav a.sublevel {
	color: #999;
	text-decoration: none;
	padding-left: 30px;
}

#rightNav a:hover.sublevel {
	color: #F0F;
	text-decoration: none;
	background: #EBEBEB;
	background-image: none;
}

/* ------------------------------------------------------------- footer */
#footerContainer {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
	color: #644C47;
}

#footerLinks {
	float: left;
	color: #CCC;
	width: 70%;
	position: absolute;
	visibility: hidden;
}

#footerContainer a {
	color: #644C47;
	text-decoration: none;
}

#footerContainer a:hover {
	color: #62C2FA;
}

#footerDetails {
	float: right;
}

#sd {
	color: #666;
	font-size: 11px;
	text-align: right;
	background: url(../images/content_bg.gif) no-repeat left top;
	border-top: 1px solid #62C2FA;
	padding-top: 10px;
}

#sd a {
	color: #999;
	text-decoration: none;
}

#sd a:hover {
	color: #FFF;
	text-decoration: none;
}

/* ------------------------------------------------------------- joomla styles */
table.blog {
}

.article_separator {
	clear: both;
	display: block;
	height: 20px;
}

.article_column {
}

.column_separator {
	padding: 0 0 0 20px;
}

.componentheading, .contentheading {
	background: #FFF;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	color: #666;
	line-height: 24px;
	padding-left: 5px;
}

.buttonheading a img{
	border: 1px solid #D9CAD9;
}

.buttonheading a img:hover {
	border: 1px solid #F30;
}

.contact_email .inputbox {
	font-size: 14px;
	color: #666;
	padding: 3px;
	margin: 3px;
	border: 1px solid #CCC;
	background: #FFF;
}

/* ------------------------------------------------------------- polls */
.pollTitle {
	font-size: 14px;
	color: #43AAE7;
	padding: 5px 0px 0px;
	text-align: center;
}

table.poll {
	padding: 0 0 10px;
	width: 100%;
	border: 1px solid #CCC;
	text-align: left;
	background: #E4F6FF;
	margin-top: 20px;
}
.poll tr td div {
	padding-bottom: 10px;
}

table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 4px!important;
	border-collapse: collapse;
}

table.pollstableborder tr.sectiontableentry1 td {
	background: #ECECEC;
}
table.pollstableborder tr .sectiontableentry2   {
}
.sectiontableentry2 #voteid1 , .sectiontableentry1 #voteid2, .sectiontableentry2 #voteid3{
	float: right;
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px!important;
}

table.adminform {
}

.adminform .inputbox {
}

.blog_more {
	padding: 10px 0;
	background: url(none) repeat-x top;
}

.blog_more strong {
	margin: 0 0 5px;
	display: block;
	font-size: 125%;
}

.blog_more ul {
	margin: 0;
	padding: 0;
}

.blog_more ul li {
	margin: 0;
	padding: 0 0 0 17px;
	background: url(none) no-repeat 6px 8px;
}

.category {
	font-weight: bold;
}

a.readon {
	float: left;
	margin-top: 10px;
	color: #45B4FC;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

a.readon:hover, a.readon:active, a.readon:focus {
	color: #F60;
}

a.readmore {
	float: right;
	margin-top: 0;
	padding: 1px 5px 1px 14px;
	border: none;
	display: block;
	background: url(../../../images/arrow.png) no-repeat 5px 48%;
	color: #FDE92B;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
}

a.readmore:hover, a.readmore:active, a.readmore:focus {
	border: none;
        color: #fff;
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}

.moduletable {
	padding: 0;
}

ul.pagination {
	margin: 15px auto;
	padding: 10px 0;
}

ul.pagination li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

ul.pagination li span{
	padding: 2px 5px;
}

ul.pagination a {
	padding: 2px 5px;
	border: 1px solid #F6F6F6;
}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
	border: 1px solid #ECECEC;
	background: #FFFFFF;
}

.pagenavbar {
	padding-left: 14px;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
}

.sectiontableheader {
	padding: 8px 5px;
	background: #e3e3e3;
	color: #000;
}

.sectiontableheader a {
	color: #000;
}

tr.sectiontableentry1 td {
	padding: 8px 5px;
}

tr.sectiontableentry2 td {
	padding: 8px 5px;
}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
}

.smalldark {
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}

/* ---------------------------------------------------------------- meta */
.article-tools {

	border-top: 1px solid #DDDDDD;
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 15px;
	display: block;
	background: #ECECEC;
}

.article-meta {
	padding: 5px;
	width: 75%;
	float: left;
}

.createby {
	padding: 3px 3px 3px 20px;
	background: url(../../../images/icon-user.gif) no-repeat 0 2px;
}

.createdate {
	padding: 3px 3px 3px 20px;
	background: url(../../../images/icon-date.gif) no-repeat left center;
}

.modifydate {
	width: 100%;
	float: left;
}

.buttonheading {
	padding-right: 4px;
	padding-left: 3px;
	padding-bottom: 1px;
}

.buttonheading img {
}

/* ---------------------------------------------------------------- searchForm */
#searchForm {
	margin-top: 15px;
}

#searchForm td {
	padding-top: 8px;
	padding-bottom: 8px;
}

.searchintro {
	text-transform: uppercase;
	color: #FFF;
}

fieldset {
	margin-top: 5px;
	background: #463D3A;
	padding: 5px;
	border: 1px solid #7B6D67;
	font-size: 12px;
}

