/* Version 1.0. Production Stable */

body {
	color: #fff;
	background: #fff url(../images/style1/page_bg.png) 50% 0 repeat-y;
}

div#absolute {
	position: absolute;
	z-index: 15;
	top: 0px;
	left: 0px;
	width: 100%;
}


#main-content a, #section-four a {
	color: #CBC121;
}

a#alt1:link, a#alt1:visited {
	color: #fff;
	text-decoration: underline;
}

/*----------- BEGIN CONTENT SPECIFIC LINK ATTRIBUTES----------------------------- */

a[href^="http"] {
padding-right: 15px;
background: url(external-image.png) no-repeat center right;
}

a[href^="mailto:"] {
padding-right: 15px;
background: url(email.png) no-repeat center right;
}

a[href$=".pdf"] {
padding-right: 15px;
background: url(pdf.png) no-repeat center right;
}

/*----------- END CONTENT SPECIFIC LINK ATTRIBUTES-----------------------------*/

/*-----------LINK ATTRIBUTES FOR MAIN BODY, SPECIAL RIGHT MENU-------------------*/
.main-column-left a, .main-column-right a, #main-column-header a {
	color: #CBC121;
}

#section-three a {
	color: #fff;
}

#section-five a {
	color: #CBC121;
}

#page-bg {
	background: #fff url(../images/style1/page_bg.png) 50% 0 repeat-y;
}

