body {
  margin:0px;  
  font-family:  Arial, Verdana, sans-serif, georgia;
  font-size: 12px !important;
  color:#333;
}
img {
	border:0;
}
noscript{
	text-align: center;
	font-weight: bold;
	font-family: Verdana,Arialcursive,Helvetica;
	font-size: 15px;
	padding:5px;
}
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
#site-logo{
  position:absolute;
  margin:0px;
  top:0px;
  left:24px;
  background-image:url(/img/logo.jpg) !important;
  background-repeat:no-repeat;
  width:185px;
  height:201px;
  z-index:20;
}

* html #site-logo{
  background-image:url(/img/logo_ie.jpg) !important;
}

h1{
	font-family: Arial,Georgia, "Times New Roman", Times;
	font-size:14px;
	background-color:#205CAB;
	border-left:10px solid #5A93DF;
	padding:5px;
    color:#fff; 
	font-weight:bold;
	
}
#loading-small{	
  position:relative;
  background: url(/img/loading-small.gif) no-repeat;
  top:3px;
  margin-left:auto;
  margin-right:auto;  
  width:16px;
  height:16px;
}
#container{
  position:relative;
  margin-left:auto;
  margin-right:auto;
  width: 883px;
}
#header{
  padding-bottom:5px;
  border-bottom: 2px solid #000;
}
a.strong-link:visited {
  color:blue;
  font-weight:bold;
}
/*********************************************/
/* Error 404 and Unauthorized page*/
#nopage{
   position:relative;
   background-image:url(/img/pagenotfound.jpg) !important;
   background-repeat:no-repeat;
   width:550px;
   height:338px;
   margin-left:auto;
   margin-right:auto;  
   top:80px;
   border:1px solid #999;
}
#nopage a{
 color:#990000;
}
#nopage .nopage-font{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:18px;
}
#nopage #nopage-main-site{
    position:absolute;
	left:300px;
	top:263px;
}
#nopage #nopage-contact-site{
    position:absolute;
	left:270px;
	top:300px;
}

#banned{
   position:relative;
   background-image:url(/img/banned.jpg) !important;
   background-repeat:no-repeat;
   width:600px;
   height:343px;
   margin-left:auto;
   margin-right:auto;  
   top:80px;
   border:1px solid #999;
}
/*********************************************/
/* Paginator */
#paginate-nav-container{
  background-color:#205CAB;
  color:#fff;
  padding:5px;
  font-size:13px;
}
#paginate-nav-container a{
  color:#fff;
}
#paginate-nav-container a:focus,#paginate-nav-container a:active{
  color:#000;
}
#paginate-total{
 text-align:right;
}
#paginate-numbers{
 float:left;
 font-weight:bold;
}
/***********************/
/* top right menu */
#head-menu{ 
     position:absolute;
     right:5px;
     top:47px;     
}
#head-menu a{
  text-decoration:none;
  font-weight:bold;
  color:#AE3A39;
}
#head-menu a:hover{
  text-decoration:underline;
  color:#036;
}
#head-menu ul{
  padding: 0;
  margin: 0;
}
#head-menu ul li{
  display:inline;
  margin-left: 0;
  padding: 0px 15px;
  border-left: 1px solid #AE3A39;
  list-style: none;
}
#head-menu ul li.first{
  margin-left: 0;
  border-left: none;
  list-style: none;
  display: inline;  
}
/************************/
#content{
  position:relative;
  margin-top:10px;  
  background-image: url(/img/bgdot.gif);
  background-repeat:repeat-y;
  background-color:#fff;
  width:883px;
  min-height:800px;
}

.top-label label{
  color:#fff;
display:block;
padding:3px;
}

/*#content-img{
  position:absolute;
  background:transparent;
  background-image:url(/img/content.jpg);
  background-repeat:no-repeat;
  width:883px;
  height:711px;
}*/
#site-nav{
   float: left;
   width: 208px;
   margin: 0;
}
#site-nav-main #service-body a{
    position:absolute;
	color:#fff;
	text-decoration:none;
}
#site-nav-main #search-body a{
	position:absolute;
	color:#fff;
	text-decoration:none;
}
#site-nav-main #service-body a:hover{
	text-decoration:underline;
}
#site-nav-main #search-body a:hover{
	text-decoration:underline;
}
#service-head{
  position:relative;
  background-image:url(/img/services-head.gif);
  background-repeat:no-repeat;
  top:0px;
  left:0px;
  width:208px;
  height:49px;
}
#services-menu{
  padding-top:50px;
  margin-left:-5px;
}

