html{min-height:100.2%;}

body {
	background:#ffffff;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#333333;
	margin: 0;
	padding: 0;

}

#wrapper {
	text-align: left;
	width: 950px;
	height:auto;
	margin: 0 auto;
	text-align:left;	
	background-color:#FFFFFF;
}

#outer{
	height:99.9%;
	min-height:100%;
	width:950px;
	text-align:left;
	margin:auto;
	position:relative;
	overflow:visible;
	background-color:#FFFFFF;
	
}


/* mac hide \*/
* html #outer{
	width:950px
}
/* end hide*/

html>body #outer{
	height:auto;
} /*for mozilla as IE treats height as min-height anyway*/

#inner{
	width: 950px;
	padding-top:60px;/*needed to make room for header*/

} 





#header {
	width: 950px;
	height: 200px;
	background-image: url(../images/banner.gif);
	background-repeat: no-repeat;
	position:relative;

	}
	

#gemmenu {
	width: 250px;
	height: 40px;
	background-color:#ffffFF;
	position:absolute;
	margin-top: 200px;
	z-index:805;
	list-style:none;
}



#content {
	/*margin-top: 20px;*/
	z-index: 320;
	position:relative;
	/*padding-left:15px;
	padding-right:15px;
	padding-top:15px;*/
	width: auto;
	height:auto;
	background-color:#2276ae;
	
	
}


#topcontent{
height: auto;
width: 650px;
background-color:#fff;
margin-top:10px;
z-index: 32;
	position:relative;

}



#column_wrapper {
	width: 950px;
	height: 385px;
}


#info {
	margin-top:17px;
	width:230px;
	background-image:url(images/sidebox.jpg);
	background-repeat:no-repeat;
	height:450px;
	padding-left:5px;
		
	
}


#info h1 {
font-size: 13px;
color:#333333;
margin-left: 30px;
padding-top:10px;
}


#info p {
font-size: 11px;
color:#333333;
margin-left:3px;
/*margin-top:20px;*/
padding-right:23px;
line-height: 150%;
}


#info a {
font-size: 11px;
line-height:100%;
}

#colwrap {
	width:950px;
	height:auto;
	/*overflow:auto;*/
	clear:both;
	position:relative;




}


#frontflash{
z-index: 1;
position:relative;
height: 300px;
width: 680px;
float:left;
padding-top: -50px;
padding-bottom: 30px;
margin-left: -20px;
}

#left {
	width:700px;
	height: 480px;
	float:left;
	position:relative;
	background-color:#fff;
	z-index:780;
margin-bottom:30px;
margin-right: 30px;	
margin-top: -10px;
}



#right {
	width:200px;
	display:inline;
	height: auto;
	float: right;
	z-index: 700;

}

#leftauot {
	width:700px;
	height: auto;
	float:left;
	position:relative;
	background-color:#fff;
	z-index:780;
margin-bottom:30px;
margin-right: 30px;	
margin-top: -10px;
}



#rightauto {
	width:250px;
	display:inline;
	height: auto;
	float: right;
	z-index: 700;	

}

#flashadv{
width:950px;
height:500px;
margin-top: 40px;
text-align:center;


}





#bnote{
background-image:url(../../../images/flashgal/adnotes.jpg);
background-repeat:no-repeat;
height:300px;
width: 700px;
margin-bottom: 30px;
}

#bnote h1{
	padding-top: 40px;
	margin-left: 50px;
	color:#2276ae;
	font-size:14px;
	font-weight:bold;

}

#bnote h2{
	margin-left: 25px;
	color:#2276ae;
	font-size:12px;
	font-weight:bold;

}



#bnote p{
	margin-left: 25px;
	color:#000066;
	font-size:11px;


}



#contact{
background-image: url(../../../images/contactbox.jpg);
background-repeat:no-repeat;
width:700px;
	height: 480px;
	padding: 15px;

}

#contact p{
color:#333333;

}

#contactbubble{
background-image:url(../../../images/bubble.jpg);
background-repeat:no-repeat;
height: 180px;
width: 100%;

}

#contactbubble p{
color:#ffffff;

}

#frontright {
	width:280px;
	height:330px;
	background-image:url(../../../images/note.jpg);
	background-repeat:no-repeat;
	float: right;
	z-index: 700;
	position:relative;
	display:inline;
	margin-top: -20px;


	
}

