/*
THEME NAME: Reliance  Risk
DESCRIPTION: A place to begin. Loosely based on Sandbox.
VERSION: 1
AUTHOR: Steve Coates
AUTHOR URI: http://www.go4.com.au
*/

body {
margin:0 auto;
width:960px;
font: 13px/16px normal Arial, Helvetica, sans-serif;
}

div#header {
margin:0 0 7px 0;
padding:0;
background:#fff url('images/header-bg.gif') no-repeat top;
height:123px;

}

div#header h1 {
width:60px;
margin:0;
overflow:hidden;
text-indent:-100em;
}

div#header-menu {
margin:0;
padding:8px 20px 0 0;
float:right;
width:240px;
text-align:right;
}

div#header-menu a {
color:#73aed9;
text-decoration:none;
}

div#content-wrap {
margin:0 10px;
padding:10px 0;
width:940px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#fff;
}

div#container {
float:left;
padding:0;
width:700px;
}

div#content {
margin: 0;
padding:0;
}

div.sidebar {
margin:0;
padding:0;
float:right;
overflow:hidden;
width:220px;
background:#fff;
}

div#learn-more {
height:190px;
/*background:transparent url('images/learn-more-bg.jpg') no-repeat top;*/
}

div#learn-more-btn {
height:77px;
background:#fff url('images/learn-more-btn-bg.gif') repeat-x bottom;
border-top:2px solid #fff;
}

div#contact-us {
height:100px;
background:#2c2c2c url('images/contact-bg.gif') no-repeat top left;
border-top:2px solid #fff;
}

div#risksense-login {
padding-top: 1px;
}

div#email-btn {
margin:0;
height:71px;
background:#fff;
}

div.latest-news-excerpts {
margin:0;
padding:0 10px;
float:left;
clear:right;
background:#eee;
border-top:14px solid #666465;
color:#666465;
}

.news-width {
width:210px;
}


/* --- home page layout --- */

div#slideshow {
height:300px;
width:460px;
background:#fff;
z-index: -200;
}

.slideshow-text p {
margin:8px 0 0 0;
padding:0 5px;
color:#888;
font-size:1.4em;
line-height:1.2em;
overflow:hidden;
}

div.home-col-left {
margin-right:20px;
float:left;
clear:both;
width:460px;
display:inline;
}

div.home-col-left-lower {
margin-right:20px;
float:left;
clear:both;
width:460px;
display: inline;
}

.services-bg {
background:#fff url('images/services-bg.gif') repeat-y;
}

.services  p {
margin:0;
float:right;
width:155px;
font-size:11px;
color:#999;
overflow:hidden;
}

.services-more  a {
margin:0px 0 5px 0;
float:right;
clear:both;
color:#005167;
font-weight:bold;
}

.services a {
text-decoration:none;
}

.services  img {
margin:0 6px 0 0;
float:left;
}

.services  h3 {
margin:2px 0 5px 0;
padding:0 0 0 3px;
font-size:1.4em;
line-height:1.4em;
color:#005167;
}

div.home-col-right{
margin:0 0 0 0;
padding:169px 0 0 0;
float:left;
width:460px;
height:250px;
background:#fff url('images/home-learn-more-bg.jpg') no-repeat top;
display:inline;
}

div#home-col-right-text {
margin:0 0 0 0;
padding:0 25px 0 25px;
float:left;
width:410px;
height:140px;
display:inline;
}

div#home-col-right-text p {
margin:8px 0 0 0;
padding:0;
color:#fff;
font-size:1.4em;
line-height:1.2em;
overflow:hidden;
}


div#home-learn-more-btn {
margin:56px 0 0 0;
float:left;
width:192px;
height:54px;
}

div.home-col-right-lower{
float:left;
width:460px;
background:#eee;
border-top:14px solid #005067;
display:inline;
}

div#home-contact-us {
height:118px;
background:#2c2c2c url('images/home-contact-bg.gif') no-repeat top left;
border-top:2px solid #fff;
border-bottom:10px solid #fff;
}


div#home-email-btn {
margin:71px 0 0 0;
float:right;
}

div.home-col-divider {
margin:0 0 10px 0;
padding:0;
float:left;
width:940px;
height:10px;
border-bottom:1px solid #ccc;
line-height:0;
display:inline;
}
div.services-col-left {
float:left;
margin-right:20px;
width:220px;
border-top:14px solid #666465;
}

div.services-col-right{
float:left;
width:220px;
border-top:14px solid #666465;
}

div.entry-content li {
list-style-image:url('images/raquo.gif')
}

div.entry-content ol li{
list-style-type:none;
}

/* drop down menu */
#menu {
padding:5px;
margin:-68px 0 0 0;
float:right;
z-index: 200;
}

#menu ul { /* all lists */
padding:0 0 0 0px;
margin:0;
list-style:none;
line-height:1;
}

#menu a {
display:block;
padding:6px 14px;
line-height:20px;
color:#666;
font-size:16px;
text-decoration: none;	
}

#menu li { /* all list items */
float: left;
}

