@charset "UTF-8";
/* CSS Document */
html,body
{
	font: 100% Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background-image:url('http://millerxbots.com/images/blacklinen.png');

	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #2d2d2d;
}
a:link.hyperlink, a:visited.hyperlink
{
	color:#6CF;
	font-size:14px;
	text-decoration: none;
}
a:hover.hyperlink{color:#69F;}

em.date{
	font-size:12px;
}

a:link 
{
	color:#666;
	font-size:12px;
	text-decoration: none;
}
a:visited {color:#666;text-decoration:none;}
a:hover {color:#000;text-decoration: underline;}

a:link.photo
{
	color:white;
	font-size:15px;
}
a:hover.photo{color:#bfbdb9;}
a:visited.photo{text-decoration:none;}

a:link.selected,a:hover.selected,a:visited.selected{
	color:#bfbdb9;
	font-size:15px;
}

a.blog
{
	font-size:14px;
	color:#FFF
}

/* containers */
#page-container
{
	width:700px;
	margin:auto;
	padding:0;
}

#topnavigation-container {
	height:60px;
	width:700px;
	padding-top:50px;
	padding-bottom:0px;
	margin:0;
}


#subnavigation-container {
	clear:left;
	padding-top:10px;
	height:12px;
	width:700px;
	margin:0;
}

/* topnavigation*/
h1#logo, h1#logo a {
	float: left;
	text-indent: -9999px;
	display:block;
	padding:0 0 10px 0;
	margin:0;
	background: url(../images/logo.png) no-repeat left top;
	width:157px;
	height: 50px;
}

#nav 
{
	float: right;
	display:block;
	height: 50px;
	padding:0;
	margin:0;
}

#nav li
{
	display:inline;
	float:left;
	margin:0;
	padding-top:15px;
	padding-left:5px;
}

#news a 
{
	text-indent: -9999px;
	text-decoration: none;
	display:block;
	background: url(../images/news.png) no-repeat left top;
	width: 35px;
	height: 45px;
}
#news a:hover {background: url(../images/news_alt.png) no-repeat left top;}
#news a.active {background: url(../images/news_active.png) no-repeat left top;}

#firstlegoleague a 
{
	text-indent: -9999px;
	text-decoration: none;
	display:block;
	background: url(../images/firstlegoleague.png) no-repeat left top;
	width: 100px;
	height: 45px;
}
#firstlegoleague a:hover {background: url(../images/firstlegoleague_alt.png) no-repeat left top;}
#firstlegoleague a.active {background: url(../images/firstlegoleague_active.png) no-repeat left top;}

#techchallenge a 
{
	text-indent: -9999px;
	text-decoration: none;
	display:block;
	background: url(../images/techchallenge.png) no-repeat left top;
	width: 96px;
	height: 45px;
}
#techchallenge a:hover {background: url(../images/techchallenge_alt.png) no-repeat left top;}
#techchallenge a.active {background: url(../images/techchallenge_active.png) no-repeat left top;}

#club a 
{
	text-indent: -9999px;
	text-decoration: none;
	display:block;
	background: url(../images/club.png) no-repeat left top;
	width: 29px;
	height: 45px;
}
#club a:hover {background: url(../images/club_alt.png) no-repeat left top;}
#club a.active {background: url(../images/club_active.png) no-repeat left top;}

#photogallery a 
{
	text-indent: -9999px;
	text-decoration: none;
	display:block;
	background: url(../images/photogallery.png) no-repeat left top;
	width: 85px;
	height: 45px;
}
#photogallery a:hover {background: url(../images/photogallery_alt.png) no-repeat left top;}
#photogallery a.active {background: url(../images/photogallery.png) no-repeat left top;}

#register a 
{
	text-indent: -9999px;
	text-decoration: none;
	display:block;
	background: url(../images/register.png) no-repeat left top;
	width: 50px;
	height: 45px;
}
#register a:hover
{background: url(../images/register_alt.png) no-repeat left top;}

/*captions*/

/*frames*/

#homepagephotoframe 
{
	clear:both;
	height:334px;
	width:668px;
	background:#FFFFFF;
	padding:17px;
	text-align:center; 
}
#defaultphotoframe {
	height: 309px;
	width:432px;
	background:#FFFFFF;
	padding-top:17px;
	padding-left:17px;
	padding-bottom:17px;
	text-align:center;
	
}
#aboutphotoframe {
	height: 309px;
	width: 389px;
	background:url(../images/aboutpic.png) no-repeat left bottom ;
	padding-top:17px;
	padding-bottom:17px;
	text-align:center;
}
#contactphotoframe {
	height: 309px;
	width:432px;
	background:url(../images/map.png) no-repeat right bottom ;
	padding-left:17px;
	text-align:center;
}
#slideframe {
	float:left;
	height: 18px;
	width:415px;
	background:#736f67;
	padding-top:5px;
	padding-left:17px;
	padding-bottom:5px;
	padding-right:17px;
	text-align:left;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
}
#slidesframe {
	background:url(../images/photoselecttext.gif) no-repeat;
	width: 415px;
	height: 18px;
	text-indent:48px;
	padding-bottom:5px;
	font-family:Century Gothic,Arial, Helvetica, sans-serif;
}
#slidesText {
	
	background:url(../images/photoselecttext.gif) no-repeat;
	width: 415px;
	height: 18px;
	text-indent:48px;
	padding-bottom:5px;
	font-family:Century Gothic,Arial, Helvetica, sans-serif;
}
#sideframe {
	margin:0;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	min-height:309px;
	width:231px;
	background:#FFFFFF;
	padding-top:17px;
	padding-left:20px;
	padding-bottom:17px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
}
#sideframe.about{
	width:274px;
	padding-right:17px;	
}
#sideframe.blog{
	color:#535353;
	font-size:11px;
	height:316px;
	width:191px;
	padding-top:17px;
	padding-left:10px;
	padding-bottom:10px;
}
#sideframe.blog p {
	margin:0;
	margin-left:10px;
	padding:0;
	
}
#blogphotoframe {
	height: 309px;
	width:482px;
	background:#FFFFFF;
	padding-top:17px;
	padding-left:17px;
	padding-bottom:17px;
	text-align:center;
}
#blogcaptionframe {
	float:left;
	width:465px;
	background:#434242;
	padding-top:17px;
	padding-left:17px;
	padding-bottom:17px;
	padding-right:17px;
	font-size:12px;
	color:#FFF;
	text-align:left;
}
#blogcaptionframe.long{padding-right:218px;}


