/*
DEFAULT WHITE BLUE CSS THEME 
Author: Golden Works / Also known as Starshade at Envato
Url: http://themeforest.net/user/starshade
*/

body {
	color:#7a7a7a;
	background:#fff;	
}

a.top{ /* links color */
	color:#fff;	
}

a.top:hover{ /* links color */
	color:#999;	
}


a { /* links color */
	color:#06C;
}


a:hover { /* links color for hover state */
	color:#013e7f;	
}
/* start adding underscores for all links situated between paragraphs and footer-copyright class */
p a, .footer-copyright a {
	color:#7a7a7a;
	border-bottom:1px solid #9f9f9f;
}
p a:hover, .footer-copyright a:hover {
	color:#013e7f;	
	border-bottom:1px solid #3184ca;
}
/* end - adding underscores for all links situated between paragraphs and footer-copyright class */
input, textarea {
	color:#3184ca; /* text color for form inputs */
}
h1, h2 {
	color:#013e7f; /* header 1 and 2 colors */
}
h3 {
	color:#B6985D; /* header 3 color */
}
h3 a {
	color:#013e7f; /* header 3 color with link */
}
h3 a:hover {
	color:#3184ca; /* header 3 color with link, hover state */
}

h3 a.panels {
	color:#B6985D;
}
h3 a.panels:hover {
	color:#013e7f;
}

p a.panels {
	color:#B6985D;
}
p a.panels:hover {
	color:#c2985d;
}

.hs-desc h1 {
	color:#B6985D;
}
#logo a {/* this is the actual logo */
	background:url(../../images/TR_Logo_Web.jpg);
	height:85px;
	width:213px;
	margin-left:30px;
}
.search-input-bg { /* search input background */
	background:url(search_bg.gif) no-repeat left;
}
.ln-calendar {
	background:url(calendar_icon.gif) no-repeat;
}
/* start: these styles apply to form buttons */
.form-button {
	background:transparent url(bg_button_a.png) no-repeat top right;	
}
.form-button span {
	background:transparent url(bg_button_span.png) no-repeat;
}
.form-button span input {
	color:#3f3f3f;
}
.form-button span input:hover {
	color:#3184ca;
}
/* end: these styles apply to form buttons */

#top .jqueryslidemenu ul .selected a { /* selected menu text color */
	color:#3184ca;
} 

#hheader-wrapper { /* header background for homepage */
	background:#1b1b1b url(hheader_bg.png) repeat-x top;
}
#content-wrapper {
	background:url(wcontent_bg.gif) repeat-x top;
}
#content {
	background:url(content_top.gif) no-repeat top center;
}
.h-tagline {
	color:#a9a9a9;
}
.featured ul li {
	padding:0px 0px 10px 0px;
}
.box-top {
	background:url(box_top.png) no-repeat top;
}
.box-bottom {
	background:url(box_bottom.png) no-repeat top;
}
.box-middle {
	background:#fff;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;		
}
.ln-date { /* latest news date */
	color:#a9a9a9;
}
.ln-txt p a {
	color:#3f3f3f;
}
.ln-txt p a:hover {
	color:#3184ca;
}
.ln-active {
	background:#f3f3f3;
}
.ln-active .ln-link { /* links color on mouseover for latest news home block */
	color:#3184ca;
}
.pdf-icon {
	background:url(pdf_icon.png) no-repeat;
}
.brochure-txt a {
	color:#3f3f3f;
}
.brochure-txt a:hover {
	color:#3184ca;
}
#footer {
	border-top:1px solid #e4e4e4;
}
#footer-menu li a {
	color:#3f3f3f;
}
#footer-menu li a:hover {
	color:#013e7f;
}
/* start main menu styles */
.jqueryslidemenu ul li a {
	background-color:#fff; /* background of tabs (default state) */
	color:#031E7F;
	font-weight:bold;
}
.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited {
	color:#031E7F;
}
.jqueryslidemenu ul li a:hover,  .jqueryslidemenu ul li.active-link a {
	/* background:#efefef; tab link background during hover state */
	color:#B69858;
	border-bottom:2px solid #B69858;
}	
#top .jqueryslidemenu ul li ul {
	border-top:1px solid #efefef; /* border top of first sub level menu */
}
#top .jqueryslidemenu ul li ul li ul {
	border-top:1px solid #efefef;
}
#top .jqueryslidemenu ul li ul li a {
	border-bottom:1px solid #efefef;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
}
.jqueryslidemenu ul li ul li a:hover { /*sub menus hover style */
	background-color: #f3f3f3;
	color:#013e7f;
}
/* end main menu styles */

.hs-desc p { /* font paragraph color for header area */
	color:#B6985D;
}
a.button { /* generic buttons background */
	background:transparent url(bg_button_a.png) no-repeat top right;	
}
a.button span { /* generic buttons background and text color */
	background:transparent url(bg_button_span.png) no-repeat;
	color:#000;	
}
a.button:hover span { /* color for read more buttons situated in inner-content area, that is the body area - excluding header */
	color:#3184ca;
}

