
html { overflow-y: scroll;}

html, body {
	margin:0px;
	padding:0px;
	height:100%;
	background: #FFFFFF;
	color: #000000;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: default;
	}
	
	
:-moz-any-link:focus { outline: none; }
a { outline: none; }


td,tr { margin:0; padding:0; vertical-align:top; border:none; }
img  { border:0px; margin:0px; padding:0px;}



/* Style for Page Sections - Header Footer etc
========================================== */
#container {
position:relative;
	min-height:100%;
	margin:0px; 
	padding:0px;
	}
	
	/* IE 6 and lower hack */
	* html #container{height:100%;}

/* Header DIV tag */
#header { width:100%; border-top: #494949 3px solid; }
#header_content { width:95%; margin-left:auto; margin-right:auto; }
	
#header_logo 		{ height:150px; }
#header_logo img	{ margin-top: 20px; }
#header_bottom 		{ height:20px; margin: 0px 20px 0px 0px; float:right }



/* Menu DIV tag */
#menu 			{ background: #333333; width:100%; margin: 0px 0px 20px 0px;  }
#menubar		{ width:760px; margin-left:auto; margin-right:auto;   }
#menulogo 		{ margin-left:-190px; width:190px; float:left; }
#menuright		{ float:right; }

/* Menu Dots and Stuff */
#menubuttons	{ height:60px; float:left; margin-left:20px; }

.dots		{ width:16px;  height:20px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float:left; display:block; 
			  background-image:url('/_images/dot.jpg'); background-repeat:no-repeat; margin-top:20px }
			  
.dots_m 	{ width:16px;  height:20px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float:left; display:block; 
			  background-image:url('/_images/dot_m.jpg'); background-repeat:no-repeat; margin-top:20px }
			  
.dots_prev 	{ width:18px;  height:20px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float:left; display:block; 
			  background-image:url('/_images/dot_prev.jpg'); background-repeat:no-repeat; margin-top:20px }
			  
.dots_next 	{ width:18px;  height:20px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float:left; display:block; 
			  background-image:url('/_images/dot_next.jpg'); background-repeat:no-repeat; margin-top:20px }


/* BODY (Mid-Section */ 
#toparea 	{ width:100%; height:450px; margin-top:13px; margin-bottom:6px; }
#body 		{ width:100%; min-height:170px; padding-bottom:20px;  }


/* Styles for test content */
#body_content 				{
	font-size:12px;
	color:#666666;
	width:760px;
	vertical-align:top;
	margin-left:auto;
	margin-right:auto;
	height:450px;
								  }
#body_content a 			{ font-size:12px; color:#000000; text-decoration:none; height:20px; border-bottom:solid #999999 1px; }					  
#body_content a:visited 	{ color:#000000; }						
#body_content a:active 		{ color:#000000; }					
#body_content a:link 		{ color:#000000; }						
#body_content a:hover 		{ color:#DF0000;  border-bottom:solid #FFFFFF 1px; }

#body_content h1	{
	font-size: 32px;
	color:#666666;
	font-weight:lighter;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#body_content h2	{ font-size: 16px; color:#666666; font-weight:normal; margin: 10px 0px 0px 0px; padding: 0px 0px 2px 0px; 
					  text-transform: capitalize; }
#body_content h3	{ font-size: 12px; color:#666666; font-weight:Normal; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px;}
#body_content p		{ font-size: 12px; color:#494949; font-weight:normal; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; line-height:20px;}
#body_content strong	{ font-size: 12px; color:#000000; font-weight:normal; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; line-height:18px;}

#body_content small	{ font-size: 10px; color:#3F3F3F; font-weight:normal; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height:14px; 
					  text-transform:uppercase; font-family:"Georgia", Times, serif }					  
#body_content small a 			{ font-size: 10px; color:#3F3F3F; text-decoration:none; height:20px; }					  
#body_content small a:visited 	{ color:#3F3F3F; }						
#body_content small a:active 	{ color:#3F3F3F; }					
#body_content small a:link 		{ color:#3F3F3F; }						
#body_content small a:hover 	{ color:#666666; }

#body_content ul 	{ list-style:none; font-size: 12px; color:#494949; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
#body_content li 	{ margin: 0px 0px 0px 0px; padding: 0px 0px 5px 15px; line-height:18px;
					  background-image:url("/_images/arrow_white.gif"); background-position: top left; background-repeat:no-repeat;}