.nav-margin{
  position:relative;
  margin-top:-11px;
  width:208px;
}
.nav-margin ul li{
  list-style-type:disc;
  list-style-position:inside;
  list-style-image:url(/img/navarrow.gif);
  padding-top:5px;
}
#service-body{
  padding-left:0px;
  background-image:url(/img/services-body.gif);
  background-repeat:repeat-y;
  display:inline-block;
}

#service-bot{
  padding-top:0px;
  background-image:url(/img/services-bot.gif);
  background-repeat:no-repeat;  
  height:33px;
}
#search-top{
  margin:0px;
  background-image:url(/img/search-top.gif);
  background-repeat:no-repeat;
  height:55px;
}
* html #search-top{
  height:55px;
}
#search-body{  
  padding-left:0px;
  background-image:url(/img/search-body.gif);
  background-repeat:repeat-y;
  display:inline-block;
}
#search-body ul {
	position:relative;
	margin-left:-25px;
}

#search-form-container{
	height:130px;
	text-align:center;
	margin-left:-30px;
	margin-top:-10px;
	padding-top:10px;
	padding-bottom:10px;
}
* html #search-form-container{
	padding-top:20px;
}
#search-form-container .form-pad{
	padding-top:5px;
}
#search-bot{
  background-image:url(/img/search-bottom.gif);
  background-repeat:no-repeat;
  height:30px;
}
#site-left-nav{
  position:absolute;
  width:180px;
  overflow:auto;
  height:300px;
  margin-left:5px;
  margin-right:0px;
  margin-top:10px;
  padding:10px;
  background-color:#fff;
  border:1px dotted #999;
  /*border-top:4px solid #999;
  border-bottom:4px solid #999;  */
}

/**********************************/
#top-head{
  background-image:url(/img/top-head.jpg);
  background-repeat:no-repeat;
  width:660px;
  height:135px;
}

#site-content{
   margin-left: 205px;
   padding: 10px;
   padding-top:0px;
   min-height:800px;
}

* html #site-content{
   position:relative;
   margin-left: 200px;
   padding-top:0px;
   min-height:800px;
}

#site-contentB{
   margin-left: 215px;
   padding: 10px;
   padding-top:0px;
   min-height:800px;
}

#site-sub-content{
   margin-top:10px;
   background-color:#fff;
   border:1px dotted #ccc;
   min-height:200px;
   padding:10px;
}
.white-back{
	background-color:#fff;
	border:1px solid #ccc;
}
#main-box-container{
   margin-top:10px;
}
#main-box-left{
   float: left;
   margin: 0;
}
.main-box-clear{
 clear:both; 
}
.welcome-shared-attr{
  border:6px solid #000;	
  border-top:0px;
}
#welcome-head{
  background-image:url(/img/welcome-head.gif);
  background-repeat:no-repeat;
  width:311px;
  height:36px;
}
#welcome-content{
  float:left;
  border-bottom:0px;
  background-color:#fff;
  top:0px;
  width:274px;
  padding-top:5px;
  padding-left:10px;
  padding-right:10px;
  margin-left:1px;
  text-align:justify;
}
#welcome-footer{
  background: #fff url(/img/tripod.gif) 100% 100% no-repeat;   
  width:294px;
  height:12px;
  margin-left:-16px;
}

/*******************************/
#main-box-right{
   margin-left: 315px;
   margin-top:10px;
   padding-top:0px;   
}
#main-box-right a{
	text-decoration:none;
}
.box-right-contents{
  border:1px solid #999;	
  border-top:0px;
  background-color:#fff;
  margin:0px;
  width:316px;
  min-height:100px;
  margin-left:2px;
  padding:10px;	
  text-align:justify;
}

.box-right-head-shared-attr{
  background-repeat:no-repeat;
  height:35px
}
#news-head{
  background-image:url(/img/news-head.gif);
}
/*#news-content{
  overflow:auto;
  height:100px;
}*/
/**************************************/
/* Announcement */
#announce-box{
  padding-top:0px;
  margin-left: 315px;
  width:340px;
}
#announce-content{
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
}
#annonunce-head{
   background-image:url(/img/important.png);
   background-repeat:no-repeat;
   padding-top:5px;
   padding-left:35px;
   padding-bottom:5px;
   background-color:#FFF;
   font-size:12px;
   font-weight:bold;
   color:#CC3300;
   border-top: 1px dotted #999;
   border-bottom: 1px dotted #999;
}
.announce{display:block;}
.announce *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#cccccc}
.announce1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e9e9e9;
  border-right:1px solid #e9e9e9;
  background:#d8d8d8}
.announce2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f9f9f9;
  border-right:1px solid #f9f9f9;
  background:#d5d5d5}
.announce3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d5d5d5;
  border-right:1px solid #d5d5d5;}
