/* GLOBAL STYLES - GLOBAL STYLES - GLOBAL STYLES - GLOBAL STYLES */
body {
 color:#333;
 background-color:#ffffff;
 margin:0px;
 padding:0px;
 font:11px verdana, arial, helvetica, sans-serif;
 }
h1 {
 margin:0px;
 padding:6px 0 0 0;
 font-size:18px;
 font-weight:bold;
 font-style:italic;
 text-align:left;
 color:#005f9a;
 }
h2 {
 font:bold 12px/14px verdana, arial, helvetica, sans-serif;
 margin:0px 0px 5px 0px;
 padding:0px;
 }
h3 {
 margin:0px;
 padding:6px 100px 0 0;
 font-size:18px;
 font-weight:bold;
 font-style:italic;
 text-align:center;
 color:#848892;
 }
p {
 font:12px/20px verdana, arial, helvetica, sans-serif;
 margin:0px 0px 16px 0px;
 padding:0px;
 }
.Content>p {
 margin:0px;
 }
.Content>p+p {
 text-indent:30px;
 }
a {
 color:#09c;
 font-size:11px;
 font-family:verdana, arial, helvetica, sans-serif;
 font-weight:600;
 text-decoration:none;
 }
a:link {
 color:#09c;
 }
a:visited {
 color:#07a;
 }
a:hover {
 color:#005F9A;
 }


#header {
 position:absolute;
 width:100%;
 height:90px;
 top:0px;
 left:0px;
 border:0px dashed black;
 background:#fff url(images/header.jpg) no-repeat;
 padding:0px;
 voice-family:inherit;
 }
#logo {
 position:relative;
 width:270px;
 height:90px;
 top:0px;
 border:0px dashed black;
 background:transparent;
 padding:0;
 voice-family:inherit;
 float:right;
 }
 #slogan {
 position:relative;
 width:300px;
 height:90px;
 top:0px;
 border:0px dashed black;
 background:transparent;
 padding:0;
 voice-family:inherit;
 float:right;
 }
#menuWrap {
 position:relative;
 width:100%;
 height:25px;
 top:90px;
 left:0px;
 border:0px dashed black;
 background:#fff url(images/menu.jpg) repeat-x;
 padding:0px;

 }
#imageBar {
 position:absolute;
 width:100%;
 height:100px;
 top:115px;
 left:0px;
 border:0px dashed black;
 background:#fff url(images/imageBar.jpg) no-repeat;
 padding:0px;
 voice-family:inherit;
 float:left;
 }
#pictures {
 position:relative;
 width:449px;
 height:100px;
 top:0px;
 border:0px dashed black;
 background:#fff url(images/imageBar2.jpg) no-repeat;
 padding:0 0px 0 0;
 voice-family:inherit;
 float:right;
 }
#menu2 {
 position:absolute;
 width:100%;
 height:32px;
 top:215px;
 left:0px;
 border:0px dashed black;
 background:#fff url(images/menu2.jpg) repeat-x;
 padding:0px;
 voice-family:inherit;
 }
#mainWrap {
 position:absolute;
 height: 32px;
 top:247px;
 margin:0px;
 padding:0px;
 border:0px solid black;
 background-color:#ffffff;
 width: 100%;
 }
#nav {
 min-height:450px;
 height:450px;
 width:201px;
 margin:0px;
 border:0px solid black;
 background:#fff url(images/navBack.jpg) no-repeat;
 padding:0px;
 float:left;
 z-index: 4;
 }
 
 #nav2 {
 min-height:450px;
 height:450px;
 width:301px;
 margin:0px;
 border:0px solid black;
 background:#fff url(images/navBack2.jpg) no-repeat;
 padding:0px;
 float:right;
 position: absolute;
 right: 0px;
 z-index: 3;
 }

#rsaConnect {
 min-height:29px;
 height:29px;
 width:201px;
 margin:0px;
 border:0px solid black;
 background:#fff url(images/rsaConnect.jpg) no-repeat;
 padding:0px;
 float:left;
 }
 #rsaNews { 
 	height: 29px;
	width: 301px;
	position: relative;
	background: url(images/rsaNews.jpg) no-repeat;
 }
#clientsLogin {
 min-height:30px;
 height:30px;
 width:201px;
 margin:0px;
 border:0px solid black;
 background:#fff url(images/clients.jpg) no-repeat;
 padding:0px;
 float:left;
 }
