/* Start of CMSMS style sheet 'XRoads: Master CSS' */
BODY
{
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #333333;
    FONT-FAMILY: Arial;
    width: 860px;
    height: 100%;
    font-size:10pt;
}
FORM{
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}
A{
	text-decoration: none;
             text-transformation: none;
             color: blue;
}
A:hover{
	text-decoration: underline;
}
H1
{
    COLOR: #333333;
    FONT-FAMILY: 'Times New Roman';
    TEXT-TRANSFORM: NONE;
    FONT-SIZE: 14pt;
    vertical-align: bottom;
}
H2
{
    COLOR: #333333;
    FONT-FAMILY: 'Arial';
    TEXT-TRANSFORM: none;

}
H3
{
    COLOR: #333333;
    FONT-FAMILY: 'Arial';
    TEXT-TRANSFORM: none;
}

H4
{
    COLOR: #333333;
    FONT-FAMILY: 'Arial';
    TEXT-TRANSFORM: NONE;
}

H5
{
    COLOR: #333333;
    FONT-FAMILY: 'Arial';
    TEXT-TRANSFORM: none;
    FONT-SIZE: 8pt;
}
H6
{
    COLOR: #333333;
    FONT-FAMILY: 'Arial';
    TEXT-TRANSFORM: none;

}
LABEL
{
	font-size: 8pt;
	vertical-align: middle;
	height: 100%;
}
TH {
 color: #6060cc;
}
TABLE
{
	border: none;
	border-color:#80a1b6;       
}
TD
{
	border: none;
	height: 100%;	
}
TR
{
	border: none;
}
IMG{
	border: none;
	vertical-align: top;
             padding: 0px;
             margin: 0px;

}
P{
             font-size: 8pt;
             font-family: arial;
             padding-right: 5px;
}
LI{
             font-size: 8pt;
             font-family: arial;
             padding-right: 2px;

}
.plussign{
	color: white;
	font-size: 12pt;
	font-weight: bolder;
	font-family: arial;
}

DIV{
             font-size: 8pt;
             font-family: arial;
             padding-right: 5px;
}
#content_container{

margin-left: 10px;
margin-right: 10px;
font-size: 10px;
font-family: Arial;

}
#main_table{
             width: 860px;
}
select{

             font-size: 8pt;

}
/**************** 
TOPMENU STYLES 
*****************/
TD.topmenu_container{
	background-color: #adadad;
}
.topmenu{
	background-color: #adadad;
}

#topmenu_search{
             vertical-align: middle;
             font-size: 10pt;
color: white;
             text-transform: uppercase;
}
TABLE.topmenu{
	background-color: #adadad;
	text-align: right;
	font-size: 8pt;
	font-weight: bold;
	color: gray;
	vertical-align: middle;
	text-transform: none;
	border: thick;
}
TD.topmenu{
	border: none;
	padding-right: 10px;
	font-size: 8pt;
color: white;
        vertical-align: middle;
}

A.topmenu{
	font-size: 8pt;
	font-weight: bold;
	color: white;
	text-decoration: none;
}




/******************
BANNERMENU STYLES
*******************/

TABLE.bannermenu{
	
	text-align: left;
	font-size: 10pt;
	font-weight: bold;
	height: 30px;
	width: 100%;
	text-transform: none;
	border: 1px solid;
	vertical-align: bottom;
}

A.bannermenu{
	font-size: 10pt;
	font-weight: bold;
	color: gray;
	text-align: left;
	text-decoration: none;
	border: none;
	vertical-align: bottom;
}
TD.banner{
	vertical-align: bottom;
        padding-left: 15px;
        padding-right: 0px;
	padding-bottom: 0px;
}
TD.bannermenu{
	vertical-align: bottom;
	padding-bottom: 0px;
        padding-left: 0px;
	padding-right: 3px;
	text-align: right;
}


/**************************
 HOME PAGE CONTENT STYLES 
***************************/ 
.search_colon{
	height: 100%;
    vertical-align: middle;
}



/***************************
 Column containing content 
****************************/

TD.content{
	border: 1px solid;
	border-top: none;
	border-bottom: none;
        width: 100%;
}

TABLE.maincontent {
	
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
}




/************************
HOME PAGE CONTENT STYLES 
*************************/ 



