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

html{
	height:100%;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#FFF;
}

body#theme-01{ background:url(assets/images/bg-01.jpg) center center no-repeat fixed #000000; background-size:cover; }
body#theme-02{ background:url(assets/images/bg-08.jpg) center center no-repeat fixed #000000; background-size:cover; }
body#theme-03{ background:url(assets/images/bg-03.jpg) center center no-repeat fixed #000000; background-size:cover; }
body#theme-04{ background:url(assets/images/bg-04.jpg) center center no-repeat fixed #000000; background-size:cover; }
body#theme-05{ background:url(assets/images/bg-02.jpg) center center no-repeat fixed #000000; background-size:cover; }
body#theme-06{ background:url(assets/images/bg-06.jpg) center center no-repeat fixed #000000; background-size:cover; }
body#theme-07{ background:url(assets/images/bg-05.jpg) center center no-repeat fixed #000000; background-size:cover; }
body#theme-08{ background:url(assets/images/bg-07.jpg) center center no-repeat fixed #000000; background-size:cover; }
body#theme-09{ background:url(assets/images/bg-08.jpg) center center no-repeat fixed #000000; background-size:cover; }
body#theme-10{ background:url(assets/images/bg-01.jpg) center center no-repeat fixed #000000; background-size:cover; }

.wrapper{
	width:100%;
}

.wrapper#header{
	background:url(assets/images/bg-blue-60.png) repeat;
	height:300px;
}

.wrapper#header .row{
	position:relative;
	height:240px;
	width:980px;
	padding:30px 0px 30px 0px;
}

.wrapper#content .row#header-img{
	padding:25px 15px 15px 25px;
	width:900px;
	background:url(assets/images/bg-header-img.png) top left repeat;
}
.wrapper#content .row#header-img a img
{
	outline:none;
	border:none;
}
.wrapper#content .row#header-img img{
	float:left;
	margin:0px 10px 10px 0px;
}

.row{
	margin:0 auto;
	width:940px;
}

.menu ul{
	position:fixed;
	width:20px;
	height:240px;
	overflow:visible;
	z-index:90;
	list-style-type:none;
	margin:0px;
}

.menu ul li{
	width:225px;
	height:24px;
	font-size:1.2em;
	list-style-type:none;
	text-transform:lowercase;
	overflow:hidden;
}


body#theme-01 .menu ul li a,
body#theme-02 .menu ul li a,
body#theme-03 .menu ul li a,
body#theme-04 .menu ul li a,
body#theme-05 .menu ul li a,
body#theme-06 .menu ul li a,
body#theme-07 .menu ul li a,
body#theme-08 .menu ul li a{
	padding:0px 0px 0px 30px;
	width:195px;
	height:24px;
	line-height:24px;
	color:#FFFFFF;
	display:block;
}

.menu ul li a{
	padding:0px 0px 0px 30px;
	width:195px;
	height:24px;
	line-height:24px;
	color:#FFFFFF;
	display:block;
	background:url(assets/images/bg-nav.png) no-repeat;
}

.menu ul li.page-item-6 a{ background-position: -205px 0 }
.menu ul li.page-item-8 a{ background-position: -205px -24px }
.menu ul li.page-item-12 a{ background-position: -205px -48px }
.menu ul li.page-item-19 a{ background-position: -205px -72px }
.menu ul li.page-item-23 a{ background-position: -205px -96px }
.menu ul li.page-item-299 a{ background-position: -205px -120px }
.menu ul li.page-item-21 a{ background-position: -205px -144px }
.menu ul li.page-item-25 a{ background-position: -205px -168px }
.menu ul li.page-item-305 a{ background-position: -205px -192px }
.menu ul li.page-item-27 a{ background-position: -205px -216px }