.componentheading {color:#CBC121;}

.contentheading {color: #231F20; background: url(../images/style1/contentheading.png) 0 1px no-repeat;}

/*Moved background function to template.css to negate graphic use*/
#header {;}

#top-banner {border-bottom: 0px solid #222;	color: #231F20;}

#topmod {color: #fff;}

#topmod a {color: #fff;}

#login {background: url(../images/style1/login-pane.png) 0 0 no-repeat;}

/*-------BEGIN PIXSEARCH SEARCH MOD--------*/
#ps_search_str {font-size: 100%; color: #939598; padding: 4px 0 0 5px;}

/*-------END PIXSEARCH SEARCH MOD ----------*/


#section-one {;}

.showcase {;}

.showcase-left {;}

.showcase-right {background: #231F20;}

.showcase-bottom {background: #231F20;}

.showcase-bottom2 {background: #231F20;}

.showcase-bottom3 {background: #231F20;}

.showcase-top {background: #231F20;}

.showcase-top2 {background: #231F20;}

.showcase-top3 {background: #231F20;}

/*------------ BODY BG -------------*/
#section-two { color: #fff;}

#section-two .top { color: #fff;}

#section-two .top2 {;}

rightmod-top1 { background: #231F20;}

.rightmod-top2 { background: #231F20;}

.rightmod-top3 { background: #231F20;}

.rightmod-bottom1 { background: #231F20;}

.rightmod-bottom2 {	background: #231F20;}

.rightmod-bottom3 {	background: #231F20;}

.rightmod1 { background: #231F20;}

.rightmod2 { background: #231F20;}

.leftmod-top1 {	background: #231F20;}

.leftmod-top2 {	background: #231F20;}

.leftmod-top3 {	background: #231F20;}

.leftmod-bottom1 { background: #231F20;}

.leftmod-bottom2 { background: #231F20;}

.leftmod-bottom3 { background: #231F20;}

.leftmod1 {	background: #231F20;}

.leftmod2 {	background: #231F20;}

.main-column-right .moduletable h3, .main-column-left .moduletable h3, .moduletable-sidemenu h3, .module-menu h3 {
	background: url(../images/style1/sidemod-h3.png) 0 1px no-repeat;
}

.main-column-header1 {
	border: 0px solid #231F20;
	background: #A7D2CB;
}

.main-column-header2 {
	border: 0px solid #231F20;
	background: #A7D2CB;
}

.main-content-arrow { background: #fff;}

#main-content {
	background: #fff;
	color: #231F20;
}

#inset {
	border-left: 1px solid #A7D2CB;
}

#inset .moduletable h3, #
flash .moduletable h3, #advert-bottom .moduletable h3 {
	color: #231F20;
}

#newsflash {
	border-bottom: 1px solid #A7D2CB;
}

#advert-bottom { border-top: 1px solid #231F20;}

#section-three-top {
	background: url(../images/style1/highlight_bg.gif) 50% 0 repeat-y;
}

#section-three-bottom {;}

#section-three {
	background: url(../images/style1/highlight_bg.gif) 50% 0 repeat-y;
	color: #fff;
}

#section-three .module h3, #section-three .module-banner h3 {
	background: url(../images/style1/sidemod-h3.png) 0 2px no-repeat;
	color: #fff;
}

#section-four .module h3 {
	background: url(../images/style1/s4mod-h3.png) 0 2px no-repeat;
	color: #231F20;
}

#section-four .module-accent {
	color: #fff;
	background: url(../images/style1/s4-module-accent.png) 0 0 no-repeat;
}

#section-four .module-accent h3 {
	background: url(../images/style1/s4-accent-h3.png) 0 2px no-repeat;
	color: #fff;
}

#section-four {;}

#section-four2 {;}

#section-five {;}

#section-five2 {;}

#section-five .module, #footer-mod .moduletable {
	color: #231F20;
}

/*---------FOOTER HEADINGS-----------*/
#section-five .module h3, #footer-mod .moduletable h3 {
	color: #231F20;
}

#advert li a {
	color: #ffcc00;
	background: url(../images/style1/bullet-2.png) 0 50% no-repeat;
}

#advert li a:hover {
	color: #fff;
	background: url(../images/style1/bullet-1.png) 0 50% no-repeat;
}

img#rocket {;}

#bottom-menu {
	background: url(../images/style1/btmnav_bg.gif) 50% 0 repeat-y;
}

#searchmod .inputbox {
	color: #231F20;
}

#searchmod input.button {background: #231F20 /* url(../images/style1/search-button.png) 0 0 no-repeat*/; color: #fff;}

.highlight {
	background-color: #EFD72F;
}

.bullet-1 {
	color: #fff;
}


/*-------------------MODULE HEADLINE----------------*/
#mainmodules .module h3 {
	color: #fff;
}

/*-------------------MODULE BODY COPY----------------*/
#mainmodules .module {
	color: #fff;
}

.module-ad h3 {
	color: #fff;
}

#s3modules .module-banner {
	background: url(../images/style1/mod-banner-bg.png) 0 100% no-repeat;
}

.menu-surround2 {
	background: url(../images/style1/submenu-bg.png) 0 34px repeat-x;
}

#horiz-menu {
	background: #A7D2CB;
	border: 0px solid #A7D2CB;
}

#horiz-menu a, #horiz-menu .separator {
	color: #231F20;
}

#horiz-menu.splitmenu li.active a, #horiz-menu.splitmenu li.active .separator {
	color: #fff;
	background: url(../images/style1/menu-tab-r.png) 100% 0 no-repeat;
}

#horiz-menu.splitmenu li.active {
	background: url(../images/style1/menu-tab-m.png) 50% 0 no-repeat;
}

#horiz-menu.splitmenu li.active span {
	background: url(../images/style1/menu-tab-l.png) 0 0 no-repeat;
}

/*-------------- CURRENT PAGE HIGHLIGHT-------------*/
#horiz-menu li.active a, #horiz-menu li.active .separator {
	color: #fff;
	background: url(../images/style1/menu2-tab-r.png) 100% 0 no-repeat;
}

#horiz-menu li.active {
	background: url(../images/style1/menu2-tab-m.png) 50% 0 no-repeat ;
}

#horiz-menu li.active span {
	background: url(../images/style1/menu2-tab-l.png) 0 0 no-repeat;
}

#horiz-menu li a:hover, #horiz-menu li .separator:hover {color: #231F20;}

#horiz-menu ul ul {
	background: #a7d2cb;
	border-top: 0px solid #fff;
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
}

#horiz-menu ul li.active ul {
	background: #a7d2cb;
	border-top: 0px solid #231F20;
	border-left: 0px solid #231F20;
	border-right: 0px solid #231F20;
}

#horiz-menu ul li.active ul li {
	border-bottom: 0px solid #231F20;
}

#horiz-menu ul ul ul {border-top: 0px solid #fff;}

#horiz-menu ul ul li a, #horiz-menu ul li.active.parent ul a, #horiz-menu ul ul li .separator, #horiz-menu ul li.active.parent ul .separator {
	color: #fff;
}

#horiz-menu ul li.active.parent ul li a, #horiz-menu ul li.active.parent ul li .separator {
	color: #fff;
}

/*-------------CURRENT PAGE SUBMENU--------------*/
#horiz-menu ul li.active.parent ul li a:hover, #horiz-menu ul li.active.parent ul li .separator:hover {
	color: #231F20;
}

