@charset "UTF-8";

* {margin: 0px; padding: 0px;}

body {
	background: #bbecfa url(images/background.jpg) no-repeat center top;
}

h1 {
	font: 22px Georgia, "Times New Roman", Times, serif;
	color: #615142;
        margin-bottom: 20px;
	
}

h2 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #615142;
}

a:link {color: #378caf; text-decoration: underline}
a:visited {color: #378caf; text-decoration: underline}
a:hover {color: #378caf; text-decoration: none}
a:active {color: #378caf; text-decoration: underline}

ul li, ol li {margin-left: 25px;}

p {margin: 15px 0;}

#top {
	width: 1070px;
	margin: 0px auto;
	height: 35px;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#bottom {
	width: 1070px;
	margin: 0px auto;
	height: 33px;
}

#container {
	background: url(images/filler.png) repeat-y;
	width: 990px; /*1070px*/
	margin: 0px auto;
	padding: 0px 40px;
        position: relative;
}

#wrapper {margin: 0px; padding: 0px;}

/* MAIN NAVIGATION */
#mainNav {
	background: url(images/navBar.jpg) no-repeat;
	height: 47px;
	width: 990px;
	position: relative;
	margin-bottom: 20px;
        z-index: 600;
}

#smedia {
	width: 112px;
	height: 37px;
	top: 4px;
	right: 10px;
	position: absolute;
}

/*******************/

#masthead {
	height: 281px;
	width: 990px;
	margin-bottom: 20px;
}

#twocolLayout, #searchLayout, #onecolLayout {
	width: 990px;
	margin-top: 15px;
}


#subnavCol {
	width: 200px;
	float: left;
	min-height: 251px;
	height: auto !important;
	height: 251px;
	padding-top: 20px;
	padding-left: 20px;
}

div.listing {
    margin: 15px 0px;
}

#subnavCol h2 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #615142;
        margin-bottom: 16px; 
        margin-top: 5px;
}
#mainContent {
	width: 739px;
	float: right;
	padding-top: 20px;
        padding-left: 25px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #706159;
       border-left: 1px solid #999;
       min-height: 530px;
       height: auto !important;
       height: 530px;
}

#searchContent, #mainContent2 {
     width: 940px;
padding-top: 20px;
        padding-left: 25px;
        padding-right: 25px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #706159;
       min-height: 350px;
       height: auto !important;
       height: 350px;
}



#col1 {
	float: left;
	width: 743px;
	border-right: 1px solid #CCCCCC;
}

#col1 p {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #706159;
	padding-right: 15px;
	padding-top: 10px;
}

#col2{
	float: right;
	width: 231px;
}

/***********************/

#newsLinkHome {
	width:231px;
	height:46px;
        overflow: hidden;
	border:0;
	display: block;
	background:url(images/news-nav.png) no-repeat 0 0;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}
#articlesLinkHome {
	width:231px;
	height:46px;
	overflow:hidden;
	border: none;
	display: block;
	background:url(images/articles-nav.png) no-repeat 0 0;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
	margin-top: 15px;
}
#blogsLinkHome {
	width:231px;
	height:46px;
	overflow:hidden;
	border:0;
	display: block;
	background:url(images/blogs-nav.png) no-repeat 0 0;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
	margin-top: 15px;
}
#tourLinkHome {
	width:231px;
	height:46px;
	overflow:hidden;
	border:0;
	display: block;
	background:url(images/tour-nav.png) no-repeat 0 0;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
        margin-top: 15px;
}

#getStartedLink {
	width:255px;
	height:26px;
	overflow:hidden;
	border:0;
	display: block;
	background:url(images/getstarted-btn.png) no-repeat 0 0;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
	margin-top: 20px;
}

#getStartedLink:hover {background-position: 0px -26px;}
#newsLinkHome:hover, #articlesLinkHome:hover, #blogsLinkHome:hover, #tourLinkHome:hover {background-position: 0px -46px;}

/* FOOTER CONTENT */

#footerContent {
	height: 124px;
	width: 990px;
	padding-top: 20px;
	background: url(images/footerbar.jpg) no-repeat;
	margin-top: 20px;
}

#footerContent a:link {color: #d2d0cc; text-decoration: none;}
#footerContent a:visited {color: #d2d0cc; text-decoration: none;}
#footerContent a:hover {color: #d2d0cc; text-decoration: underline;}
#footerContent a:active {color: #d2d0cc; text-decoration: none;}

#footerContent #footerCol1 ul {
	list-style-type: none;
	font: 12px Arial, Helvetica, sans-serif;
	color: #d2d0cc;
	float: left;
	margin-right: 58px;
}

#footerContent #footerCol1 ul li {
	line-height: 16px;
        margin-left: 0px;
}

#footerCol1 {
	float: left;
	width: 342px;
	padding-left: 20px;
}
#footerCol2 {
	float: left;
	width: 372px;
	padding-left: 20px;
}

#footerCol2 p {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #d2d0cc;
	width: 342px;
	margin-top: 15px;
}
#footerCol3 {
	float: left;
	width: 236px;
}

#siteFooter {
	width: 950px;
	margin: 0 auto;
	padding: 0px 20px 15px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #81959d;
	position: relative;
}

