:focus {
	outline: 0;
}



h1, h2, h3, h4, h5, h6{
color:#b12e20;
}
body {
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:160%;
	color: #2f2f2f;
	line-height: 18px;
	background-image: url(../images/bg_smallgroup.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	vertical-align: baseline;
}

#contentwrap {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}


.input {
	margin: 0px;
	font-size: 10px;
	color: #999999;
	height: 18px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	width: 180px;
	border: 1px solid #e6e6e6;
}

.header {
	clear: both;
	height: 75px;
}
.menu {
	height: 37px;
	width: 480px;
	float: left;
}

.logo {
	float: left;
	height: 75px;
	width: 176px;
}
.banner {
	clear: both;
	overflow:hidden;
	margin-bottom:10px;
	margin-top:5px;
}




.banner img{
margin-top:5px;
}


.search_box
{
float:right;
margin:0px 5px 0px 25px;
padding:5px;
height:50px;
width:200px;
background:#ecf1eb;
border:#e0e7df solid 1px;
}

.suscribenews {
	float: right;
	width: 321px;
	height: 57px;
	margin-right: -25px;
	background-image: url(../images/suscribe_newsletter_ng.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.links {
	float: right;
	width: 170px;
	height: 57px;
}



.newsletter {
	padding-left: 18px;
	padding-top: 6px;
}

.newsletter h1{
	 	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.newsletter form{
margin:0px;
padding:0px;
background:none;
}
.mail {
	float: left;
	width: 180px;
	margin-top: 6px;
	height: 16px;
}
.submit {
	float: left;
	width: 73px;
	margin-top: 6px;
	height: 22px;
	margin-left: 11px;
}

#Navbar {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 37px;
	width: 456px;
	position: absolute;
	
}
.tollfree {
	float: right;
	width: 300px;
    font-size: 10px;
	font-weight: bold;
	color: #ffe89d;
	text-align: right;
	padding-top: 11px;
}
.clr {
	clear: both;
}



#Navbar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#Navbar ul li {
	display: inline;
}

#Navbar ul li a {
	background-color: transparent;
	float: left;
	text-decoration: none;
	margin-right: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	display: block;
	color: #FFFFFF;
	line-height: 32px;
}

#Navbar ul li#home a {
	height: 37px;
	width: 83px;
	position: absolute;
	left: 0px;
	text-align: center;
}

#Navbar ul li#home a:hover {
	background-image: url(../images/menu_hover.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffe89c;
}

#Navbar ul li#destination a {
	height: 37px;
	width: 106px;
	position: absolute;
	left: 83px;
	text-align: center;
}

#Navbar ul li#destination a:hover {
	background-image: url(../images/menu_hover.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffe89c;
}

#Navbar ul li#travel a {
	height: 37px;
	width: 120px;
	position: absolute;
	left: 189px;
	text-align: center;
}

#Navbar ul li#travel a:hover {
	background-image: url(../images/menu_hover.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffe89c;
}

#Navbar ul li#journey a {
	height: 37px;
	width: 130px;
	position: absolute;
	left: 309px;
	text-align: center;
}

#Navbar ul li#journey a:hover {
	background-image: url(../images/menu_hover.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffe89c;
}
#Navbar ul li#faq a {
	height: 37px;
	width: 130px;
	position: absolute;
	left: 439px;
	text-align: center;
}

#Navbar ul li#faq a:hover {
	background-image: url(../images/menu_hover.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffe89c;
}

#dropmenudiv{
	position:absolute;
	z-index:100;
	font-variant: normal;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #ca6c18;
}

#dropmenudiv a{
	display: block;
	text-indent: 3px;
	text-decoration: none;
	color:#fff;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #90362e;
	line-height: 22px;
	font-size: 11px;
	padding-top: 1px;
	padding-right: 12px;
	padding-bottom: 1px;
	padding-left: 12px;
}

#dropmenudiv a:hover{
	color:#ffe89c;
	background-color: #320605;
}



.gotop {
	clear: both;
	margin: 20px auto 0 auto;
	width:960px;
	text-align:left;
}


.gotop img{
border:none;
vertical-align:bottom;

}




#footer1 {
	clear: both;
	height: 220px;
	background-image: url(../images/footers/footerbg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	font-size:11px;
}



.logopartfooter1 {
	float: left;
	width: 460px;
	margin-top:25px;
	height:70px;
}


.logopartfooter1 img{
	float: left;
	border:none;
	margin-right:20px;
	margin-top:5px;
}

#footerwrap1 {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/footers/footerbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
	height: 220px;
}


