/*  Global Rules */
body {
	padding: 15px;
	}


body, td, table, p, .text, div {
	color: #4d4d4d;
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, sans-serif;
	font-size:12px;
	}
	
p 	{
	margin:6px 0px 6px 0px;
	padding:0px;
	}

table {
	border-spacing:0pt;
	border-collapse:collapse;
	border:0px;
	margin:0px;
	vertical-align:top;
	}
	
li {
	list-style-type:  disc inside;
	padding-bottom:9px;
	}

pre, code {
	font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace;
	font-size:11px;
	overflow:auto;
	color: #333;
	}

pre {
	border-left:2px solid #999;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:.5em;
	background:#FEFBDB;
	}	
	
.reverse {
	unicode-bidi:bidi-override; 
	direction: rtl; 
	font-size:11px;
	}

.padding {
	padding:6px;
	}

h1	{
	padding:0px;
	margin:0px;
	font-weight:normal;
	color:#124C69;
	font-size:18pt;
	}

h1 .big {
	font-size:48px;
	font-weight:normal;
	line-height:48px;
	letter-spacing:0px;
	}

h2, h2 	a {
	font-size:18px;
	font-weight:bold;
	color:#2C5686;
	margin:0px 0px 6px 0px;
	padding-bottom:0px;
	text-decoration:none;
	}

h3, h4, h5 	{
	padding:0px;
	margin:0px 0px 12px 0px;
	font-size:12px;
	}
	
h3 .date, h4 .date {
		float:right;
		font-weight:normal;
		font-size:11px;
		color:#9F3302;
		}

h3 .date {
		color:#484848;
		}
		

/* Global Layout Unique Elements */	
html {
	margin:0px;
	padding:0px;
	}

body {
	margin:0px;
	padding:0px;
	top:0;
	left:0;
	background:#fff;
	text-align:center;
	}


#top {
	vertical-align:top;
	text-align:right;
	padding: 0px;
	margin: 0px 0px 1px 0px;
	border-bottom: 0px solid black;
	color: black;
	background:url(/images/top_blue.gif) top left;
	background-repeat: no-repeat;
	}		

.top_photo {
	background: #fff url(/images/photo_top.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height:60px;
	z-index: 10;}		
	
#footer {
	text-align:left;
	clear:both;
	padding:3px 7px 8px 7px;
	font-size:0.9em;
	margin:0;
	border-top:0px solid #000;
	margin-bottom:12px;
	}	

#nav {
	padding:0px;

	}
	
#nav ul, #nav li, #footer_nav ul, #footer_nav li, #resources_nav ul, #resources_nav li {
	display: inline;
	overflow: hidden;
	list-style-type: none;
	}	
	
#top #nav {
		margin-top:0px;
		}
	
#top #nav a {
		color: #484848;
		background: #;
		font-size: .9em;
		font-family:Verdana, Tahoma, Arial, sans serif;
		font-weight: normal;
		border-left: 1px solid silver;
		border-right: 1px solid silver;
		padding: 0px 6px 0px 6px;
		margin:0px 0px 0px -5px;
		text-decoration: none;
		letter-spacing:3px;
		}
		
#top #nav a.active {
		background: #C7B29A;
		border-top: 3px solid #ABAD85; 
		}
		
#top #nav a:hover {
		color: #484848;
		background: #eee;
		}	

	
#footer_nav {
		float:right;
		text-align:right;
		margin:0px;
		padding:0px;
		}

#resources_nav {
		margin:0px;
		padding:0px;
		}

#footer_nav ul, #footer_nav li {
		color: #369;
		margin:0px;
		padding:0px;
		}
		
#resources_nav ul, #resources_nav li {
		color: #9F3302;
		margin:0px;
		padding:0px;
		}

		
#footer_nav a, #footer_nav a:link, #footer_nav a:visited 
		 {
		background:#inherit;
		margin-left:6px;
		color:#369;		
		}
		
#resources_nav a, #resources_nav a:link, #resources_nav a:visited 
		 {
		background:#inherit;
		margin-right:6px;
		color:#9F3302;		
		}
				
#footer_nav a:hover, #resources_nav a:hover {
		color:#600;
		}
		
body#home #nav li#nav1 a, 
body#blog #nav li#nav2 a,
body#resources #nav li#nav3 a,
body#travel #nav li#nav4 a,
body#about #nav li#nav5 a {
		background: #;
		}
body#home #footer_nav li#footer_nav1 a, 
body#blog #footer_nav li#footer_nav2 a,
body#resources #footer_nav li#footer_nav3 a,
body#travel #footer_nav li#footer_nav4 a,
body#about #footer_nav li#footer_nav5 a {
		background: #inherit;
		text-decoration:none;
		font-weight:bold;
		color:#484848;
		}

body#resources #r_home #resources_nav li#resources1 a, 
body#resources #r_books #resources_nav li#resources2 a,
body#resources #r_events #resources_nav li#resources3 a,
body#resources #r_fun #resources_nav li#resources4 a,
body#resources #r_companies #resources_nav li#resources5 a, 
body#resources #r_tools #resources_nav li#resources6 a {
		background: #inherit;
		text-decoration:none;
		font-weight:bold;
		color:#484848;

		}
		
		
