@font-face {
    font-family: 'sans';
    src: url('../fonts/Sansation_Regular-webfont.eot');
    src: url('../fonts/Sansation_Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Sansation_Regular-webfont.woff') format('woff'),
         url('../fonts/Sansation_Regular-webfont.ttf') format('truetype'),
         url('../fonts/Sansation_Regular-webfont.svg#SansationRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'segoe';
    src: url('../fonts/segoepr-webfont.eot');
    src: url('../fonts/segoepr-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/segoepr-webfont.woff') format('woff'),
         url('../fonts/segoepr-webfont.ttf') format('truetype'),
         url('../fonts/segoepr-webfont.svg#SegoePrintRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*----------------reset-----------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

textarea{
	resize:none;
	overflow: auto; 
	}

html{
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	}
	
p{
	width:670px;
	}
	
ul{
	font-size:12px;
	}
	
ul li{
	list-style-image:url(../images/list-style-image.png);
	}
/*----------------end reset-----------------------------------------------------------------------*/
html{
	/*background:url(../images/gradientbg.png) top no-repeat;*/
	}

body{
	font-family:sans;
	background:url(../images/mapbg.png) top center no-repeat;
	}

#wrapper{
	width:1020px;
	height:auto;
	margin:0px auto;
	overflow:hidden;
	}
	
/*----header----*/
#header{
	background:url(../images/headerpanel.png);
	width:1005px;
	height:199px;
	display:block;
	margin:0 0 20px 8px;
	}
	
#logo{
	background:url(../images/20thCenturyTourLogo.png);
	width:522px;
	height:161px;
	float:left;
	margin:16px 0 0 25px;
	}
	
#loginbtn{
	background:url(../images/loginbtn.png);
	width:102px;
	height:29px;
	float:left;
	margin:0 0 0 100px;
	}
	
#phonenumber{
	background:url(../images/callustoday.png);
	width:192px;
	height:58px;
	float:left;
	margin:16px 0 0 130px;
	}
	
#joinourmailinglist{
	background:url(../images/joinourmailinglist.png);
	width:91px;
	height:72px;
	float:left;
	margin:30px 0 0 180px;
	}
		
/*----midbg----*/
#midtop{
	background:url(../images/midtop.png);
	width:1000px;
	height:11px;
	margin-left:10px;
	}
#midbg{
	background:url(../images/midbg.png);
	width:1020px;
	overflow:hidden;
	}
	
/*----navigation----*/
ul#navigation{
	width:278px;
	float:left;
	margin:10px 0 10px 0;
	}
	
ul#navigation li{
	list-style-image:none;
}
	
ul#navigation li a{
	background:url(../images/navigationsprite.png);
	width:278px;
	height:66px;
	float:left;
	margin-top:0;
	}
	
ul#navigation li#home a{
	background-position:0px -0px;
	}
	
ul#navigation li#home a:hover{
	background-position:-279px -0px;
	}
	
ul#navigation li#adult a{
	background-position:0px -66px;
	}
	
ul#navigation li#adult a:hover{
	background-position:-279px -66px;
	}
	
ul#navigation li#schoolinfo a{
	background-position:0px -132px;
	}
	
ul#navigation li#schoolinfo a:hover{
	background-position:-279px -132px;
	}
	
ul#navigation li#whatyouneed a{
	background-position:0px -198px;
	}
	
ul#navigation li#whatyouneed a:hover{
	background-position:-279px -198px;
	}
	
ul#navigation li#contact a{
	background-position:0px -264px;
	height:70px;
	}
	
ul#navigation li#contact a:hover{
	background-position:-279px -264px;
	}
	
#navflip{
	background:url(../images/navflip.png);
	width:8px;
	height:10px;
	position:absolute;
	margin:342px 0 0 2px;
	}
	
/*----banner----*/
#bannerflip{
	background:url(../images/bannerflip.png);
	width:9px;
	height:9px;
	position:absolute;
	margin:343px 0 0 1010px;
	}
	