.announce4{
  border-left:1px solid #e9e9e9;
  border-right:1px solid #e9e9e9}
.announce5{
  border-left:1px solid #d8d8d8;
  border-right:1px solid #d8d8d8}
.announcefg{
  overflow:auto;
  background:#cccccc;
  height:220px;
}
/**********************************/

#footer{
  position:relative;
  margin-top:10px;
  width:883px;
  height:99px;
}
#footer #foot-dot{
  position:relative;
  margin-left:auto;
  margin-right:auto;
  background-image:url(/img/dodot.gif);
  background-repeat:repeat-x;
  width:700px;
  height:8px;
  
}
/***********************************/
#foot-nav{
  position:relative;
  margin-top:10px;
  text-align:center;
}
#foot-nav a{
  text-decoration:none;
  font-weight:bold;
  font-size:10px;
  color:#999;
}
#foot-nav a:hover{
  text-decoration:underline;
  color:#036;
}
#foot-nav ul{
  padding: 0;
  margin: 0;
}
#foot-nav ul li{
  display:inline;
  margin-left: 0;
  padding: 0px 10px;
  border-left: 1px solid #999;
}
#foot-nav ul li.first{
  margin-left: 0;
  border-left: none;
  list-style: none;
  display: inline;  
}
#foot-gcode{
  margin-top:10px;
}
#foot-gcode a{
  color:#000;
}
/***********************************
 *  Form attribs
 */
#form-bottom{
	background:#fff url(/img/form-bottom.gif) no-repeat;
	width:450px;
	height:23px;
}
.form-caps{
	padding:7px;
	color:#CC0226;
	font-weight:bold;
	font-size:12px;
}
#form-body{
	background-color:#E2E2E2;
	color:#C22026;
	width:450px;
}
#form-body textarea{
	width:300px;
	height:150px;
}
#form-body input.text{
	width:300px;	
}

#site-contentB .box-info{
	margin-top:20px;
	background-color:#FBE8A5;
	border:1px solid #C5A73F;
	padding:20px;
	display:none;
}
/**
 * Contact us
 * 
 */
#contacts-form-holder{
	position:relative;
	left:90px;
	top:20px;
	margin-bottom:30px;
}
#site-contentB form{
	padding:15px;
}
#contacts-head-holder {
	background: #fff url(/img/form-head.gif) repeat-x;
	width:450px;
	height:32px;
}
/* Override loading small icon for correct position*/
#contacts-head-holder #loading-small{
 top:-25px;
}
/******************************/
/* FCKEditor used styles*/
/*
  Since we associated the editor to this CSS, i copied the native css properties
  it uses for a much easier upgrade
*/

.bold
{
	font-weight: bold;
}

.title
{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}

.code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}
/***************************/
/* ticker*/
/* news content should be bigger than the ticker*/
#news-content {
  height:150px;
}
.news-author{
 font-size:11px;
 font-style:italic;
}
#ticker-content{
  height:120px;
  font-family:  Arial, Verdana, sans-serif, georgia;
  font-size:12px !important;
  padding:5px;
  color:#333;
  text-align:justify;
}

#ticker-content a{
 font-size:14px;
 color:blue;
 font-weight:bold;
}
#ticker-content p{
 margin-top:0px;
 margin-right:7px;
 color:#333;
}
/************************************************/
/* some class resuable box styles*/
.box-msg-head{
  font-weight:bold;
  font-size:14px;
  color:#CC3300;
  padding-bottom:3px;
}
.box-msg-head a{
 color:#CC3300;
}
.box-msg-container{
 background-color:#CCC;
 border:1px dotted #999;
 padding:5px;
 margin-bottom:10px;
}
.box-content-info{
  padding:5px;
  background-color:#FFF;
}
.up-but{
  background-image:url(/img/up_button.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
  width:16px;
  height:16px;
  padding-left:20px;
  padding-bottom:5px;
  vertical-align:middle;
}
/************************************************/
/*  MM gallery */
#mm-gallery a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}
#pics-head{
  background-image:url(/img/mmhead.jpg) !important;
  background-repeat:no-repeat;
  background-position:top center; 
}
#vids-head{
  background-image:url(/img/mmhead.jpg) !important;
  background-repeat:no-repeat;
  background-position:bottom center; 
}
#gotopic{
  position:absolute;
  background-image:url(/img/greenarrow.gif);
  background-repeat:no-repeat;
  padding-left:25px;
  padding-top:3px;
  height:22px;
  top:65px;
  left:650px;	
}
.mm{
  width:350px;
  height:85px;
  padding-top:5px;
  margin-top:20px;
}
#mm-select{
  float:left;
}
#mmprogress-holder{
  position:relative;
  margin-top:18px;
  height:16px;
  display:inline-block;
  font-weight:bold;
  font-style:italic;
  color:#003399;
}
#mmprogress-holder #loading-small{
  padding-left:20px;
  width:100%;
}
#mm-area{
 position:relative;
 margin-top:20px;
 padding-top:10px;