#menu li ul { /* second-level lists */
position: absolute;
display: block;
width:135px;
background: #eee;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#menu li a:hover {
text-decoration: none;
}

/*  current list item  on hover*/
#menu li a:hover {
background: #eee;
}

#menu li ul li a:hover {
background: #ccc;
width:107px;
font-weight:normal;
}

#menu li ul li a {
font-size:13px;
}

/* top level current state */
#menu li.current_page_item a:link, #menu li.current_page_item a:visited, #menu li.current_page_parent a:link, #menu li.current_page_parent a:visited {
font-weight:bold;
background: #eee;
}

/* current top level*/
#menu ul li.current_page_item a:link,  #menu ul li.current_page_item a:visited {
background: #eee;
}

#menu li ul li.page_item a:link, #menu li ul li.page_item a:visited {
font-weight:normal;	
}

#menu li ul li.current_page_item a:link,  #menu li ul li.current_page_item a:visited {
background:#ccc;
font-weight:bold;
}

#menu li ul li.page_item a:hover {
background: #ccc;
}
	
#menu li ul li {
border-bottom:1px solid #fff;
width:135px;
}

/* lists nested under hovered list items */
#menu li:hover ul, #menu ul li.sfhover ul { 
left: auto;
}

div#footer {
margin:0;
padding:20px 5px 10px 5px;
clear:both;
width:940px;
color:#3b8aa0;
}
#footer ul, #footer li {
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

#footer ul ul {
/* hide child list items */
display:none;
}

#footer a:link, #footer a:visited {
color:#3b8aa0;
margin:0;
padding:1px 5px 1px 5px;
text-decoration:none;
font-size:12px;
line-height:12px;
}

#footer a:hover {
color:#666;
}

div#siteby {
float:right;
}

div#crumbs {
margin:.5em 0 0 0; 
padding: 0 0 .5em 0;
font-size:.9em;
color:#999;
text-transform: uppercase;
}

div#crumbs a {
color: #666;
}

h2.entry-title {
margin:0;
font-size:2.2em;
line-height:1.2em;
color:#005167;
border-bottom:4px solid #005167;
}

h2.page-title {
margin:0 0 .8em 0;
line-height:1em;
}

h3.entry-title {
margin:0 0 -.5em 0;
padding-bottom:0;
}

.entry-title {
clear:both;
}

.entry-date {
font-size:90%;
color:#666;
margin:-.5em 0 10px 0;
}

div#nav-above, div#nav-below {
width:100%;
height:1em;
}

div#nav-above {
margin:1em 0;
}

div#nav-below {
margin:1em 0;
}

div.hentry {
padding: 0 0 5px 0;
}

.image-left {
float:left;
margin:5px 10px 0 0;

padding: 5px;
}

.image-right {
float:right;
margin:5px 0 0 10px;

padding: 5px;
}

a:link, a:visited {
color: #005167;
}

a:link img, a:visited img {
  border-style: none;
}

h2, h3 {
color: #005167;
line-height:1.2em;
}

h2 {
border-bottom:2px solid #005167;
}

.news h2 {
margin:8px 0 5px 0;
font-size:1.4em;
line-height:1.6em;
border-bottom:1px solid #6DA4B9;
}

.news h2.entry-title {
font-size:2.2em;
line-height:1.2em;
color:#005167;
border-bottom:4px solid #005167;
}

.news h3 a {
text-decoration:none;
color:#005167;
font-size:1.2em;
}

.news h3.news-title {
text-decoration:none;
color:#005167;
border-bottom:2px solid #005167;
}

.news h4 {
margin:10px 0 10px 0;
font-size:1.2em;
line-height:1.4em;
text-transform:capitalize;
}


.news ul, .news li {
margin:0;
padding:0;
list-style-type:none;
}

.news li {
padding:3px 0;
border-bottom:1px solid #fff;
}
#clientlogo{
	width:660px;
	height:100%;
	display:block;
	margin:10px auto;	
	text-align:center;
}
#clientlogo img{
	float:left;
	display:block;
	margin:5px;
	border:1px solid #eee;
}
#subscribeformwrapper{ background:#fff; clear:both; padding:10px 0 0;}
#subscribeform form#subForm{ margin:0; padding:0; }
#subscribeform{
	clear:both;background:#fff url(images/subscribe-bg.jpg) no-repeat top left;
	height:105px;	
	padding:0;
}
#subscribeform .title{ color:#666; font-weight:bold; display:block;padding:10px 0 10px 5px; font-size:14px;}
#subscribeform .title em{ color:#f7a03e; font-style:normal;font-weight:bold; }
#subscribeform input{ width:165px; padding:3px; margin:0 0 0 5px; color:#666; }
#subscribeform input.subscribe{
	width:174px;
	height:28px;
	background:transparent url(images/subscribe-btn.png) no-repeat top left;
	text-indent:-9999px;
	font-size:0;
	border:none;
	margin:8px 0 0 188px;
	
}
#subscribeform input.subscribe:hover{ cursor:pointer; }