/* color of site links */
a, .link1, .link2, .titlelink:hover, .titlelink2:hover,
.hoverlink:hover, .hoverlink:hover,
.pager .current,
.category_navbar li a.active,
#casestudies_sidebar ul a:hover, #jobs_sidebar ul a:hover
{
	color:#3f8eaf;
	/*color: #AD1322;*/
}

/* header background image */
#content { background:#fff; }
#header div#searchbox {
	background: transparent;
}

/* main menu colors */
#main_menu {
	width:100%;
	text-transform:uppercase;
	height: 36px;
	background-color:#fff;
}
#main_menu li a {
	color:#969696;
}
#main_menu li.first a {
	border-left: none;
}
#main_menu li ul li a,
#main_menu li.active ul li a { 
	background:#fff url(/static/images/style/submenu_bg.jpg) repeat-x scroll 0 -27px;
}
#main_menu li ul li a:hover,
#main_menu li.active ul li a:hover { 
	color:#fff;
	background:#517A8C url(/static/images/style/submenu_bg.jpg) repeat-x scroll 0 0;
}
#main_menu li a.last:hover, #secondaryheader { 
	background:transparent none;
}
#main_menu li a:hover, #secondaryheader { /* secondaryheader is not visisble, but serves to preload the bg image */
	color:#fff;
}
#main_menu li a {
	background:#949494 url(/static/images/style/menu_bg.jpg) repeat-x scroll 0 -27px;
}
#main_menu li a:hover {
	background-position: 0 0;
}
#main_menu li.active a {
	background:#EFEFEF; 
}
#main_menu li.active a:hover {
	color:#969696;
}
body {
	color:#808080;
	background: #606060;
}
#footer_text, #page_views {
	color: #B3B3B3;
}
/* app specific colors */
.fm_charfield.error, #jobs_application_form .jobapp_form.error, #jobs_application_errors .errorList, #resume_error, .errorList, form input.error {
	color:#FF0000;
	background-color:#EAEAEA;
	border:1px solid #FF0000;
}
.error {
	color: #FF0000;
}
#gallery_list li  {
	background: #0A6DD2;
}
#gallery_list li a {
	color: #fff;
}
.carousel_list li.selected a { /* selected thumbnail; used in videos, gallery, photos */
	border: 3px solid #0b6dd2;
}

.content_body h2.normal {
	font-weight:normal;
}
.blue {
	color:#3F8EAF;
}
#infopage_content ul {
	padding:0;
	margin:15px 0;
}
#products_article li, #infopage_content li, #faq_category_list li {
	background:transparent url(/static/images/style/li_marker.gif) no-repeat scroll 0 6px;
	line-height:150%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 0 12px;
}
#infopage_content .pagination li.next, #infopage_content .pagination li.total, #infopage_content .pagination li.previous {
    padding:0;
}
#infopage_content .pagination li {
	background:transparent none;
	padding:0 5px 0 3px;
}
#faq_category_list a { font-weight:bold; }

.cat_name {
	background:#F4F4F4;
	line-height:33px;
	padding:0 10px;
}
.cat_name a {
	float:right;
	width:85px;
	height:21px;
	line-height:21px;
	margin:5px 0 0 0;
	text-align:center;
	color:#676767;
	font-size:0.75em;
	border:1px solid #C4C4C4;
	background:transparent url(/static/images/style/to_top_bg.jpg) no-repeat scroll left top;
}
div.debug {
    background: red;
    color: white;
    padding: 5px;
    margin: 10px 0;
    text-align: center;
}

