*{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	text-indent:0px;
	list-style:inside;
	vertical-align:top;
	border-collapse:collapse;
	}
img{border:0;}
h1, h2, h3, h4, h5, h6, p, ul, ol{
	padding-bottom:10px;
	}
#container{
	width:942px;
	margin:0px auto;
	height:500px;
	}
#header{
	height:69px;
	position:relative;
	}
	
#header img{
	position:absolute;
	top:7px;
	}
	
#header p
    {
	position:absolute;
	bottom:0px;
	right:0px;
	color:#bd0042;
	font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
	line-height:100%;
    }	
	
#banner{
	min-width:800px;
	overflow:hidden;
	}
	
div#menu{
	position:relative;
	height:33px;
	background:url(../images/gradMenu_y.gif) repeat-x;
	z-index:30;
	padding:0px 8px;
	}
	
div#menu_L{
	position:absolute;
	bottom:0px;
	left:0px;
	width:7px;
	height:7px;
	background:url(../images/corner_L.gif) no-repeat;
	z-index:50;
	}
	
div#menu_R{
	position:absolute;
	bottom:0px;
	right:0px;
	width:7px;
	height:7px;
	background:url(../images/corner_R.gif) no-repeat;
	z-index:50;
	}
	
div#menu a:link, div#menu a:visited, div#menu a.offme{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
    line-height:33px;
	text-align:center;
	text-decoration:none;
	margin:0px;
	padding:0px 4px;
	border-right:#e9adc2 solid 1px;
	/*border-left:#efc4d3 solid 1px;
	border-left:#bd1751 solid 1px;*/
	float:left;
	position:relative;
	top:0px;
	}
	
div#menu a:hover, div#menu a:active, div#menu a.onMe{
	background:url(../images/gradMenu_y.gif) repeat-x bottom left;
	border-right:#693c6b solid 1px;
	color:#FFFFFF!important;
	}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Menu Sub A links ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#menu a.sub:link, div#menu a.sub:visited{
	display:block;
	float:left;
	clear:both;
    font-size:70%;
    font-weight:normal;
	border:none;
	text-align:left;
	width:270px;
	padding:0px 10px 0px 10px;
	color:#FFFFFF;
	border-top:#825585 1px solid;
	border-bottom:#563158 1px solid;
	}
	
div#menu a.sub:hover, div#menu a.sub:active {
	text-decoration:none;
	color:#FFFFFF;
	background:#906292 url(../images/overGradPurple.gif) bottom left repeat-x;
	border:none;
	border-top:#b292b3 1px solid;
	border-bottom:#563158 1px solid;
	font-weight:normal;
	}
	
div#menu a.sub span{
	display:block;
	line-height:30px;
	padding-left:10px;
	}
	
div#menu a.sub:hover span{
	background:url(../images/arrowWhite.gif) no-repeat 0px 10px;
	}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dropdown Lists ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	

#menu ul { /* all lists */
	position:relative;
	top:0px;
	float:left;
	padding:0px;
	margin:0px;
	list-style: none;
	}
#menu li { /* all list items */
	position: relative;
	float:left;
	padding:0px 0px;
	list-style: none;
	}
#menu li ul { /* second-level lists */
	position:absolute;
	display:none;
	background:#8c5d8f url(../images/ulgrad_Y.gif) repeat-x bottom left;
	width:270px;
	z-index:7;
	left:0px;
	filter: alpha(opacity=98);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=98);
	-moz-opacity: .98;
	-khtml-opacity: .98;
	opacity: .98;
	}
#menu li ul li{
	padding:0px;
	}
#menu li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
	}
#menu li:hover ul, #menu li.over ul { /* lists nested under hovered list items */
	display:block;
	position:absolute;
	top:32px;
	left:0px;
	margin:0px;
	padding:0px;
	z-index:5;
	border-top:#000000 solid 1px;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ end of sub nav ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
	
#footer{
	height:15px;
	background:#6b2e6e;
	}
.spacer{
	padding-bottom:10px;
	}
#footer a{
	font-size:0.65em;
	line-height:14px;
	color:#FFFFFF;
	text-decoration:none;
	float:right;
	padding:0px 10px;
	}
#footer a:hover{
	text-decoration:underline;
	}
table#column{
	width:100%;
	height:350px;
	margin:10px 0px 10px 0px;
	}
td.LHS{
	text-align:center;
	padding-right:15px;
	width:200px;
	padding-bottom:0px;
	}
	
	.LHS h2{
	color:#653368;
	font-size:1em;	
	font-weight:bold;
	margin-left:5px;
	}
	