TD.leftcontent {
	
	color: black;
	font-size: 8pt;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	padding: 5px;
}



TABLE.rightcontent {

	height: 100%;

}

IMG.homepagegraph{
	vertical-align: middle;
}

TD.rightcontenttop {
	
	text-align: center;
	color: black;
	font-size: 8pt;
	border-top: 1px solid;
	border-right: 1px solid;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	height: 211px;
}
TD.rightcontentbottom{

	border-top: 1px solid;
	border-bottom: 1px solid;
	border-right: 1px solid;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-right: 10px;
	vertical-align: top;
}




/*******************
 NEWS STYLES 
********************/

TABLE.news {
	/*width: 100%;*/
}

.news_summary_header {
	background-color: #f3cf8a;
	color: black;
	text-transform: uppercase;
	font-size: 9pt;
             font-weight: bolder;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
             height: 30px;
             
}
TD.news {
	
	color: black;	
	font-size: 8pt;
             font-weight: bolder;
	font-family: arial;
	text-align: left;
	padding-left:5px;
}

.newscontent{
	font-weight: bold;
	width: 260px;
}
.newsplussign{
	color: white;
	font-size: 12pt;
	font-weight: bolder;
}
.newsforwardslash{
	color: black;
	font-size: 12pt;
}

#find_professional{   
	font-size: 9pt;
	font-weight: bolder;
	font-family: sans-serif;
}

#find_professional p{   
	padding:0px;
        margin:0px;
}

TD.listtable{
	border-left: 1px solid;
    border-right: 1px solid;
}

/****************
 Footer Styles
*****************/

TABLE.footer{
	width: 100%;
	margin-bottom: 40px;
}
TD.footer {
	border: 1px solid;
	border-top: none;
	padding-left:10px;
}
A.footer{
	font-size: 8pt;
	font-weight: bold;
	color: gray;
	text-decoration: none;
}




/***********************/
/* Page Content Styles */
/***********************/

TABLE.pagecontent {
	border: 1px solid;
	padding: 5px;
	margin: 5px;
}
TD.pagecontent {
	border: none;
}

.pagecontentmiddle {
	font-size:10pt;
}




/****************************************
Begin Left Navigation Styles for all page
*****************************************/


.leftnav{
	color: white;
	font-size: 7pt;
        text-decoration: none;
        margin-top: 5px;
	
}

LI.leftnav_header{

	color: white;
	font-size: 9pt;
             font-weight: bold;
             text-decoration: none;
             text-transform: uppercase;
        margin-bottom: 10px;
}

.leftnav_plussign{
	
	color:white;
	font-family: arial;
	font-size:16pt;
	
}

TABLE.leftnav{
	height:100%;
}

A.leftnav{
	color: white;
	font-size: 7pt;
             text-transform: none;
}
A.leftnav_currentpage{
	color: white;
	font-size: 7pt;
             text-decoration: underline;
}
LI.leftnav_currentpage{
             color: white;
	font-size: 7pt;
             text-decoration: underline;
             margin-bottom: 5px;
             text-transform: none;
}
UL.leftnav{
	
	color: white;
	margin-left: 7pt;
	padding-left: 0px;
             list-style-type: none;
}
LI.leftnav{
             color: white;
	font-size: 7pt;
             text-decoration: none;
             text-transform: none;
             margin-bottom: 5px;
             margin-top: 5px;

}

TH.leftnav{
	color:black;
	font-size:7pt;
}
.leftnav P
{
   padding-right:0px;
}



/**********************************
 About Left Navigation Background
	blue = #d8e3e9;
***********************************/

TD.leftnav_about{
	background-image: url("images/about/XR_About_Management_lcol.gif");
	width: 177px;
	height: 748px;
	vertical-align: top;
	padding-top: 10px;
}

/****************************
  Middle Page Content Styles
*****************************/

TD.pagecontentmiddle{
	vertical-align: top;
	width: 440px;
	padding: 5px;
}