#banner{
	/*background:url(../images/banner.png);*/
	width:720px;
	height:334px;
	margin:10px 0 0 296px;
	}
	
	
/*----call to actions----*/
#calltoactions{
	background:url(../images/calltoactionspanel.png);
	width:1017px;
	height:272px;
	margin:50px 0 0 0;
	}
	
#calltoactions .col{
	width:326px;
	height:263px;
	float:left;
	border-right:solid thin;
	margin:0 0 0 12px;
	}
	
#calltoactions .col h1{
	font-size:30px;
	color:#FFF;
	margin:7px 0 0 20px;
	font-family:segoe;
	}
	
#calltoactions .col h1 a{
	text-decoration:none;
	color:#FFF;
	}
	
#calltoactions .col .image{
	width:273px;
	height:133px;
	margin:10px 0 0 20px;
	}
	
#calltoactions .col p{
	width:250px;
	font:normal 12px Arial;
	margin:10px 0 0 30px;
	text-align:center;
	}
	
#calltoactions .col .learnmorebtn a{
	background:url(../images/learnmoresprite.png);
	width:131px;
	height:26px;
	margin:10px 0 0 93px;
	float:left;
	}

#calltoactions .col .learnmorebtn a.learnmore{
	background-position:0 0;
	}
	
#calltoactions .col .learnmorebtn a.learnmore:hover{
	background-position:-132px 0;
	}
	
#calltoactions #lastcol{
	border:none;
	}
	
/*-----popup----*/
#toppanel {
    position: absolute;   /*Panel will overlap  content */
    top: 0;
    width: 300px;
    z-index: 498;
	margin:0 0 0 745px;
}

#panel {
	width:256px;
	height: 70px;
	color: #999999;
	background:url(../images/loginpanel.png) no-repeat;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
	padding-left:5px;
}

#toggle{
	margin-left:68px;
	}
	
#loginloginbtn{
	margin:10px 0 0 90px;
	}
	
#help{
	font-size:10px;
	color:#FFF;
	margin-top:5px;
	margin:5px 0 0 5px;
	}
	
#loggedin{
	color:#FFF;
	margin: 10px 0 0 17px;
	}
	
#loggedin a{
	color:#BAD6FC;
	}
	
#portallink{
	background:url(../images/portalbtn.png);
	width:84px;
	height:20px;
	float:left;
	margin: 10px 0 0 80px;
	}

#portallink:hover{
	background:url(../images/portalbtn-hover.png);
	}
	
#welcome{
	background:url(../images/welcomepanel.png);
	width:232px;
	height:20px;
	float:right;
	color:#FFF;
	padding:5px 0 0 10px;
	margin:19px 20px 0 0;
	}
	
#welcome #text{
	color:#000;
	float:left;
	}
	
#welcome #name{
	float:left;
	margin:0 0 0 20px;
	color:#000;
	}
	
.userlist{
	margin:20px 10px 20px 0;
	float:left;
	width:200px;
	}
	
.userlist .id .title,
.userlist .fname .title,
.userlist .lname .title,
.userlist .username .title,
.userlist .password .title{
	font-weight:bold;
	float:left;
	margin:0 10px 0 0;
	}
/*----footer----*/
#footer{
	background:url(../images/footerpanel.png);
	width:996px;
	height:70px;
	overflow:hidden;
	padding:10px 0 0 20px;
	margin:20px 0 0 0;
	}
	
#row{
	border:solid thin;
	overflow:hidden;
	}
	
#footer #links{
	overflow:hidden;
	margin:0 0 0 248px;
	}
	
#footer #links h2{
	font-weight:bold;
	color:#FFF;
	float:left;
	margin:0 60px 0 0;
	}
	
#footer #columns{
	float:left;
	width:570px;
	}
	
#footer #columns .col{
	float:left;
	margin-right:50px;
	}
	
