body{
	background:#415c87  url(images/backgrad.jpg);
	background-attachment:fixed;  
	font-family: arial, verdana, sans-serif !important; 
	margin:0px 0px 10px 0px;  
}

a{ text-decoration: none;  /* color: #5B6977; */  color: #fff; border:none;}

img{border:none;}

#sliding_outer{ width:780px; margin:15px auto auto auto; color:white; }

#nav_container{
	background:transparent;		width:780px;  	 
	font-family: verdana,sans-serif !important;
	font-size:0.70em;			text-align:left;	
	margin-left:10px;			margin-top:-10px;     
	padding:5px 0px 5px 0px;
}

#nav_list{		
	text-indent: -40px;			list-style-type: none;	
	margin: 0px 0px 0px 50px;     
}

#nav_list li{
	text-indent: 0;
	display: inline;		 
}

#nav_list li a{ 	  
	background:#566d99  url(images/navgrad.jpg) repeat-x ;
	font-weight:normal;			text-decoration: none;
	color: #fff;				margin:0px;   	
	padding:4px 12px 4px 12px; 	
}

#nav_list  a#current {
	background:#e9eef5 url(images/nav_tab_down.gif) repeat-x;   
	font-weight:normal;			color: #1b346a;		
}

#nav_list li a:hover{
 	background:#e9eef5 url(images/nav_tab_down.gif) repeat-x ;
	color: #000;
}

#header {background:#e9eef5 url(images/header_grad.gif) repeat-x; 
	height:30px;				margin:30px 0px 10px 0px;
	text-align: center; 
}

.title{font-weight: normal;		font-size: 1.5em; 
	font-family: verdana;		color: #536696;  
	text-align: center;			margin-right:40px;
}

.block_heading{
	background:#e9eef5 url(images/nav_tab_down.gif) repeat-x;	   
	color: #536696;				text-align:center; 
	font-family: verdana,sans-serif !important; 
	font-size: 0.8em;			font-weight:bold; 
	text-transform: uppercase; 	padding:2px 0px 3px 0px; 
}

.sub_heading{
	/* background:#e9eef5 url(images/nav_tab_down.gif) repeat-x;  */  
	float:left;					width:210px; height:18px; 	   
	background:url(images/navgrad.gif) repeat-x ;  
	font-family: verdana,sans-serif !important; 
	font-weight:bold;			font-size:.7em;
	text-decoration: none;		/* color: #536696; */color:#fff;				text-align:center;	
	padding:4px 5px 2px 5px;	margin-bottom:10px; margin-top:30px; 
}

.heading{font-size:1.0em;		font-weight:bold;
	color:#fff;					margin:10px auto auto 10px;
}

#content{background:#5d718c url(images/content_grad.gif) repeat-x;
	width:780px; 				margin:0px;	
}

#content p{	
	color: #fff; font-family: verdana,sans-serif !important;	
	font-weight:normal;			font-size:0.8em;
	text-align:justify;			margin:15px;	 
} 

.article_outer{
	margin-bottom:10px;  		/* border-bottom:1px solid #d9dfe8; */	
}
.line {  border-bottom:1px solid #d9dfe8; }

.top{
	float:right; 				color: #fff;
	font-family: verdana,sans-serif !important;
	font-size:0.9em;			font-weight:normal;
	text-align:right;			width:150px; 
}

.shift_text_right{	text-align:right;}

.shift_text_left{ text-align:left}
	
.purchase {
	float:right;  background:url(images/navgrad.gif) no-repeat;
	width:220px;				border:none;
	color: #fff;				padding:3px 5px 4px 4px;
	margin:12px 12px 0px 0px;	font-family: verdana,sans-serif;
	text-align:center;			font-weight:normal;
	font-size:0.8em;
}
	
.purchase:hover{color:#d2e5ff;}

.blue_button{float:right; background:url(images/navgrad.gif) no-repeat;
	width:220px;				border:none;
	color: #fff;				padding:3px 5px 4px 4px;
	margin:0px 20px 0px 0px;	font-family: verdana,sans-serif;
	text-align:center;			font-weight:normal;
}
 	
#wide_page p{
	font-family: verdana,sans-serif !important;
	font-size:0.8em;			font-weight:normal;
	text-align:justify;			color:#fff;
}



#purchaseOption  {
	float:right;  				width: 330px; height:300px;   
	text-align:center; 
	padding:0px 10px 0px 20px; /* border:1px solid red; */
}
#purchaseOption a {float:right; width:110px;
	font-family: verdana,sans-serif !important;
	font-weight:normal;			font-size:.6em; 
	color:#fff;					
}