A.homelink{
	text-decoration: underline;
	font-size: 8pt;
	color: blue;
}
.pagelink{
	text-decoration:none;
	font-size: 8pt;
	color: blue;
}
.pagecontenttitle{
	font-size: 8pt;
	text-decoration: none;
	color: black;
}
IMG.doublelines {
	vertical-align: top;
	margin-bottom: 0px;	
}
P.pagecontentmiddle{
	margin-top: 20px;
}
UL.content_middle{
	margin-left: 0px;
	padding-left: 0px;
}
LI.content_middle_header{
	list-style-type: none;
}
LI.content_middle_level1{
	list-style-type: disc;
	margin-left: -20px;
	padding-left: 25px;
}
LI.content_middle_level2{
	list-style-type: disc;
	margin-left: -20px;
	padding-left: 25px;
}




/******************************
 Middle Page Title Styles 
*******************************/
.about_pagetitle{
	font-size: 18pt;
	/*Main About Color*/
	color: #80a1b6;
	margin-top:20px;
}

/*******************
 X Factor Styles
********************/
.exceptional_results{
	margin-top: 20px;
	background-color: #80a1b6;
	color: white;

}
HR.xfactor{
            margin-left: 5px;
}
.xfactor_title{	
	font-size: 22pt;
             margin-left: 5px;
}
.xfactor_subject{	
	font-size: 14pt;
	text-transform: uppercase;
             margin-left: 5px;
}
.xfactor_plussign{
	font-family: serif;	
	font-size: 22pt;
	font-weight: bold;
}
.xfactor_description{
	font-size: 10pt;
	text-transform: none;
             margin-left: 5px;
}

/************************
 Right Module Styles 
*************************/
#page_content_right{
	width: 190px;
}

/*******************
 Our People Module 
********************/
.module_top_right{
	font-size: 8pt;
	color: black;
}
TABLE.module_top_right{
	border: 1px solid black;
	width: 190px;
	vertical-align: top;
}
UL.module_top_right{
	list-style-type: none;
	margin-left: 0px;
	padding-left: 5px;
}
TH.module_top_right{
	vertical-align: middle;
	text-align: left;
}
TD.module_top_right{
	vertical-align: middle;
	text-align: left;
}
.module_top_right_header{
	font-weight: bolder;
	color: black;
}
.module_top_right_data{
	;
}
A.module_top_right_name{
	text-decoration: underline;
	color: blue;
}
A.board_of_advisors{
	text-decoration: underline;
	color: blue;
             margin-bottom: 5px;
}
.module_top_right_plussign{
	
	color: black;
	font-family: arial;
	font-size: 16pt;
	
}




/**************************
 Case Studies Module Styles
***************************/
.case_studies{
	background-color: #B9C7D4;
	color: black;
	font-size: 8pt;
	width: 165px;
             padding-right:15px;
}
.case_studies_plussign{
	
	color: white;
	font-family: arial;
	font-size: 16pt;
	
}
TABLE.case_studies{
	margin-top: 5px;
	border: none;
}
TH.case_studies{
	vertical-align: middle;
	text-align: left;
} 
TD.case_studies{
	vertical-align: middle;
	text-align: left;
}
UL.case_studies {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 10px;
             padding-bottom:20px;
}
.case_studies LI {
    padding-bottom:7px;
}
A.case_studies{
	text-decoration: underline;
	color: black;
}





/*****************************
 Managent Testimonials Style
******************************/

.testimonial{
	background-color: white;
	color: black;
	font-size: 12pt;
	padding: 5px;
}
DIV.testimonial{
	
}

P.testimonial{
	font-weight: bold;
} 

.testimonial_client{
	font-size: 10pt;
}	




/***********************
 About Our Story Styles
	background: #d8e3e9;
************************/
.our_story{
	
	background: #d8e3e9;
	
}
IMG.our_story{
	
	position: relative;
	top: 20px;
	left: 20px;
}
P.our_story{
	margin-left: 20px;
	font-size: 10pt;
	color: black;
}
H1.our_logo_text{

	color: #80a1b6;
	font-size: 16pt;
	font-weight: bold;
	padding-top: 20px;
	margin-left: 20px;

}
UL.our_story{
	padding-bottom: 20px;
}
LI.our_story_header{
	list-style-type: none;
	color: black;
	font-size: 10pt;
	margin-left: -20px;
}
LI.our_story{
	list-style-type: disc;
	padding-left: 25px;
	color: black;
	font-size: 10pt;
}




/********************
  Right Graphic Module
*********************/
#right_graphic_module{

          margin: 5px;
}
/* End of 'XRoads: Master CSS' */

