html {height: 100%;}
body {
  background: #f2f2f2;
  height: 100%;
  color:#00000;
  font-size:13px;
  line-height:18px;
  font-family:  verdana, Georgia,Serif,arial;
  margin:0;padding:0;
  scrollbar-3dlight-color : #222222;
  scrollbar-arrow-color : #000000;
  scrollbar-darkshadow-color : #000000; 
  scrollbar-face-color : #cccccc;
  scrollbar-highlight-color : #2f4a1a;
  scrollbar-shadow-color : #ffffff;
  scrollbar-track-color: #eeeeee;  
 }

td,p,ul,ol,li,input,select,textarea,div,span,blockquote {
    min-height:100%
   color:#111111;
   font-size:12px;
   line-height:18px;
   font-family: verdana, Georgia,Serif,arial;
   }
   
#container {position: relative; min-height: 100%; background: #f2f2f2;   top center repeat-y;}
* html #container {height: 100%;}
 
 
#main {min-height: 100%; width:979px; background: #ffffff; }
* html #main{height: 100%;}

#header {height: 123px;  width:959px; position: relative;  background: #434343; margin:0 auto; padding:0px 0px 0px 0px; left:0px; padding-top:8px;  background:url(../images/bg/topnav.gif) 0 0 repeat;}

#menutop {height: 32px; width:959px; position: relative;  background: #DBDBDB; margin:0 auto; padding:0px 0px 0px 0px;  left:0px;  background:url(../images/bg/menubg.gif) 0 0 repeat; text-align:left;} 

.menutopbg {top:0px; left:0px; background:url(../images/bg/navbg.gif) top  repeat; text-align:center;}

#menutopnav { height: 40px; width:959px; position: relative;  background: #D6D6D6; margin:0 auto; padding:0px 0px 0px 0px;  left:0px;  background:url(../images/bg/menubgnav.gif) 0 0 repeat;} 
 
