/* BODY */
/* ---- */
body 
{
	font-family:   Tahoma;
 	font-size:     11px;
	font-weight:   normal;

	color:         #404040;
	margin-top:    0px;
	margin-bottom: 0px;
	margin-left:   0px;
	margin-right:  0px;


   background-repeat:   repeat-x;

	background-color:#ffffff;
}


/* STANDARD DEFINITIONS */
/* --------------------- */
th
{
	font-size:        11px;
	vertical-align:   top;
	color:            #404040;
	font-family:      Tahoma;
	text-align:       left;
}

td
{
	font-size:        11px;
	vertical-align:   top;
	color:            #404040;
	font-family:      tahoma;
	text-align:       left;
}

a
{
	color:            #404040;
	text-decoration:  underline;
}

a:hover
{
	text-decoration: none;
}

h1
{
	font-weight:   bold;
	font-size:     14px;
	
	margin-top:    0px;
	margin-bottom: 0px;
	margin-left:   0px;
	margin-right:  0px;
	/*text-transform: uppercase;*/
	color: #D50000;
	pading: 0;
}

h2
{
	font-weight: bold;
	font-size: 14px;

	margin-top:    0px;
	margin-bottom: 5px;
	margin-left:   5px;
	margin-right:  5px;
	

	/*text-transform: uppercase;*/
	color: #D50000;
	pading: 0;
}

h3
{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
	/*text-transform: uppercase;*/
	color: #D50000;
	pading: 0;
}

h4
{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
	/*text-transform: uppercase;*/
	color: #D50000;
	pading: 0;
}


/* BACKGROUND COLOURS */
/* ------------------ */


/* PAGE FRAME */
/* ---------- */

table.page_frame_table
{
	margin-top:    0px;
	margin-bottom: 0px;
	margin-left:   0px;
	margin-right:  0px;

   width:         760px;

   border-left:   0px solid #929292;
   border-right:  0px solid #929292;
   border-bottom: 0px solid #929292;

	background-color:#ffffff;
   
}

td.page_frame_center_td
{
   border-left:   1px solid #929292;
   border-right:  1px solid #929292;
   border-bottom: 1px solid #929292;
}

/* PAGE NAV */
/* -------- */
.nav_cell,.nav_cell_last
{
	text-align:       center;
	vertical-align:   middle;
	height:           20px;

   border-top:    0px solid #929292;
   border-left:   0px solid #929292;
   border-bottom: 1px solid #929292;
}

.nav_cell
{
   border-right:  1px solid #929292;
}

.nav_cell_last
{
	text-align:       center;
	vertical-align:   middle;
	height:           20px;
   
   border-right:  0px solid #929292;
}

.nav_cell a,.nav_cell_last a
{
	font-family:      Tahoma;
 	font-size:        12px;
	font-weight:      normal;
	text-decoration:  none;

	letter-spacing:   1pt;


	color:            #404040;
	background-color: #ffffff;
}

.nav_cell a:hover,.nav_cell_last a:hover
{

	text-decoration:  none;

	cursor: hand;
	
	color:            #ffffff;
	background-color: #d50000;
}

.nav_cell_a
{
   height:           20px;
   line-height:      20px;
}

.nav_cell_a_select
{
   height:           20px;
   line-height:      20px;

	font-weight:      bold;
   color:   #d50000;
}

a:hover .nav_cell_a, a:hover .nav_cell_a_select
{
   color:            #ffffff;
	background-color: #d50000;
}

/* CENTER BLOCKS */
/* ------------- */

.main_block
{
   width:   555px;
   border-right:  0px solid #929292;

	padding-top:    0px;
	padding-bottom: 0px;
	padding-left:   0px;
	padding-right:  0px;
}

.right_block
{
   width:   185px;

   border-top:    1px solid #929292;
   border-bottom: 1px solid #929292;
   border-left:   1px solid #929292;
   border-right:  1px solid #929292;

	padding-top:    20px;
	padding-bottom: 20px;
	padding-left:   20px;
	padding-right:  20px;

	/* background: url(../tpl_images/GrayToWhite.jpg); */
	background-repeat: repeat-x;

	background-color:#e0e0e0 ! important;
   /* background-color: #ffffff; */
}


/* BOTTOM NAV */
/* ---------- */
.bottom_nav
{
   color:            #ffffff;
   
	text-align:       right;
	vertical-align:   middle;
	height:           20px;

	background-color: #d50000;
}

.bottom_nav a
{
   color: #ffffff;
   text-decoration: none;   
}

.bottom_nav a:hover
{
   text-decoration: underline;   
}


/* Copyright text */
/* -------------- */
.copytext
{
	color: #808080
}

.copytext a
{
	color: #808080
}



/* STD BUTTON       */
/* ---------------- */
.std_button
{
   border-left:   2px solid #f0f0f0;
   border-top:    2px solid #f0f0f0;
   border-right:  2px solid #808080;
   border-bottom: 2px solid #808080;

	margin-top:    1px;
	margin-bottom: 1px;
	margin-left:   1px;
	margin-right:  1px;

	padding-top:    1px;
	padding-bottom: 1px;
	padding-left:   4px;
	padding-right:  4px;

}

.std_button td
{
	padding-left:   6px;
	padding-right:  6px;
}

.std_button_default_class
{
	background-color:#d57860 ! important;
}

.std_button a
{
   color:            #ffffff;
}

.std_button a:hover
{
   color:            #404040;
}

.grey_border
{
   border-left:   2px solid #a0a0a0;
   border-top:    2px solid #a0a0a0;
   border-right:  2px solid #505050;
   border-bottom: 2px solid #505050;
}

.portfolio_frame
{
   border-top:    0px solid #505050;
   border-left:   0px solid #505050;
   border-right:  0px solid #505050;
   border-bottom: 0px solid #505050;
}

.portfolio_title
{
 	font-size:     16px;
	font-weight:   bold;

	color:         #404040;

   
   border-top:    1px dashed #505050;
   border-bottom: 1px dashed #505050;
   border-left:   0px dashed #505050;
   border-right:  0px dashed #505050;

	background-color:#ffffa0 ! important;
   
}


.portfolio_award_cell
{

}


.portfolio_image_cell
{
   text-align:     center;
   vertical-align: middle;
}

.portfolio_image
{
   align:          center;
}

.portfolio_image
{
   border-left:   1px solid #a0a0a0;
   border-top:    1px solid #a0a0a0;
   border-right:  1px solid #808080;
   border-bottom: 1px solid #808080;

   width:   140px;
}

.portfolio_zoom_image
{
   border-left:   1px solid #a0a0a0;
   border-top:    1px solid #a0a0a0;
   border-right:  1px solid #404040;
   border-bottom: 1px solid #404040;
   
}