#main {
 position:relative;
 top:0px;
 left:0px;
 min-height:450px;
 height:450px;
 width:420px;
 margin:0px;
 border:0px solid black;
 background:#fff url(images/content.jpg) no-repeat;
 padding:20px;
 float:left;
 }


/* TOP MENU STYLES */
dl, dt, dd, ul, li {
 margin: 0;
 padding: 0;
 list-style-type: none;
 font:bold 13px/22px verdana, arial, helvetica, sans-serif;
 color:#fff;
 }
#menu {
 position: absolute;
 top: 90px;
 left: 0;
 z-index:100;
 width: 100%; /* precision for Opera */
 font:bold 12px/16px verdana, arial, helvetica, sans-serif;
 }
#menuX {
 list-style-type:none;
 margin:0;
 padding:0;
 }
#menuX li {
 display:block; 
 float:left; 
 position:relative; 
 z-index:100; 
 margin-right:1px;
 }
#menuX li span {
 display:block; 
 z-index:100;
 background:#005E9B;
 padding: 2px 10px 0 10px;
 font-size:12px;
 }
#menuX li a, #menuX li a:visited {
 display:block; 
 padding:0;
 }
#menuX dl {
 position:absolute; 
 top:0; left:0; 
 margin: 0; 
 padding: 0; 
 background: url(transparency.gif);
 }
#menuX dt {
 background: #005E9B; 
 margin:0; 
 font-size: 12px; 
 border-bottom:1px solid #005E9B; 
 float:left; 
 border-right:1px solid #fff;
 }
#menuX dd {
 display:none; 
 background: transparent;
 border-bottom:1px solid #cce;
 clear:left;
 margin:0; 
 padding:0; 
 color: #fff;
 font-size: 12px;
 text-align:left;
 }
#menuX dt a, #menuX dt a:visited {
 display:block; 
 color:#fff; 
 padding: 2px 10px 0 10px;
 text-decoration:none;
 }
#menuX dd a, #menuX dd a:visited {
 background:#005E9B;
 color:#fff;
 text-decoration:none; 
 display:block; 
 padding: 2px 10px 0 10px;
 }
#menuX li a:hover {
 border:0;
 }
#menuX li:hover dd, #menuX li a:hover dd {
 display:block;
 }
#menuX li:hover dl, #menuX li a:hover dl {
 border-bottom:1px solid #94B8DC;
 }
#menuX li:hover dt a, #menuX li a:hover dt a, #menuX dd a:hover {
 background: #94B8DC; 
 color:#fff;
 }


/* LEFT MENU STYLES */
.navigation a {
color:#fff;
font:16px/24px verdana, arial, helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
padding:0 0 0 8px;
display:block;
}
.navigation a:hover, .navigation a:active {
color:#fff;
background:#94B8DC;
border-right:1px solid #005E9B;
font:16px/24px verdana, arial, helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
padding:0 0 0 8px;
}


/* CLIENT LOGIN STYLES */
#clientsBox p {
font:9px/11px verdana, arial, helvetica, sans-serif;
font-weight:bold;
margin:0px;
padding:0px;
color:#005f9a;
padding:8px 0 0 20px;
}


/* FOOTER */
#foot {
width:100%;
height:20px;
background:#005f9a;
padding:1px 5px 1px 8px;
color:#fff;
position: relative;
text-align:center;
z-index: 2;
clear: both;
}
#foot a {
color:#fff;
font-weight:bold;
font:11px/24px verdana, arial, helvetica, sans-serif;
}
#foot a:hover, a:active {
color:#96BADC;
font-weight:bold;
font:11px/24px verdana, arial, helvetica, sans-serif;
}



/* ADDED STYLES */
#bulletList li {
margin: 0 0 0 40px;
padding: 0;
list-style-type: disc;
font:bold 12px/15px verdana, arial, helvetica, sans-serif;
color:#333;
}
.style7 {
color: #005f9a;
font-weight: bold;
font-size: 18px;
}
.style8 {
color: #005f9a;
font-size: 18px;
}
.style9 {

color: #000000;
font-size: xx-small;
}

.long-text { width: 75%; display: block; margin-bottom: 15px; }
label.refer-us { display: block; }
textarea { width: 75%; height: 200px; }

#btn-refer { margin-bottom: 30px; }


/* styles for javacscript scroll */

.navigation div a, .navigation div a:hover { background-color: transparent; border:0; font-size: 10px; color:#03F; display: inline; margin-right: 15px; }