#frontright h1{
	margin-top: 40px;
	margin-left: 50px;
	color:#2276ae;
	font-size:14px;
	font-weight:bold;

}




#frontright p{
	margin-left: 25px;
	color:#000066;
	font-size:11px;


}


#webgallery {
	width:900px;
	height: auto;
	float:left;
	position:relative;
	background-color:#fff;
	margin-bottom: 30px;
	margin-top:30px;


}





#footer{
width:100%;
height: 70px;
background-image:url(../../../images/footergradient.jpg);
background-repeat:repeat-x;
clear:both;
position:relative;
padding-top: 10px;


}


#footer a{
color:#FFFFFF;
font-weight:normal;

}

#footer a:hover{
color:#000066;
font-weight:normal;

}



#colorblocks{
width: 950px;
height:200px;
clear:both;
position:relative;



}
#colorblock{
width:650px;
height: 180px;
background-image:url(../../../images/purple.jpg);
background-repeat:no-repeat;
position:relative;
padding:10px;
float:right;
margin-right:-25px;

}


#smlcolorblock{
width:280px;
height: 180px;
background-image:url(../../../images/sml_blue.jpg);
background-repeat:no-repeat;
float:left;


}

#breadcrumbs{
margin-left: 10px;
height: 30px;
width: 450px;
z-index: 0;
position:relative;
margin-top: -10px;

}

#anythingslider {
width:950;
height: auto;
text-align:center;
position:relative;
background-color:#fff;
z-index:712;
	/*background-image:url(../../../images/blue_bg.jpg);
	background-repeat:no-repeat;
	display:inline-block;*/
margin-bottom:30px;
/*padding:10px;*/
margin-top: 20px;	

}


#webleft {
	width:300px;
	height: auto;
	float:left;
	position:relative;
	background-color:#fff;
	z-index:710;
	/*background-image:url(../../../images/blue_bg.jpg);
	background-repeat:no-repeat;
	display:inline-block;*/
margin-bottom:30px;
/*padding:10px;*/
margin-right: 10px;	

}



#webright {
	width:630px;
	display:inline;
	height: auto;
	float: right;
	z-index: 700;

	}






	
/******text styles*******/	




h1 {
	font-size: 12px;
	color:#2276ae;
	font-style: normal;
	font-weight: bold;
	margin-left: 15px;
}

h2 {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin-left: 15px;
}

h3 {
	font-size: 11px;
	font-weight: bold;
	color: #2276ae;
	margin-left: 15px;
}

p {
	font-size: 11px;
	color:#000000;
	padding: 0px;
	line-height: 16px;
	margin: 10px;
}

img{
border:none;

}


#flashnav{
z-index:879;
position:relative;
height:auto;
width: 200px;
}


a:link {
color:#2276ae;
font-style:normal;
font-weight:bold;
text-decoration: none;
}

a:visited {
color:#2276ae;
font-style:normal;
font-weight:bold;
text-decoration: none;
}


a:hover {
color:#000066;
font-style:normal;
text-decoration: none;
font-weight:bold;
}

a:active {
color:#666666;
font-style:normal;
font-weight:bold;
text-decoration: none;
}

/*////////////Search Styles /////*/


.FSF_searchResults {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}


.FSF_extract {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}


.FSF_resultLink {
	color: #618200;
}

.FSF_extract {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}

.highlight {
	font-size: 12px;
	background-color: #f2f2f2;
	color: #618200;
	font-weight: bold;
	line-height: 18px;
	_line-height: 16px;

}




.LIn_shortMode {
	list-style-type: none;
	margin: 0;
	padding: 0;

}

.LIn_desc {
	display: none;
}
.LIn_date {
	font-style: italic;
	margin-left: 5px;
}


/***************end search styles**/


/*******tables*/
#elcol{
height:auto;
width:950px;

}

#elrightauto{
float:right;
width:600px;
background-color:#CCCCFF;
height:auto;

}

#elleftauto{
float:left;
width:300px;
height:auto;

}



#elrightauto H1{
font-size: 12px;
font-weight:bold;



}


#webright TD{
border-color:#2276ae;
background-image:url(../../../images/lnotes.jpg);
	background-repeat:no-repeat;
	height:230px;

}

#webright TR{



}

#webright h1{
color:#2276ae;
margin-left: 60px;
margin-top: -15px;
position:relative;
z-index:801;
}

#webright p{
margin-left: 20px;
margin-right: 40px;
}
