body
{
	background-color:#CCCCCC;
	background-image:url(../images/fade-bg.png);
	background-repeat:repeat-x;
	margin: 0;
	padding: 0;
	font-family:  'Source Sans Pro', sans-serif;
	font-weight: 300;
	color: #EBEBEB; 
    line-height: 1.6;
}

#container
{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 837px;
	position: relative;
}

#header
{
	background-image:url(../images/topbar-background.png); 
	background-repeat:no-repeat;
	height:151px;
	width: 837px;
	float: left;
	
}

.mainAllContent
{
	width: 837px;
	float: left;
	background-image: url(../images/body-background.png);
	background-repeat: repeat-y;
	position: relative;
	top:-1px;
}

#main-leftBlock
{
	margin-left: 15px;
	float: left;
	background-image:url(../images/sideLine.png);
	background-repeat:no-repeat;
	width: 205px;
	min-height: 400px;
	padding: 30px 0px 0px 15px;
     font-size: 95%;
}

#main-bodyBlock
{
	float: left;
	width: 565px;
	padding: 30px 10px 10px 10px;
}

#dotted-hr
{
	background-image:url(../images/hr.png);
	background-repeat:repeat-x;
	width: 550px;
}

#footer-container
{
	position:relative;
	top:-1px; 
}

#footer-left
{
	width:15px;
	height:36px;
	background-image:url(../images/leftside-bottom.png);
	background-repeat:no-repeat;
	float:left;
}

#footer-middle
{
	padding: 45px 0px 0px 0px;
	width:807px;
	height:36px;
	background-image:url(../images/bottom.png);
	background-repeat:no-repeat;
	float:left;
	text-align:center;
	color: #2A2C2F;
	font-size:90%;
}

#footer-right
{
	width:15px;
	height:36px;
	background-image:url(../images/rightside-bottom.png);
	background-repeat:no-repeat;
	float: left;
}

h1, h2, h3 {
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
}


h1
{
    font-size:110%;
    margin-top:0px;
}

h2
{
    font-size:105%;
    margin-top: 45px;
    font-weight: normal;
}

h2:before {
    content: "";
    display: block;
    background: url("../images/q-icon.png") no-repeat;
    width: 18px;
    height: 18px;
    float: left;
    margin: 4px 8px 0 0;
}

h3 {
    display: inline;
    font-size: 100%;
    font-weight: 500;
}

a:link
{
	color:#0292cc;
    text-decoration: none;
}

a:visited
{
	color:#0292cc;
    text-decoration: none;
}

a:active 
{
	color:#0292cc;
}

a:hover
{
	color:#0292cc;
    text-decoration: underline;
}

.jumpLink:link
{
	color:#EBEBEB;
    text-decoration: none;
}

.jumpLink:visited
{
	color:#EBEBEB;
    text-decoration: none;
}

.jumpLink:active
{
	color:#EBEBEB;
    text-decoration: none;
}

.jumpLink:hover
{
	color:#EBEBEB;
    text-decoration: none;
}


#tabs ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	position:absolute;
	top: 110px;
	left: 245px;
}

#tabs li
{
	float: left;
	background: url(../images/tab.png);
	background-repeat:no-repeat;
	height: 37px;
	width: 119px;
	cursor: pointer;
	text-align: center;
	margin-left: -5px;
}

#tabs li:hover, #tabs li.active {
	background-position: 0 -54px;
}


#tabs a
{
	font-family: 'PT Sans', sans-serif;
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 115%;
	margin-top: 8px;
	text-shadow: 1px 1px 1px #333;
}

.icon
{
	vertical-align: middle;
	text-align: left;
	border:none;
	padding-right: 5px;
}

.double
{
	padding-bottom: 10px;
}

.doubleFAQ
{
	padding-bottom: 3px;
}

.question
{
	color:#0076C0;
}

.faqList
{
	margin-top:0;
	font-size:95%;
}

.aligntop
{
	vertical-align:top;
}

.textsmall
{
    font-size: 85%;
}

.picture-left
{
	float:left;
	padding:0px 10px 0px 0px;
}

.picture-right
{
	float:right;
	padding:15px 0px 0px 15px;
}

.tourThumb
{
	vertical-align:middle;
	padding:0 2px 0px 2px;
}

.floatleft
{
	float:left;
}

.floatright
{
	float:right;
}

.clearboth
{
	clear:both;
}