#footer #columns .col ul li{
	list-style-image:url(../images/list-style-image.png);
	margin:5px 0 0 17px;
	font-size:12px;
	}
	
#footer a,
#footer a:visited{
	color:#FFF;
	text-decoration:none;
	}
	
#footer a:hover{
	color:#DBDBDB;
	}
	
#footer #form{
	float:left;
	width:300px;
	margin:0 0 0 45px;
	}
	
#footer #form input,
#logintextfield{
	background:url(../images/footertextfield.png);
	width:108px;
	height:15px;
	border:none;
	margin:10px 0 0 2px;
	padding:0 5px 0 5px;
	font-size:10px;
	font-family:sans;
	}
	
#logintextfield{
	margin-top:5px;
	}
	
#footer #form textarea{
	background:url(../images/footertextarea.png);
	width:230px;
	height:36px;
	border:none;
	resize:none;
	margin:10px 0 0 2px;
	padding:3px 5px 5px 5px;
	font-size:10px;
	font-family:sans;
	display:block;
	}
	
#footer #form #submitbtn{
	background:none;
	width:70px;
	height:21px;
	display:block;
	margin:10px 0 0 123px;
	}
	
#footer #copyright{
	font-size:10px;
	color:#FFF;
	float:left;
	margin:10px 0 0 287px;
	text-align:center;
	line-height:15px;
	}
	
#footer h3{
	font-size:16px;
	margin:8px 0 0 0;
	text-align:center;
	}
	
#footer #contact{
	color:#FFF;
	font-size:12px;
	margin:10px 0 0 307px;
	}
	
#contactinfo #address{
	width:200px;
	line-height:15px;
	float:right;
	margin:0 0 10px 0;
	}
	
#contactinfo #number{
	margin:0 0 10px 0;
	}
	
.defaultText { width: 138px; }
.defaultTextActive { color: #000; }

#developedby{
	width:1020px;
	margin:20px auto;
	text-align:center;
	}
	
#developedby a{
	font-size:10px;
	color:#96BFF7;
	}
	
/*----panel----*/
#panelTop{
	background:url(../images/panels/paneltop.png);
	width:725px;
	height:67px;
	float:left;
	}
	
#panelTop h1{
	font-size:35px;
	color:#FFF;
	margin:17px 0 0 20px;
	float:left;
	}
	
#panelMid{
	background:#EAEAEA;
	width:703px;
	min-height:237px;
	margin:67px 0 0 0;
	padding:20px 0 0 25px;
	overflow:hidden;
	}
	
#panelBottom{
	background:url(../images/panels/panelbottom.png) no-repeat;
	width:725px;
	height:16px;
	float:left;
	}

/*----login----*/
#side{
	float:left;
	width:715px;
	margin:10px 0 20px 19px;
	}
	
#invalidmid form{
	margin:20px 0 0 50px;
	}
	
#invalidtextfields{
	background:url(../images/invalidtextfield.png);
	width:519px;
	height:22px;
	margin:10px 0 10px 0;
	border:none;
	display:block;
	padding:0 10px 0 10px;
	font-family:sans;
	}

#invalidloginbtn{
	margin:10px 0 0 227px;
	}
	
#largelogintextfield{
	background:url(../images/largelogintextfield.png);
	width:238px;
	height:22px;
	margin:10px 0 10px 0;
	border:none;
	display:block;
	padding:0 10px 0 10px;
	font-family:sans;
	}
	
#alreadymemberloginbtn{
	margin:10px 0 0 86px;
	}
	
#loginL{
	float:left;
	border-right:dotted thin #666;
	padding:0 75px 0 0;
	}
		
#loginR{
	float:left;
	margin: 0 0 0 75px;
	text-align:center;
	}
	
#registernow a{
	background:url(../images/registernowbtnsprites.png);
	width:189px;
	height:36px;
	float:left;
	margin:20px 0 0 0;
	}
	
