body {
text-align: center;
margin: 0px;
margin-top: 20px;
color: #4D4C4C;

}

h3.white {
color: white;
}

a {
color: #E59364;
text-decoration: none;
font-weight: bold;
}

/* active link change from brown E59364 to blue 2D8ED5 */

a {
color: #2D8ED5;
text-decoration: none;
font-weight: normal;
}

/* start: nix addition for external links & gallerised text */

a.link_external {
color: #2D8ED5;
text-decoration: none;
font-weight: normal;
background-image: url(../images/blocks/link_external.gif);
background-position: right top;
background-repeat: no-repeat;
padding-right: 12px;
}
/*
display: list-item;
margin-bottom: 2px;
}


html>body a.link_external 
{
display: inline;
background-position: right inherit;
}
*/

a.link_gallery {
color: #2D8ED5;
text-decoration: none;
font-weight: bold;
display: block;
background-image: url(../images/blocks/enlarge_icon_blue_vn05.gif);
background-position: top left;
background-repeat: no-repeat;
height: 23px;
/*border : 1px solid #ff0000;*/
margin-bottom: -7px;
padding-top: 3px;
padding-left: 35px;
}

html>body a.link_gallery {
margin-bottom: -10px;
padding-top: 3px;
}

a.link_gallery_hide, p a.link_gallery_hide {
display: none;
padding: 0px;
margin: 0px;
}


/* end: nix addition for external links & gallerised text */


/* hover link change from blue 2D8ED5 to brown E59364 */

a:hover 
{
    color : #E59364;
    text-decoration: underline;
}

/*
#monoSlideshow
{
border: 1px solid #ff0000;
display: block;
}
*/

#site_container {
width: 768px;
margin: auto;
/*
margin:  300px, 0px, 0px, 50px;

position: absolute ;
*/
z-index: 0;



}

#main_container {
width: 768px;
float: left;
text-align: left;

}

#top_bar {
width: 768px;
float: left;
background-color: #2D8ED5;
background-image: url(../images/blocks/top_bar_bg.jpg);
background-position: top left;
background-repeat: no-repeat;
}

#top_nav {
width: 768px;
float: left;
background-image: url(../images/blocks/top_nav_bg.jpg);
background-position: bottom left;
background-repeat: repeat-x;

}

#top_nav ul {
list-style-type: none;
margin: 0px;
padding: 0px;
float: right;
}

#top_nav ul li {
display: inline;
font-size: 11px;
font-weight: bold;
}


#top_nav ul li a{
color: #ffffff;
text-decoration: none;
float: left;
padding-top: 4px;
padding-bottom: 5px;
padding-right: 19px;
padding-left: 20px;
border-left: 1px solid #ffffff;
}

#top_nav ul li.first a{
border: none;
}

#top_nav ul li a:hover {
background-color: #F1F1F1;
color: #2D8ED5;
background-image: url(../images/blocks/top_nav_bg.jpg);
background-position: bottom left;
background-repeat: repeat-x;
}

#top_nav ul li.selected a {
background-color: #F1F1F1;
color: #2D8ED5;
background-image: url(../images/blocks/top_nav_bg.jpg);
background-position: bottom left;
background-repeat: repeat-x;
}

#top_nav ul li.languages img
{
padding-top: 1px;
}

#top_nav ul li.languages a 
{
border: none;
    border-left: 1px solid #ffffff;
color: #ffffff;
padding-top: 4px;
padding-left: 7px;
padding-right: 7px;
padding-bottom: 5px;

background-image: url(../images/blocks/top_nav_bg.gif);
/*background-image: url(../images/blocks/top_nav_li_language_bg.gif);*/
background-position: left center;
background-repeat: no-repeat;
margin-right: -1px;

}

#top_nav ul li.languages a:hover {
color: #2D8ED5;
background-color: #F1F1F1;
padding-left: 7px;
padding-right: 7px;
padding-bottom: 5px;
background-image: url(../images/blocks/top_nav_bg.jpg);
background-position: bottom left;
background-repeat: repeat-x;
}

#top_nav ul li.languages a.first {
/*border-left: 1px solid #ffffff; */
background-image: none;
padding-left: 7px;
padding-right: 7px;
padding-bottom: 5px;
}

#top_nav ul li.languages.selected a {
/*color: #2D8ED5;*/
background-image: url(../images/blocks/top_nav_bg.jpg);
background-position: bottom left;
background-repeat: repeat-x;
padding-bottom: 5px;
}