#footerwrap1 a{
text-decoration:none;
}

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


.rightlogofooter1 {
	float: right;
	width: 500px;
	height:70px;
	margin-top:25px;
	text-align:right;
	}
	
	
.rightlogofooter1 img{
	float: right;
	border:none;
	margin-left:5px;
	margin-top:5px;
	}
	
.footernoteright{
float: right;
width: 400px;
font-size:11px;
color:#8a8a8a;
line-height:16px;
margin:40px 100px 0px 0px;
}
	
	.footernoteright p{
font-size:11px;
color:#8a8a8a;
display:block;
margin:0px;
padding:0px;
}
	
	
.footernote {
float: left;
width: 440px;
font-size:11px;
color:#8a8a8a;
line-height:16px;
}


.footernote p{
font-size:11px;
color:#8a8a8a;
display:block;
margin:0px;
padding:0px;
}

.footernote span{
margin-bottom:10px;
display:block;
width:440px;
color:#666666;
}


.chatimg {
float: right;
width: 300px;
text-align:right;
}

.chatimg img{
border:none;
width:100px;
height:43px;
}

.chatboxtop
{
float:right;
}

/*css for personal profile */
/* same */
	


.error { color:red; }

p { margin:0 0 0.75em 0; padding:0; font-size:1.2em; line-height:1.4em; color:#444444; }
p.noMargin { margin:0; }
p.textRight { text-align:right; }

blockquote { margin:0 0 0.75em 0; padding:0 20px; font-size:1.2em; line-height:1.4em; color:#444444; }

ol, ul, dl { list-style-type:none; list-style-image:none; list-style-position: outside; width:auto; }
	li, dt, dd { margin:0; padding:0; font-size:1.3em; line-height:1.4em; list-style-type:none; }

fieldset { border:none; padding:0; margin:0; }

input { margin:0; padding:0; font-size:1.1em; line-height:1.1em; color:#444444; }

a:link { color:#C40808; text-decoration:none; }
a:visited { color:#C40808; text-decoration:none; }
a:hover { color:#FE7001; text-decoration:underline; }
a:active { color:#C40808; }

h6 { margin:0; padding:0; color:#FFFFFF; }
h7 { margin:0; padding:0 0 10px 0; color:#000000; font-size:2.6em; font-weight:normal; }
h8 { margin:0; padding:0; color:#424206; font-size:1.6em; font-weight:bold; }
h9 { margin:0; padding:0; color:#4c4c07; }
h10 { margin:0; padding:0; color:#888888; }
	h10 a:link, h10 a:visited, h10 a:hover, h10 a:active { color:#FF4E00; }


address { margin:2px 0 0 0; padding:0; font:0.8em/1.2em Verdana,sans-serif; color:#23496A; letter-spacing:1px; }

form p { margin:0; padding:0; width:80%; clear:both; }
form p label { margin:0 0 5px 0; padding:0 5px 0 0; width:90px; text-align:right; float:left; }
form p input { margin:0 0 5px 0; padding:0; }
span.note { clear:both; float:right; }
input#login, input.submit, input.button { margin:10px 0 10px 95px; padding:0 5px; }

#topSurround1 { margin:0; padding:0; width:100%; min-width:982px; background:#000000; text-align:center; float:left; clear:both; }
	#veryTop1 { margin:0 auto; padding:0; width:982px; background:#000000; text-align:right; }
	#veryTop h6 { margin:0; padding:0; font-size:1.1em; font-weight:normal; color:#CCCCCC; line-height:30px; float:left; }
		#veryTop h6 strong { font-size:1.2em; color:#FFFFFF; }
		#veryTop h6 a { color:#FFFFFF; }

	#personalNav { margin:0; padding:0; float:right; width:260px; }
	#login li, #login li label, #personalNav li a, #personalNav li label { color:#FFFFFF; }

	#login { display:none; }
	#login { margin:0; padding:0; float:right; width:410px; }
	
	fieldset#searchBox1 { margin:0; padding:0; float:right; }
	fieldset#searchBox1 form ul { margin:0; padding:0; }
	fieldset#searchBox1 form ul li { margin:0; padding:4px 0 0 4px; height:23px; display:inline; float:left; }
		fieldset#searchBox1 form ul li input#search { width:100px; }
		fieldset#searchBox1 form ul li.button { padding:7px 0 0 2px; }

	.personalMenu1 { margin:0; padding:0; float:right; }
	.personalMenu1 ul { margin:0; padding:0; }
	.personalMenu1 ul li { margin:0; padding:5px 10px 0 4px; height:23px; display:inline; float:left; }

	fieldset#loginBox1 { margin:0; padding:0; float:right; }
	fieldset#loginBox1 form ul { margin:0; padding:0; }
	fieldset#loginBox1 form ul li { margin:0; padding:4px 0 0 4px; height:23px; display:inline; float:left; }
		fieldset#loginBox1 form ul li input#username, fieldset#loginBox form ul li input#password { width:100px; }
		fieldset#loginBox1 form ul li.button { padding:7px 0 0 2px; }


#bannerSurround1 { margin:0; padding:0; width:100%; min-width:982px; background:#D30C0C; text-align:center; border-top:5px solid #C40808; border-bottom:5px solid #C40808; float:left; clear:both; }
	#topBanner { margin:0 auto; padding:0; width:982px; height:100px; background:#D30C0C; text-align:left; background:url("/public/images/mainBanner.jpg") left top no-repeat; }

	#topBanner1 ul { margin:65px 0 0 0; padding:0; float:right; }
	#topBanner1 ul li { margin:0 0 0 5px; padding:15px 0 0 20px; height:15px; float:left; }
		#topBanner1 ul li.selected { background:url("/public/images/menuPlus.gif") left top no-repeat; }
	#topBanner1 ul li a { color:#FFFFFF; }

#helpSurround { margin:0; padding:0; width:100%; text-align: center; float:left; clear:both; background:#f0f0f0; border-bottom:1px solid #C40808; }
	#help { display:none; margin:0 auto; padding:5px 0 0 0; width:972px; height:auto; text-align:left; }

#surround { margin:0; padding:0; width:100%; min-width:982px; background:#FFFFFF; text-align:center; float:left; clear:both; }

	#mainMenu1 { margin:0 auto; padding:0; width:982px; text-align:left; border-bottom:1px solid #DDDDDD; }
	#mainMenu1 dl { margin:0; padding:0; float:left; }
	#mainMenu1 dl dt { margin:0; padding:11px 0 0 5px; width:75px; color:#888888; font-size:1.4em; float:left; }
	#mainMenu1 dl dd { margin:0; padding:5px 20px; font-size:1.9em; font-weight:bold; float:left; }
		#mainMenu1 dl dd.selected { background:url("/public/images/menuSelected.gif") center top no-repeat; }
	#mainMenu1 dl dd a:hover { text-decoration:none; }

	#secondMenu1 { margin:0 auto; padding:0; width:500px; text-align:left; border-bottom:1px solid #DDDDDD; }
	#secondMenu1 dl { margin:0; padding:8px 0 8px 0; float:left; }
	#secondMenu1 dl dt { margin:0; padding:0 0 0 5px; width:85px; color:#888888; float:left; }
	#secondMenu1 dl dd { margin:0; padding:0 10px; float:left; }
		#secondMenu1 dl dd.selected a { color:#FE7001; }
	#secondMenu1 dl dd a:hover { text-decoration:none; }


	#mainContent1 { margin:0 auto; padding:10px 0; width:960px; text-align:left; }

		#mainContent1 #leftContent1 { margin:0; padding:0 0 0 5px; width:630px; float:left; }
		
	hr
		{
		margin:15px 0px 15px 0px;
		padding:0px;
		height:1px;
		border-bottom:#C7C7C7 solid 1px;
		border-top:#FFFFFF  solid 0px;
		background:#FFFFFF;
		}

			#error { margin:0 0 10px 0; padding:15px; width:598px; background:#FFEFEF; border:1px solid #C40808; }

			.mainSite1 { margin:0 0 10px 0; padding:15px; width:598px; float:left; clear:both; background:#f5f5db; border:1px solid #e4e4b7; }
			.mainSite1 img { border:1px solid #e4e4b7; float:left; }
			.mainSiteInfo1 { margin:0; padding:0 0 0 15px; width:550px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; }


			ul.siteList { margin:10px 0 0 0; padding:0; width:652px; float:left; clear:both; }
			ul.siteList li { margin:0; padding:0 20px 20px 0; width:204px; float:left; }
			ul.siteList li.last { padding:0 0 20px 0; width:204px; }

				ul.siteList li a { margin:0; padding:0; border:none; }
				ul.siteList li img { margin:0; padding:0; float:left; border:1px solid #e4e4b7; }
				ul.siteList li p { margin:0; padding:0 5px 0 0; width:197px; font-size:1em; text-align:right; float:left; clear:both; }
				ul.siteList li p a { float:none; }

			ul.siteList li .rating { margin:0; padding:5px; float:left; clear:both; width:192px; height:54px; background:#f5f5db; border-right:1px solid #DDDDDD; border-bottom:1px solid #e4e4b7; border-left:1px solid #e4e4b7; }
				ul.siteList li .rating h4 { margin:0; padding:0 0 2px;; width:192px; text-align:left; font-size:1em; line-height:1.1em; }
				ul.siteList li .rating p { margin:0; padding:0; width:192px; text-align:left; font-size:0.9em; line-height:0.9em; }


			.formSection fieldset { margin:0; padding:0; }

			.formSection ul { margin:0 0 20px 0; padding:0; width:620px; float:left; clear:both; }
			.formSection ul li { margin:5px 0; padding:0; width:620px; float:left; clear:both; }
				.formSection ul li label { margin:0; padding:5px; float:left; font-size:1em; width:130px; text-align:right; }

				.formSection ul li input { margin:0 0 5px 0; padding:4px; float:left; font-size:1em; }				
					.formSection ul li input#remember_me { margin:8px 0 0 0; width:auto; }
					.formSection ul li input.submit { margin:20px 0 0 138px; width:auto; clear:both; }
					.formSection ul li span.tagText { margin:0 0 0 138px; width:auto; clear:both; }

				.formSection ul li select { margin:0 0 5px 0; padding:2px; float:left; clear:both; }
			.formSection p { margin:0; padding:0; clear:both; }

			#siteImage { margin:0; padding:0; width:402px; height:302px; float:left; }

			.formSection .submitCategories { margin:0; padding:0 0 10px 0; float:left; clear:both; }

			.formSection .submitCategories p { margin:0; padding:5px; width:130px; text-align:right; float:left; clear:none; }
			.formSection .submitCategories ul { margin:0; padding:5px 0 0 0; float:right; width:428px; clear:none; }
			.formSection .submitCategories ul li { margin:0; padding:0 5px 0 0; width:95px; float:left; display:inline; clear:none; }
				.formSection .submitCategories ul li input.checkbox { margin:3px 0 0 0; padding:0; width:10px; float:left; }
				.formSection .submitCategories ul li label { margin:0 0 0 5px; padding:0; width:auto; float:left; text-align:left; }

			.formSection .submitTopics { margin:0; padding:0 0 10px 0; float:left; clear:both; }		

			.formSection .submitTopics p { margin:0; padding:5px; width:130px; text-align:right; float:left; clear:none; }
			.formSection .submitTopics ul { margin:0; padding:5px 0 0 0; float:right; width:428px; clear:none; }
			.formSection .submitTopics ul li { margin:0; padding:0 5px 0 0; width:95px; float:left; display:inline; clear:none; }
				.formSection .submitTopics ul li input.checkbox { margin:3px 0 0 0; padding:0; width:10px; float:left; }
				.formSection .submitTopics ul li label { margin:0 0 0 5px; padding:0; width:auto; float:left; text-align:left; }

		#mainContent1 #rightContent1 { margin:0; padding:0; width:310px; float:right; }
		#mainContent1 #rightContent1 h2 { color:#888888; }

		.news { margin:0; padding:0; }
		ul.news { margin:10px 0; padding:0 0 0 10px; }

		.latestSubmissions { margin:0; padding:0; }
			.latestSubmissions ul.submissions { margin:0; padding:0px 0 0 10px; width:300px; float:left; clear:both; }
				.latestSubmissions ul.submissions li { margin:0; padding:0 12px 12px 0; width:92px; float:left; }
				.latestSubmissions ul.submissions li.last { padding:0 0 12px 0; }
					.latestSubmissions ul.submissions li img { border:1px solid #e4e4b7; }



#footerSurround { margin:0; padding:0; width:100%; min-width:982px; background:#000000; text-align:center; float:left; clear:both; }
	#footer { margin:0 auto; padding:0; width:982px; height:30px; text-align:right; }
		#footer p a { color:#AFAFAF; margin:0 5px 0 0; line-height:30px; }

#flashMessage { width:635px; color:#FE7001; border-bottom:1px solid #FE7001; border-top:1px solid #FE7001; font-size:16px; margin:8px 0px; font-weight:bold; padding:10px; }

.personalprofilelinks {
font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #696666;
	padding-top: 10px;
	clear: both;
	padding-bottom: 20px;
	text-transform:capitalize;
	float:right;
}

.centerdiv{ /*IE method of centering a relative div*/
text-align: center;
}

.centerdiv>div{ /*Proper way to center a relative div*/
margin: 0 auto;
}


.readon{
font-size:10px;
text-align:right;
padding:10px 15px 10px 10px;
background:url(../images/buttons/readon.gif) right no-repeat;
display:block;
text-transform:uppercase;
}
	