#horiz-menu ul ul li {
	border-bottom: 0px solid #A7D2CB;
}

#horiz-menu ul ul li a.daddy, #horiz-menu ul ul li a.daddy:hover, #horiz-menu ul li.active.parent ul li a.daddy {
	background: url(../images/style1/sidemod-readon2.png) 98% 50% no-repeat;
}

#sub-menu a {
	color: #fff;
	background: url(../images/style1/submenu-div.png) 100% 50% no-repeat;
}

#sub-menu li.active a, #sub-menu a:hover {
	color: #fff23e;
	background: url(../images/style1/submenu-div.png) 100% 50% no-repeat;
}

a#active_menu.sublevel {
	color: #CBC121;
}

#bottom-menu #mainlevel-bottom a, #bottom-menu #mainlevel-bottom a#active_menu.mainlevel {
	color: #fff;
	background: url(../images/style1/bottom-menu-div.gif) 100% 50% no-repeat;
}

#bottom-menu ul#mainlevel-bottom a#active_menu.mainlevel-bottom, #bottom-menu ul#mainlevel-bottom a.mainlevel-bottom:hover {
	color: #CBC121;
}

ul.menu li.active.parent ul {
	color: #231F20;
}

ul.menu li a, ul.menu li.active li a, ul.menu li.active li.active li a, ul.menu a, a.mainlevel {
	background: #231F20 url(../images/style1/sidemod-readon2.png) 16px 10px no-repeat;
	color: #fff;
}

ul.menu li.active a, ul.menu li.active li.active a, a#active_menu.mainlevel {
	background: #231F20 url(../images/style1/sidemod-readon3.png) 16px 10px no-repeat;
	color: #CBC121;
}

ul.menu li.active.parent ul li a {
	background-color: transparent;
}

a.sublevel {
	color: #fff;
}

ul.menu a:hover, ul.menu li.active a:hover, ul.menu li.active li a:hover, ul.menu li.active li.active li a:hover, a.mainlevel:hover, a.sublevel:hover {
	color: #CBC121;
}

/*----------IMAGE ONLY CONTENT---------*/
.moduletable-image {margin: -25px -25px -25px 0 !important;}

/*----------BEGIN PORTFOLIO TEXT----------*/

#section-two-main li{
	list-style-type: default;
	/*background: url(../images/style1/bullet-3.png) 0 4px no-repeat;*/
	margin-left: -25px;
}

#section-two-main p {}

#section-two-main .altlink {color: #fff;}

#section-two-main h3 {font-size: 150%; font-weight: bold;}

/*----------END PORTFOLIO TEXT----------*/

/*----------BEGIN WELCOME MODULE----------*/
.moduletable-welcome {
	font-size: 175%;
	line-height: 125%;
	padding: 0 15px 0 15px;
}

.moduletable-welcome p {
	color: #fff !important;
}

.moduletable-welcome a {
	color: #CBC121 !important;
}

.moduletable-welcome .readon {
	color: #fff !important;
	font-size: 11px;
	background: url(../images/style1/sidemod-readon2.png) 40px 50% no-repeat;
	margin-top: 33px;
}


.moduletable-welcome, #main-column-header2 {
	background: #231F20;
}
/*----------END WELCOME MODULE----------*/

/*----------BEGIN COROFLOT BADGE----------*/
.moduletable-coroflot {padding: 0 0 0 50px;}
 
.moduletable-coroflot a {color: #CBC121; font-size: 150%; line-height: 100%;}

}

/*----------END COROFLOT BADGE----------*/

/*----------BEGIN BREADCRUMBS PATHWAY--------------*/
.breadcrumbs pathway {}

span.pathway {
	color: #231F20;
	background: url(../images/style1/bullet-3.png) 0px 7px no-repeat;
	border-bottom: 5px solid #231F20;
	padding: 0px 0px 0px 0px;
}

span.pathway a {/*border-right: 1px solid #A7D2CB;*/ color: #231F20; padding-left: 8px;}

span.pathway a:hover {font-size: 110%; color: #cbc121;}

/*-----------END BREADCRUMBS PATHWAY--------------*/

a.readon,
a.readon:hover {
	color: #fff;
}

.main-column-right a.readon2, .main-column-left a.readon2 {
	color: #fff;
	background: url(../images/style1/sidemod-readon2.png) 100% 50% no-repeat;
}

#section-three a.readon2 {
	color: #fff;
	background: url(../images/style1/sidemod-readon2.png) 100% 50% no-repeat;
}

#section-three a.readon3 {
	color: #fff;
	background: url(../images/style1/sidemod-readon2.png) 100% 50% no-repeat;
}