#address {
	width: 535px;
	float: left;
	line-height: 18px;
        margin: 0px;
}

#amg {
	float: right;
	width: 328px;
	line-height: 18px;
       margin: 0px;
}
/***********************/
.newsletterHdg {
	font: oblique bold 18px Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;	
}


/* NEWSLETTER SIGNUP FORM */

#nice-form {
	width:215px;
}

#nice-form label {
	text-indent:-9999px; /*  Move the text off the screen while still keeping accessibility */
	display:inline-block; 
}

#nice-form p.name {
	background:url(images/inputBg.png) no-repeat scroll top left;
	width:204px;
	height:23px;
	position:relative; /* To allow child containers to be positioned absolutely */
	clear:both;
	display:block;
	margin-top: 0px;
}

#nice-form p.name input {
	position:absolute; /* To position this container absolutely inside of #nice-form p.name parent container */
	top:0px;
	left:0px;
	border:none; /* By default, the input field will show a border/box, this sets it to not display anything */
	width:200px; /* This keeps the text within the background image so the text will not type outside of that area */
	background:none; /* This sets the background color to none so you will not see a default white */
	color:#999;
	display:block;
	height: 20px;
	padding-left: 3px;
	font: italic 12px Arial, Helvetica, sans-serif;
}

#nice-form p.email {
	background:url(images/inputBg.png) no-repeat scroll top left;
	width:204px;
	height:23px;
	position:relative;
	clear:both;
	display:block;

}

#nice-form p.email input {
	position:absolute; /* To position this container absolutely inside of #nice-form p.name parent container */
	top:0px;
	left:0px;
	border:none;
	width:200px; /* This keeps the text within the background image so the text will not type outside of that area */
	background:none;
	color:#999;
	display:block;
	height: 20px;
	padding-left: 3px;
	font: italic 12px Arial, Helvetica, sans-serif;
}


#nice-form .button {
	background:url(images/joinBtn.png) no-repeat top left;
	width:79px;
	height:23px;
	text-indent:-9999px;  /*  Move the text off the screen while still keeping accessibility */
	border:none; /* This sets the background color to none so you will not see a default white */
	cursor:pointer; /*Since we are using a background image, this will set the mouse cursor to change when hovering over so you know it is a clickable button */
	overflow:hidden; /* hides any graphic/image element if it overflows */
	display:block;
	line-height:0; /* this is really a hack for IE6 and IE7 because text-indent will not work here unless the line-height is set to zero */
        margin: 0px;
}

/* LEFT SUBNAV */

#articlesLeftNav ul {
	width: 180px;
	list-style-type: none;
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #4293b3;
}

#articlesLeftNav ul li {
	padding: 3px 0px 3px 10px;;
        margin-left: 0px;
background-image: url(images/arrow-bullet.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}



#articlesLeftNav a:link {color: #4293b3; text-decoration: none;}
#articlesLeftNav a:visited {color: #4293b3; text-decoration: none;}
#articlesLeftNav a:hover {color: #127793; text-decoration: none;}
#articlesLeftNav a:active {color: #4293b3; text-decoration: none;}

.subnavHdg {font-weight: bold; color: #332a22;}
#articlesLeftNav ul li ul {margin-left: 0px; margin-top: 0px;}
#articlesLeftNav ul li ul li {font-size: 11px; color: #666; border: none;  padding: 2px 0px 2px 12px; }
#articlesLeftNav ul li ul {margin-top: 0px; padding: 6px 0px;}

/* SEARCH BOX */
#searchBox {
     position: absolute;
     top: 10px;
     right: 50px;
     width: 250px;
}



       #ajaxSearch_input {
           width: 178px;
           display: inline;
           height: 17px;
          border: 1px solid #ccc;
           margin: 0 3px 0 0;
           padding: 2px 5px;
           vertical-align: top;
       }
       #ajaxSearch_submit {
           display: inline;
           height: 22px;
          background: #137695;
         border: 1px solid #fff;
         font-weight: bold;
         padding: 2px 5px;
         color: #fff;
         width: 50px;
       }
       #ajaxSearch_output {
           border: 1px solid #444;
           padding: 10px;
           background: #fff;
           display: block;
           height: auto;
           vertical-align: top;
       }
       .AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
       }
       .AS_ajax_resultLink {
           text-decoration: underline;
       }
       .AS_ajax_resultDescription{
           color: #555;
       }
       .AS_ajax_more {
           color: #555;
       }
fieldset {border: none}

div.team {
     margin: 20px 0px;
}
img.teamPic  {
    float: left;
    margin-right: 20px;
}

.teamTitle {
    font-weight: bold;
    font-size: 14px;
}
.team p {
    width: 575px;
    float: right;
    margin-top: 0px;
}

#contactSide {width: 191px; height: 143px;}
#contactSide img {margin-bottom: 15px;}

.errors {color: #990000;}

/* TOUR PAGE*/

.panel-overlay h2,
.panel-overlay p{
	margin: .3em 0;
}
.panel-overlay p {
	line-height: 1.2em;
}

ul.filmstrip li {
margin: 0px; padding: 0px;
}

ul.normalList {margin-left: 218px;}