#top_nav ul li.languages.selected a.first {
color: #2D8ED5;
background-image: url(../images/blocks/top_nav_bg.jpg);
background-position: bottom left;
background-repeat: repeat-x;
padding-bottom: 5px;
}



#top_nav ul li.languages a img, #top_nav ul li.languages a:hover img, #top_nav ul li.languages.selected a.first img, #top_nav ul li.languages.selected a img {
display: block;
}


#logo_area {
width: 768px;
float: left;
background-image: url(../images/blocks/title_area_bg.gif);
background-position: top left;
background-repeat: repeat-y;
}

#logo_area #logo {
width: 240px;
padding-left: 38px;
float: left;
}

html>body #logo_area #logo {
width: 202px;
}

#logo_area #sign_in {
float: right;
width: 528px;
padding-right: 15px;
padding-top: 20px;
text-align: right;
}

html>body #logo_area #sign_in {
width: 513px;
}

#logo_area #sign_in p{
margin-top: 5px;
margin-bottom: 5px;
font-size: 100%;
font-weight: bold;
color: #9E9E9E;
}

#logo_area #sign_in p a {
color: #D08860;
text-decoration: none;
}

#logo_area #sign_in p a:hover {
text-decoration: underline;
}

#logo_area #sign_in p a.diamond {
padding-right: 15px;
background-image: url(../images/blocks/diamond.gif);
background-position: right;
background-repeat: no-repeat;
margin-right: 3px;
}

#logo_area #qs {
float: right;
width: 528px;
text-align: right;

}

html>body #logo_area #qs {
}

#quick_search {
font-family: arial, verdana, times, courier;
font-size: 100%;
float: right;
margin: 0px;
padding-top: 3px;
width: 228px;

}

#quick_search label {
font-size: 100%;
font-weight: bold;
text-transform: uppercase;
color: #000000;
margin-right: 3px;
margin-left: 3px;
margin-top: 2px;
float: left;
}

#quick_search #qs_text {
border: 1px solid #9E9E9E;
font-family: arial, verdana, times, courier;
font-size: 120%;
font-weight: bold;
color: #9E9E9E;
padding: 5px;
padding-top: 1px;
padding-bottom: 1px;
margin-right: 3px;
width: 150px;
float: left;
margin-top: 1px;
}

html>body #quick_search #qs_text { 
width: 140px;
}


#quick_search input.qs_submit {
margin: 0px;
float: left;
margin-top: 0px;
}

#quick_search p {
font-weight: bold;
padding-top: 5px;
margin-top: 0px;
padding-right: 15px;
float: right;
}

#quick_search p a {
color: #D08860;
text-decoration: none;
}

#quick_search p a:hover {
text-decoration: underline;
}

#main_nav {
width: 768px;
float: left;
background-image: url(../images/blocks/title_area_bg.gif);
background-position: top left;
background-repeat: repeat-y;
}

#main_nav ul.main_nav {
margin: 0px;
padding: 0px;
width: 768px;
list-style-type: none;
float: left;
}


#main_nav ul.main_nav li {
display: block;
float: left;
border-bottom: 5px solid #2D8ED5;
margin: 0px;
padding: 0px;

}


#main_nav ul.main_nav li a {
float: left;
display: block;
/*
padding-left: 18px;
padding-right: 19px;
*/
/*
padding-left: 15px;
padding-right: 16px;
*/
padding-left: 18px;
padding-right: 19px;
padding-top: 4px;
padding-bottom: 4px;
background-image: url(../images/blocks/main_nav_tr_bg.gif);
background-position: top right;
background-repeat: no-repeat;
position: relative;
color: #2D8ED5;
font-weight: bold;
text-decoration: none;
overflow: hidden;
}


#main_nav ul.main_nav li a:hover  {
background-image: url(../images/blocks/main_nav_tr_bg_sel.gif);
color: #ffffff;
}

#main_nav ul.main_nav li.selected a  {
background-image: url(../images/blocks/main_nav_tr_bg_sel.gif);
color: #ffffff;
}

#main_nav ul.main_nav li a span.tl {
position: absolute;
display: block;
top: 0px;
left: 0px;
width: 10px;
height: 550px;
background-image: url(../images/blocks/main_nav_tl_bg.gif);
background-position: top left;
background-repeat: no-repeat;
}


#main_nav ul.main_nav li a:hover span.tl {
background-image: url(../images/blocks/main_nav_tl_bg_sel.gif);

}

