 
body  
{
	background-color:#efefef; 
    background-image:url('../../images/background.jpg');
    background-attachment: fixed;
    margin:0px; 
    text-align:center; 
    padding:0px; 
    font-family:Tahoma, Arial; 
    font-size:12px; 
    font-weight: normal; 
    color:#646464; 
}

.printOnly
{
    visibility: hidden;
    display: none;
}
        
/*	---------------------- main layout --------------------- */
#site_wrapper { text-align:left; margin:0 auto; padding:0px 3px 3px 3px; width:1006px; }
#site_body {  border: 1px solid #999999; border-top: none; }
#site_header { height: 140px; background: #000000 url('../../images/header_right.gif') no-repeat right; }
#site_header img { border: none; margin-top: 18px; margin-left: 10px; }
#site_menu { background-color: #ffffff; height:34px; background-image:url('../../images/menubg.gif'); background-repeat:repeat-x; color:#ffffff; font-family:Helvetica; }
#site_content { padding: 20px 14px 14px 14px; min-height:300px; background-color: #ffffff;  } /** opacity:0.7; filter:alpha(opacity=70);**/
#site_footer { clear:both; font-size:10px; color:#646464; text-align: center; }
#site_footer a, #site_footer a:visited { color:#646464; text-decoration:none; font-weight:bold; }
#site_footer a:hover { color:#232323; text-decoration:underline; }

/* ---------------------- top site menu styles -------------------- */
#dolphinnav{ position:relative; height:34px; font-size:12px; font-weight:normal; padding:0px; float:left;}
#dolphinnav ul{ margin:0px; padding:0; list-style-type:none; width:auto; text-align:center;}
#dolphinnav ul li{ display:block; float:left; margin:0px; height:29px;  }
#dolphinnav ul li a{ display:block; float:left; text-decoration:none; padding:6px 0px 7px 0px; width:130px; height:14px; margin:0; } 
#dolphinnav ul li a span{ padding:0px; margin:0px; color:#fff; }
#dolphinnav ul li a:hover{ background:url('../../images/hoverbtn.gif') no-repeat top left; height:29px; }
#dolphinnav ul li a:hover span{ display:block; width:auto; cursor:pointer; color:#000000; }
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover{ background:url('../../images/selectedbtn2.gif') no-repeat top left; height:34px; } 
#dolphinnav ul li a.current span{ font-weight:bold; color:#ffffff; display:block; padding:0px; width:auto; } 

/*	-------------------- Common Content Styles ------------------- */
a, a:visited { color:#a8a9ad; text-decoration:none; font-weight:bold; }
a:hover { color:#232323; text-decoration:underline; }

a.button, a.button:visited { color: #666666 !important; margin: 0px auto; background-image: url(../../images/button_back.jpg); width: 200px; height: 30px; display: block; font-size: 11pt; padding-top: 10px; border: 1px solid #999999 !important; }
a.button:hover { color:#000000 !important; margin: 0px auto; text-decoration:underline; border: 1px solid #333333 !important; }

.home_icons { text-align: center; padding-top: 10px; }
.home_icons div { text-align: center; margin: 0px auto; margin-bottom: 10px;  }

#site_content a, #site_content a:visited { color:#000000; text-decoration:none; }
#site_content a:hover { color:#999999; text-decoration: underline; }
#site_content p { margin-bottom:15px; line-height:1.4em; text-align: justify; }
#site_content h1 { font-size:16px; color:#232323; font-weight:bold; text-align:left; margin: 2px 0 12px 0; }
#site_content h2 { font-size:14px; color:#333333; font-weight:bold; font-style:italic; text-align:left; margin:12px 0 8px 0; }
#site_content ol li { padding-bottom: 8px; padding-top: 8px; }
#site_content ul li { padding-bottom: 6px; padding-top: 4px; }
#site_content strong, #site_content strong { color: #333333; }

/*** Side Menu Styles - Only applied if side menu turned on ***/
.sub_menu, .sub_menu_content { float:left; padding-left: 10px; }

.sub_menu  
{
	width:200px; background-repeat: repeat-x; 
    padding: 20px 0px; margin: 0px;
	overflow: hidden;
	position:relative;
}


.sub_menu_content { width:700px; }


/**** Preload Images ***/
div#preloader {
	position: absolute;
	left: -9999px;
	top:  -9999px;
}
/*************************/