.menusignup {display:block; top:0px; left:0px; height: 29px; width:121px; background:url(../images/buttons/signup.gif) top  ; background-repeat:repeat-x; background-position:top; } 
a.menusignup:link  {text-decoration: none; color: #5C4579; font-family:  arial, verdana, sans-serif; font-size: 14px; font-weight: bold; padding-top:4px; left:0px; text-align:center;}
a.menusignup:visited {text-decoration: none; color: #5C4579; font-family: arial, verdana,  sans-serif; font-size: 14px; font-weight: bold; padding-top:4px; left:0px; text-align:center;}
a.menusignup:hover {text-decoration: underline; color: #5C4579; font-family:  arial, verdana, sans-serif; font-size: 14px; font-weight: bold; padding-top:4px; left:0px; text-align:center; background:url(../images/buttons/signup2.gif) top  ; background-repeat:repeat-x; background-position:top;} 

.menulogin {display:block; top:0px; left:0px; height: 29px; width:114px; background:url(../images/buttons/login.gif) top  ; background-repeat:repeat-x; background-position:top; } 
a.menulogin:link  {text-decoration: none; color: #5C4579; font-family:  arial, verdana, sans-serif; font-size: 14px; font-weight: bold; padding-top:4px; left:0px; text-align:center;}
a.menulogin:visited {text-decoration: none; color: #5C4579; font-family: arial, verdana,  sans-serif; font-size: 14px; font-weight: bold; padding-top:4px; left:0px; text-align:center;}
a.menulogin:hover {text-decoration: underline; color: #5C4579; font-family:  arial, verdana, sans-serif; font-size: 14px; font-weight: bold; padding-top:4px; left:0px; text-align:center; background:url(../images/buttons/login2.gif) top  ; background-repeat:repeat-x; background-position:top;} 

 
.fronttitle {text-decoration: none; color: #7F5AB0; font-family: arial, verdana, sans-serif; font-size: 15px; font-weight: bold; }
 
 
a.tablink:hover  {text-decoration: underline; color: #5C4579; font-family:  arial, verdana, sans-serif; font-size: 14px; font-weight: bold; padding-top:4px; left:0px; text-align:center;}
a.tablink:link  {text-decoration: none; color: #5C4579; font-family:  arial, verdana, sans-serif; font-size: 14px; font-weight: bold; padding-top:4px; left:0px; text-align:center;}
 
 
#body {width:959px; position: relative;  background: #DBDBDB; margin:0 auto; padding:0px 0px 0px 0px;  left:0px; margin-right:auto; 	margin-left:auto;}
 
#footer {height: 57px;  width:959px; position: relative;  background: #333333; margin:0 auto; padding:0px 0px 0px 0px; 
  left:0px; background:url(../images/bg/footer.gif) 0 0 repeat; }
#copyright {height: 31px;  width:959px; position: relative;  background: #232323; margin:0 auto; padding:0px 0px 0px 0px; 
  left:0px; color: #999999; font-size: 12px; }
#bottom {height: 10px;  width:979px; position: relative;  background: #ffffff; margin:0 auto; padding:0px 0px 0px 0px;} 
 
 
 #contentleft {
width:657px;
padding:0px;
float:left;
 
}
 
#contentright {
width:300px;
padding:0px;
float:left;
 
	}  
  
.topnav {text-decoration: none; color: #929292; font-family: arial, verdana, sans-serif; font-size: 12px; font-weight: bold; }
a.topnav:link  {text-decoration: none; color: #929292; font-family:  arial, verdana, sans-serif; font-size: 12px; font-weight: bold; }
a.topnav:visited { text-decoration: none; color: #929292; font-family: arial, verdana,  sans-serif; font-size: 12px;font-weight: bold; }
a.topnav:hover { text-decoration: underline; color: #616161; font-family:  arial, verdana, sans-serif; font-size: 12px; font-weight: bold;} 
 
 
.small {text-decoration: none; color: #222222; font-family: verdana,arial, sans-serif; font-size: 11px;  }
a.small:link  {text-decoration: none; color: #246CA9; font-family: verdana, arial, sans-serif; font-size: 11px;  }
a.small:visited { text-decoration: none; color: #246CA9; font-family: verdana, arial, sans-serif; font-size: 11px; }
a.small:hover { text-decoration: underline; color: #055BA1; font-family: verdana, arial, sans-serif; font-size: 11px;}

.white {text-decoration: none; color: #ffffff; font-family: verdana,arial, sans-serif; font-size: 11px;  }
a.white:link  {text-decoration: none; color: #ffffff; font-family: verdana, arial, sans-serif; font-size: 11px;  }
a.white:visited { text-decoration: none; color: #ffffff; font-family: verdana, arial, sans-serif; font-size: 11px; }
a.white:hover { text-decoration: underline; color: #055BA1; font-family: verdana, arial, sans-serif; font-size: 11px;}


 .footer {width:939px; text-decoration: none; color: #222222; font-family: verdana,arial, sans-serif; font-size: 13px;  }
a.footer:link  {text-decoration: none; color: #D9D9D9; font-family: verdana, arial, sans-serif; font-size: 13px;  }
a.footer:visited { text-decoration: none; color: #D9D9D9; font-family: verdana, arial, sans-serif; font-size: 13px; }
a.footer:hover { text-decoration: underline; color: #D9D9D9; font-family: verdana, arial, sans-serif; font-size: 13px;}
 


a.mainlink:link { text-decoration: none; color: #246CA9; font-family:Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
a.mainlink:visited { text-decoration: none; color: #246CA9s; font-family:Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
a.mainlink:hover { text-decoration: underline; color: #131C46; font-family:Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }

 .titleb { text-decoration: none; color: #4C3273;  font-family: "Trebuchet MS" Georgia,Serif,arial,verdana; font-weight: bold; font-size: 18px; }
a.titleb:link { text-decoration: none; color: #4C3273;  font-family: "Trebuchet MS" Georgia,Serif,arial,verdana; font-weight: bold; font-size: 18px;}
a.titleb:visited { text-decoration: none; color: #4C3273;  font-family: "Trebuchet MS" Georgia,Serif,arial,verdana; font-weight: bold; font-size: 18px;}
a.titleb:hover { text-decoration: underline; color: #4C3273; font-family: "Trebuchet MS" Georgia,Serif,arial,verdana; font-weight: bold; font-size: 18px;}

 .titleb2 { text-decoration: none; color: #3399CC;  font-family: "Trebuchet MS" Georgia,Serif,arial,verdana; font-weight: bold; font-size: 14px; }
a.titleb2:link { text-decoration: none; color: #3399CC;  font-family: "Trebuchet MS" Georgia,Serif,arial,verdana; font-weight: bold; font-size: 14px;}
a.titleb2:visited { text-decoration: none; color: #3399CC;  font-family: "Trebuchet MS" Georgia,Serif,arial,verdana; font-weight: bold; font-size: 14px;}
a.titleb2:hover { text-decoration: underline; color: #3399CC; font-family: "Trebuchet MS" Georgia,Serif,arial,verdana; font-weight: bold; font-size: 14px;}


.titlemenu { text-decoration: none; color: #ff8e00; font-family: verdana, sans-serif; font-size: 15px; font-weight: bold;}
a.titlemenu:link { text-decoration: none; color: #ff8e00; font-family: verdana, sans-serif; font-size: 15px; font-weight: bold;}
a.titlemenu:visited { text-decoration: none; color: #ff8e00; font-family: verdana, sans-serif; font-size: 15px; font-weight: bold;}
a.titlemenu:hover { text-decoration: none; color: #000080; font-family:verdana, sans-serif; font-size: 15px; font-weight: bold;}

.titlemenu2 { text-decoration: none; color: #246CA9; font-family: verdana, sans-serif; font-size: 13px; font-weight: bold;}
a.titlemenu2:link { text-decoration: none; color: #246CA9; font-family: verdana, sans-serif; font-size: 13px; font-weight: bold;}
a.titlemenu2:visited { text-decoration: none; color: #246CA9; font-family: verdana, sans-serif; font-size: 13px; font-weight: bold;}
a.titlemenu2:hover { text-decoration: none; color: #000080; font-family:verdana, sans-serif; font-size: 13px; font-weight: bold;}


.trans_box2 {
border: 1px solid #2F3B4C;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/bg/text.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.trans_box2[class] {  background-image:url('../images/bg/text.png');
border: 1px solid #2F3B4C;
}

#trans_box2 a { 
position: relative; 
z-index: 500; 
} 
.trans_box1 {
border: 2px solid #B3CEE0;
}

.trans_box0 {
border: 3px solid #fafafa;
}

 a:hover   {color:#000000} 
  
  .gallerycontroller   {
 }
.gallerycontent{
height: 100px;
display: block;
}
.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=130);
-moz-opacity: 1;

}
.toggleopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
-moz-opacity: 0.8;
}
.toggleopacity img{
border: 0px solid #526175;
}
.toggleopacity:hover img{
border: 0px solid red;
}

.toggleopacity {text-decoration: none; color: #222222; font-family: verdana,arial, sans-serif; font-size: 11px;  }
a.toggleopacity:link  {text-decoration: none; color: #246CA9; font-family: verdana, arial, sans-serif; font-size: 11px;  }
a.toggleopacity:visited { text-decoration: none; color: #246CA9; font-family: verdana, arial, sans-serif; font-size: 11px; }
a.toggleopacity:hover { text-decoration: underline; color: #055BA1; font-family: verdana, arial, sans-serif; font-size: 11px;}

.toggleopacity2 img{

-moz-opacity: 1;
}
.toggleopacity2:hover img{

-moz-opacity: 0.8;
}
.toggleopacity2 img{
border: 1px solid #EBEBEB;
}
.toggleopacity2:hover img{
border: 1px solid #5C4579;
}


.toggleborder:link {
border: 1px solid #ffffff;
}
.toggleborder:hover img{
border: 1px solid #5C4579;
}
.toggleborder:hover{
color: red; 
}
  
.cssbutton1{
background-color: #dddddd;
border: 2px #ffffff outset;
padding: 1px 4px;
color: #111111;
text-decoration: none;
font: bold 100%  arial, Helvetica, sans-serif;
}
.cssbutton1:visited{
color:  #111111;
}
.cssbutton1:link{
color:  #111111;
}
.cssbutton1:hover{
 
background-color: #024265;
color:  #ffffff;
padding: 1px 4px -1px   /*shift text 1px to the right and down*/
}
.cssbutton1:active{
color: #000000;
}
 


.btitle {text-decoration: none; color: #0E6996; font-family: Arial, sans-serif; font-size: 14px;font-weight: bold;padding: 3;  }
a.btitle {text-decoration: none; color: #0E6996; font-family: Arial, sans-serif; font-size: 14px;font-weight: bold; padding: 3; }
a.btitle:link { text-decoration: none; color: #0E6996; font-family: Arial, sans-serif; font-size: 14px;font-weight: bold; padding: 3;}
a.btitle:visited { text-decoration: none; color: #0E6996; font-family: Arial, sans-serif; font-size: 14px;font-weight: bold; padding: 3;  }
a.btitle:hover { text-decoration: none; color: #FE9518; font-family:Arial, sans-serif; font-size: 14px;font-weight: bold; padding: 3;}
.curlycontainer{
border: 1px solid #b8b8b8;
margin-bottom: 1em;
}
 

.cssbutton{
background-color: #3399ff;
border: 2px #777777 outset;
padding: 1px 4px;
color: #ffffff;
text-decoration: none;
font: bold 100%  "Trebuchet MS", Verdana, Helvetica, sans-serif;
}
.cssbutton:visited{
color:  #ffffff;
}
.cssbutton:link{
color:  #ffffff;
}
.cssbutton:hover{
border-style: inset;
background-color: #111111;
padding: 2px 3px 0 5px; /*shift text 1px to the right and down*/
}
.cssbutton:active{
color: #ffffff;
}

img{
	border:0px;
}

  
 
.box1 { 
padding: 1px; 
width: 80px; 
font-family: Helvetica, sans-serif; 
font-size: 0.9em; 
margin: 0px 0px 2px 0px; 
border: 1px solid #f19816; 
background: #f0f3f5; 
} 

.button {
  	background-color: #f19816;
     border:1px double #cc6600;
     color: #000000;
     font-family: Helvetica, sans-serif; 
     font-style: normal; 
     padding: 0px;
	 font-size: 12px; 
	} 
 
 
 	.stylized{
 
font-size:12px;
padding:4px 2px;
border:solid 2px #56269E;
width:250px;
margin:2px 0 10px 10px;
}

.stylizedbutton{
     background-color: #ff9900;
     border: Defaultpx dotted #cc6600;
     color: 111111;
     font-size: ;
     font-family: ;
     font-style: normal;
     font-weight: ;
     padding: 1px;
	 font-weight:bold;
     }
 
 
 
input.btnsave {
    color:#000000;
    font: bold 134% verdana,helvetica,sans-serif;
    background-color:#dddddd;
   border: 2px solid color:#dddddd;
   border-color: #523A78 #523A78 #523A78 #523A78;
   filter:progid:DXImageTransform.Microsoft.Gradient
    (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#8441E8');
            padding: 3px;
 }

 
input.btn {   
    color:#000000;   
    font: bold 134% verdana,helvetica,sans-serif;   
    background-color:#dddddd;   
   border: 2px solid color:#dddddd;   
   border-color: #523A78 #523A78 #523A78 #523A78;   
   filter:progid:DXImageTransform.Microsoft.Gradient   
    (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#8441E8');   
	    padding: 3px;
 }  

 input.btnhov {   
   border-color: #2B1B43 #3C107D #3C107D #2B1B43;  
     color:#333333;    
   }
 
input.btnreset {   
    color:#000000;   
    font: bold 134% verdana,helvetica,sans-serif;   
    background-color:#dddddd;   
   border: 2px solid color:#dddddd;   
   border-color: #523A78 #523A78 #523A78 #523A78;   
   filter:progid:DXImageTransform.Microsoft.Gradient   
    (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#8441E8');   
	    padding: 3px;
 }  

input.btnreset2 {   
    color:#000000;   
    font: bold 134% verdana,helvetica,sans-serif;   
    background-color:#dddddd;   
   border: 2px solid color:#dddddd;   
   border-color: #392B4F #5927A3 #392B4F #392B4F;   
   filter:progid:DXImageTransform.Microsoft.Gradient   
    (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#392B4F');   
	    padding: 3px;
 } 
 
  input.btnresethov {   
   border-color: #392B4F #392B4F #392B4F #392B4F;  
     color:#333333;    
   }
 
.rssbutton{
background-color: #ff6600;
border: 1px #ff6600 outset;
padding: 0 2px;
color: white;
text-decoration: none;
font: bold 10px Verdana;
}

.rssbutton:visited, .rssbutton:hover, .rssbutton:active{
color: black;
}

.cssbutton{
background-color: #f6961e;
border: 2px #d1ec4c outset;
padding: 1px 4px;
color: black;
text-decoration: none;
font: bold 100%  Verdana, Helvetica, sans-serif;
}

.cssbutton:visited{
color: black;
}

.cssbutton:hover{
border-style: inset;
background-color: #e3f48e;
padding: 2px 3px 0 5px; /*shift text 1px to the right and down*/
}

.cssbutton:active{
color: black;
}