#main_nav ul.main_nav li.selected a span.tl {
background-image: url(../images/blocks/main_nav_tl_bg_sel.gif);

}


#main_nav ul.main_nav li#main_nav_first a  {
padding-left: 18px;
padding-right: 19px;
}

#main_nav ul.main_nav li#main_nav_first a span.tl {
background-image: url(../images/blocks/main_nav_tl_bg_first.gif);
left: 0px;
}

#main_nav ul.main_nav li#main_nav_first a:hover span.tl {
background-image: url(../images/blocks/main_nav_tl_bg_first_sel.gif);
}

#main_nav ul.main_nav li#main_nav_first.selected a span.tl {
background-image: url(../images/blocks/main_nav_tl_bg_first_sel.gif);
}




#main_nav ul.main_nav li.rocas_nav {
display: block;
float: right;
border-bottom: 5px solid #E69465;
margin: 0px;
padding: 0px;
}


#main_nav ul.main_nav li.rocas_nav a {
padding: 23px;
padding-top: 4px;
/*
padding-left: 24px;
*/
padding-left: 14px;
padding-right: 14px;

padding-bottom: 4px;
background-image: url(../images/blocks/rocas_nav_tr_bg.gif);
color: #D08860;
}

#main_nav ul.main_nav li.rocas_nav a:hover {
padding: 23px;
padding-left: 14px;
padding-right: 14px;
padding-top: 4px;
padding-bottom: 4px;
background-image: url(../images/blocks/rocas_nav_tr_bg_sel.gif);
color: #ffffff;
}

#main_nav ul.main_nav li#rocas_nav_last a  
{
/*
padding-left: 22px;
*/
padding-left: 14px;
background-image: url(../images/blocks/rocas_nav_tr_bg_last.gif);
}

#main_nav ul.main_nav li#rocas_nav_last a:hover  {

background-image: url(../images/blocks/rocas_nav_tr_bg_last_sel.gif);
}


#main_nav ul.main_nav li.rocas_nav a span.tl {
background-image: url(../images/blocks/rocas_nav_tl_bg.gif);
}

#main_nav ul.main_nav li.rocas_nav a:hover span.tl {
background-image: url(../images/blocks/rocas_nav_tl_bg_sel.gif);

}

#main_nav ul.main_nav li#rocas_nav_last.selected a span.tl {
background-image: url(../images/blocks/rocas_nav_tl_bg_sel.gif);

}

#main_nav ul.main_nav li#rocas_nav_first.selected a span.tl {
background-image: url(../images/blocks/rocas_nav_tl_bg_sel.gif);

}

#main_nav ul.main_nav li#rocas_nav_last.selected a  {
background-image: url(../images/blocks/rocas_nav_tr_bg_last_sel.gif);

color: #ffffff;
}

#main_nav ul.main_nav li#rocas_nav_first.selected a {
background-image: url(../images/blocks/rocas_nav_tr_bg_sel.gif);
color: #ffffff;
}


#banner {
float: left;
width: 768px;
height: 205px;
margin-top: 2px;
margin-bottom: 11px;
}

html>body #banner {
height: auto;
min-height: 205px;
}

#banner #main_img {

float: left;
/*float: left;*/
width: 550px;
height: 205px;
/*position: absolute;*/
/*
z-index: 200;
*/
border: 0px solid #ff0000;
}


#banner div.banner_message  {

/*position: absolute;
/*
top: 160px;
left: 995px;



top: 157px;
left: 997px;
*/

float: left;
width: 218px;
border-left: 2px solid #ffffff;
height: 205px;
background-color: #308ED6;
background-image: url(../images/blocks/home_banner_message_bg.jpg);
background-position: bottom right;
background-repeat: no-repeat;

}

html>body #banner div.banner_message  {
width: 216px;
height: auto;
min-height: 205px;
}

#banner div.banner_message img {
border-bottom: 2px solid #ffffff;
}

#banner div.banner_message p {
color: #ffffff;
font-size: 160%;
font-weight: normal;
margin-top: 7px;
margin-bottom: 0px;
padding-left: 11px;

}




#main_area {
float: left;
width: 768px;
margin-top: 2px;
background-image: url(../images/blocks/main_area_bg.gif);
background-position: left top;
background-repeat: repeat-y;
position: relative;
padding-bottom: 20px
}

#main_area.home {
background-image: none;
}

