
a {color:#ffffff}
a:visited{color:#5555AA}

.black{color:#000000;}

h1 {
	text-align: center;

	font-family: Verdana, Ariel;
	font-size:24px;

	color: #000066;
	}
	
 .divline{
	margin-top:20px;
	margin-bottom:-5px;
	border-bottom:1px solid #DDDDDD;
}

.clearer{
clear:both;
height:1px;
}

.button{
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
background:transparent url(/img/button.png) no-repeat scroll 0% 50%;
height:50px;
padding-top:20px;
width:110px;
z-index:100;
text-align:center;
}
.button_s{
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
background:transparent url(/img/button_selected.png) no-repeat scroll 0% 50%;
height:50px;
padding-top:20px;
width:110px;
z-index:100;
text-align:center;
}

/*Flickr*/
.flickr_img, .flickr_img:visited{
position: relative;
z-index: 0;
margin:3px;
}
.flickr_img:hover {
background-color: transparent;
z-index: 1;
}
.flickr_img img{
border-width: 0;
margin: 0px;
}
.flickr_img_enlarged{
position: absolute;
background-color: lightyellow;
padding: 0px;
margin:0px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}
.flickr_img:hover .flickr_img_enlarged{
visibility: visible;
top: 0px;
left:0px; /*position where enlarged image should offset horizontally */
}

/*video */
#gallery_wrapper{
padding:0px 10px;
}
.video{
padding-right:15px;
width:150px;
text-align:center;
overflow:hidden;
z-index:50;
}
.video a{
color:black;
}
.video img{
margin:5px;
border:1px solid #000000;
}
.video_gallery{
list-style-type:none;
margin:auto;
text-align:center;
}
.video_wrapper{
font-size:12px;
margin:5px 0px 0px;
padding:5px 5px 10px;
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
width:200px;
height:125px;
text-align:right;
}
.youtube_vid{
 position:relative;
 left:-100%;
 top:-100%;
}


/*Search page body */
body {
background-color:#505050;
font-family:arial,sans-serif; 
margin:0px;
font-size: 13px;
 }


/* Title/link of pages */
.title{
   color:#3f7c83;
   font-size:15px;
}

/* Vote Link */
.vote{color:#0000FF; font-size:15px}
.votes {
position:absolute;
}
.vote_up{
border:none;
float:left;
height:12px;
}
.vote_down{
border:none;
float:left;
height:12px;
}


/* Header */
.head {
    background:transparent url(/img/header_bg.gif) repeat-x;
}
.up_head {
      background-color: transparent
      height:35px;
      width:100%;
}
.low_head {
      background-color:transparent;
      width:100%;
}

/* Search form */

.searchform {
float:right;
padding-right:15px;
margin-top:-75px;
}
input#searchbox {
background-color:#9AACC4;
border:medium none;
color:#333333;
float:left;
font-family:verdana;
font-size:14px;
height:26px;
padding:4px 10px 0px;
width:193px;
}
input#searchsubmit {
background:transparent url(/img/search_cap_right.gif) no-repeat scroll 0% 50%;
border:medium none;
cursor:pointer;
height:26px;
margin:0px;
padding:0px;
width:27px;
}

/* Login Form */
.login {
     color:white;
     float:right;
     font-size:16px;
     margin-right:50px;
     padding-top:10px;
}
#login_form {
     position: absolute;
     top: 35px;
     right: 20px;
     font-size: 10px;
     font-weight: bold;
     width: 475px;
     z-index: 10000;
}
.login_wrapper{
     background-color: #FFDC64;
}
.login_round {
     background-color: transparent;
}

/* logo */
div .logo {
     padding-left:50px;
}

/* Comments */
.comment_img{
border:none;
float:right;
}
.comments li{
background-color:#FFD770;
list-style-type:none;
margin-right:25px;
}
.comment {
 margin:10px;
}

/* modules */
.modules{
background: #d1d1d1 url(/img/body_bg.gif) repeat-x;
overflow:hidden;
padding-right:1%;
clear:both;
min-height:400px;
padding-bottom:20px;
text-align:center;
}
ul.sortable {
    margin:0px;
    padding:0px;
    margin-top:15px;
    padding-left:10px;
    min-height:50px;
  }
 .link_wrapper{
    font-size:12px;
    margin:5px 0px 0px;
    padding:5px 5px 0px 0px;
  }
 .mod_link {
    font-size:12px;
    text-decoration:underline;
    color:black;
    float:none;
    display:inline;
  }
 .handle {
    display:block;
    color:#000000;
    text-align:center;
    cursor:move;
    font-size:12pt;
    margin-bottom:10px;
    position:relative;
  }
 .handle a{
   color:#d43737;
   position:absolute;
   right:10px;
   text-decoration:none;
  }
li.module {
    width:100%;
    list-style-type:none;
    background-color: transparent;
    margin-bottom:10px;
  }
div.mod_body{
    background-color: #b8b8b8;
    padding:0px 0px 10px 10px;
  }
div .list1, div .list2, div .list3, div .list4{
    min-height:50px;
}

/* module columns */
div .list1 {
    float:left;
    width:100%;
    text-align:left;
}
div .list2 {
    clear:left;
    float:left;
    width:33%;
    text-align:left;
}
div .list3 {
    float:left;
    width:33%;
    text-align:left;
}
div .list4 {
    float:left;
    width:33%;
    text-align:left;
}

div.links {
font-size:16px;
text-align:center;
width:100%;
height:auto;
margin-top:-15px;
}
div.links a{
display:block;
color:white;
font-size:12px;
font-weight:bold;
margin-left:auto;
margin-right:auto;
text-align:center;
text-decoration:none;
}

/* link styling */
.link{
color:black;
display:inline;
font-size:8pt;
left:35px;
padding-right:40px;
position:relative;
}
/*
.link:hover{
background-color: transparent;
z-index: 50000;
}
*/
/*Page descriptions*/
.description{
display:none;
}
 a:hover .description{
background-color:#333333;
border:1px solid black;
color:white;
padding:5px;
position:absolute;
font-size:11px;
left:0%;
top:200%;
display:block;
width:auto;
z-index:11;
}
.video a:hover .description{
font-size:11px;
left:25px;
top:100%;
display:block;
width:150px;
z-index:500;
text-align:center;
}
.profile {
  width:75%;
  margin-left:25%;
  margin-top:25px;
}

/* Drop Down Menu */
#menu_wrapper{
	position: absolute;		
	top: 10px;
	right: 10px;
	}
#menu{
	float:right;
}
#menu:hover {
        text-indent:0;
	}
#menu ul{
	list-style:none;
	margin:0;
	padding:0;
        color:#FFFFFF;
	}
#menu ul:hover	{
        text-indent:0;
	}
#menu ul a{
        color:#FFFFFF;
	}
#menu ul a:hover{
        text-indent:0;
	}
#menu li{
        float:left;
        margin:5px;
	    position:relative;
        min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
        vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}
#menu ul ul{
	position:absolute;
	z-index:500;
	top:100%;
	left:0px;
	display:none;
    background-color:#666666;
    border:solid 1px #000000;
	}
div#menu li:hover{
        cursor:pointer;
	z-index:100;
	}
div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul,
div#menu li.over ul,
div#menu li li.over ul,
div#menu li li li.over ul,
div#menu li li li li.over ul
{display:block;}


#footer{
text-align:center;
border-top: 5px Solid #7bb3ef;
padding:15px;
}
#footer a {
margin:0px 5px;
}

