/* Body */
body {
				margin:					10px 0px 10px 0px;
				text-align:				center;
				font-family:			verdana, arial, helvetica, sans-serif;
				background:				#071931}

/* Text Elements */


a:link { 		color: 					#000000;}
a:active {
				color: 					#0000000;
				text-decoration: 		underline;
				position:relative;}
a:visited { 	color: 					#666666;}
a:hover { 		color: 					#ffffff; 
				background-color:		#000000;}


.navigation-text {
				font-size:				12px;
				color: 					#000000;
				font-weight: 			bold;}

.footer-text {
				font-size:				10px;
				color: 					#cccccc;}

/* Id Elements */
#main-body {
				width:				786px;
				margin:				0px auto 0px auto;
				border:				20px solid #ffffff;				
				text-align:			left;
				background:			#ffffff;}
	
#navigation {
				height: 			30px;
				width: 				476px;
				padding: 			25px 0px 0px 0px;}
				
#logo {
				height: 			48px;
				width: 				228px;
				margin: 			0px 0px 0px 0px;
				float:				right;
				text-align: 		right;
				}
				
#header-image {
				width:				476px;
				margin-top:			8px;}

#header-sidebar {
				width:				263px;
				height:				70px;
				margin:				3px 0px 20px 0px;
				padding: 			0px 20px 0px 20px;
				border-left: 		1px dotted #cccccc;
				text-align: 		left;
				float: 				right;}
	
#search-box {
				margin: 30px 0px 0px 0px;
				text-align: 		left;
				background: 		#eeeeee;}
.search-table {border: 10px solid #eee;}				
#gray-box {
				margin: 			0px 0px 0px 0px;
				padding:			5px	20px	5px 20px;
				text-align: 		left;
				background: 		#eeeeee;}
#text-box{text-align: 		left;}
#search-box2 {
				
				padding: 			10px 20px 1px 20px;
				text-align: 		left;
				}

#back-to-top {
				margin: 			10px 0px 0px 0px;
				text-align:			right;
				font-size:			9px;}

#footer {
				height:				30px;	
				padding: 			25px 0px 0px 0px;}

#copyright {
				margin: 			10px 0px 0px 0px;
				border-top: 		1px solid #ccc;
				text-align: 		left;
				font-size: 			10px;}
				
#faq-text h1 {
				margin: 			0px 0px 3px 0px;
				font-size: 			12px;
				font-weight: 		bold;
				color: 				#E17B31;}



/* Class Elements */
.box-open {
				margin: 			20px 0px 0px 0px;
				border-left: 		1px solid #ccc;
				border-right: 		1px solid #ccc;
				text-align: 		left;}

.box-closed {
				margin: 			20px 0px 0px 0px;
				padding: 			15px 20px 15px 20px;
				border: 			1px solid #ccc;
				text-align: 		left;}
				
.column {		
				width: 				461px;
				padding: 			0px 0px 0px 22px;
				border-right: 		1px dotted #ccc;}

.column-descrip {
				width: 				701px;
				padding: 			0px 0px 0px 22px;}
	
.column-sidebar {
				width: 				240px;
				
				margin: 			0px 0px 0px 0px;
				padding: 			0px 20px 0px 20px;
				
				float: 				right;}

.spacer-cr { 
				clear: 				right; 
				font-size:			1px;}
				
.table-sub-header {
				background: 	#E17B31;
				color: 			#000;
				border: 		1px solid #ffffff;}

/* Header Elements */
h1 {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	font-weight: bold;
	line-height:16px;
	color: #000;}

h2 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #000; }

h2.red {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #600; }

h3 {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	font-weight: bold;
	line-height:16px;
	color: #000; }

h3.above15 {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;  }
	
h3.padding-20 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px; }

h3.padding-0 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px; }


h3.padding-9 {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px; }

h4 {
	margin: 0px 0px 1px 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
	line-height:16px;
	color: #393; }

h4.below8 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	color: #393; }
	
/* Basecamp tour hard rule */	
h4.ruler {
	color: #393;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	text-align: left;
	font-weight: bold;
	line-height:16px;
  	padding: 3px;
	margin-bottom: 20px
	}
	
h4.rulerside {
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 4px 0px;
	font-size: 10px;
	font-weight: bold;
	color: #600;
	border-bottom: 1px solid #dedede; }

h5 {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	color: #000;
	border-top:1px dotted #ccc; }

h5.alternate {
	padding-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	border: 0; }

h5.below10 {
	margin: 0px 0px 10px 0px;
	padding: 2px 0px 0px 0px;
	color: #333; }
	
h5.below10red {
	margin: 0px 0px 10px 0px;
	padding: 2px 0px 0px 0px;
	color: #600; }

h5.below10rednotop {
	margin: 0px 0px 10px 0px;
	padding: 2px 0px 0px 0px;
	color: #600;
	border-top:0px; }

h5.caption {
	margin: 3px 0px 0px 0px;
	padding: 0 0 3px 0;
	font-size: 9px;
	line-height:12px;
	font-weight: bold;
	color: #000;
	border: 0px; }

h6 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #E17B31; }

.orange {font-size: 12px;
	font-weight: bold;
	color: #600;}
/* Paragraph Elements */

p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	font-size: 12px;
	font-weight: normal;
	line-height:18px;
	color: #000; }
p.text-9 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	font-size: 9px;

	font-weight: normal;
	line-height:13px;
	color: #000; }
p.text-10 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	font-size: 10px;

	font-weight: normal;
	line-height:13px;
	color: #000; }

p.text-11 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	color: #000; }

.text-110 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	color: #000; }
.form {font-size: 11px;}
	
p.text-12 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	font-size: 12px;
	font-weight: normal;
	line-height:17px;
	color: #000; }


.text-11 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	color: #000; }



.red { color:#c00; }

.white { color:#fff; }

.gray { color: #666; }

.highlight { background-color:#ffc; }

small { font-size: 10px; }

.normal { font-weight: normal; }


.v10 { font-size:10px; }

.v11gray { font-size:11px; color:#666; }