#main_area div.main_area_bl {
position: absolute;
clear: both;
bottom: 0px;
left: 0px;
height: 20px;
width: 150px;
background-image: url(../images/blocks/left_col_bg.gif);
background-position: left bottom;
background-repeat: repeat-y;
}

#main_area.home div.main_area_bl {
display: none;
}


#right_col {
width: 618px;
float: right;
position: relative;
}

#right_col_banner {
width: 598px;
float: right;
margin-bottom: 11px;
}


#content_area {
width: 402px;
padding-left: 20px;
padding-right: 10px;
float: left;
position: relative;
}

html>body #content_area {
width: 372px;
}

#content_area.full_width {
width: 618px;
padding-left: 20px;
padding-right: 0px;
float: left;
position: relative;

}

html>body #content_area.full_width {
width: 598px;
}

/* rocas version may prefer no padding on the heading*/ 

#content_area h1 {
color: #000000;
margin-bottom: 10px;
margin-top: 10px;
}

#content_area p {
margin-top: 10px;
margin-bottom: 10px;
font-size : 110%;
line-height : 16px;

}

#content_area .no_float {
clear: both;
}


p.quote_wrap_left 
{
padding: 0px;
margin: 0px; 
background-image: url(../images/blocks/quote_start.gif);
background-position: top left;
background-repeat: no-repeat;
padding-left: 47px; 
}

p.p_right 
{
    display: block;
    float: right;
    padding-bottom: 10px;
}






#content_area #breadcrumb { 
height: 18px;
color: #7E7E7E;
}


html>body #content_area #breadcrumb { 
height: auto;
min-height: 18px;
}

#content_area #breadcrumb p { 
margin-top: 0px;
color: #E59364;

}

#content_area #breadcrumb p span.intro_text { 
color: #7E7E7E;
}

/* changed from E59364*/

#content_area #breadcrumb p a { 
color: #2D8ED5;
text-decoration: underline;
font-weight: normal;
}

#content_area #breadcrumb p a:hover { 
text-decoration: none;
}

#content_area div.quote_wrap_left
{
background-image: url(../images/blocks/quote_start.gif);
background-position: top left;
background-repeat: no-repeat;
padding-left: 47px; 
}

#content_area div.quote_wrap_right
{ 
background-image: url(/images/blocks/quote_end.gif);
background-position: bottom right;
background-repeat: no-repeat;
padding-right: 37px; 
padding-bottom: 10px; 
margin-top: -20px; 
}



#content_area ul {
margin: 0px;
margin-top: 10px;
padding: 0px;
margin-left: 0px;
list-style-type: none;
}

#content_area ol {
margin: 0px;
margin-top: 10px;
padding: 0px;
margin-left: 25px;
}

html>body #content_area ol 
{
    margin-left: 17px;
}


#content_area ul.no_bullets {
margin-top: 0px;
margin-left: 0px;
padding: 0px;
list-style-type: none;
}


#content_area ul.no_bullets li 
{
    margin-bottom : 3px;
    font-size : 110%;
}

#content_area ul li 
{
margin: 0px;
margin-bottom: 6px;
padding: 0px;
padding-left: 15px;
background-image: url(/images/blocks/right_item_bullet.gif);
background-repeat: no-repeat;
font-size : 110%;
}


#content_area ol li  {
	margin-bottom : 6px;
	font-size : 110%;
}






#content_area div.content_features {
width: 362px;

margin-bottom: 15px;
float: left;
/*background-color: #f1f1f1;*/
background-color: #ffffff;

}

#content_area div.content_features.with_header {
padding-top: 25px;
background-image: url(../images/blocks/content_features_header_bg.gif);
background-position: top left;
background-repeat: no-repeat;
margin-top: 0px;

}



#content_area div.content_features div.item {
width: 362px;
margin-bottom: 7px;
padding: 0px;
padding-top: 7px;
padding-bottom: 7px;
border-bottom: 1px solid #DFE9F3;
float: left;
background-color: #f1f1f1;
/*border: 1px solid #000000;*/
}


#content_area div.content_features div.item.no_border {
border: none;
}

#content_area div.content_features div.item img {
display: block;
float: left;
margin-left: 6px;
width: 150px;
}

html>body #content_area div.content_features div.item img {
display: block;
float: right;
margin-right: 0px;
margin-left: 0px;
}