#registernow a#btn{
	background-position:0 0;
	}
	
#registernow a#btn:hover{
	background-position:-189px 0;
	}
	
.fieldtitle{
	float:left;
	margin:5px 10px 0 0;
	font-size:12px;
	width:100px;
	}
	
#register{
	margin:20px 0 0 0;
	}
	
.registerrow{
	overflow:hidden;
	margin:0 0 10px 0;
	}	

#registertextfields{
	background:url(../images/registertextfield.png);
	width:410px;
	height:22px;
	border:none;
	float:left;
	padding:0 10px 0 10px;
	font-family:sans;
	}
	
.errors{
	width:150px;
	float:right;
	overflow:hidden;
	}
	
.error{
	color:#F00;
	font-size:12px;
	width:150px;
	margin:0 0 0 5px;
	}
	
/*----portal----*/
#portal{
	float:left;
	width:700px;
	border:solid thin;
	margin: 30px 0 0 20px;
	color:#EAEAEA;
	}
	
#portal h2{
	font-size:16px;
	font-weight:bold;
	}
	
	
	
/*----popup----*/
#backgroundPopup{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:499;
	}
	
#popupContact{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:82px;
	width:324px;
	background:url(../images/closepanel.png);
	z-index:500;
	font-size:13px;
	}

#popupContact h2{
	font-size:16px;
	margin:10px 0 0 20px;
	}
	
#popupContact #closebtn{
	background:url(../images/closebtn.png);
	width:84px;
	height:26px;
	margin:20px 0 0 120px;
	float:left;
	}
	
#popupContact #closebtn:hover{
	background:url(../images/closebtn-hover.png);
	}
	
#popupContactClose{
	font-size:14px;
	line-height:14px;
	right:6px;
	top:4px;
	position:absolute;
	color:#6fa5fd;
	font-weight:700;
	display:block;
	}

#button{
	width:84px;
	height:26px;
	float: right;
	cursor:pointer;
	}
	
.logoutbtn{
	margin:20px 20px 0 0;
	}
	
/*#button:hover{
	background:url(../images/logoutbtn-hover.png);
	}*/


	
/*----slide----*/
.theme-default #slider {
    width:670px; /* Make sure your images are the same size */
    height:335px; /* Make sure your images are the same size */
}
.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:150px;
}


.theme-default .nivoSlider {
	position:relative;
	background:#fff url(loading.gif) no-repeat 50% 50%;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	display:none;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:22px;
	height:36px;

	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background:url(../images/arrowR.png);
	right:15px;
}
.theme-default a.nivo-prevNav {
	background:url(../images/arrowL.png);
	left:15px;
}


/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}

/*----bottom margin----*/
#bottommargin{
	height:20px;
	}
	
/*----contact page----*/
#contactform{
	width:330px;
	overflow:hidden;
	float:left;
	margin:20px 0 0 0;
	}
	
.selectbox{
	background:url(../images/contacttextfields.png);
	width:327px;
	height:23px;
	border:none;
	padding:4px 10px 4px 10px;
	font-family:sans;
	margin:10px 0 0 0;
	}
	
#contacttextfields{
	background:url(../images/contacttextfields.png);
	width:308px;
	height:23px;
	margin:0px 0 20px 0;
	border:none;
	display:block;
	padding:0 10px 0 10px;
	font-family:sans;
	}
	
#contacttextarea{
	background:url(../images/contacttextarea.png);
	width:326px;
	height:101px;
	font-family:sans;
	font-size:14px;
	resize:none;
	border:none;
	padding:5px 0 0 10px;
	}
	
.contactfieldtitles{
	margin:0 0 0 3px;
	}
	
#availableadulttours{
	margin:0 0 20px 0;
	}
	
#map{
	background:url(../images/map.png);
	width:329px;
	height:301px;
	float:left;
	margin:20px 0 0 20px;
	}
	
#submitbtn{
	float:left;
	margin:10px 0 0 120px;
	}
	