.smallP{
	font-size:0.65em;
	line-height:1.5em;
	text-align:justify;
	margin-top:10px;
	}
.smallP b{
	font-weight:bold;
	font-size:1.1em;
	}	
	
	td.mainArea
	{
	padding-bottom:0px;
	}
	
.mainArea h1{
	color:#653368;
	font-size:1.9em;
	line-height:1.3em;
	font-weight:normal;
	padding-right:15%;
	margin:10px 0 10px 0;
	}
	
	.mainArea h2{
	color:#653368;
	font-size:1.3em;
	line-height:1.3em;
	font-weight:normal;
	padding-right:15%;
	margin:10px 0px 0px 0px;
	}
	
    .mainArea h3{
	color:#653368;
	font-size:1.3em;
	line-height:1.3em;
	font-weight:normal;
	padding-right:15%;
	margin:10px 0px 0px 0px;
	}
	
.mainArea p
    {
	font-size:0.8em;
	line-height:1.6em;
	}
	
.mainArea p em, .mainArea p a{
	line-height:1.6em;
	}
	
.mainArea p b{
	font-weight:bold;
	line-height:1.6em;
	}
.mainArea ul, .mainArea ol{
	font-size:0.8em;
	}
	
.mainArea ul li, .mainArea ol li{
	list-style:none;
	background:url(../images/liBullet.gif) no-repeat 0px 9px;
	padding-left:10px;
	padding-right:15px;
	padding-bottom:4px;
	margin:0px 0px 5px 5px;
	line-height:1.8em;
 text-indent:0px;
	}

    .mainArea ul li a
    {	
    color:#c21f58;
    }
	
	.mainArea ul li a:hover
    {	
    color:blue;
    }
		
    .mainArea ul#vertical_list li
    {
    display:list-item;
    }
	
.mainArea ol li{
	list-style-type:lower-roman;
	background:none;
	margin-left:20px;
	padding-left:8px;
	}

    .mainArea ul a, .mainArea ol a{
	text-decoration:none ;
	color:#c21f58;
	margin:0px;
	padding:0px;
	line-height:1.8em;
    }
	
    .mainArea p a{
	text-decoration:none ;
	color:#c21f58;
	margin:0px;
	padding:0px;
    }
	
    .mainArea ul a:hover, .mainArea ol a:hover, .mainArea p a:hover
    {
    color:blue;
    }
	
    .mainArea table#funds_table
    {
    background-color :#efefef;
    }

    .mainArea table#funds_table tr th
    {
    background-color :#ba144e;
    }

    .mainArea table#funds_table tr th
    {
    color:#fff;
    text-align:left;
    }

    .mainArea table#funds_table tr th, 	.mainArea table#funds_table tr td
    {
    padding:3px; border:1px solid #ccc;
    }
	
	.mainArea table#staff_profile, .mainArea table#staff_profile tr td table ,.mainArea table#staff_profile tr td 
	{
	border:none;
	}
	
	.mainArea table#staff_profile tr td p 
	{
	 font-size:1em;
	}
	
   table.runes,   table.runes tr td, table.team,   table.team tr td
    {
    border:0px !important;
    }
    
    table.runes,   table.runes tr td h2
    {
     font-size:140%;
     font-weight:bold;
    }
    
    table.runes, table.runes tr td p
    {
     font-size:98%;
     font-weight:normal;
    }
    
    table.runes
    {
    width:550px;
    }
	
#column table{
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	font-size:0.75em;
	line-height:1.6em;
	}
#column table tr td{
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
	padding:3px;
	}

.siteMap{
	padding-top:10px;
	}
a.siteMapHead {
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#c21c56;
	padding:0px 0px 10px 0px !important;
	line-height:0.9em;

	}
a.siteMapHead:hover{
	text-decoration:underline;
	}
.rune{
	padding-bottom:20px;
	}

	
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ forms ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
    p.small_print
    {
    font-size:70%;
    }

    em.required
    {
    color:Red;
    }

    .check_box
    {
    margin:3px 2px 5px 0;
    }
    
    .submit_button
    {
    line-height:120%;
    }
        
    .text_form_field
    {
    width:150px;
    }
    
    /*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ new additions 07/03/2008 ~~~~~~~~~~~~~~~~~~~~~~~~~~ */
    
    .people_expertise_table
    {
    border:0px !important;
    }

    .people_expertise_table tr td
    {
    border:0px !important;
    }

    .people_expertise_table tr td a
    {
    text-decoration:none !important;
    }