#content_area div.content_features div.item p {
width: 206px;
padding: 0px;
margin: 0px;
font-size: 110%;
font-weight: bold;
display: block;
float: left;
/*padding-top: 5px;*/
padding-top: 0px;
padding-left: 10px;
/*padding-right: 10px;*/
padding-right: 3px;
border: 0px solid #ff0000;
line-height: 20px;
}

html>body #content_area div.content_features div.item p {
width: 200px;
line-height: 20px;
padding-left: 9px;
/*padding-right: 10px;*/
padding-right: 3px;
}

#content_area div.content_features.plain_text div.item p {
font-size: 100%;
font-weight: normal;
padding-right: 5px;
}



#content_area div.content_features div.item p a:hover  {
text-decoration: underline;
}

/*
#TJK_ToggleON,#TJK_ToggleOFF {display:none}
*/


#content_area #image_viewer {
width: 363px;
float: left;
padding-bottom: 16px;
}

#content_area #image_viewer ul.viewer_nav {
width: 363px;
list-style-type: none;
padding: 0px;
margin: 0px;
background-color: #ffffff;
float: left;
}


#content_area #image_viewer ul.viewer_nav li {
display: block;
float: left;
background-color: #E69465;
margin: 0px;
padding: 0px;
padding-bottom: 1px;
margin-bottom:-1px;
}


#content_area #image_viewer ul.viewer_nav li a {
float: left;
display: block;
padding-left: 15px;
padding-right: 16px;
padding-top: 4px;
padding-bottom: 4px;
background-image: url(../images/blocks/rocas_nav_tr_bg.gif);
background-position: top right;
background-repeat: no-repeat;
position: relative;
color: #E69465;
font-weight: bold;
text-decoration: none;
overflow: hidden;
}

#content_area #image_viewer ul.viewer_nav li a:hover  {
background-image: url(../images/blocks/rocas_nav_tr_bg_sel.gif);
color: #ffffff;
}

#content_area #image_viewer ul.viewer_nav li a.selected  {
background-image: url(../images/blocks/rocas_nav_tr_bg_sel.gif);
color: #ffffff;
}

#content_area #image_viewer ul.viewer_nav li a span.tl {
position: absolute;
display: block;
top: 0px;
left: 0px;
width: 10px;
height: 550px;
background-image: url(../images/blocks/rocas_nav_tl_bg.gif);
background-position: top left;
background-repeat: no-repeat;
}


#content_area #image_viewer ul.viewer_nav li a:hover span.tl {
background-image: url(../images/blocks/rocas_nav_tl_bg_sel.gif);

}

#content_area #image_viewer ul.viewer_nav li a.selected span.tl {
background-image: url(../images/blocks/rocas_nav_tl_bg_sel.gif);

}

#content_area #image_viewer div.viewing_space {
width: 363px;
border: 1px solid #E69465;
padding: 13px;
float: left;
}


html>body #content_area #image_viewer div.viewing_space {
width: 335px;
}

#content_area #image_viewer div.viewing_space div.view_area  {
display: none;
}

#content_area #image_viewer div.viewing_space div.view_area.selected  {
display: block;
}

#content_area #image_viewer div.viewing_space div.view_area p {
margin-top: 5px;
}

#content_area #image_viewer div.viewing_space div.view_area a.slide_link {
display: block;
width: 335px;
border: 1px solid #E69465;
color: #7F7D7E;
border-top: none;
padding: 5px;
padding-bottom: 2px;
padding-top: 2px;
background-image: url(../images/blocks/slide_link_bg.gif);
background-position: right top;
background-repeat: no-repeat;
}

html>body #content_area #image_viewer div.viewing_space div.view_area a.slide_link {
width: 325px;
}

#content_area #image_viewer div.viewing_space div.view_area a.first {
border-top: 1px solid #E69465;
}

#content_area #image_viewer div.viewing_space div.view_area a.slide_link:hover {
background-color: #E69465;
color: #ffffff;
text-decoration: none;
background-image: none;
}

#content_area #image_viewer div.viewing_space div.view_area a.slide_link.selected {
background-color: #E69465;
background-image: none;
color: #ffffff;
}

#content_area #image_viewer div.viewing_space div.view_area div.slide_area {
display: none;
}

#content_area #image_viewer div.viewing_space div.view_area div.slide_area img {
border: 0px solid #A2A2A2;
}

#content_area #image_viewer div.viewing_space div.view_area div.slide_area.selected {
display: block;
border: 1px solid #E69465;
width: 335px;
padding: 10px;
padding-top: 5px;
}