/* sidebar navigation */
#sidebarnavlist
{
	color:#535353;
	font-size:12px;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	line-height:16px;
}

#sidebarnavlist a.active
{
	padding-left: 10px;
	background-image:url(../images/bullet-active.gif);
	background-repeat: no-repeat;
	background-position:left;
	color:#535353;
	font-size:12px;

	text-decoration:none;
}

#sidebarnavlist a:hover  
{
	padding-left: 10px;
	background-image:url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position:left;
	text-decoration:none;
	color:#535353;
	font-size:12px;

}
#sidebarnavlist a
{
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position:left;
	color:#535353;
	font-size:12px;
	text-decoration:none;
}

#sidebarnavlist a:visited {
	color:#535353;
	font-size:12px;

	text-decoration:none;
}
strong.sidebartitle
{
	padding-left:10px;
	font-size:11x;
}

/* subnavigationbar */
#subnav {
	float: left;
	display:block;
	height: 12px;
	padding:0;
	margin:0;
}

#subnav li {
	display:inline;
	float:left;
	margin:0;
	padding-right:8px;
	}

#about a 
{
	text-indent: -9999px;
	text-decoration: none;
	display:block;
	background: url(../images/abouttab.png) no-repeat left top;
	width: 30px;
	height: 12px;
}

#about a:hover 
{
	background: url(../images/abouttab_alt.png) no-repeat left top;
}

#login a 
{
	text-indent: -9999px;
	text-decoration: none;
	display:block;
	background: url(../images/logintab.png) no-repeat left top;
	width: 25px;
	height: 14px;
}

#login a:hover 
{
	background: url(../images/logintab_alt.png) no-repeat left top;
}


#aboutActive a {
	text-indent: -9999px;
	text-decoration: none;
	display:block;
	background: url(../images/about_alt.png) no-repeat left top;
	width: 113px;
	height: 45px;
}

#contact a 
{
	text-indent: -9999px;
	text-decoration: none;
	display:block;
	background:url(../images/contacttab.png) no-repeat left top;
	width: 38px;
	height: 12px;
}

#contact a:hover 
{
	background:url(../images/contacttab_alt.png) no-repeat left top;
}

#contactActive a {
	text-indent: -9999px;
	text-decoration: none;
	display:block;
	background: url(../images/about_alt.png) no-repeat left top;
	width: 113px;
	height: 45px;
}

/*titles*/

p.contacttexttitle
{
	font-size:16px;
}

/*searchButtons*/

.button {
	border:0;
	padding-top:0 px;
	background: url('/images/search-button.png') no-repeat left top;
	width:18px;
	height:18px;

}
/* THUMBNAILS*/
#photogallerythumbs
{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	display:block;
}

#techchallengeeventthumb a
{
	color:#FFF;
	float:left;
	font-size:14px;
	text-decoration: none;
	background:url(../images/techchallengeeventthumb.png) no-repeat center top;
	display:block;
	margin:10px;
	padding-top:122px;
	width: 170px;
	height: 35px;
}
#techchallengeeventthumb a:hover  {background:url(../images/techchallengeeventthumb_active.png) no-repeat center top;}

#techchallengeprepthumb a
{
	color:#FFF;
	float:left;
	font-size:14px;
	text-decoration: none;
	background:url(../images/techchallengeprepthumb.png) no-repeat center top;
	display:block;
	margin:10px;
	padding-top:122px;
	width: 170px;
	height: 35px;
}
#techchallengeprepthumb a:hover  
{text-decoration: none;}

#firstlegoleagueeventthumb a
{
	color:#FFF;
	float:left;
	font-size:14px;
	text-decoration: none;
	background:url(../images/firstlegoleagueeventthumb.png) no-repeat center top;
	display:block;
	margin:10px;
	padding-top:122px;
	width: 170px;
	height: 35px;
}
#firstlegoleagueeventthumb a:hover  
{background:url(../images/firstlegoleagueeventthumb_active.png) no-repeat center top;}


/* miscellaneous */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

date {
	font-size:11px;
	color:#999;
}
#tooltip {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 150px;
	height: auto;
	padding-bottom: 17px;
	background: url(/images/tooltip-bottom.gif) no-repeat bottom left;
	z-index: 1000;
	opacity: .85;
	filter: alpha(opacity=85);
}

#tooltip span.text {
	display: block;
	width: 132px;
	height: auto;
	padding: 5px 9px 0px 9px;
	background: url(/images/tooltip-top.gif) no-repeat top right;
	color: white;
	font-family: Arial, sans-serif;
	font-size: 10px;
}