#page {
	background: #fff; 
	padding:0px 25px 25px 25px;
	border:0px solid #000;
	}

#contents {
	text-align:left;
	width: 100%; 
	background: #fff; 
	color: #000; 
	margin:0px;
	}
	
#main {
	font-size:12px;
	float:left;
	display:inline;
	overflow:hidden;
	width:75%;
	padding:6px 8px 20px 8px;
	border:0px solid silver;
	border-right:1px solid #E9E9E9;
	margin:0px;
	color:#363636;
	background:#fff;
	}
	
#main h3 {
		font-size:12px;
		font-weight:bold;
		border-bottom:1pt solid #999;
		}
	
#main #col_left {
		float:left;
		display:inline;
		width:45%;
		padding-right:10px;
		margin-top:12px;
		}

#main #col_right {
		float:right;
		display:inline;
		width:50%;
		margin-top:12px;
		padding-left:0px;
		border:0pt solid #000;	
		}
		
#box_left {
	float:left;
	display:inline;
	width:98%;
	margin:0px;
	background:#e1e1e1;
	padding:6px;
	border:1px solid #ccc;
	clear:left;
	}
	
#box_right {
	float:right;
	width:100%;
	margin-left:0px;
	background:#e1e1e1;
	padding:0px 6px 12px 6px;
	border:1px solid #ccc;
	display:inline;
	clear:right;
	}

#box_left h3, #box_right h3 {
			font-weight:bold;
			border-bottom:1pt solid #999;
			background:#e1e1e1;
			margin:0px 0px 3px 0px;
			padding:0px;
			}

#main h4 {
		color:#484848;
		font-size:12px;
		font-weight:bold;
		border-top:1px solid #999;
		border-bottom:1px solid #999;
		margin:0px 0px 12px 0px;
		padding:0px;
		}
				
	
#sidebar {
	width:22%;
	float:right;
	display:inline;
	overflow:hidden;
	margin:7px 0px 0px -7px;
	padding:0px 7px 10px 0px;
	color:#9A9A9A;
	background:#fff;
	border-left:0px solid #ccc;
	border-bottom:0px solid #ccc;
	}

#sidebar h3 {
		color: #9A9A9A;
		background-color:#fff;
		border-bottom:1pt solid #DFDFDF;
		font-weight: normal;
		text-decoration: none;
		padding:2px 6px 2px 6px;
		margin-bottom:0px;
		}
		
#sidebar .rFolder	{
		border-top:0px solid #006600;
		font-weight: normal;
		text-decoration: none;
		padding:4px 0px 6px 0px;
		margin-bottom:0px;
		}
#sidebar	.rFolderItem	{
		margin-top:0px;
		padding-top:0px;
		}
			
	#sidebar .rFolder li a: {
		list-style-type: none;
		padding:0px;
		margin-top:0px;
		color: #006600;
		} 
			
#sidebar h3 a:hover {
		text-decoration: underline;
		}	
		
#sidebar .links, #sidebar .item	{
		background-color: #fff;
		border:0pt solid #E9E9E9;
		padding:6px 6px 0px 6px;
		font-size:11px;
		}
		
#sidebar .item {
		padding:0px 0px 10px 0px;
		margin-bottom:12px;
		}

#sidebar .links ul,  #sidebar .links li, #logistics ul, #logistics li {
		list-style-type: none;
		margin:0px;
		padding:0px 0px 6px 0px;
		}				
		
#sidebar .rBookmark0 {
		margin:0px 0px 0px 15px;
		padding:0px 0px 0px 0px;
		font-size:11px;		
		}
		
#copyright {text-align:left;margin:0;padding:0;}
/*  Links */

A, A:active, A:visited, .red-text  {
	color: #093E86; 
	font-family: arial, verdana, trebuchet MS, tahoma, sans-serif; 
	}

A:hover {
	color: #C54004;
	text-decoration: underline; 
	}

.grey, A.grey, A.grey:active, A.grey:visited, A.grey,A.grey:visited, A.grey:active, A.grey-text, A.grey-text:visited, A.grey-text:active {
	color:#6b6b6b;
	}
	
A.grey:hover, A.grey-text:hover, A.grey:hover {
	color:#000; 
	font-family: arial, verdana, trebuchet MS, tahoma, sans-serif; 
	font-size: 12px;
	text-decoration: underline; 
	}

A.red, A.red:link, A.red:visited {
	color: #006600; 
	font-family: arial, verdana, trebuchet MS, tahoma, sans-serif; 
	font-size: 11px;
	}

A.red:hover {
	color: #C54004; 
	}
	

A.blue, A.blue:link, A.blue:visited {
	color: #093E86; 
	font-family: arial, verdana, trebuchet MS, tahoma, sans-serif; 
	background:inherit;
	}

A.blue:hover {
	color: #048; 
	}
	

/* Images  */
	