a.button2 { /* generic buttons background */
	background:transparent url(bg_button_a2.png) no-repeat top right;	
}
a.button2 span { /* generic buttons background and text color */
	background:transparent url(bg_button_span2.png) no-repeat;
	color:#fff;	
}
a.button2:hover span { /* color for read more buttons situated in inner-content area, that is the body area - excluding header */
	color:#c2985d;
}

#header-wrapper { /* header background for interior pages */
	background:#212121 url(header_bg.png) repeat-x bottom;
}
.header-intro p { /* color for interior headers' paragraphs */
	color:#FFF;
}
.header-contact h2 a, .header-contact h2 a:hover { /* color for small right top contact box for interior pages */
	color:#fff;
}
/* start blog details styles: published date, category and comments */
.blog-info {
	color:#a9a9a9;
}
.blog-info span {
	color:#666666;
}
.blog-info a {
	color:#666666;
}
.blog-info a:hover {
	color:#3184ca;
}
/* end blog details styles: published date, category and comments */

.rm-blog { /* this is the border color above read more button on blog list page */
	border-top:1px solid #e4e4e4;
}
.blog-block h2 a {
	color:#3184ca;
}
.blog-block h2 a:hover {
	border-bottom:1px solid #3184ca;
}
a.active-pag span { /* color for active pagination link */
	color:#3184ca;
}
.box-list li a { /* color for sidebar box lists(secondary navigation, blog categories/archives/etc) */
	color:#3f3f3f;
	background:#fff url(nav_arrow.gif) no-repeat 14px 1px;
}
.box-list li a:hover, .box-list .bl-active a { /* color for sidebar box lists(secondary navigation, blog categories/archives/etc) hover state */
	color:#3184ca;
	background:#f3f3f3 url(nav_arrow.gif) no-repeat 14px -27px;
}
.bd-line { /* line(or decoration) color/background present on blog detail page */
	border-top:1px solid #e4e4e4;
}
.cinput-bg {/* comments input background */
	background:url(comment_input_bg.gif) no-repeat;
}
.ctxtarea-bg {/* comments textarea background */
	background:url(textarea_bg.gif) no-repeat;
}
a.news-item { /* links color on news archive page */
	color:#3f3f3f;
}
a.news-item:hover {
	color:#3184ca; /* links color on news archive page, hover state */
}
/* start slide switch button styles on services page */
.slide-control {
	background:url(slide_control.gif) no-repeat;
}
.slide-control a {
	color:#7a7a7a;
}
.slide-control a:hover {
	color:#3184ca;
}
.sc-arrow {
	background:url(service_arrow.gif) no-repeat 58px -12px;
}
.active {
	background:url(service_arrow.gif) no-repeat 58px 8px;
}
/* end slide switch button styles on services page */
.scontent { /* hidden div on service pages */
	background:#e4e4e4;
}
.sline {/* service block underscore */
	border-top:1px solid #c7c7c7;
}
.scontent-box ul li {
	background:url(list_bullet.gif) no-repeat 0 8px;
}
.ctinput-bg { /* contact input background */
	background:url(contact_input_bg.gif) no-repeat left;
}
.cttxtarea-bg { /* contact textarea background */
	background:url(contact_textarea_bg.gif) no-repeat left;
}

/* start error messages styles */
.contact-error {
	border:1px solid #eda0a0;
	background:#fde3e3;
}
.contact-success {
	border:1px solid #bae5cb;
	background:#daffe9;
}
.contact-jerror {
	color:#ff502d;
	float:left;
	line-height:16px;
	margin:1px 0 0 10px;
	width:201px;
}
/* end error messages styles */

.map-txt { /* small text color situated under map image on contact page */
	color:#a9a9a9;
}

/* START table styles */
.tbl thead tr .thead-leftc { /* table left rounded corner */
	background:#828282 url(tbl_left_rounded.gif) no-repeat top left;
}
.tbl thead tr .thead-rightc {/* table right rounded corner */
	background:#828282 url(tbl_right_rounded.gif) no-repeat top right;
}
.tbl thead tr td { /* table header background */
	background:#828282;	
	color:#fff;
}
.tbl tbody tr td { /* table row line */
	border-bottom:1px solid #dadada;
}
.tbl .odd td { /* table background for odd rows 1, 3, 5... */
	background:#fff;
}
.tbl .even td { /* table background for even rows 2, 4, 6... */
	background:#f5f5f5;
}
/* END table styles */

.work-label a { /* work gallery label decoration */
	background:#282828;
	color:#b5b5b5;
}
.work-label a:hover { /* work gallery label decoration */
	background:#3184ca;
	color:#fff;
}
.form-button.register input {
	color:#039;
	font-weight:bold;
}
.required, .highlight {
	color:#C00;
}
ul.list-1 {
    margin: 5px 0 5px 0px;
}
ul.list-1 li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 2px !important;
    padding-bottom: 2px !important;
    padding-left: 25px !important;
}
ul.list-1 li {
    background: transparent url(tick-green.png) no-repeat scroll 0 3px;
	border:none;
}