html>body #content_area #image_viewer div.viewing_space div.view_area div.slide_area.selected {
width: 315px;
}



#content_area table.image_summary {
border: none;
margin: 0px;
margin-bottom: 20px;
}



/*
#content_area table.image_summary img, #content_area table.image_summary tr td img {
border: 1px solid #ff0000;
margin: 0px;
padding: 0px;
}
*/

#content_area table.image_summary.left {
float: left;
margin-right: 4px;
}
html>body #content_area table.image_summary.left {
margin-right: 15px;
}

#content_area table.image_summary.right {
float: right;
margin-left: 4px;
}
html>body #content_area table.image_summary.right {
margin-left: 15px;
}


#content_area table.image_summary.center {
clear: both;
margin: auto;

}


#content_area table.image_summary.no_float {
float: none;
clear: both;

}

#content_area table.image_summary tr {
border: none;
}

#content_area table.image_summary tr td {
border: none;
padding: 0px;

background-color: #F1F1F1;
position: relative;
display: block;
}


#right_col #content_area table.image_summary tr td span.zoom_image{
position: absolute;
top: 0px;
right: -1px;
width: 31px;
height: 23px;
}

html>body #right_col #content_area table.image_summary tr td span.zoom_image{
right: 0px;
}

#content_area table.image_summary tr td p {
padding: 5px;
margin: 0px;
font-size: 93%;
/*font-size: 7pt;*/
color: #484949;
font-family: verdana, arial, times, courier;
}

#content_area table.image_summary tr td p a {
font-weight: bold;
color: #E59363;
}

#content_area table.image_summary tr td p a:hover {
text-decoration: none;
color: #2D8ED5;
}


#rhs_container
{
width: 216px;
float: left;
position: relative;
}

#right_features {
width: 216px;
float: left;
position: relative;
color: #000000;
}

#right_features div.item {
width: 216px;
margin-bottom: 10px;
background-position: top left;
background-repeat: no-repeat;
float: left;
}

#right_features div.item div.content {
padding: 11px;
margin: 0px;
margin-top: 8px;
width: 216px;
float: left;
}

html>body #right_features div.item div.content {
width: 194px;
}

/* start: nix addition for logout box that appears on RHS screen : press section */

#right_features div.item div.content form {
margin-top: 0px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
border: none;
}

#right_features div.item div.content form fieldset{
border: 1px solid #ff0000;
padding: 0px;
margin: 0px;
}

#right_features div.item div.content form fieldset.buttons {
text-align: right;
margin-top: 10px;
padding-right: 0px;
clear: both;
}

#right_features div.item div.content form label.standard {
width: 180px;
float: left;
clear: left;
margin-top: 10px;
border: none;
}

#right_features div.item div.content form label.forgot {
width: 160px;
float: right;
clear: left;
margin-top: 13px;
border: none;
}


#right_features div.item div.content form input.standard {
display: block;
width: 150px;
float: left;
margin-top: 5px;
border: 1px solid #E59364;
font-family: verdana, arial, courier, times, sans-serif;
font-size: 100%;
}

#right_features div.item div.content form input.submit {
background-color: #FFFFFF;
border: 1px solid #E59364;
padding: 2px;
width: 80px;
font-size: 100%;
}

/* end: nix addition for logout box that appears on RHS screen */



#right_features div.item div.item_base {
float: left;
width: 216px;
height: 8px;
padding: 0px;
margin: 0px;

}

/* lighter weighting again here */

#right_features div.item h3 {
font-size: 120%;
font-weight: bold;
margin-top: 2px;
margin-bottom: 0px;
}

#right_features div.item h3.white {
font-size: 120%;
font-weight: bold;
margin-top: 2px;
margin-bottom: 0px;
}


#right_features div.item p  {
	margin-top : 5px;
}


#right_features div.item ul {
margin: 0px;
margin-top: 10px;
padding: 0px;
margin-left: 0px;
list-style-type: none;
}

#right_features div.item ol {
margin: 0px;
margin-top: 10px;
padding: 0px;
margin-left: 23px;
}

html>body #right_features div.item ol 
{
    margin-left: 17px;
}


#right_features div.item ul li {
margin: 0px;
margin-bottom: 5px;
padding: 0px;
padding-left: 15px;
background-image: url(/images/blocks/right_item_bullet.gif);
background-repeat: no-repeat;
}
html>body #right_features div.item ul li
{
    margin-left: 2px;
}


