/*
Dark Blue #3264A6
Medium Blue #6BA2BF
Light Gray #D2D6D9
Light Green #6C9C39
Dark Green #262626

*/

/* 

.rcorner{display:block}
.rcorner *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#262626}
.rcorner1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #262626;
  border-right:1px solid #262626;
  background:#262626}
.rcorner2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #262626;
  border-right:1px solid #262626;
  background:#262626}
.rcorner3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #262626;
  border-right:1px solid #262626;}
.rcorner4{
  border-left:1px solid #262626;
  border-right:1px solid #262626}
.rcorner5{
  border-left:1px solid #262626;
  border-right:1px solid #262626}
.rcornerfg{
  background:#262626}
  
  
  
  #faux {
	background: url(../images/faux-34-4.gif);
	margin-bottom: 0px;
	overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
	width: 100%;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}

a:visited {
	color: #666666;
}
a:hover {
	/*color: #FFFFFF;*/
	color: #000000;
}



* {
	padding: 0;
	margin: 0;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #508BBF;
	background-image: url(../images/outsidewrapperback.jpg);
	background-repeat: repeat-x;
}
#wrapper {
	margin: 0 auto;
	width: 950px;
	background-color: #D2D6D9;
	background: url(../images/gim_3col_bg.gif);
	background-position: -1px 0px;
	background-repeat: repeat-y;
}
#twocolwrapper {
	margin: 0 auto;
	width: 950px;
	background-color: #D2D6D9;
	background: url(../images/gim_2col_bg.gif);
	background-position: -1px 0px;
	background-repeat: repeat-y;
}

#header {
	color: #333;
	width: 100%;
	height: 90px;
	margin: 10px 0px 0px 0px;
	background: #3264A6;
	white-space:nowrap;
}
#headerad img {
	border:0px;
	float:right;
	white-space:nowrap;
}
#logoimage img {
	float:left;
}
#navigation {
	color: #333;
	margin: 0px 0px 0px 0px;
	background: #262626;
}
#login {
	color: #333;
	width: 100%;
	height: 200px;
	margin: 0px 0px 0px 0px;
}
#beautyshot {
	color: #333;
	width: 100%;
	height: 200px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/mainpagecoursebanner.jpg);
}
#leftcolumn {
	display: inline;
	color: #333;
	padding: 5px;
	width: 150px;
	float: left;
	/*height: 620px;*/
	height: 648px;
	background-color: #3264A6;
}




#leftwide {
	float: left;
	color: #333;
	width: 620px;
	/*overflow-x: auto;*/
	background-color: #D2D6D9;
	background-color: #ffffff;
	display: inline;
	position: relative;
	/*height: 620px;*/
	/*padding: 10px;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#leftextrawide {
	float: left;
	color: #333;
	width: 780px;
	background-color: #D2D6D9;
	background-color: #ffffff;
	display: inline;
	position: relative;
	/*height: 620px;*/
	/*padding: 10px;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}



#leftmiddle {
	float: left;
	color: #333;
	width: 450px;
	background-color: #D2D6D9;
	display: inline;
	position: relative;
	/*height: 620px;*/
	margin-left: 10px;
	margin-left: 0px;
	
	padding: 0px;
	padding-left: 10px;
	padding-bottom: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/*  With Corners
#leftmiddle {
	float: left;
    margin: 10px;
		color: #333;
	width: 450px;
	background-color: #D2D6D9;
	display: inline;
	position: relative;
	height: inherit;
	border: 2px solid #D2D6D9;
	-moz-border-radius: 15px;
	-webkit-border-radius: 10px;
	padding: 15px 25px;
}  */

#rightmiddle {
	display: inline;
	position: relative;
	color: #FFF;
	width: 150px;
	float: left;
	background-color: #6BA2BF;
	/*height: 620px;*/
	height: inherit;
	padding: 5px;
}

#rightcolumn {
	display: inline;
	position: relative;
	color: #333;
	width: 150px;
	float: right;
	background-color: #3264A6;
	height: 620px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#low_navigation {
	color: #333;
	margin: 0px 0px 0px 0px;
	background: #262626;
}
#footer {
	clear: both;
	background: #262626;
	margin: 0px 0px 0px;
	z-index: 32;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF !important;
	text-align: center;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.clear {
	clear: both;
	background: none;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 20px;
}


.map {
padding:0px;
font-size:9px;
font-weight:bold;
}

.searchText {
	font-size:12px;
	padding-left:5px;
}

.search {
	background-color:#ffffff;
	width:80px;
	border:1px solid #333366;
	margin:0px 5px 0px 5px;
}

.login {
	background-color:#ffffff;
	width:80px;
	border:1px solid #333366;
	margin:0px 5px 0px 5px;
	color: black;
}

.searchSubText {
	font-size:10px;
	text-align:left;
}

.buttonGoSearch {
	width:30px;
	margin:0px 5px 0px 0px;
}

.button {
	background-color:#3264A6;
	border:1px #cff solid;
	color:#ffffff;
	font-size:12px;
	margin-right:5px;
	padding:1px;
	cursor:pointer;
	/*text-align:left;*/
	text-align:center;
}

.buttonUser {
	background-color:#3264A6;
	border:1px #cff solid;
	color:#ffffff;
	font-size:12px;
	margin:0px 5px 0px 5px;
	padding:2px;
}

/* packages */

.featured {
text-align:center;
font-weight:bold;
padding-top:15px;
padding-left:2px;
}

