
*					{
					padding: 0px;
					margin: 0px;
					}

body					{
					font-family: 'Roboto', arial, sans-serif;
					font-size: 17px;
					font-weight: 300;
					color: #414141;
					}

/* block 100% */
div.headerArea, div.mainNavArea, div.bannerArea, div.pageContentArea, div.footerArea
					{
					display: block;
					width: 100%;
					margin: 0 auto;
					padding: 0;
					}


/* center block max width */
div.headerContainer, div.moduletableTopLinks, div.mainNavContainer, div.bannerContainer, div.pageContentContainer, div.footerContainer
					{
					display: block;
					width: 95%;
					max-width: 970px;
					margin: 0px auto 0px auto;
					}

/* float left 100% */
div.topLinksContainer ul, div.logoArea, div.mainNavContainer ul
					{
					display: inline;
					float: left;
					width: 100%;
					padding: 0;
					margin: 0;
					}


/* header */

div.headerArea				{
					border-bottom: 1px solid #cfddd8;
					}

div.moduletableTopLinks ul		{
					list-style-type: none;
					padding-top: 4px;
					}
div.moduletableTopLinks ul li		{
					display: inline;
					float: right;
					padding: 0;
					margin: 0;
					}
div.moduletableTopLinks ul li a		{
					display: inline;
					float: right;
					padding: 2px 0 0 0;
					margin: 0 0 0 30px;
					color: #70a392;
					font-size: 17px;
					text-decoration: none;
					text-transform: lowercase;
					}
div.moduletableTopLinks ul li a:hover	{
					background: none;
					color: #00b5cb;
					text-decoration: none;
					}


div.logoArea p				{
					padding: 0;
					margin: 0;
					}
div.logoArea img			{
					display: inline;
					float: left;
					width: auto;
					max-width: 100%;
					}

/* eo header */



/* main nav */

div.mainNavContainer ul			{
					list-style-type: none;
					}

/* nav reset */
.nav, .navbar				{
					margin-bottom: 0;
					}
.navbar-inner				{
					min-height: 0px;
					padding: 0;
  					background-color: transparent;
					background-image: none;
					border: none;
					box-shadow: none;
					-moz-border-radius: 0px;
					border-radius: 0px;
					}
.navbar-inner ul, .navbar-inner ol, .navbar-inner li
					{
					margin-bottom: 0;
					}
.navbar .nav > li			{
					display: inline;
					float: left;
					padding: 0;
					margin: 0;
					}
.navbar .nav > li > a			{
					display: inline;
					float: left;
					padding: 8px 0 14px 0 !important;
					margin: 0 30px 0 0;
					color: #366656;
					font-size: 20px;
					font-weight: 400;
					text-decoration: none;
					text-transform: lowercase;
					-moz-border-radius: 0;
					border-radius: 0;
					text-shadow: none;
					}


.nav-tabs > li > a, .nav-pills > li > a	{
					padding-right: 0;
					padding-left: 0;
					margin-right: 0;
					line-height: 14px;
					}

.nav-pills > li > a			{
					padding-top: 6px;
					padding-bottom: 0;
					margin-top: 0;
					margin-bottom: 0;
					border-radius: 0;
					}

.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus
					{
					color: #92aeae;
					text-decoration: none;
					background-color: transparent;
					}

.nav > li > a:hover, .nav > li > a:focus
					{
					background-color: transparent;
					}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus
					{
					color: #92aeae;
					text-decoration: none;
					background-color: transparent;
					box-shadow: none;
					}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover
					{
					color: #92aeae;
					text-decoration: none;
					background-color: transparent;
					}
.navbar a.btn-navbar			{
					margin-bottom: 5px;
					}

.dropdown .caret			{
					border-top-color: #c0d7d7;
					}

.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret
					{
					border-top-color: #a0fdfe;
					border-bottom-color: #a0fdfe;
					}




/* eo main nav */



/* banner */