.menu ul li.page-item-6.current_page_item a{  background-position: 0 0 }
.menu ul li.page-item-8.current_page_item a{ background-position: 0 -24px }
.menu ul li.page-item-12.current_page_item a{ background-position: 0 -48px }
.menu ul li.page-item-19.current_page_item a{ background-position: 0 -72px }
.menu ul li.page-item-23.current_page_item a{ background-position: 0 -96px }
.menu ul li.page-item-299.current_page_item a{ background-position: 0 -120px }
.menu ul li.page-item-21.current_page_item a{ background-position: 0 -144px }
.menu ul li.page-item-25.current_page_item a{ background-position: 0 -168px }
.menu ul li.page-item-305.current_page_item a{ background-position: 0 -192px }
.menu ul li.page-item-27.current_page_item a{ background-position: 0 -216px }

.menu ul li.page-item-6.current_page_ancestor a{  background-position: 0 0 }
.menu ul li.page-item-8.current_page_ancestor a{ background-position: 0 -24px }
.menu ul li.page-item-12.current_page_ancestor a{ background-position: 0 -48px }
.menu ul li.page-item-19.current_page_ancestor a{ background-position: 0 -72px }
.menu ul li.page-item-23.current_page_ancestor a{ background-position: 0 -96px }
.menu ul li.page-item-299.current_page_ancestor a{ background-position: 0 -120px }
.menu ul li.page-item-21.current_page_ancestor a{ background-position: 0 -144px }
.menu ul li.page-item-25.current_page_ancestor a{ background-position: 0 -168px }
.menu ul li.page-item-305.current_page_ancestor a{ background-position: 0 -192px }
.menu ul li.page-item-27.current_page_ancestor a{ background-position: 0 -216px }


h1, h2, h3, h4, h5, h6{
	margin-bottom:10px;
	/* text-transform:lowercase; */
}

h1{
	font-size:4em;
	color:#FFFFFF;
	font-weight:normal;
}

h2{
	font-size:2.6em;
	color:#FFFFFF;
	font-weight:normal;
}

h3{
	font-size:2.2em;
	color:#FFFFFF;
	font-weight:normal;
}

h4{
	font-size:2em;
	color:#FFFFFF;
	font-weight:normal;
}

h5{
	font-size:1.8em;
	color:#FFFFFF;
	font-weight:normal;
}

h6{
	font-size:1.6em;
	color:#FFFFFF;
	font-weight:normal;
}

p{
	font-size:1.4em;
	line-height:1.6;
	color:#FFFFFF;
	margin-bottom:20px;
}

ul, ol{
	font-size:1.3em;
	line-height:1.6;
	margin-bottom:20px;
}

ul{
	margin-left:22px;
}

ol{
	margin-left:27px;
}

li{
	list-style-type:square;
}

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

body#theme-01 a:hover{ color:#FC0; }
body#theme-02 a:hover{ color:#FC0; }
body#theme-03 a:hover{ color:#FC0; }
body#theme-04 a:hover{ color:#FC0; }
body#theme-05 a:hover{ color:#FC0; }
body#theme-06 a:hover{ color:#FC0; }
body#theme-07 a:hover{ color:#FC0; }
body#theme-08 a:hover{ color:#FC0; }
body#theme-09 a:hover{ color:#FC0; }
body#theme-10 a:hover{ color:#FC0; }

a
{
	outline: none;
}
img{
	display:block;
	outline: none;
}

a#logo{
	position:absolute;
	bottom:30px;
	right:0px;
	width:512px;
	height:144px;
	display:block;
	background:url(assets/images/logo.png) 0px 0px no-repeat;
}

a#logo span{ display:none; }

.wrapper#footer{
	padding:0px 0px 70px 0px;
	background:url(assets/images/bg-footer.png) center bottom no-repeat;
}

.wrapper#footer .row{
	background:url(assets/images/bg-blue-60.png) repeat;
}

.wrapper#footer .row h4{
	color:#FFFFFF;
	font-size:2em;
	font-weight:normal;
}

.wrapper#footer .row p{
	color:#FFFFFF;
}

.wrapper#footer-bottom{
	margin:0 auto;
	padding:30px 0px 30px 0px;
	background:#19A8E3;
	width:100%;
	max-width:2000px;
	height:90px;
}