#body_content li a 			{ color:#78AA00; text-decoration:none; display:block; }					  
#body_content li a:visited 	{ color:#78AA00; }						
#body_content li a:active 	{ color:#78AA00; }					
#body_content li a:link 	{ color:#78AA00; }						
#body_content li a:hover 	{ color:#FFFFFF; padding-left:5px;  background:#3F3F3F;}


a.link 		{  }
a.link:hover { background:#021B32; }

.homebig {
	color: #666666;
	font-size: 36px;
}

/* Footer DIV tag */
#footer { background: #EFEFEF; width:100%; height:20px; position:absolute; bottom:0px; padding-top:5px;}

.footer_content 			{ font-size:11px; color:#4B4B4B; font-weight:normal; width:95%; line-height:20px; padding: 0px 10px 0px 10px;  }
.footer_content strong			{ font-size:11px; color:#666666; font-weight:normal; line-height:16px;  }
.footer_content small			{ font-size:10px; color:#999999; font-weight:normal; line-height:16px;  }
.footer_content a 			{ font-size: 11px; color:#868686; text-decoration:none; }					  
.footer_content a:visited 	{ color:#868686; }						
.footer_content a:active 	{ color:#868686; }					
.footer_content a:link 		{ color:#868686; }						
.footer_content a:hover 	{ color:#DF0000; border-bottom:solid #FFFFFF 1px;}

/* Misc Styles
========================================== */
img.floatLeft 		{ float:left; margin: 5px 5px 5px 0px; padding: 0px 0px 0px 0px; border:0; }
img.floatLeftTop 	{ float:left; margin: 0px 5px 5px 0px; padding: 0px 5px 0px 0px; border:0; }

img.floatRight 		{ float:right; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 5px; border:0;}
img.floatRightTop 	{ float:right; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 5px; border:0;}

.linebreak 			{ background:#738CB4; clear:both;  margin: 5px 0px 5px 0px; line-height:1px; border-bottom:solid #738CB4 1px;}
.clear 			{ clear:both;  margin: 0px 0px 0px 0px; line-height:0px; font-size:0px;  }
.urlicon 			{ vertical-align: top;  margin: 2px 0px 0px 2px; padding: 0px 0px 0px 2px; border:0; cursor:pointer;} 


#error 				{ font-size:12px; color: #DF0000; font-weight:bold; }

			
/* Menu Scroller */

.imgtbl	td		{ height: 420px; width:760px; vertical-align:middle; text-align:center; border-bottom:solid #EFEFEF 1px; }

#gallCont_img   { color:#FF0000; font-size:10px; background:none; cursor:pointer;  }
				
#gallCont_text	{ font-size: 10px; color:#666666; font-weight:normal; line-height:20px; background-color:#FFFFFF;
				  margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; text-transform: uppercase; letter-spacing:2px; }
				
#gallCont_text h1	{ font-size:11px; color:#000000; text-transform: uppercase; border:none;
				      margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; letter-spacing:1px; }
				
				
/* Image NAV and Number links */
#currTitle				{ width:auto;  display:table-cell; float:left; height:22px;  }		  
#numbesrnav 			{ width:auto;  display:table-cell; float:right; height:22px }
.numberlinks 			{ width:20px;  height:20px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 5px; text-align:center; letter-spacing:0px; 
					      border:solid #EFEFEF 1px; background-color:#FFFFFF; color:#666666; cursor:pointer; float:left }
.numberlinks:visited 	{ color:#DF0000; }														
.numberlinks:hover 		{ color:#DF0000; }

.numberlinksOver 		{ width:20px; height:20px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 5px; text-align:center; letter-spacing:0px; 
					      border:solid #EFEFEF 1px; background-color:#DF0000; color:#FFFFFF; float:left }
					  
/* Menu Scroller */
				  
#section {
width:760px;
height:150px;
overflow-y:hidden;
overflow: auto;  /* cater to the older browsers */
overflow: -moz-scrollbars-horizontal; /* for FF */
overflow-x: hidden; /* scroll horizontal */
overflow-y: hidden; /* Hide vertical*/
padding:0px;
background:#FFFFFF;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
}

#scroller { width:4800px; height:125px; }

.thumb { height: 125px; width:195px; float:left; }
.thumb h1 { font-size:11px; color:#000000; text-transform:uppercase; font-weight: normal; margin: 10px 0px 0px 0px;}
.thumb h2 { font-size:10px; color:#666666; text-transform:none; font-weight: normal; margin: 3px 0px 0px 0px; }
					  
					  

					  



				







