/* 

Global Styles and Hacks

========================================== */

html { background: #FFFFFF;	overflow-y: scroll;}

html, body {
	margin:0px;
	padding:0px;
	height:100%;
	color: #666666;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	cursor: default;
	}

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

:-moz-any-link:focus { outline: none; }
a { outline: none; }


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

/* Header DIV tag */
#header { text-align:center; width:100%; background-color:#FFFFFF; border-top:solid #353535 1px; }
#header_content { text-align:left; width:675px; margin-left:auto; margin-right:auto }
	
#header_logo 		{ height:85px; width:100%; margin-left:75px }
#header_logo img	{ margin-top: 50px; margin-bottom: 20px; }
#header_bottom 		{ height:105px; width:100%; }
#header_bottom td	{ vertical-align:bottom; }
/* This is the column on the left with the rendering BG */



/* Menu DIV tag */
#menu 			{ width:100%; margin-bottom:20px; background-color:#FFFFFF; }
#menubar		{ width:675px; margin-left:auto; margin-right:auto;   }
#menubuttons	{ width:100%; height:30px; margin-left:75px}



#gallThumbSelected {
	background-color: #333333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#gallThumbSelected h1	{
	font-size: 9px;
	color:#666666;
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing:1px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
				
#gallThumbSelected h2	{
	font-size: 11px;
	color:#CCCCCC;
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing:2px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#gallHover 			{ background-color: #FFFFFF; text-align:right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }

#gallHover_line1	{
	font-size: 10px;
	color:#666666;
	font-weight:normal;
	line-height:12px;
	text-align:right;
	text-transform: uppercase;
	letter-spacing:1px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
				
#gallHover_line2	{ font-size: 11px; color:#000000; font-weight:normal; line-height:14px; text-align:right;
				margin: 0px 10px 0px 0px; padding: 2px 0px 0px 0px; text-transform: uppercase; letter-spacing:2px; }
				
				
#gallClick_line1	{ font-size: 10px; color:#707070; font-weight:normal; line-height:12px; text-align:right; 
				margin: 0px 10px 0px 0px; padding: 4px 0px 0px 0px; text-transform: uppercase; letter-spacing:1px; }
				
#gallClick_line2	{ font-size: 11px; color:#F8F8F8; font-weight:normal; line-height:14px; text-align:right;
				margin: 0px 10px 0px 0px; padding: 2px 0px 0px 0px; text-transform: uppercase; letter-spacing:2px; }

			
#gallCont 				{ font-size: 11px; color:#CCCCCC; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#gallCont table			{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
#gallCont td			{ font-size: 11px; color:#CCCCCC; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
#gallCont a 			{ font-size: 11px; color:#990000; text-decoration:none; }					  
#gallCont a:visited 	{ color:#990000; }						
#gallCont a:active 		{ color:#990000; }					
#gallCont a:link 		{ color:#999999; }						
#gallCont a:hover 		{ color:#000000; text-decoration:underline;}

				
#gallCont_text	{ font-size: 10px; color:#666666; font-weight:normal; line-height:20px; background-color:#FFFFFF;
				margin: 0px 0px 0px 0px; padding: 0px 5px 0px 5px; text-transform: uppercase; letter-spacing:2px; }
				
#gallCont_text h1	{ font-size: 12px; color:#000000; font-weight:normal; 
				margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-transform: capitalize; letter-spacing:1px; }
				
#gallCont_text h3	{ font-size: 10px; color:#666666; font-weight:normal; line-height:15px;
				margin: 4px 0px 0px 0px; padding: 0px 0px 0px 0px; text-transform: none; letter-spacing:1px; }
				
#gallCont_img    { min-height:300px; color:#FF0000; font-size:12px; background:none; text-align:center; }