.wrapper#footer-bottom p{
	color:#FFFFFF;
	text-align:right;
}

.wrapper#footer-bottom a{
	color:#FFFFFF;
}

.wrapper#footer-bottom a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

.column.half{
	padding:40px 0px 40px 40px;
	width:410px;
	float:left;
}

.column.quarter{
	padding:40px 0px 20px 40px;
	width:185px;
	float:left;
}

.column.quarter.no-padding{
	padding:0px;
	width:225px;
	min-height:20px;
	float:left;
}

.column.three-quarters{
	padding:40px 40px 20px 40px;
	width:635px;
	float:left;
}
#theme-01 .row.main-text{ background:url(assets/images/bg-main-text-blue.png) left top repeat-y; }
#theme-02 .row.main-text{ background:url(assets/images/bg-main-text-indigo.png) left top repeat-y; }
#theme-03 .row.main-text{ background:url(assets/images/bg-main-text-purple.png) left top repeat-y; }
#theme-04 .row.main-text{ background:url(assets/images/bg-main-text-maroon.png) left top repeat-y; }
#theme-05 .row.main-text{ background:url(assets/images/bg-main-text-red.png) left top repeat-y; }
#theme-06 .row.main-text{ background:url(assets/images/bg-main-text-orange.png) left top repeat-y; }
#theme-07 .row.main-text{ background:url(assets/images/bg-main-text-amber.png) left top repeat-y; }
#theme-08 .row.main-text{ background:url(assets/images/bg-main-text-yellow.png) left top repeat-y; }
#theme-09 .row.main-text{ background:url(assets/images/bg-main-text-olive.png) left top repeat-y; }
#theme-10 .row.main-text{ background:url(assets/images/bg-main-text-green.png) left top repeat-y; }

.clear{
	clear:both;
}

#theme-01 .wrapper#slope{ background:url(assets/images/bg-slope-blue.png) center center no-repeat; height:78px; }
#theme-02 .wrapper#slope{ background:url(assets/images/bg-slope-indigo.png) center center no-repeat; height:78px; }
#theme-03 .wrapper#slope{ background:url(assets/images/bg-slope-purple.png) center center no-repeat; height:78px; }
#theme-04 .wrapper#slope{ background:url(assets/images/bg-slope-maroon.png) center center no-repeat; height:78px; }
#theme-05 .wrapper#slope{ background:url(assets/images/bg-slope-red.png) center center no-repeat; height:78px; }
#theme-06 .wrapper#slope{ background:url(assets/images/bg-slope-orange.png) center center no-repeat; height:78px; }
#theme-07 .wrapper#slope{ background:url(assets/images/bg-slope-amber.png) center center no-repeat; height:78px; }
#theme-08 .wrapper#slope{ background:url(assets/images/bg-slope-yellow.png) center center no-repeat; height:78px; }
#theme-09 .wrapper#slope{ background:url(assets/images/bg-slope-olive.png) center center no-repeat; height:78px; }
#theme-10 .wrapper#slope{ background:url(assets/images/bg-slope-green.png) center center no-repeat; height:78px; }

.blue-60{ background:url(assets/images/bg-blue-60.png) repeat; }

ul#hp-subnav{
	margin:0px;
	position:absolute;
	top:0px;
	left:-20px;
	width:245px;
	z-index:100;
	list-style-type:none;
}

ul#hp-subnav li{
	width:245px;
	list-style-type:none;
	text-transform:lowercase;
}

ul#hp-subnav li a{
	padding:15px 20px 15px 40px;
	width:185px;
	height:60px;
	display:block;
	color:#FFFFFF;
}

ul#hp-subnav li a h4{
	font-size:2.2em;
	margin-bottom:0px;
	line-height:normal;
}

ul#hp-subnav li a h5{
	font-size:1.6em;
	margin-bottom:0px;
	line-height:normal;
}


