/*

RISK REPORTING by TODA LTD VERSION 1.0	
	
*/



/* 1.BODY ---------------------------------------------------------------------- */

body { text-align:center; background:url(../images/body_back.jpg) #999999 repeat-x; margin: 0; }



/* 2.GLOBAL STYLING ---------------------------------------------------------------------- */

p{ margin: 5px 10px 0px 0px; font-size: 0.8em; text-align: left; line-height: 1.5em; padding-top: 10px; font-family: Arial, Helvetica, sans-serif; color: #333333; }

b { font-weight: bolder; color: #CC0000; }

ul{
	margin: 0
	
}

img {
border:0;
}

.imgright { float: right; text-align: right; margin-left: 20px; }


/* 3.HEADINGS ---------------------------------------------------------------------- */

h1 { font: 110% Arial, Helvetica, sans-serif; color: #CC0000; margin: 0px 0px 10px; padding: 0px; }


h2 { font: lighter 90%/1.3em Arial, Helvetica, sans-serif; color: #CC0000; margin: 0px 0px 10px; padding: 15px 0 0 0; }

h4 {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #FFFFFF;
	line-height: 1.5em;
	font-weight: normal;
}
.copyright { color: #999999; }



/* 4.LINKS ---------------------------------------------------------------------- */

a:link { text-decoration: none; color: #FFFFFF; }
a:visited { text-decoration: none; color: #CCCCCC; }
a:hover { text-decoration: underline; color: #CCCCCC; }
a:active {
	text-decoration: none;
}
a:link.contactpage  { text-decoration: none; color: #333333; }
 

/* 5.IMAGES ---------------------------------------------------------------------- */

img {
	margin: 0px;
	bottom: 0px;
	padding: 0px;
}


/* 6.RULES ---------------------------------------------------------------------- */

hr.d { border: none 0; border-top: 1px dashed #94C9A8;/*the border*/ width: 95%; height: 1px;/*whatever the total width of the border-top and border-bottom equal*/ margin-top: 10px; } 


.tickmarks { font: 150% Arial, Helvetica, sans-serif; color: #999999; margin: 0px 0px 10px; padding: 0px; line-height: 1.5em; }


/* 6.LAYOUT
---------------------------------------------------------------------- */

#wrapper { width:960px; text-align:left; margin:auto; padding-top: 16px; }

#topbandred { width:50%; height: 16px; float:left; background-color: #FF0000; position: 0; }
#topbandgrey { width:50%; height: 16px; float:right; background-color: #CCCCCC;}

#nav { text-align:right; padding: 0 0 0 10px; height: 37px; }

#hdr { text-align:left; height:120px; padding: 0 10px 0 10px; }

.floatleft {
float:left;
padding-right:20px;
}

.floatright {
float:right;
padding:20px;
}

.logo_mainFloat {
float:left;
padding:0;
}

#mainContainer { width:940px; text-align:left; background:#FFF url(../images/three_back.jpg) repeat-x; margin:10px 0 0 10px; padding-top:35px; padding-bottom: 25px; }

#Mainleft { float:left; width:550px; padding-left:40px; }

#content { width:280px; float:left; padding-left:30px; }

#main_body_container { width:940px; text-align:left; background:#FFF url(../images/three_back.jpg) repeat-x; margin:10px 0 0 10px; padding:0; }

#contentwrap { width:860px; float:left; background-image: url(../images/content-wrap-back-home.jpg); margin: 30px 0 20px 40px; }

#contentleft { width:220px; float:left; padding:0; }

#contentcenter { width:220px; float:left; margin:0 0 0 20px; padding:0; }

#contentright { width:380px; float:left; margin:0 0 0 20px; padding:0; }

ul.disc {
	list-style-type:disc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#333333;
	line-height:1.8em;
	text-align:left;
	list-style-image:url(../images/red_bullet.gif);
	margin:0;
	padding:10px 0 0 13px;
	font-weight: bold;
}

/* 7.NAVIGATION
---------------------------------------------------------------------- */

#menu { list-style: none; }

#menu li {
  float: right;
}

#menu a * {
  display: none;
}

#menu a,
#menu a .hover { height: 37px; position: relative; display: block; background: url(../images/menu/rr_menu.png) 0 0 no-repeat; background-image: url(../images/menu/rr_menu.png); }

/* individual navigation items */
#menu a.home { background-position: 0 0; width: 64px; }
#menu .highlight a.home:hover,
#menu a.home .hover { background-position: 0 -37px; width: 64px; }

#menu a.menu2 { background-position: -64px 0px; width: 153px; }
#menu .highlight a.menu2:hover,
#menu a.menu2 .hover { background-position: -64px -37px; }

#menu a.menu3 { background-position: -216px 0; width: 159px; }
#menu .highlight a.menu3:hover,
#menu a.menu3 .hover { background-position: -216px -37px; }

#menu a.menu4 { background-position: -375px 0; width: 67px; }
#menu .highlight a.menu4:hover,
#menu a.menu4 .hover { background-position: -375px -37px; }

#menu a.menu5 { background-position: -442px 0; width: 122px; }
#menu .highlight a.menu5:hover,
#menu a.menu5 .hover { background-position: -442px -37px; }

#menu a.menu6 { background-position: -564px 0; width: 106px; }
#menu .highlight a.menu6 :hover,
#menu a.menu6  .hover { background-position: -564px -37px; }


#menu a.homeCurrent { background-position: 0 -37px; width: 64px; }

#menu a.menu2Current { background-position: -64px -37px; width: 153px; }

#menu a.menu3Current { background-position: -216px -37px; width: 159px; }

#menu a.menu4Current { background-position: -375px -37px; width: 67px; }

#menu a.menu5Current { background-position: -442px -37px; width: 122px; }

#menu a.menu6Current { background-position: -564px -37px; width: 106px; }





/* 8.SITEINFO/FOOTER
---------------------------------------------------------------------- */

#footerWrap { text-align:left; margin-top:20px; background-color: #333333; padding-bottom: 20px; padding-top: 20px; }

#footer {
	text-align:left;
	background-color: #333333;
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	width: 960px;
}

#foot_left { float:left; width:240px; padding-bottom:0; padding-left:100px; background-image: url(../images/footer_rr_logo.jpg); background-repeat: no-repeat; }

#foot_right { width:532px; float:left; padding-left:30px; text-align:right; }

#foot_clear {
clear:both;
background:#FFF;
}

#navigation ul {
list-style:none;
margin:0;
padding:0;
}

#navigation li {
display:inline;
}

#navigation a:link,#navigation a:visited { color:#FFFFFF; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:65%; border-left:1px solid #999; font-weight:700; padding:0.1px 4px 0.1px 6px; }

#navigation a:hover { color:#CCCCCC; }

#navigation ul a.first {
border-left:none;
padding-left:0;
}

/* 9.GET A QUOTE SIDE BUTTON
---------------------------------------------------------------------- */
#riskreportingtab
     { background:transparent url(../images/menu/riskreportingtab.png) no-repeat scroll 0px 0px; height:170px; left:0; position:fixed; top:173px; width:40px; }
     div#riskreportingtab:hover
     {
       background-position:-41px 0px;
     }
     #riskreportingtab a
     {
       display:block;
       height:170px;
       width:40px;
     }
	 
	 
/* 9.ACORODIAN
---------------------------------------------------------------------- */ 
	 
.discServices li { list-style-type:none; padding-top: 10px; }



#log {
position:fixed;
bottom:0;
right:1em;
text-align:right;
}

#switch {
position:fixed;
bottom:0;
right:15em;
}

.basic { width:860px; font-family:Arial, Helvetica, sans-serif; color:#FFF; text-align:left; }

.basic div { background-color:#F2F2F2; height:100%; overflow:visible; background-image:url(../images/services_back.png); background-repeat:repeat-x; }

.basic p {
text-align:left;
padding:10px 10px 0 30px;
}

.basic a { cursor:pointer; display:block; margin-top:0; text-decoration:none; color:#FFF; background-color:#C00; border-top:1px solid #FFF; padding:10px; background-image: url(../images/services_hdr.jpg); }

.basic a:hover {
background-color:#000;
color:#FFF;
}

.basic a.selected {
color:#FFF;
background-color:#C00;
}



/* 9.HOME PAGE
---------------------------------------------------------------------- */

.home { background-repeat: repeat-x; background-image: url(../img/background.jpg);}

.home div#hdr {height: 330px; }

.home div#leftcol { width: 380px;}  /* home page left column width */

.home div#rightcol { width: 250px;  } /* home page right column width */

div#slideshow { width: 710px; height: 330px; background-image: url(../images/boxes/slideshow_back.jpg); } /* contains flash animation */



/* 10. WHY USE PAGE
---------------------------------------------------------------------- */
.why div#rightcol { width: 250px;  } /* home page right column width */



/* 11. SERVICES PAGE
---------------------------------------------------------------------- */

#servicesLeft { float:left; width:860px; padding-left:40px; }

#servicesRight {
width:210px;
float:left;
padding-left:30px;
}

ul.discServices { list-style-type:disc; font-family:Arial, Helvetica, sans-serif; font-size:75%; color:#333; line-height:1.6em; text-align:left; list-style-image:url(../images/red_bullet.gif); margin:0; padding:10px 0 0 40px; }

.redBodyBold{
	color: #CC0000;
	font-weight: bold;
	
	}
	
	
	
/* 11. CONTACT PAGE
---------------------------------------------------------------------- */

#ContactLeft { float:left; width:375px; padding-left:40px; }

#ContactRight {
width:460px;
float:left;
padding-left:30px;
}
.labelcell,.labelcellcheck {
font:75% Arial, Helvetica, sans-serif;
color:#666;
vertical-align:top;
padding-top:3px;
}

