﻿
/******** REGULAR CSS ***********/
body, div, p, h1, h2, h3, h4, ul, li, table
{
	margin:0;
	padding:0;
	border:none;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #000000;
}

h2
{
    padding-top: 45px;
    padding-bottom: 35px;
    font-size: 24pt;
    font-weight:bold;
}

h3
{
	font-size:small;
}

body
{
    font-size: 75%;
    background: #c8c8c8 url(images/master_page/background.png) repeat-y center center;
}




/******* Master Page Layout **********/
/******************************* POP UP WINDOW************************************************/
.popup
{
    background-color: #000000;
}

.popup_window
{
    color: White;
    font-size: 10pt;
}

.popup_window_header
{
    color: #FFFFFF;
    background-color: #000000;
    font-family: Trebuchet MS, Helvetica, sans-serif
}


/********************************************************************************************/   

/******************************* NAVIGATION BAR *********************************************/
#master_nav_top
{
    margin:  -16px auto 0px auto;
    background: url(images/master_page/menu_background_top.png) repeat-x center;
    height: 16px;
}

#master_nav_back
{
    background-color: #224080;
}
#master_nav_bar
{
    margin:  0px auto 0px auto;
    background-color: #224080;
    width:900px;    
}

#master_nav_bottom
{
    margin:  0px auto 0px auto;
    background: url(images/master_page/menu_background.png) repeat-x center;
    height: 16px;
}
/********************************************************************************************/

/******************************* HEADER ****************************************************/
#master_header
{
    margin: 0px auto 0px auto;
    background: #5b85b2 url(images/master_page/header_background.png) repeat-y center;
	height: 170px;
	z-index: -100;
}

#master_header_content
{
    width: 890px;
    margin: 0px auto 0px auto;
    
}
/********************************************************************************************/   


#master_page
{
	margin: 5px auto 20px auto;
	width: 900px;
}

/******************************* PANELS  ************************************/

#master_panels
{
	float: left;
	width: 240px;
	padding-right: 10px;
	margin-left: 15px;
}

.panel
{
    width: 100%;
    margin-bottom: 10px;
}

.panel a
{
     text-decoration: none;
     color: #224080;  
}

.panel a:hover
{
    color:#538CB7; 
}

.panel_price
{
    color: #000000;
    font-size:12pt;
    font-weight:bold;
}