ul#hp-subnav li#tab-01 a{ background:url(assets/images/bg-subnav.png) 0px -90px no-repeat; }
ul#hp-subnav li#tab-02 a{ background:url(assets/images/bg-subnav.png) 0px -180px no-repeat; }
ul#hp-subnav li#tab-03 a{ background:url(assets/images/bg-subnav.png) 0px -270px no-repeat; }

ul#hp-subnav li#tab-01 a:hover{ background:url(assets/images/bg-subnav.png) -245px -90px no-repeat; }
ul#hp-subnav li#tab-02 a:hover{ background:url(assets/images/bg-subnav.png) -245px -180px no-repeat; }
ul#hp-subnav li#tab-03 a:hover{ background:url(assets/images/bg-subnav.png) -245px -270px no-repeat; }

ul#subnav{
	margin:92px 0px 30px 0px;
	width:245px;
	list-style-type:none;
}

ul#subnav li{
	width:245px;
	font-size:1.3em;
	line-height:1.4;
	margin-bottom:2px;
	list-style-type:none;
	text-transform:lowercase;
}

ul#subnav li a{
	padding:10px 20px 10px 20px;
	width:185px;
	color:#FFFFFF;
	display:block;
}

ul#subnav li a:hover{
	color:#000;
}

#theme-01 ul#subnav li a{ background:url(assets/images/bg-main-text-blue.png) left top repeat-y; }
#theme-02 ul#subnav li a{ background:url(assets/images/bg-main-text-indigo.png) left top repeat-y; }
#theme-03 ul#subnav li a{ background:url(assets/images/bg-main-text-purple.png) left top repeat-y; }
#theme-04 ul#subnav li a{ background:url(assets/images/bg-main-text-maroon.png) left top repeat-y; }
#theme-05 ul#subnav li a{ background:url(assets/images/bg-main-text-red.png) left top repeat-y; }
#theme-06 ul#subnav li a{ background:url(assets/images/bg-main-text-orange.png) left top repeat-y; }
#theme-07 ul#subnav li a{ background:url(assets/images/bg-main-text-amber.png) left top repeat-y; }
#theme-08 ul#subnav li a{ background:url(assets/images/bg-main-text-yellow.png) left top repeat-y; }
#theme-09 ul#subnav li a{ background:url(assets/images/bg-main-text-olive.png) left top repeat-y; }
#theme-10 ul#subnav li a{ background:url(assets/images/bg-main-text-green.png) left top repeat-y; }

ul#subnav li a h4{
	font-size:3em;
	margin-bottom:0px;
}

ul#subnav li a h5{
	font-size:1.6em;
	margin-bottom:0px;
}

a#marker{
	position:absolute;
	top:0px;
	left:-20px;
	z-index:100;
	padding:15px 20px 15px 40px;
	width:185px;
	height:60px;
	display:block;
	color:#FFFFFF;
}

div#marker{
	position:absolute;
	top:0px;
	left:-20px;
	z-index:100;
	padding:0 20px 0 40px;
	width:185px;
	height:90px;
	display:block;
	color:#FFFFFF;
}

div#marker h4{
	font-size:3em;
	margin-bottom:0px;
	line-height:90px;
}

a#marker h4{
	font-size:2.6em;
	margin-bottom:0px;
}

a#marker h5{
	font-size:1.6em;
	margin-bottom:0px;
}

a#marker:hover h4, a#marker:hover h5{
	color:#000;
}

#theme-01 #marker{ background:url(assets/images/bg-subnav.png) 0px 0px no-repeat; }
#theme-02 #marker{ background:url(assets/images/bg-subnav.png) 0px -90px no-repeat; }
#theme-03 #marker{ background:url(assets/images/bg-subnav.png) 0px -180px no-repeat; }
#theme-04 #marker{ background:url(assets/images/bg-subnav.png) 0px -270px no-repeat; }
#theme-05 #marker{ background:url(assets/images/bg-subnav.png) 0px -360px no-repeat; }
#theme-06 #marker{ background:url(assets/images/bg-subnav.png) 0px -450px no-repeat; }
#theme-07 #marker{ background:url(assets/images/bg-subnav.png) 0px -540px no-repeat; }
#theme-08 #marker{ background:url(assets/images/bg-subnav.png) 0px -630px no-repeat; }
#theme-09 #marker{ background:url(assets/images/bg-subnav.png) 0px -720px no-repeat; }
#theme-10 #marker{ background:url(assets/images/bg-subnav.png) 0px -810px no-repeat; }