#purchaseOption a:hover{color:#b4d7ff;}


#thumb_block{
	float:left; 					padding:0px 0px 20px 15px;
	text-decoration:none;		width:515px; /* border:1px solid red; */
}

#thumb_block img{
	float:left;					width:116px;	height:87px;
	padding:10px 5px 0px 5px;	border:0px;
}

.left_floater{float:left; padding:0px 10px 0px 15px; clear:none; text-align:center;  }

.right_floater{float:right; padding:0px 10px 0px 10px; clear:none; text-align:center;}

.clear_fill{clear:both; visibility:hidden; margin:0px;}

.preview_thumb{float:left; width:120px;
	padding:10px 10px 0px 10px; clear:none; 
	font-family: verdana,sans-serif !important;
	font-weight:normal;			font-size:.6em; 
	color:#fff;	 text-align:center; 
}

#side_nav_block{
	float:right;				width:220px; /* height:400px; */
	font-family: arial,sans-serif !important;  
	font-weight:bold;			color: #536696;
	text-align:left;			padding:0px 10px 20px 20px; /* padding-bottom:20px; *//* border:1px solid red; */
}

#side_nav_block  a{
	float:left;					width:210px; 	   
	background:url(images/navgrad.gif) repeat-x ; 
	font-family: arial,sans-serif !important;
	font-weight:normal;			font-size:.8em;
	text-decoration: none;		color: #fff;	
	padding:3px 5px 2px 5px;	margin-bottom:10px; margin-top:10px; 
} 

#side_nav_block  #current {
	background:#e9eef5 url(images/nav_tab_down.gif) repeat-x; 
	font-weight:normal;			color: #1b346a;		
}

 #side_nav_block   a:hover{
	float:left;					width:210px;
	background:url(images/nav_tab_down.gif) repeat-x; 
	font-family: arial,sans-serif !important;
	font-weight:normal;			font-size:.8em;
	text-decoration: none;		color: navy;
	padding:3px 5px 2px 5px;	margin-bottom:10px; margin-top:10px; 
}

#side_nav_block  span {
	color:#abdddb;
	
} 

#side_nav_block  a:hover span {
	color:#ff0000;
} 


#footer a:hover {text-decoration: underline;}

#flying_photons{
	position: relative;			width:780px;
	font-family: verdana !important; 
	text-align:center;			font-style:normal;
	font-size:.6em;				font-weight:normal;
	color: #ffffff;				margin-top:50px;
	clear:both; 
}

#flying_photons a{font-style:normal;	color:#abdddb; }

#flying_photons a:hover{	color:#2c3b85; 	text-decoration: underline;}

#shopping{font-family: arial,sans-serif !important; font-size:.9em;	font-weight:normal;	}

#shopping input{ border:none; color: #fff;  }

#shopping input:hover{ color:#55ff55;}

#paypal_logo{
	float:right;
	/* position: relative;			top: 0px; 
	left: 350px;*/				margin:0px;
	width:94px;					height:100px;
	text-decoration: none;		border:none;}

.mid{vertical-align:middle; margin-right:5px;}

.caption{
	display:inline;				color: #fff;
	font-family: verdana,sans-serif !important;	
	font-weight:normal;			font-size:0.8em;
	text-align:center;			margin-left:20px;
}
.return{
	background:url(images/navgrad.gif) repeat-x ;
	width:160px;				text-align:center; 
	font-family: arial,sans-serif !important;
	font-weight:normal;			font-size:.8em;
	text-decoration: none;		color: #fff;	
	padding:3px 5px 2px 5px;	margin-left:10px;
	margin-top:10px;  
}

.big {padding-top:5px}