/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ new additions 10/06/2009 BD (JQuery) ~~~~~~~~~~~~~~~~~~~~~~~~~~ */

    ul#fader li span
    {
    cursor:pointer;
    color:#c21f58;
    text-decoration: underline;
    }

    ul#fader li
    {
    cursor:pointer;
    display: list-item;
    background:url(../images/liBullet.gif) no-repeat 0px 6px;
    }

    ul#fader li p
    {
    font-size:100%;
    padding:0px;
    text-decoration:none;
    padding:5px 0 5px 0;
    }

    #rss_link a img
    {
     margin:0 5px 0 5px;
    }

    #rss_link a
    {
    font-size:.8em;
    color:#c21f58;
    margin:0px;
    text-decoration:none;
    line-height:160%;
    }

    #rss_link a:hover
    {
     color:blue;
    }


/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Index page RSS 16/06/2009 BD  ~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/*    td#index_rss
    {
    margin:0;
    }

    td#index_rss h1 a
    {
    color:#c21f58;
    text-decoration:none;
    }
    td#index_rss p a
    {
    font-size:1em;
    color:#c21f58;
    text-decoration:none;
    }

    td#index_rss a:hover
    {
    color:blue;
    }

    #index_rss h1
    {
    color:#653368;
    font-size:1em;
    font-weight:bold;
    line-height:130%;
    padding:0;
    }

    #index_rss p
    {
    padding:0 0 10px 0;
    font-weight:normal;
    font-size:0.7em;
    color:#666;
     line-height:1.6em;
    }
  */
    
/*~~~~~~~~~~~~~~~~~~~~~~*/
    
    #index_rss
    {
    margin:20px 0 0 0;
    }

    #index_rss h1 a
    {
    color:#c21f58;
    text-decoration:none;
    }
    
    #index_rss p a
    {
    font-size:1em;
    color:#c21f58;
    text-decoration:none;
    }

    #index_rss a:hover
    {
    color:blue;
    }

    #index_rss h1
    {
    color:#653368;
    font-size:1em;
    font-weight:bold;
    padding:0;
    margin:0;
    }

    #index_rss p
    {
    padding:0 0 10px 0;
    font-weight:normal;
    font-size:0.8em;
    color:#666;
    }
    
/*----------------|breadcrumb|---------------*/

#breadcrumb #link { }

#breadcrumb a{ font-size:0.7em !important;text-transform: uppercase; text-decoration:none; line-height: 180%; }

/*----------------| END |-----------------*/
 #staff_profile
 {
 width:720px;
 }
 
 #staff_profile tr td, #staff_profile tr th
    {
    margin:0px;
    padding:0;
    text-align:left; 
    }

   #staff_profile tr td a
   {
color:#c21f58;
   }
  
     #staff_profile tr td a:hover
    {
    color:blue;
    }


    #staff_profile tr th
    {
    
    color:#653368;
    font-size:1.2em;
    }

    #staff_profile tr td h2
    {
    
    }
 
    #news_driver
    {
    width:350px;
     min-height:205px;
    float:left !important;
    padding:0;
    margin:10px 10px 10px 0;
    vertical-align:top;
    }

    #news_driver  h2
    {
    font-size:1em;
    font-weight: bold;
    color:#653368;
    }


    #news_driver p a
    { 
    font-size:1em;
    }

    #news_driver ul
    {
    margin:10px 5px 20px 5px; 
     min-height:100px;
    }

    #news_driver ul li
    {
    padding:0 0 0 10px ;  
    margin:0; 
    }

    #news_driver ul li a
    {
    margin:0 0 0 0px;
    }

    span#client_reporting_button
    {
    margin-left:240px;
    }

    .guide_form_col_one
    {
    width:200px;
    float:left;
    }

    .guide_form_col_two
    {
    width:300px;
    float:left;
    }

    .guide_form_clear
    {
    clear:both;
    }
    
    .mainArea table tr td, .mainArea table tr td p, .mainArea p table tr td, .mainArea p table tr td p
    {
     font-size:12px;
    }
    
    #webchat
    { 
    width:195px; 
    height:370px; 
    background-color:#dadee0;
    }
    
    #webchat h2
    {color:#fff;background-color:#006699; height:37px; margin:0; padding-top:4px;}
    
    #webchat p
    {font-size:11px; text-align:left; padding:4px 4px 0 4px;}
    
    #webchat a
    {background:url(/images/webchat_button.jpg) no-repeat; font-size:11px; color:#fff; text-decoration:none; width:195px; margin:0; display:block; height:25px; padding-top:7px;}
    
    a.testimonial
    {
    text-decoration:none;color:#000;
    font-style:italic;
    font-size:0.8em;
    text-align:left !important;
    }
    
    a.testimonial:hover
    {
    text-decoration:none;color:blue;
    }