#contactinformation{
	line-height:20px;
	margin:0 0 30px 0;
	overflow:hidden;
	font-weight:bold;
	}
	
#contactinformation #theaddress,
#contactinformation #thenumber{
	width:200px;
	float:left;
	}
	
#contactinformation #thenumber{
	margin:0 0 0 250px;
	font-size:18px;
	}
	
#contactusform{
	font-size:14px;
	margin:10px 0 0 0;
	}
	
/*----accordion----*/
.accordionButton{
	background:url(../images/accordianbbg.png);
	width: 665px;
	height:60px;
	padding:5px;
	float: left;
	_float: none;  /* Float works in all browsers but IE6 */
	cursor: pointer;
	margin-bottom:10px;
	}
	
.accordionButton h2,
.accordionButton .date{
	font-size:16px;
	margin:5px 0 0 10px;
	color:#2466C9;
	float:left;
	}
	
.accordionButton .date{ float:right; margin:5px 20px 0 0; }
	
.accordionButton .mid h2{ margin:7px 0 0 10px; }
	
.accordionButton .mid h2:hover,
.accordionButton .midlarge h2:hover{
	color:#D42929;
	}

.accordionButton .mid .date{
	float:right;
	margin:5px 10px 0 0;
	}
	
.accordionButton .mid .date .text{
	float:left;
	margin:2px 0 0 0;
	}
	
.place{
	width:300px;
	float:left;
	}
	
.placetoronto{
	width:370px;
	float:left;
	}
	
.place h2,
.placetoronto{
	height:20px
	}
	
.attraction{
	width:400px;
	overflow:hidden;
	margin:5px 0 0 30px;
	}
	
.attraction .arrow{
	background:url("../images/accordionliststyleimage.png");
	width:7px;
	height:10px;
	float:left;
	margin:0px 0 0 0;
	}
	
.attraction .text{
	float:left;
	margin:0 0 0 5px;
	font-size:11px;
	font-family:Arial;
	}
	
.downarrow{
	background:url(../images/accordionarrow.png);
	width:19px;
	height:19px;
	float:right;
	margin:0 0 0 15px;
	}
	
.accordiontop{
	background:url(../images/accordiantop.png);
	width:675px;
	height:9px;
	}	
	
.accordionContent {	
	width: 675px;
	float: left;
	_float: none; /* Float works in all browsers but IE6 */
	}
	
.content{
	background:url(../images/accordianmid.png);
	width:675px;
	height:auto;
	padding-top:10px;
	overflow:hidden;
	}
	
.accordionbottom{
	background:url(../images/accordianbottom.png);
	width:675px;
	height:9px;
	margin-bottom:20px;
	}

.on {
	/*background: #990000;*/
	/*margin-bottom:0;*/
	}
	
.over {
	/*background: #CCCCCC;*/
	}
	
.accordioncolL,
.accordioncolR{
	float:left;
	width:250px;
	margin:0 0 0 10px;
	}
	
.accordioncolR{
	width:395px;
	margin:0 0 0 15px;
	}
	
.accordioncolR h3{
	font-weight:bold;
	font-size:20px;
	color:#1F61C4;
	}
	
.accordioncolR p{
	font:normal 14px/16px Arial;
	margin:10px 0 20px 0;
	width:375px;
	}
	
.accordioncolR h4{
	color:#1F61CD;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
	font-family:segoe;
	}
	
.accordianlist{
	display:block;
	overflow:hidden;
	margin:0 0 20px 1px;
	}
	
.accordioncolR ul.listL,
.accordioncolR ul.listR{
	font-size:12px;
	float:left;
	width:195px;
	}
	
.accordioncolR ul.listL li,
.accordioncolR ul.listR li{
	list-style-image:url(../images/accordionliststyleimage.png);
	margin:0 0 10px 16px;
	font:normal 12px Arial;
	}
	