a#marker:hover{ background:url(assets/images/bg-subnav.png) -245px 0px no-repeat; }

.main-content img{
	margin-bottom:20px;
}

blockquote{
	font-size:2.5em;
	color:#FFFFFF;
	font-weight:normal;
}

img.align-left{
	width:280px;
	float:left;
	margin:0px 20px 20px 0px;
}

img.align-right{
	width:280px;
	float:right;
	margin:0px 0px 20px 20px;
}

.align-left{
	float:left !important;
}

.align-right{
	float:right !important;
}

.column .half-inner{
	width:300px;
	float:left;
}

.column .half-inner.margin-right-35{
	margin-right:35px;
}

.column .half-inner input[type="text"]{
	margin-bottom:20px;
	padding:10px;
	width:280px;
	font-size:1.4em;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
}

.column .half-inner textarea{
	margin-bottom:20px;
	padding:10px;
	width:280px;
	min-width:280px;
	max-width:280px;
	height:120px;
	min-height:120px;
	font-size:1.4em;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
}

.column .half-inner input[type="submit"]{
	padding:10px;
	width:auto;
	font-size:1.4em;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	background:#FC0;
	cursor:pointer;
	color:#000;
}

.column .half-inner input[type="submit"]:hover{
	background:#FFEB99;
	color:#000;
}

#contact-details{
	position:absolute;
	top:0xpx;
	right:0px;
	font-size:1.6em;
}

body#theme-01 #contact-details a,
body#theme-02 #contact-details a,
body#theme-03 #contact-details a,
body#theme-04 #contact-details a,
body#theme-05 #contact-details a,
body#theme-06 #contact-details a,
body#theme-07 #contact-details a,
body#theme-08 #contact-details a,
body#theme-09 #contact-details a,
body#theme-10 #contact-details a{
	color:#FFF;
	text-decoration:none;
}

body#theme-01 #contact-details a:hover,
body#theme-02 #contact-details a:hover,
body#theme-03 #contact-details a:hover,
body#theme-04 #contact-details a:hover,
body#theme-05 #contact-details a:hover,
body#theme-06 #contact-details a:hover,
body#theme-07 #contact-details a:hover,
body#theme-08 #contact-details a:hover,
body#theme-09 #contact-details a:hover,
body#theme-10 #contact-details a:hover{
	color:#FFF;
	text-decoration:underline;
}

#twitter_update_list li{
	margin-bottom:20px;
}

#twitter_update_list li a{
	display:block;
}

#twitter_update_list li span a{
	display:inline;
}

.gallery{
	padding:10px 0 0 0;
	width:635px;
}

.gallery .gallery-offset{
	width:640px;
	margin-left:-10px;
}

.gallery .gallery-offset a.gallery-item{
	margin:0 0 10px 10px;
	width:150px;
	height:150px;
	display:block;
	float:left;
}

.gallery .gallery-offset a.gallery-item img{
	width:130px;
	height:130px;
	background:#FFF;
	padding:10px;
	border: none;
	outline: none;
}

.alignright{
	float:right;
	margin:0 0 20px 20px;
	background:#FFF;
	padding:10px;
}

.alignleft{
	float:left;
	margin:0 20px 20px 0;
	background:#FFF;
	padding:10px;
}

#top-contact-details{
	width:512px;
	height:66px;
	position:absolute;
	top:30px;
	right:0px;
	text-align:right;
}

#top-contact-details p{
	font-size:1.6em;
	text-align:right;
}

.__js_slidy_nav
{
	width: 205px;
}