@charset "UTF-8";
/* Geoffresh Standard CSS Document 
This is the standard color configuration for geoffresh.com*/
body.width_0 div#wrap {
width:760px;
}
body.width_1 div#wrap {
width:960px;
}

body.width_2 div#wrap {
min-width:760px;
max-width:1800px;
width:auto !important; /*ie6 hack*/
width:960px; /* ie6 hack*/
}
#wrap{
text-align:left; /*center hack*/
margin:0 auto; /*center hack*/
}


body{
text-align:center; /*center-hack*/
}

#login25 {float:left;width:25%; overflow:hidden}
#top2 {float:left;width:25%; overflow:hidden}
#top3 {float:left;width:25%; overflow:hidden}
#top4 {float:left;width:25%; overflow:hidden}
#breadcrumbs{}
#content75    {float:left;width:75%; overflow:visible}
#videos75 {float:right;width:75%; overflow:hidden}


#footer		{clear:both;}
.topside {clear:both; }
.inside {padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; }
.outside {padding:10px;}
.left {padding-left:10px;}
.right {padding-right:10px;}
.bottomside {padding: 1px;}

/*geoffresh tyopgraphy css */

*{
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address { margin: 0.5em 0;
}
li,dd{
margin-left:1em;
}
fieldset{
padding: 0.5em;
}


#wrap{}



#header h1{
font-family:Arial, Helvetica, sans-serif small-caps;
font-variant:small-caps;
padding-left:85px;
}



#header .search{
position:absolute;
top:20px;
right:20px;
}

#header h3{
  position:absolute;
	top:20px;
	left:90px;
}

#footer{
background:#66CC66;
color:#fff;
text-align:right;
clear:both;
}

#bottom {
background:#333;
color:#666;
padding:10px 50px;
}

a:link,a:visited {
text-decoration:underline;
color:#339999;
}
a:hover{
text-decoration:none;
}
#content60 a:link,#content60 a:visited,#content80 a:link,#content80 a:visited,#content100 a:link,#content100 a:visited {
color:#339999;
}

.button{
border:#000 solid 1px;
background:#fff url(../images/buttonbackground.png) repeat-x;
height:25px;
margin:4px 0;
padding:0 4px;
cursor:pointer;
}

/* module styleing*/

 .moduletable{
margin-bottom:1em;
color:#0099CC;
font-size:1.1em;
}
/*
.moduletabletabs li {
float:left;
margin:0;
padding:0 0 0 12px;
}
*/
/* =======================================
    Attempt to add drop down menus
    ======================================= */

    .moduletabletabs ul{
       list-style: none;
       margin: 0;
    }

    .moduletabletabs li{
       margin: 0px 15px 0px 0px;
	   padding:0px 0px 0px 10px;
       float: left;
    }
    .moduletabletabs li ul {
       position: absolute;
       width: 135px;
       left: -999em;
       border: 1px solid #ff3300;
       border-bottom: none;
       top: 120px;
    }
    .moduletabletabs li:hover ul {
       left: auto;
    }
    .moduletabletabs li ul li {
       width: 125px;
       border-bottom: 1px solid #ff3300;
    }

   .moduletabletabs li a{
       display: block;
       padding: 5px;
       background-color:#66CC66;
       color: #ff3300;
       font-weight: bold;
       text-decoration: none;
    }
    html>body .moduletabletabs li a {
       width: auto;
    }

    .moduletabletabs li ul li a {
       width: auto;
       background-color: #009900;
       color: #fff;
      }

/*.moduletabletabs a:link,.moduletabletabs a:visited {
float:left;
display:block;
color:#FF3300;
text-decoration:none;
margin:0;
padding:7px 18px 5px 9px;
}*/

    .moduletabletabs #current{
background:url(../images/tabs.png) no-repeat 0px 0px;
}

.moduletabletabs #current a {
color:#000099;
background:url(../images/tabs.png) no-repeat 100% 0px;
padding:7px 18px 5px 9px;
}

.moduletabletabs a:hover{
background: url(../images/tabs.png) repeat-x 0 5px;
}
	
	.moduletabletabs li a:hover,a#active_menu:link,a#active_menu:visited{
       color: #FF3300;
       text-decoration: none; 
      margin:0;
      }


    .moduletabletabs li ul li a:hover {
       background-color: #009900;
	   background:none;
       color: #fff;
       
    }


    .moduletabletabs li:hover ul, .moduletabletabs li.sfhover ul {
       left: auto;
    }


    .moduletabletabs ul li.active a {
       color: #000099;
	   text-decoration: none;
    }
    .moduletabletabs li.parent.active a {
       color: #000099;
	   text-decoration: none;
    }
    .moduletabletabs li.parent.active a:hover {
      color:#000099;
	   }

    .moduletabletabs li.parent.active ul li a {
       color: #fff;
	   text-decoration: none;
    }
    .moduletabletabs li.parent.active ul li a:hover {
       color: #fff;
	   text-decoration: none;
    }
.sectiontableheader {
/*background:#fff url(../images/teaser.png);*/
background:#0F9;
padding:5px;
color:#000;
font:1.2em bold Arial, Helvetica, sans-serif;
}

#header{
color:#fff;
background:#66CC66 url(../images/logostandard.png) no-repeat; 
position:relative;
padding-bottom:40px;
}


#header .inputbox{
background:#66CC66 url(../images/search.png) no-repeat;
border:0;
height:22px;
width:168px;
padding:2px;
font:1em Arial, Helvetica, sans-serif;
}

body{
font-size:76%;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.3;
margin:1em 0;
background-color:#CAFFFA;
}


/*module styling */

 .moduletable h3{
	 font:1.3em Tahoma,Arial, Helvetica, sans-serif;
	 background:#66CC66;
	color:#0000FF;
	padding:5px 10px;
	text-align:center;
	margin:0 -10px;
	}

/* Menu styling */
 .moduletablemenu{
margin-bottom:1em;
}

/*color of the main menu title bar background and text*/
 .moduletablemenu h3 {
 font:1.3em Tahoma,Arial, Helvetica, sans-serif;
background:#33CC66;
color:#3333CC;
padding:5px 10px;
text-align:center;
margin:0 -10px;
}
 .moduletablemenu ul{
list-style:none;
margin:5px 0;

}


/* attempt to make different color values */


/* controls the color of the bottom border of a list item*/
 .moduletablemenu li{
background:url(../images/leftmenu.png) bottom left no-repeat;
height:24px;
font:14px Tahoma,Arial, Helvetica, sans-serif;
margin: 10px 0;
float:left;
padding:0 0 0 10px;
}

 .moduletablemenu a:link,.moduletablemenu a:visited{ 
 color:#0099CC;
display: block;
text-decoration:none;
padding-left:5px;
}

.moduletablemenu a:hover {
text-decoration:none;

color:#0099CC;
background:#ADADAD;
}


/*tab menu Styling*/
.moduletabletabs{
font:bold 1em Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.moduletabletabs ul {
list-style:none;

float:right;
margin:0;
padding:0;
background:#66CC66;
width:100%
}