/* Basics */

body {
	background-color:#e4e4ce;
	color:#333;
	}

h1,h2,h3,h4,h5,h6{color:#333;}

a:link, a:visited {color:#0095Cd;}

a:hover, a:active {color:#333;}

#header {background-color:#fff;}

#tagline{color:#68685e;}

/* Dynamic Navigation */

#customer_utilities,
#customer_utilities a:link,
#customer_utilities a:visited {
	color:#FFF;
	text-decoration:none;
	}

#customer_utilities a:hover,
#customer_utilities a:active {
	color:#333;
	}

#primary_nav {
	background-color:#00AdEf;
	}

/* Head links */

#css_navigation li.toplevel {
	background-color: transparent;
	}
#css_navigation li.toplevel a {
	color:#fff;
	}

#css_navigation li.hover a {color:#ecb5b5;}

#css_navigation li.hover a:hover,
#css_navigation li.toplevel a.here,
#css_navigation li.hover a {color:#ecb5b5;}


/* Child lists and links */
#css_navigation li.toplevel ul {
	background:#3e3e38;
	}

#css_navigation li.toplevel ul li a {
	color:#fff;
	}

#css_navigation li.toplevel ul li a:hover {color: #7c7c70;}

/* Spotlight Styles */

#spotlight {
	background-color:#fff;
	}
	
#spotlight p {font-weight:bold;color:#725ca7;}


/* Masthead */
#masthead p {color:#725CA7;}

/* Secondary Navigation */

div#nav_left a:link, div#nav_left a:visited {color:#BbBbBb;}

div#nav_left a:hover, div#nav_left a:active {color:#0095Cd;}

div#nav_left ul li.here a {
	color:#0095Cd;
}


/* Footer Styles */
#footer,#footer a:link,#footer a:visited{color:#7c7c70;}
#footer a:hover,#footer a:active{color:#333;}


.form_title, h5.form_title, div.form_row_submit {
	color:#FFF;
	background:#E90c8c;
	font-family:serif;
}

div.required_form_label {
	color:#E90c8c;
}


#contactinfo ul li {
display:inline;
padding-right:8px;
}

#contactinfo ul li div {
display:inline;
}

#top_links {
position:absolute;
top:50px;
right:25px;
}

#top_links ul li, #top_links ul li div {
display:inline;
}

#top_links ul li {
padding-left:8px;
}

#top_links ul li a:link, #top_links ul li a:visited {
text-decoration:none;
}

#tagline p {
font-family:helvetica,arial,sans-serif;
font-weight:bold;
}

#css_navigation li.toplevel a {
font-weight:bold;
}

#customer_utilities ul li {
background:url(../graphics/layout/quick_link_button.png) left 3px no-repeat;
}

#customer_utilities ul li div a {
background:none !important;
}


#tagline  {
font-size:24px;
}

#nav_left ul {
font-size:14px;
}

#nav_left ul li a {
background:none repeat scroll 0 0 transparent;
padding-left:0;
} 

#nav_left ul li {
margin-bottom:10px;
}

@media screen{
	body{background-image:url('../graphics/layout/bg_body.gif');}
	#header {background-image:url('../graphics/layout/bg_header.jpg');}
	.content_shadow{background-image:url('../graphics/layout/content_shadow.png');}
	#spotlight {background-image:url('../graphics/layout/spotlight_bg.jpg');}
	#customer_utilities ul li div a {background: url('../graphics/layout/bullet.png') no-repeat;}
	#nav_left ul li a {background:none; padding-left:0px;}
}

#customer_utilities .content_image_box,#customer_utilities .collection_item_description {display:none !important;}
#nav_right h1, #nav_right h2, #nav_right h3, #nav_right h4, #nav_right h5, #nav_right h6 {
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 2px;
	line-height: 16px;
	color:#333;
	margin-bottom:5px;
	font-size:14px;
}

#logo {margin-left:30px;}
#content p {font-size:14px; line-height:1.5em;}
.news_articles ul li a, .news_archives {font-weight:normal;}
#header {padding: 55px 0px 0px;}
#nav_right {padding-top:5px;}
#client_content {padding-bottom:55px;}
#css_navigation li.toplevel ul li a:hover {background:#E90c8c;color:#fff;}
#customer_utilities a:hover, #customer_utilities a:active {color:#a6b5d3;}
.news_articles, .news_archives {font-size:14px;}
#tagline {top:140px;}
div.content_image_box {background:none;border:0 none;}

div.news_articles ul li {
    list-style: none outside none;
    margin: 0 0 12px;
    padding: 0;
}

#logo {
	margin-bottom: 10px;
	margin-left: 10px;
}