img	{
	border: 0px;
	}

.width300 {
	float:right;
	height:150px;
	width:200px;
	margin:10px 10px 10px 70px;
	border:0;
	}

.star {
	height:15px;
	width:15px;
	}
	

/* General */


.cite 	{
		font-size:11px;
		text-align:right;
		}
			
#box_left .cite a, #box_right .cite a {
		font-size:11px;
		text-decoration:none;
		}

.cite a {
		font-size:12px;
		text-decoration:none;
		}

.foreign {
		font-size:18pt;
		font-weight:normal;
		color:#000000;
		line-height:30px;
		margin-top:18px;
		}

.caption {
		font-size:x-small;
		color:#666;
		padding:3px;
		}

body#travel #main A {
		font-size:small;
		font-weight:medium;
		}
		
body#travel #main A:hover {
		color:#369;
		}

.book 	{
		width:100%;
		}
		
.book_title {
		float:right:
		width:70%;
		vertical-align:center;
		}
		
.book_cover {
		float:left;
		width:130px;
		text-align:left;
		}

.cover_small {
		border:1px solid #CCCCCC;
		width:112px;
		height:140px;		
		}

.event {
		margin-bottom:12px;
		}
		
.event_date {
		float:left;
		padding-bottom:12px;
		}
		
#col_left asd.event_date {
		margin-bottom:24px;
		}
						
.event_date, .event_title {
		margin-right:10px;
		}



.event_date, .event_date a {
		text-decoration:none;
		width:100px;
		}	
		
.event_location {
		margin-left:110px;
		}

.event_highlight {
		background:#eee;
		margin-right:320px;
		padding:6px 3px 3px 6px;
		border-bottom:1px solid #ccc;
		}
.event_highlight a.red, a.grey {
		background:#inherit;
		text-decoration:none;
		}
.event_highlight a {
		font-size:12px;
		}

.pad {
		padding:12px 10% 12px 10%;
		}
		
/* blog */

#calendar {
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 2px;
	text-align:center;
	background:#FEF2E4;
	color:#929283;
}

#calendar table {
	margin-left: 0 auto;
	margin-right: 0 auto;
}
.hCalendarDayNotInMonth {
		line-height:1px;
		}
.hCalendarTable {
		margin:0 auto;
		font-size:11px;	color:#929283;
		}
.hCalendarMonthYearRow {
		font-weight:normal;
		padding-top:8px;	color:#929283;
		}
		
.hCalendarDay, .hCalendarDayTitle, .hCalendarDayTitle a, .hCalendarNavBar, .hCalendarDayNameRow {
		font-size:11px;
		text-decoration:none;
		font-weight:normal;
		}

.hCalendarDayLinked {
		font-weight:bold;
		text-decoration:underline;
		text-align:center;
		}
		
.hCalendarDayTitle a {
			font-weight:bolder;
			}

.entry {
		margin:0px;
		padding:3px;
		}

#asdentries {
		margin:6px 0px 12px 0px;
		padding:3px 3px 3px 3px;
		line-height:24px;
		vertical-align:center;
		}
		
.daypermalink {
		}

		
body#blog #main a {
		color:#369;
		}

.rWeblogCategoryChooser {
		color:#ccc;
		letter-spacing:1px;
		}

body#blog #main .rUnchosenCategory a, body#blog #main .rWeblogCategoryChooser a {
		font-size:12px;
		color:#3C78B4;
		margin:0px;
		}
			
.rChosenCategory {
		font-size:12px;
		color:#790000;
		margin:0px;
		font-weight:normal;
		}
		
		
#search {
		padding-bottom:0px;
		float:right;
		clear:both;
		margin-right:2px;
		}
		
#searchForm {
		margin:1px; 
		padding: 0px;
		}
#search input {
		font-size: 11px; 
		border: 1px inset silver; 
		font-weight: normal; 
		padding-left: 1px;
		}

body#blog #main #rss a {
		float:right;
		padding:2px;
		margin:0px;
		color:#9F3302;
		}

.dateStampTop {
		background: transparent;
		color:#A0A0A0;
		font-size:8pt;
		margin: 0px 0px 12px 0px;
		}
		
.dateStamp {
		background: transparent;
		color:#A0A0A0;
		font-size:8pt;
		margin-left: 25px;
		}
		
.comments {
		margin-left:25px;
		margin-bottom:18px;
		}

#entries p {
		margin-top:1px;
		margin-bottom:12px;
		padding-top:0px;
		padding-bottom:0px;
		}

.entry_title {
		color:#000;
		font-size:24px;
		font-weight:bold;
		margin: 16px 0px 3px 0px;
		letter-spacing:0px;
		}
		
.comments-head {
		border-top:1px solid silver;
		font-weight:bold;
		margin: 16px 0px 0px 0px;
		padding-top:6px;
		}
		
.permalink, .daypermalink .entrypermalink {border: 0px;vertical-align: bottom;font-size: xx-small;}

div.trackbackUrl {background:transparent;color:#9B6A01;font-size:x-small;}