.getstartednow{
	margin:30px 0 0 5px;
	}
	
.getstartednow a{
	background:url(../images/getstartednowsprites.png);
	width:238px;
	height:36px;
	float:left;
	}
	
.getstartednow a.btn{
	background-position:0 0;
	}
	
.getstartednow a.btn:hover{
	background-position:-238px 0;
	}
	
.thedate{
	float:left;
	width:240px;
	font-weight:bold;
	color:#1E60C2;
	margin:30px 0 30px 3px;
	text-align:center;
	font-size:16px;
	}

	
/*----slides----*/
.slides_container {
	width:250px;
	display:none;
	overflow:hidden;
	margin:0 0 5px 0px;
	-moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    border-radius: 5px; /* CSS3 */
	}

.slides_container div {
	width:250px;
	height:170px;
	display:block;
	-moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari, Chrome */
    border-radius: 10px; /* CSS3 */	
	}
	
#slides,
#slides2,
#slides3,
#slides4{
	overflow:hidden;
	}

.pagination {
	list-style:none;
	margin:0;
	padding:0;
	display:none;
	}

.pagination .current a {
	color:red;
	}
	
.prevbtn{
	margin:0 0 0 105px;
	}
	
.next-prev a{
	background:url(../images/next-prevsprites.png);
	width:20px;
	height:19px;
	float:left;
	cursor:pointer;
	}
	
.next-prev a.nextbtn{
	background-position:0 0;
	}
	
.next-prev a.nextbtn:hover{
	background-position:-20px 0;
	}
	
.next-prev a.prevbtn{
	background-position:0 -19px;
	}
	
.next-prev a.prevbtn:hover{
	background-position:-20px -19px;
	}
	
/*----validation----*/
.correct{
	background-color:#0C3;	
}
.incorrect{
	background-color:#F60;	
}

/*-------------faq------------*/
/*ul#whatyouneed{
	margin:10px 0 0 30px;
	line-height:20px;
	}
	
ul#whatyouneed li{
	list-style-image:url(../images/accordionliststyleimage.png);
	}*/
	
#faq{
	width:650px;
	overflow:hidden;
	}
	
#faq .section{
	overflow:hidden;
	margin:0 0 30px 0;
	}
	
#faq .section .question{
	font-family:segoe;
	font-size:18px;
	color:#2062C4;
	margin:0 0 10px 0;
	}
	
#faq .section .answers ul li{
	list-style-image:url(../images/accordionliststyleimage.png);
	margin:0 0 10px 50px;
	font:normal 12px Arial;
	}
	
	
/*-----student tours----*/
#students{
	background:url(../images/students.png);
	width:260px;
	height:278px;
	float:left;
	}
	
#studenttourspg{
	float:left;
	width:300px;
	margin:0 20px 0 0;
	font:normal 16px/20px Arial;
	}
	
ul#studenttourslist{
	float:left;
	width:200px;
	}
	
ul#studenttourslist li{
	list-style-image:url(../images/accordionliststyleimage.png);
	margin:0 0 5px 30px;
	}
	
h2#destinations{
	margin:30px 0 5px 0;
	font-weight:bold;
	color:#1F61C3;
	font-family:segoe;
	}
	
#studentstoursimg{
	background:url(../images/students2.png);
	width:355px;
	height:168px;
	float:left;
	margin:0 0 30px 0;
	}
	
/*----join our mailing list--*/
#joinbtn{
	background:none;
	width:70px;
	height:21px;
	display:block;
	margin:10px 0 0 235px;
	}
	
.correct{
	background-color:#0C3;	
}
.incorrect{
	background-color:#F60;	
}

#thankyou{
	margin:20px 0 0 0;
}

	
#state{
	background:url(../images/invalidtextfield.png);
	width:539px;
	height:22px;
	margin:10px 0 10px 0;
	border:none;
	display:block;
	padding:3px 10px;
	font-family:sans;
	}




		