div.bannerArea				{
					background-color: #c1c1c1;
					background: -webkit-gradient(linear, left top, left bottom, from(#d8d8d8), to(#a1a1a1));
					background: -moz-linear-gradient(top,  #d8d8d8,  #a1a1a1);
					filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d8d8', endColorstr='#a1a1a1');
					background-image: linear-gradient(to bottom, #d8d8d8 0%, #a1a1a1 80%);
					margin-top: 15px;
					margin-bottom: 10px;
					}
div.bannerContainer			{
					position: relative;
					}
div.bannerContainer img			{
					display: inline;
					float: left;
					padding: 0;
					margin: 0;
					}
div.floatingBannerText			{
					position: absolute;
					right: 10px;
					top: 40px;
					width: 70%;
					height: auto;
					color: #fff;
					font-size: 17px;
					line-height: 125%;
					text-align: right;
					text-transform: lowercase;
					}
div.floatingBannerText h1		{
					font-size: 45px;
					font-weight: 500;
					line-height: 125%;
					color: #fff;
					}
div.floatingBannerText a		{
					display: inline;
					float: right;
					padding: 6px 20px 6px 20px;
					margin: 0;
					color: #131313;
					border: 1px solid #fff;
					-moz-border-radius: 5px;
					border-radius: 5px;
					}
div.floatingBannerText a:hover		{
					color: #fff;
					text-decoration: none;
					}



/* eo banner */


/* home page styles */

div.blog-featuredHomeBlog h2.item-title
					{
					background-image: url("../images/headingfeature-2.png");
					background-repeat: no-repeat;
					background-position: left bottom;
					padding: 0 0 10px 0;
					margin: 0 0 10px 0;
					line-height: 125%;
					font-size: 1.5em;
					color: #16145f;
					}

/* eo home page styles */




/* page styles */

div.pageContentContainer		{
					padding-top: 15px;
					margin-bottom: 60px;
					line-height: 148%;
					}

div.leftCol				{
					display: inline;
					float: left;
					width: 65%;
					}
div.rightCol				{
					display: inline;
					float: left;
					width: 30%;
					margin-left: 5%;
					}
div.rightCol h2				{
					background-image: url("../images/headingfeature.png");
					background-repeat: no-repeat;
					background-position: left bottom;
					padding: 0 0 10px 0;
					margin: 0 0 10px 0;
					line-height: 125%;
					font-size: 1.5em;
					color: #16145f;
					}

div.item-image img			{
					width: auto;
					max-width: 300px;
					}
div.pull-right img			{
					margin-left: 20px;
					margin-bottom: 20px;
					}
div.pull-left img			{
					margin-right: 20px;
					margin-bottom: 20px;
					}


/* eo page styles */


/* footer */

div.footerArea				{
					background-color: #dedede;
					}
div.footerContainer			{
					padding-top: 10px;
					padding-bottom: 30px;
					color: #596064;
					font-size: 14px;
					}
div.footerNav				{
					margin-bottom: 20px;
					}

/* eo footer */


a					{
					color: #4A63AE;
					text-decoration: none;
					}
a:hover					{
					color: #4A63AE;
					text-decoration: underline;
					}

p					{
					padding: 0px;
					margin: 0px 0px 1.3em 0px;
					}

h1, h2, h3, h4, h5, h6			{
					display: block;
					padding: 0px;
					line-height: 125%;
					font-weight: normal;
					color: #000;
					}
h1					{
					margin: 0px 0px 0.7em 0px;
					font-size: 2em;
					}
h2					{
					margin: 1.2em 0px 0.4em 0px;
					font-size: 1.75em;
					}
h3					{
					margin: 1.2em 0px 0.2em 0px;
					font-size: 1.2em;
					font-weight: bold;
					}

ul					{
					margin: 0px 0px 1.3em 35px;
					}
ol					{
					margin: 0px 0px 1.3em 35px;
					}
li					{
					margin: 0px 0px 0.3em 0px;
					}

div.clear				{
					display: block;
					clear: both;
					font-size: 0px;
					height: 0px;
					}

img.imageLeft				{
					display: block;
					float: left;
					margin: 0px 15px 1.3em 0px;
					border: 1px solid #E0E0E0;
					}
img.imageRight				{
					display: block;
					float: right;
					margin: 0px 0px 1.3em 15px;
					border: 1px solid #E0E0E0;
					}
img.imageCenter				{
					display: block;
					margin: 0px auto 1.3em auto;
					border: 1px solid #E0E0E0;
					}
input, textarea				{
					border: 1px solid #5F5F5F;
					padding: 2px;
					font-size: 1em;
					}
select					{
					border: 1px solid #5F5F5F;
					font-size: 1em;
					}
input.checkbox				{
					border: none;
					}
input.send				{
					font-weight: bold;
					font-size: 1.2em;
					text-transform: uppercase;
					padding: 2px 10px;
					color: #00704B;
					}
.light					{
					font-weight: 300;
					}
b, .bold				{
					font-weight: 400;
					}
.bold500				{
					font-weight: 500;
					}
.bold700				{
					font-weight: 700;
					}

.right					{
					text-align: right;
					}

.noBreak				{
					white-space: nowrap;
					}





@media (max-width: 979px)		{

.navbar .nav > li			{
					display: inline;
					float: left;
					width: 100%;
					padding: 0;
					margin: 0;
					}

.navbar .nav > li > a
					{
					display: inline;
					float: left;
					width: 94%;
					padding: 2% 2% 2% 2%;
					margin: 0 1% 5px 1%;
					font-weight: 400;
					font-size: 1.3em;
					}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus
					{
					background-color: #f2f2f2;
					}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover
					{
					background-color: #f2f2f2;
					}

div.joomimg94_main, div.joomimg_row	{
					width: auto !important;
					max-width: 100% !important;
					padding: 0;
					margin: 0;
					}
div.joomimg94_imgct			{
					width: 33% !important;
					}
div.joomimg94_img			{
					width: auto !important;
					max-width: 100% !important;
					padding: 0;
					margin: 0 0 20px 0;
					}

					}


@media (max-width: 767px)	{

body					{
					padding: 0px;
					margin: 0px;
					}
				}


@media (max-width: 700px)		{

div.joomimg94_imgct			{
					width: 50% !important;
					}

					}