.arrow {
text-align:center;
padding:5px;
}

.featured2 {
text-align:left;
font-size:12px;
padding-top:5px;
padding-left:2px;
}

.featured3 {
text-align:left;
font-weight:bold;
padding-top:5px;
padding-left:2px;
}
.featured4 {
text-align:center;
padding-top:15px;
padding-left:2px;
font-size:12px;
}

.login1 {
padding:5px;
padding-left:5px;
font-weight:bold;
}
td.mapTitle {
	font-size:12px;
	text-align:center;
	font-weight:bold;
	color:#000000
}

.packagesContentTable {
	padding:20px 10px 20px 10px;
}

#featureswrapper {
	margin: 0 auto;
	width: 430px;
	background-color: #D2D6D9;
}



.featuredpackage {
	background-repeat:no-repeat;
	/*height:300px;*/
	height:400px;
	width:430px;
	background-color: #181818;
	background-position: center 12px;
	/*overflow: hidden;*/
}
#mainPackage {
	background-image:url(/images/package1.jpg);
	background-repeat:no-repeat;
}

#mainPackage2 {
	background-image:url(/images/package2.jpg);
	background-repeat:no-repeat;
	vertical-align:bottom;
}

#mainPackage3 {
	background-image:url(/images/package3.jpg);
	background-repeat:no-repeat;
	vertical-align:bottom;
}
#featurepackagezone {
	background-color: #181818;
	width: 430px;
}
.packageText {
	background-image:url(images/blackTrans.png);
	display:block;
	background-repeat:repeat-x;
	height:90px;
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 1px;
	padding-bottom: 2px;
	margin-right:2px;
	margin-left:2px;
	color:#eeeeee;
	font-size:11px;
	line-height: 1.5;
}

.packageTitle {
	font-weight: bold;
	color: white;
	text-decoration:none;
}
.packageTitle a{
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
	color: white;
}
.packageMore {
	text-decoration:underline;
	cursor: pointer;
}
.packageMore a:hover {
	font-weight:bold;
}
.iconTable {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 6px;
}
.mainContentWhiteTable {
	background-color: #ffffff;
	/*width: 620px;*/
	text-align: left;
	overflow-x: hidden;
	margin-left: 0px;
	padding-left: 0px;
	padding: 12px;
	padding-top: 18px;
	width: 750px;
	font-size: 12px;
	
}
.sectionHeadline {
	height:17px;
	color: #030303;
	margin-left:20px;
	margin-top:18px;
	text-transform:uppercase;
	font-family: copperplate gothic bold,sans-serif;
	font-size: 16px;
	font-weight:normal;
}
table.searchTable {
	margin: 12px;
	width: 100%;
}
table.searchTable td {
	padding: 6px;
}

/* Ad hoc solutions to silliness */
table.coursesTable td {
	text-align: left;
}
table.coursesTable tr {
	height: 24px;
}
.searchMainBlue {
	text-align: left;
	background-color: whitesmoke;
}
.searchMain {
	text-align: left;
}
.searchMainBottom {
}
.searchTitle {
	text-align: left;
	font-weight: bold;
}

.easy_title {
	font-weight: bold;
	font-size: 14px;
}
#easy123 {
	padding: 14px;
	height: 132px;
}
#easy123 td {
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 3px;
}
.tab_selected {
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
}
.tab_unselected {
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

.tabzone {
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

.stepdetail {
	display: none;
	font-size: 11px;
}

.tripContentTitle{
	font-weight: bold;
}
.adminTitle {
	font-weight: bold;
}

.aboutTitle {
	font-weight: bold;
}
.tripContentRed {
	color: red;
	font-weight: bold;
}
.searchMainBottom {
	font-style: italic;
}

/* From old site also */
td.adminTitleLinks {
	font-size:10px;
	color:#000000;
	text-align:left;
	padding:5px 5px 0px 5px;
}

td.adminIndexMainBlue {
	padding:2px 7px 2px 7px;
	font-size:10px;
	color:#000000;
	background-color:#cff;
	border-bottom:1px #999 dotted;
}

td.adminIndexMainBlueTop {
	padding:2px 7px 2px 7px;
	font-size:10px;
	color:#000000;
	background-color:#cff;
	border-bottom:1px #999 dotted;
	border-top:1px #5f809f solid;
}

td.adminIndexMainBlueBottom {
	padding:2px 7px 2px 7px;
	font-size:10px;
	color:#000000;
	background-color:#cff;
}

td.adminIndexMainBottom {
	padding:2px 7px 2px 7px;
	font-size:10px;
	color:#000000;
	background-color:#cff;
}

td.adminIndexMain {
	padding:2px 7px 2px 7px;
	font-size:10px;
	color:#000000;
	border-bottom:1px #999 dotted;
}

.coursesTable {
	text-align:left;
	padding:0px 5px 0px 5px;
	margin:0px;
}

.searchTable {
	border:1px #adbece solid;
	padding:0px;
}

td.searchTitle {
	padding:2px 7px 2px 7px;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	border-bottom:1px #adbece solid;
	border-top:1px #5f809f solid;
}

/* old pullin */
.plainTextBold {
	font-weight: bold;
}
.tripContentTable {
	cell-spacing: 12px;
}

.vanillazone {
	background: none;
	background-color: white;
	padding: 36px;
}
.errormsg {
	border: 1px solid red;
	margin: 72px;
	padding: 12px;
	width: 400px;
	color: red;
}