/* border:1px solid blue;*/
 width:100%;
}
#doctor-pic{
 float:left;
 background-image:url(/img/doctor.jpg);
 background-repeat:no-repeat;
 width:120px;
 height:300px;
}
select#album-options{
   margin-right:10px;
}
/******************************************************/
/* Image flow*/
#im{
    visibility:hidden;
}
#im img {
        position:absolute;
		margin-top:10px;
        top:0px;
        border:none;
}
#loader{
	margin-top:50px;
	text-align:center;
	width:100%;
}
#loader img{
        margin-top:10px;
        position:relative;
}
#caps{
	font-weight:bold;
	position:relative; 
	text-align:center;
	z-index:23;
}
#scrollbar{
	visibility:hidden;
	position:relative; 
	border-bottom:1px solid #999;
	z-index:1100;
}
#slider{
	position:absolute;
	margin-top:-7px;
	margin-left:-7px;
	z-index:10200;
	background-image:url(/img/slider.png);
	background-repeat:no-repeat;
	width:14px;
	height:14px;	
}
#iflow{
	text-align:left;
}

#iflow-nav-tip{
   position:relative;
   margin-left:10px;
   font-family:Geneva, Arial, Helvetica, sans-serif;
   font-size:10px;
   width:100px;
}
.help-icon{
	background-image:url(/img/help.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
}
/*******************************************/
/* Video Gallery*/
#vid-parent{
  position:relative;
  margin-left:auto;
  margin-right:auto;
}
#vid-holder{
  text-align:center;
}

/****************************************/
/* Members/Profiles */
.member-pic{
	position:absolute;
	top:0px;
	right:0px;
	border:2px solid #ccc;
	padding:3px;
	text-align:center;
}

#profiles-holder{
  position:relative;
  margin-left:auto;
  margin-right:auto;
  margin-top:30px;
  background-image: url(/img/profiles-bg.gif);
  background-repeat:repeat;
  width:602px;
  font-family:Arial, Helvetica, sans-serif;
  color:#fff;
}
.profiles-bl-border{
  background:url(/img/profiles-borders.gif) top left no-repeat;
  width:38px;
  height:48px;
}
.profiles-tr-border{
  float:right;
  background:url(/img/profiles-borders.gif) top right no-repeat;
  width:38px;
  height:48px;
}
#profiles-content{
  padding:10px;
}
#profiles-block-holder{
  float:left;
}
#profiles-pic-border{
  position:relative;
  margin-top:5px;
  margin-left:5px;
  background-image:url(/img/profiles-pic-border.gif);
  background-repeat:no-repeat;
  width:134px;
  height:135px;
}
#profiles-pic{
  position:relative;  
  padding:15px;  
  padding-top:18px;
}
#profiles-pic img{
  border:1px solid #000;
}
#profiles-details{
 padding:10px;
 padding-right:15px;
 margin-left:140px;
}
.profiles-caps-large{
 font-size:18px;
 padding-bottom:5px;
 border-bottom:1px solid #fff;
}
.profiles-data{
  padding-top:10px;
  text-align:justify;
}
.profiles-data ul{
  margin-left:-20px;
}

/*******************************************/
/* Tooltip */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #069;
	background-color:#fff;
	padding: 5px;
}
#tooltip h3, #tooltip div { margin: 0; }
.tip-title{
  font-weight:bold;
  background-color:#036;
  color:#fff;
  padding:3px;
  width:100%;
}
/*****************************************************/
/* Members menu */
#nav, #nav ul{
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-position:outside;
  position:relative;
  line-height:1.5em; 
  z-index: 2001;
}

#nav a{
  display:block;
  padding:0px 5px;
  color:#fff;
  text-decoration:none;
  background-color:blue;
}
#nav a.root{
  color:#000;
  font-weight: bold;
  /*border-bottom:1px solid blue;*/
  background-color: white;
}
#nav a:hover{
  text-decoration: underline;
  color:#fff;
}
#nav a.root:hover{
  color:#000;
  text-decoration: none;
}
#nav li{
  float:left;
  position:relative;
}

#nav ul {
  position:absolute;
  display:none;
  width:12em;
  top:1.5em;
}

#nav li ul a{
  width:12em;
  height:auto;
  float:left;
}

#nav ul ul{
  top:auto;
}	

#nav li ul ul {
  left:12em;
  margin:0px 0 0 0px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
  display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
  display:block;
}
#members-menu-container{
  position:absolute;
  top:10px;
  right:150px;
}