#section-three a.readon3 {margin-top: 16px;text-transform: uppercase;padding: 0;display: block;width: 155px;line-height: 12px;}

.copyright {color: #231F20;}

#sl_vert {
	background: url(../images/style1/login-pane.png) 0 0 no-repeat;
}

#sl_vert #sl_username input#mod_login_username {
	border: 1px solid #3a3a3a;
	background: #fff;
	color: #231F20;
}

#sl_vert #sl_pass input#mod_login_password {
	border: 1px solid #3a3a3a;
	background: #fff;
	color: #231F20;
}

#sl_vert #sl_submitbutton input.button { 
	background: #231F20;
	border: 0px solid #3a3a3a;
	color: #fff;
}


/*----------BEGIN RSS FEEDS---------*/
.newsfeed{
	/*font-size: 125%;*/
	color: #231F20;
}

.newsfeed li{
	list-style-type: none;
	background: url(../images/style1/bullet-3.png) 0 4px no-repeat;
	width: 140%;
	margin-left: -30px !important;
	margin-bottom: 10px;
}

.newsfeed .description{
	font-size: 175%;
}

.newsfeed_item-title{
	font-size: 110%;
	margin-left: 13px !important;
	color: #231F20 !important;
	white-space: nowrap;
}

.newsfeed_item{
	font-size: 100%;
	padding-bottom: 10px;
	margin-left: 15px !important;
	/*border-bottom: 1px solid #D35626;*/
}
/*-----------END RSS FEEDS----------*/

/*-----------BEGIN FOOTER BANNER----------*/
.bannerheader {color: #231F20;}
.bannerfooter {color: #231F20;}
/*-----------END FOOTER BANNER----------*/

.main-column-right tr.sectiontableentry1 td, .main-column-left tr.sectiontableentry1 td, .main-column-right td.sectiontableentry1, .main-column-left td.sectiontableentry1 {}

#news-rotator .story {background: #231F20 /* url(../images/style1/rotator-story-bg.png) 50% 50% no-repeat*/;color: #A7D2CB; }
#news-rotator .controls img {background-image:url(../images/style1/news-scroller-controls.png);}
/*#news-rotator .divider {background: url(../images/style1/showcase-div.png) 488px 50% repeat-y;padding: 0;margin: 0;} */

/*-------------BLOG ENTRIES------------- */
div.shield {background: url(../images/style1/typo-shield.png) 0 0 no-repeat;border-bottom: 1px solid #D35626;}
div.shield {padding: 0 0 20px 60px !important;position: relative;display: block;margin-bottom: 15px !important;margin-top: 20px !important;color: #231F20;}

span.shield-month {color: #fff;text-transform: uppercase;position: absolute;top: 7px;left: 12px;}
span.shield-date {color: #fff;text-transform: uppercase;position: absolute;top: 33px;left: 12px;font-size: 180%;font-weight: bold;font-family: Helvetica, serif;display: block;padding-bottom: 5px;}
/*Blog content format options for header and add comment links*/
span.blog-comment {float:right; margin-top: 5px; margin-right: -15px;}
span.blog-h3 {font-size: 115%; font-weight: normal; text-transform: none; white-space: nowrap;}

/*-------------DEMO CONTENT--------------*/
span.promo-title {color: #ABA48F;}
span.promo-desc {color: #646158;}

img.demogallery {border: 4px solid #8E7D5F;}
img.demogallery-last {border: 4px solid #8E7D5F;}
.footer-border {border-right: 1px solid #816A55;}

span.large {font-size: 130%;line-height: 149%;}
div.promo {position: relative;overflow: hidden;margin: 0;padding: 0;height: 271px;}
span.promo-title {position: absolute;top: 190px;left: 118px;font-size: 170%;font-family: Georgia, serif;}
span.promo-desc {position: absolute;top: 214px;left: 118px;padding-right: 50px;}
span.highlighted-work {padding: 0 14px 0 14px;display: block;}
img.demogallery {margin: 0 10px 10px 0;float: left;}
img.demogallery-last {margin: 0 0 10px 0;float: left;}