#right_features div.item ol li {
margin: 0px;
margin-bottom: 5px;
padding-left: 0px;

}

html>body #right_features div.item ol li
{
    margin-left: 5px;
}

#right_features div.item blockquote  {
margin: 0px;
padding: 0px;
}


#right_features div.item blockquote p {
font-size: 120%;
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
}

#right_features div.item p.quoter {
color: #2E8FD6;
}

#right_features div.item blockquote p.brown {
color: #E59364;
}

#right_features div.item blockquote p.brown a {
font-weight: normal;
}

#right_features div.item p.bold_statement {
padding-top: 0px;
font-size: 140%;
font-weight: bold;
}

/*
#right_features img 
{
    margin-left: -4px;
}

html>body #right_features img {
    margin-left: -1px;
}
*/

#right_features div.solid {
background-color: #E59364;
background-image: url(../images/blocks/feature_solid_top_bg.gif);
background-position: top left;
background-repeat: no-repeat;
}

#right_features div.solid a {
color: #ffffff;
}

/* lighter weight additions */

#right_features div.solid p  {
	color : #333333;
}

#right_features div.solid ul li  {
	color : #333333;
}

#right_features div.solid div.item_base {
background-image: url(../images/blocks/feature_solid_bottom_bg.gif);
background-position: bottom left;
background-repeat: no-repeat;
}

#right_features div.clear {
background-image: url(../images/blocks/feature_clear_top_bg.gif);
background-position: top left;
background-repeat: no-repeat;
}

#right_features div.clear div.content {
background-image: url(../images/blocks/feature_clear_bg.gif);
background-position: top left;

}

#right_features div.clear div.item_base {
background-image: url(../images/blocks/feature_clear_bottom_bg.gif);
background-position: top left;
background-repeat: no-repeat;
height: 8px;
}

#right_features div.clear_motif {
background-image: url(../images/blocks/feature_clear_top_bg.gif);
background-position: top left;
background-repeat: no-repeat;
}

#right_features div.clear_motif div.content {
background-image: url(../images/blocks/feature_clear_bg.gif);
background-position: top left;

}

#right_features div.clear_motif div.item_base {
background-image: url(../images/blocks/feature_clear_bottom_motif_bg.gif);
background-position: top left;
background-repeat: no-repeat;
height: 64px;
}



/* image gallery / zoom in the RHS panel */

/*
#right_features div.item .imgdetailslge {
margin-right: -13px;
padding-right: -13px;
}


#right_features div.item .imgdetailslge a {
padding: 0px; 
margin: 0px;
border: 0px;
margin-left: -1px;
margin-right: -5px;

} 

html>body #right_features div.item .imgdetailslge a {
margin-right: -6px;
}
*/



#right_features div.item table.image_summary {
border: none;
margin: 0px;
padding: 0px;
margin-bottom: 15px;
}


#right_features div.item table.image_summary.left {
float: left;
margin-right: 4px;
}
html>body #right_features div.item table.image_summary.left {
margin-right: 15px;
}

#right_features div.item table.image_summary.right {
float: right;
margin-left: 4px;
}
html>body #right_features div.item table.image_summary.right {
margin-left: 15px;
}


#right_features div.item table.image_summary.center {
clear: both;
margin: auto;

}


#right_features div.item table.image_summary.no_float {
float: none;
clear: both;

}

#right_features div.item table.image_summary tr {
border: none;
margin: 0px;
padding: 0px;
}

#right_features div.item table.image_summary tr td {
border: none;
margin: 0px;
padding: 0px;
background-color: #F1F1F1;
position: relative;
display: block;
}

#right_features div.item table.image_summary tr td span.zoom_image{
position: absolute;
top: 0px;
right: -1px;
width: 31px;
height: 23px;
}

html>body #right_features div.item table.image_summary tr td span.zoom_image{
right: 0px;
}

#right_features div.item table.image_summary tr td p {
padding: 5px;
margin: 0px;
font-size: 95%;
color: #484949;
font-family: verdana, arial, times, courier;
}

#right_features div.item table.image_summary tr td p a {
font-weight: bold;
color: #E59363;
}


#right_features div.item a.link_gallery_hide, #right_features div.item p a.link_gallery_hide {
display: none;
padding: 0px;
margin: 0px;
}


#right_features div.item table.image_summary tr td p a:hover {
text-decoration: none;
color: #2D8ED5;
}






#left_col {
width: 150px;
float: left;
}