.panel_header
{
	height: 24px;
	padding: 10px 0 0 35px;
	background: url(images/master_page/panel_header.png) no-repeat left top;
	color: #FFF;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}

.panel_content
{
    border: solid 1px #000000;
    padding: 20px 20px 20px 30px;
	line-height: 1.5em;
	font-size: 100%;
	background-color: #f2f2f2;
}
/**************************************************************************/


#master_content
{
	float: left;
	width: 900px;
	color: #333333;
}


#master_contentheader
{
	
}

#master_contentplaceholder
{
	padding: 30px 20px 40px 20px;
	width: 600;
	margin-left: 256px;
	line-height: 1.5em;
}

#master_contentfooter
{
	clear: both;
	color: #333;
	font-size: 0.8em;
	letter-spacing: 0.1em;
	margin: 5px auto 5px auto;
	text-align: center;
	padding-top: 0.5em;
	
}

.footer a, .footer a:visited
{
    color: #224080;
    text-decoration: none;
}

.footer a:hover
{
    color:#538CB7;
}



a.sub_section:link, a.sub_section:visited
{
    padding: 1px 1px 1px 3px;
    margin-left: 50px;
    margin-bottom: 50px;
    border-left: solid 5px #538cb7 ;
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size: 10pt;
    color: #333333;
    text-decoration: none;
    
}

a.sub_section:hover
{
    border-left-color: #224080;
}


/****************** CONTENT PAGE LAYOUT ******************/



/**** DOTTED LINE DIVIDER ****/
.divider
{
     border-top-color:#7a0000;
     border-top-style:dotted;
     border-top-width:thin;
}

/**** BASIC CONTENT ****/
.content
{
    padding-bottom: 10px;
}


.content a
{
     text-decoration: none;
     color: #224080;
}

.content a:hover
{
    color:#538CB7;   
}

/**** BASIC CONTENT ****/



/******************************* INDEX ************************************/

.index_letter
{
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-bottom: 10px;
    background-image: url(images/content_pages/book/index/index_letter.png);
    color: White;
    font-family: Trebuchet MS, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 20pt;
    font-weight:bold;
}

a.index_nav:link, a.index_nav:visited
{
    padding: 1px 2px 1px 2px;
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size: 14pt;
    color: #333333;
    text-decoration: none;
    margin-right: 1px;
    margin-left: 1px;
    text-align:center;
}

a.index_nav:hover
{
    color: #ffffff;
    background-color: #224080;
}

.index_list
{
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size: 10pt;
    width:580px;
    margin: 0px auto 0px auto;
    border: none;  
    color: Black; 
}

.index_list th /** header row **/
{
    background-color:#224080;
    font-weight:bold;
    color:#FFFFFF;  
}

.index_list td /** odd rows **/
{
    background-color:#538CB7;
    color:White;  
}

.index_list tr.index_even td /** even rows **/
{
    background-color:#c8c8c8;
    color: Black;
}


/***************************************************************************/

/******************************* NEWS **************************************/

.news_header, .news_header a
{
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size:14pt;
    padding-bottom:10px;
    padding-top: 10px;
    color:#224080;
    text-decoration: none;
    text-transform: uppercase;
}

.news_subheader, .news_subheader a
{
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size:12pt;
    padding-bottom:10px;
    padding-top: 10px;
    color:#224080;
    text-decoration: none;
    text-transform: uppercase;
}

.news_header a:hover, .news_subheader a:hover
{
    color:#538CB7;
}

.news
{
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size:10pt;
    color: Black;
    text-align:justify;
}

.news a
{
     text-decoration: none;
     color: #224080;
}

.news a:hover
{
    color:#538CB7;   
}



/***************************************************************************/


/******************************* APPT MAKER********************************/
.appt_filled
{
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size:10pt;
    color: #538CB7;
    text-align:center;
}

.appt_open
{
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size:10pt;
    text-decoration: none;
    color: black;
    text-align:center; 
    cursor:pointer;
}


.appt_direction
{
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size:8pt;
    color: Black;
}

.appt_table
{
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size: 10pt;
    width: 480px;
    color: Black;
    background-color:Transparent;    
}

.appt_table tr
{
    height:10pt;
}

.appt_button
{
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size:10pt;
    text-decoration: none;
    color: black;
    text-align:center; 
    width:200px;
}

.appt_header
{
    text-transform:capitalize;
    font-family: Trebuchet MS, Helvetica, sans-serif;
    color:#224080;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14pt;
}



/***************************************************************************/

/******************************* BACK TO TOP********************************/
a.backtotop:link, a.backtotop:visited
{
    color: #c8c8c8;
    text-transform:lowercase;
    font-style:italic;
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size:small;
    margin-left: 10px;
}

a.backtotop:hover
{
    color:#3367a0;
}
/***************************************************************************/


/******************************* DETAIL VIEW ********************************/
.detail
{
    width: 580px;
    border: solid 1px #000000;
}


.detail_header
{
    font-family: Trebuchet MS, Helvetica, sans-serif;
    color: White;
    background-color: #224080;
    font-size: 10pt;

}

.detail_footer
{
    font-family: Trebuchet MS, Helvetica, sans-serif;
    color: black;
    font-size: 9pt;
}

.detail_footer a
{
    color: #224080;
    text-decoration: none;
}

.detail_footer a:hover
{
    color: #538CB7;
    text-decoration: none;
}


.detail_empty
{
    font-family: Trebuchet MS, Helvetica, sans-serif;
    color: White;
    background-color: #224080;
    font-size: 10pt;

}

.detail_alt
{
    font-family: Trebuchet MS, Helvetica, sans-serif;
    background-color: #f2f2f2;
    font-size: 10pt;
    color: Black;
}

.detail_row
{
    font-family: Trebuchet MS, Helvetica, sans-serif;
    background-color: #c8c8c8;
    font-size: 10pt;
    color: Black;
}

/***************************************************************************/

/******************************* INDEX**********************************/
.index
{
    font-variant:normal;

}

.button
{
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size: 10pt;
    color: Black;
}
/***************************************************************************/

/******************************* PREVIEW **********************************/
.preview
{
    width:100%;
    height:675px;

}

/***************************************************************************/

/**** GRID VIEW PROPERTIES ****/
.grid_view
{
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size: 12px;
    width: 580px;
    border: solid 1px #000000;
}

.grid_view th, .gv_pagers, .tblHEADER
{
    background-color:#224080;
    font-weight:bold;
    color:#FFF;  
}

.grid_view td, .tblROW
{
    background-color:#c8c8c8;
    color:#000000;  
}

.grid_view td a
{
     text-decoration: none;
     color: #224080;
}

.grid_view td a:hover
{
     color: #538CB7;
}

.grid_view tr.even td, .tblALT
{
    background-color:#f2f2f2;
    color:#000000;
}

.grid_view tr.even td a
{
     text-decoration: none;
     color: #224080;
}

.grid_view tr.even td a:hover
{
    color: #538CB7;
}