.numberlinks 		{padding: 0px 2px 0px 2px; margin: 0px 0px 0px 0px; letter-spacing:0px;}
.numberlinksOver 	{padding: 0px 2px 0px 2px; margin: 0px 0px 0px 0px; letter-spacing:0px; color:#000000; border-bottom:solid #CCCCCC 1px;}

				


/* BODY (Mid-Section */ 
#body 						{ width:100%; min-height:300px; padding-bottom:60px; }
#body_content 				{ width:900px; font-size:11px; color:#FFFFFF;  margin-left:auto; margin-right:auto; position:relative;  }
/* IE 6 and lower hack */
* html #body {height:400px;}
			
 
/* BODY (Mid-Section */ 



/* This is the column on the left with the rendering BG */
.body_left 		{ width:75px; vertical-align:top; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
/* The actual text content on the right */
.body_right 	{ width:600px; vertical-align:top; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }

#rightContainer {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}



/* Styles for test content */

.body_content a 			{ font-size: 11px; color:#990000; text-decoration:none;  }					  
.body_content a:visited 	{ color:#990000; }						
.body_content a:active 		{ color:#990000; }					
.body_content a:link 		{ color:#990000; }						
.body_content a:hover 		{ color:#000000; }

.body_content h1	{ font-size: 10px; color:#000000; font-weight:normal; line-height:20px; 
					  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-transform: uppercase; letter-spacing:2px; }
					  
.body_content h2	{ font-size: 10px; color:#8C6519; font-weight:normal; line-height:15px; 
					  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-transform: uppercase; letter-spacing:2px; }
					  
.body_content h3	{ font-size: 11px; color:#999999; font-weight:normal; line-height:15px; 
					  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-transform: none; letter-spacing:2px; }
					  
.body_content h4	{
	font-size: 12px;
	color:#333333;
	font-weight:normal;
	line-height:15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-transform: none;
}
					  
.body_content p		{
	font-size: 12px;
	color:#666666;
	font-weight:normal;
	line-height:20px;
	margin-top: 0px;
	margin-right: 150px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.body_content p a 			{ font-size: 11px; color:#D81350; text-decoration:none; border-bottom:solid #CCCCCC 1px; }					  
.body_content p a:visited 	{ color:#990000; }						
.body_content p a:active 	{ color:#990000; }					
.body_content p a:link 		{ color:#990000; }						
.body_content p a:hover 	{ color:#000000; border-bottom:solid #000000 1px; }

.body_content small	{ font-size: 10px; color:#333333; 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:#990000; text-decoration:none; height:20px; }					  
.body_content small a:visited 	{ color:#990000; }						
.body_content small a:active 	{ color:#990000; }					
.body_content small a:link 		{ color:#990000; }						
.body_content small a:hover 	{ color:#000000; }

.body_content ul 			{ font-size: 11px; line-height:18px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; list-style:none; }
.body_content li 			{ margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px;  }

#error { font-size:11px; color: #FF0000; font-weight:normal; }

/* Footer DIV tag */
#footer { width:100%; height:30px; position:absolute; bottom:0px; background: #FFFFFF; padding-top:0px; border-top:solid #F2F2F2 1px; }


#footlinks img {vertical-align: top;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; border:0;}


.footer_content 			{ font-size:10px; color:#777777; font-weight:normal; 
							  width:100%; line-height:20px; letter-spacing:1px; padding:0px 10px 0px 10px; text-transform:uppercase; }
.footer_content a 			{ font-size: 10px; color:#D81350; font-weight:normal; text-decoration:none; text-transform:uppercase; letter-spacing:1px;}					  
.footer_content a:visited 	{ color:#D81350; }						
.footer_content a:active 	{ color:#D81350; }					
.footer_content a:link 		{ color:#D81350; }						
.footer_content a:hover 	{ color:#D81350; }

.footer_content td {padding: 5px 10px 5px 10px;}

/* 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; }

.urlicon 			{ vertical-align: top;  margin: 0px 0px 0px 5px; padding: 0px 0px 0px 5px; border:0; } 

.linebreak 			{ clear:both;  margin: 2px 0px 2px 0px; line-height:1px; border-bottom:solid #F2F2F2 1px; }

/* Gallery
========================================== */

#img_gal ul 	{ font-size: 0px; line-height:0px; margin-top:0px; margin-bottom:0px; margin-left:0px; padding-left:0px; list-style:none; }
#img_gal li 	{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height:41px; }
#img_gal li img	{ margin: 0px 0px 0px 0px; padding: 0px 2px 0px 2px; height:35px; Filter:Alpha(opacity=50); -moz-opacity:.50; -webkit-opacity:.50; }