#left_col ul.left_nav {
width: 150px;
list-style-type: none;
padding: 0px;
margin: 0px;
padding-bottom: 180px;
background-image: url(../images/blocks/left_nav_ul_bg.gif);
background-position: bottom;
background-repeat: repeat-x;
border-top: 1px solid #7D7D7D;
}

#left_col ul.left_nav li {
width: 150px;
border-bottom: 1px solid #7D7D7D;
display: block;
font-size: 120%;
}

#left_col ul.left_nav li a {
padding: 5px;
padding-right: 2px;
padding-bottom: 4px;
padding-top: 4px;
display: block;
color: #7D7D7D;
text-decoration: none;
width: 150px;
}

html>body #left_col ul.left_nav li a {
width: 143px;
}

#left_col ul.left_nav li a:hover {
font-weight: bold;
color: #ffffff;
background-color: #2D8ED5;
}

#left_col ul.left_rocas_nav li a:hover {
background-color: #E69464;
}

#left_col ul.left_nav li.selected a {
font-weight: bold;
color: #ffffff;
background-color: #2D8ED5;
}

#left_col ul.left_rocas_nav li.selected a {
background-color: #E69464;
}

#left_col ul.left_nav li ul.sub_nav {
width: 150px;
margin: 0px;
padding: 0px;
list-style-type: none;
border: none;
}

#left_col ul.left_nav li ul.sub_nav li {
width: 150px;
border: none;
border-top: 1px solid #7D7D7D;
display: block;
font-size: 100%;
}

#left_col ul.left_nav li ul.sub_nav li a {
color: #7D7D7D;
background-color: #F1F1F1;
font-weight: normal;
padding-left: 15px;
width: 150px;
}

html>body #left_col ul.left_nav li ul.sub_nav li a {
width: 133px;
}

#left_col ul.left_nav li ul.sub_nav li a:hover {
font-weight: normal;
background-color: #7d7d7d;
color: #ffffff;
}

#left_col ul.left_nav li ul.sub_nav li.selected a {
font-weight: normal;
background-color: #7d7d7d;
color: #ffffff;
}


#left_col div.item {
width: 150px;
float: left;
padding-bottom: 10px;
background-color: #ffffff;
}

#left_col div.item a {
color: #ffffff;
}

#left_col div.item a:hover {
text-decoration: underline;
}

#left_col div.item div.image {
float: left;
}

html>body #left_col div.item div.image img {
float: left;
}

#left_col div.item div.content {
width: 150px;
float: left;
background-position: top left;
background-repeat: no-repeat;
border-top: 1px solid #ffffff;
margin: 0px;
}

#left_col div.item div.content p  {
font-size: 120%;
margin-bottom: 0px;
margin-top: 0px;
display: block;
}

#left_col div.item div.content p  a {
padding-bottom: 5px;
padding-top: 5px;
padding-left: 10px;
padding-right: 10px;
display: block;
width: 150px;
background-position: bottom left;
background-repeat: no-repeat;
}

html>body #left_col div.item div.content p  a {
width: 130px;
}

#left_col div.item.brown div.content{
background-image: url(../images/blocks/left_item_brown_bg.gif);
background-color: #E59364;
}

#left_col div.item.brown div.content p a{
background-image: url(../images/blocks/left_item_brown_p_bg.gif);
}

#left_col div.item.blue div.content{
background-image: url(../images/blocks/left_item_blue_bg.gif);
background-color: #2D8ED5;
}

#left_col div.item.blue div.content p a {
background-image: url(../images/blocks/left_item_blue_p_bg.gif);
}

#left_col div.item.black div.content{
background-image: url(../images/blocks/left_item_black_bg.gif);
background-color: #121212;
}

#left_col div.item.black div.content p a {
background-image: url(../images/blocks/left_item_black_p_bg.gif);
}

#base_bar {
float: left;
margin-top: 10px;
width: 768px;
border-top: 1px solid #87BEE7;
padding-bottom: 10px;
font-size: 90%;
}

#base_bar ul {
margin: 0px;
margin-top: 5px;
padding: 0px;
list-style-type: none;
}

#base_bar ul li {
display: inline;
border-left: 1px solid #87BEE7;
font-weight: normal;
padding-left: 5px;
padding-right: 2px;
}

#base_bar ul li.first  {
border: none;
padding: 0px;
}

#base_bar ul li a {
color: #308ED6;
font-weight: normal;

}

#base_bar ul li a:hover {
text-decoration: underline;
}


