body {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 12px;padding:0px;margin:0px;background-color:#ffffff;}
td {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 12px;}
th {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 12px; color: #eee; background-color: #555;}
p {font-family: Arial,Helvetica,Verdana,sans-serif;}
h1 {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 28px;}
h2 {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 24px;}
h3 {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 20px;}
h4 {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 18px;}
h5 {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 16px;}
h6 {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 14px;}
input {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 12px;}
select {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 12px;}
textarea {font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 12px;}
form {display:inline;}

.italic {font-style:italic;}
.bold {font-weight:bold;}
.center {text-align:center;}
.smallest {font-size: 10px;}
.smaller {font-size: 11px;}
.larger {font-size: 14px;}
.largest {font-size: 16px;}
.red {color: #D91E02;}
.blue {color:#3c4473;}
.required   {padding-left:5px; color: #ff0000;background-color: #eec;}
.optional	{padding-left:5px; background-color: #FEF87F;}
.field		{padding-left:5px; background: #eec;}
.field textarea	{border: 1px solid #ddb;}
ul {margin-left:11px;padding-left:11px;}
.title {/* similar to linkhead class */
	color:#555;
	font-weight:bold;
	font-size:15px;
	padding:3px 0;
	}
.subtitle {color: #333;font-size: 12px; font-weight:bold;}


a {font-family: arial,helvetica,verdana; text-decoration: underline; color: #548027;}
a:link {color: #548027;}
a:active {color: #548027;}
a:visited {color: #548027;}
a:hover {color: #548027;text-decoration: none;}

a.textnav {font-size: 10px; color: #ff0000; text-decoration: underline;}
a.textnav:link {color: #ff0000; text-decoration: underline;}
a.textnav:active {color: #000000; text-decoration: underline;}
a.textnav:visited {color: #ff0000; text-decoration: underline;}
a.textnav:hover {color: #000000; text-decoration: none;}


.btn {
	color: #555;
	background: #eec;
    font-family: Georgia, Times, Times New Roman, Serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	text-transform: uppercase;
	border: 1px solid #cca;
	height:22px;
	text-decoration:none;
	text-transform: uppercase;
	cursor: pointer;
}

.sepbar {border-bottom:1px solid #000000;}
.border {border: solid 1px #ddc;}
.borderbtm {border-bottom: solid 1px #ddc;}
.bordertp {border-top: solid 1px #ddc;}
.borderlft {border-left: solid 1px #ddc;}
.borderrt {border-right: solid 1px #ddc;}
.borderltr {border-left: solid 1px #ddc; border-top: solid 1px #ddc; border-right: solid 1px #ddc; margin: 5px 0 10px 0;}
.borderlb {border-left: solid 1px #ddc; border-bottom: solid 1px #ddc;}

.blueborder {border: solid 1px #333;}
.blueborderbtm {border-bottom: solid 1px #333;}
.bluebordertp {border-top: solid 1px #333;}
.blueborderlft {border-left: solid 1px #333;}
.blueborderrt {border-right: solid 1px #333;}
.blueborderltr {border-left: solid 1px #333; border-top: solid 1px #333; border-right: solid 1px #333;}
.blueborderlb {border-left: solid 1px #333; border-bottom: solid 1px #333;}

#CCSHOW
{
	display: inline;
}

#CHECKSHOW
{
	display: none;
}

#picdiv1
{
	display: inline;
}

#picdiv2
{
	display: none;
}

#picdiv3
{
	display: none;
}
#picdiv4
{
	display: none;
}

#picdiv5
{
	display: none;
}

#rightback {
	background-image: url(/images/core/toprightback.gif);
	width:216px;
	height:105px;
	background-repeat:no-repeat;
}

a.passwordtop,a.passwordtop:link,a.passwordtop:active,a.passwordtop:visited {font-family: Georgia,arial,helvetica,verdana; text-decoration: none; color: #ff3600;font-size:11px;font-weight:bold;}
a.passwordtop:hover {color: #ff3600;text-decoration: underline;}

.textboxtop {
	width:127px;
	height:17px;
	padding:0px;
	margin:0px;
	font-size:11px;
}

.topnav {
	background-image: url(/images/core/navright.gif);
	font-size:11px;
	color:#000000;
}

#topleft {
	width:186px;
	height:69px;
	background-image: url(/images/core/leftopback.gif);
	padding-top:6px;
	padding-left:7px;
}

#topleft_rehash {
	width:186px;
	height:69px;
	background-image: url(/images/rehash/lefttopback.gif);
	padding-top:6px;
	padding-left:7px;
}


#loginspace {
	height:1px;
	overflow:hidden;
}

#newsletter {
	width:193px;
	height:94px;
	background-image: url(/images/home/newsletterback.gif);
	background-repeat: no-repeat;
	text-align:center;
}

#livechat {
	width:193px;
	height:122px;
	background-image: url(/images/home/livechatback.gif);
	background-repeat: no-repeat;
}

#homeleft {
	background-image: url(/images/home/leftback.gif);
	background-repeat: repeat-y;
}



#thirdrailtop {
	background-image: url(/images/home/topbar.gif);
	background-repeat: repeat-x;
}

#thirdrailnav {
	background-image: url(/images/core/navright.gif);
	background-repeat: repeat-x;
}


#mainrightrail {
	background-image: url(/images/home/middlerightlines.gif);
	background-repeat: repeat-x;
}

.thirdrailbottom {
	background-image: url(/images/home/footerstretch.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}


#hsbothback {
	background-image: url(/images/home2/hsbothback.gif);
	background-repeat: no-repeat;
	width: 78px;
	height: 22px;
	text-align:left;
	padding-top:2px;
	padding-left:4px;
}


#hsbuyback {
	background-image: url(/images/home2/hsbuyback.gif);
	background-repeat: no-repeat;
	width: 78px;
	height: 22px;
	text-align:left;
	padding-top:2px;
	padding-left:4px;
}


#hsrent {
	background-image: url(/images/home2/hsrentback.gif);
	background-repeat: no-repeat;
	width: 78px;
	height: 22px;
	text-align:left;
	padding-top:2px;
	padding-left:4px;
}

#homehead {
	font-size: 23px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:9px;
}

#welcomehead {
	font-size: 17px;
	font-weight:bold;
	margin-bottom:5px;
	color: #666644;
}

#welcometext {
	font-size: 12px;
	color: #666644;
	width:230px;
}

.bottomhometextwrpr {
	background: #eeeecc;
	border:1px solid #dfdfbd;
	padding: 3px 5px 9px 5px;
	margin-top:12px;
}


#bottomhometext {
	font-family: Georgia;
	color:#5d5d3b;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	margin-left:10px;
	width:540px;
}



#homesig {
	font-family: Georgia;
	color:#5d5d3b;
	font-size:12px;
	float:right;
	padding:20px 20px 10px 10px;
	font-style: italic;

}

#rightbar {
	/*border-right:1px solid #DE4229;*/
	width:574px;

}


a.footerlink,a.footerlink:link,a.footerlink:active,a.footerlink:visited {font-family: arial,helvetica,verdana; text-decoration: none; color: #0C12A4;font-size:11px;}
a.footerlink:hover {color: #0C12A4;text-decoration: underline;}


#yellowheaderint {
	border-right:1px solid #DE4229;
	border-top:1px solid #DE4229;
	width:auto;
	height:27px;
	background-color:#FFFEE5;
	text-align:right;
	padding-right:9px;
	font-size:15px;
	font-weight:bold;
	padding-top:10px;
}


#intback {
	border-left:1px solid #DE4229;
	border-right:1px solid #DE4229;
	border-bottom:1px solid #DE4229;
	margin-left: 3px;
	background-color:#FFFEE5;
	margin-bottom:10px;
}


#breadcrumbs {
	color: #D40002;
	font-size:11px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:7px;
}

.youarehere {
color: #7c7c5a;
font-weight:bold;
}

a.breadcrumb,a.breadcrumb:link,a.breadcrumb:active,a.breadcrumb:visited {font-family: arial,helvetica,verdana; text-decoration: none; color: #7c7c5a;font-size:11px;font-weight:bold;}
a.breadcrumb:hover {color: #7c7c5a;text-decoration: underline;}

#content {
	margin-left:3px;
	margin-right:3px;
	margin-bottom:3px;
	/*border:1px solid #DE4229;*/
	background-color:#ffffff;
	/*padding:11px;*/
	margin-bottom:5px;
}


.inttopstretch {
	background-image: url(/images/interior/topbarstretch.gif);
	background-repeat: repeat-x;

}


#tourhead {
	font-size:13px;
	font-weight:bold;

}

.tourhead {
	font-size:13px;
	font-weight:bold;
}


#propertyinfo {
	background-color:#F2F2F2;
}

.propertyinfosmall {
background-color:#F2F2F2;
padding:3px;
}



#hometourplushead {
	background-color: #eec;
	font-size:21px;
	font-weight:bold;
	padding:5px;
	padding-left:10px;
	margin-bottom:10px;
}


.plusadbox {
	border:1px solid #333;
	padding:8px;
	margin-bottom:7px;
	width:908px;
}

.touraddress {
	font-size:16px;
}


#newsletterbox {
	width: 152px;
	height:20px;
	margin-top:43px;

}


a.detailslink,a.detailslink:link,a.detailslink:active,a.detailslink:visited {text-decoration: none; font-weight:bold;color:#777755;font-family: georgia;font-size:13px;}
a.detailslink:hover {color: #777755;text-decoration: underline;}

.seperatorred {background-color:transparent;height:3px;overflow:hidden;margin:8px 0;}

.leftad {
	background-color:#CCCCCC;
	text-align:center;
	color:#000000;
	font-weight:bold;
	font-size:14px;
	padding:3px;
	width:170px;
	margin-bottom:4px;
}


.leftadred {
	background-color:#CCCCCC;
	text-align:center;
	color:#FF0000;
	font-weight:bold;
	font-size:14px;
	padding:3px;
	width:170px;
	margin-bottom:4px;
}

#secondborder {
	border:1px solid #333;
	padding:3px;
}


.hometourplussubhead {
	background-color: #eec;
	font-size:18px;
	font-weight:bold;
	padding:5px;
	padding-left:10px;
	margin-bottom:10px;
}


.adbox {
	border:1px solid #333;
	padding:8px;
	margin-bottom:7px;
}

.busadbox {
	border:1px solid #333;
	padding:1px;
	margin-bottom:5px;
	width:172px;
	text-align:center;
}

.livechatbox {
	color: #000;
	border:1px solid #333;
	padding:1px;
	margin-bottom:5px;
	width:171px;
	text-align:center;
}

.livechatboxhomepage {
	color: #000;
	margin-left:0px;
	margin-bottom:0px;
	width:160px;
	text-align:center;
	font-size:10px;
}

.railline {background: #ddc;height:1px;width:141px;overflow:hidden;margin: 9px 0px 9px 8px;}

.linkhead {
	color:#555;
	font-weight:bold;
	font-size:15px;
	margin:3px 0;
	}
	
.seperatorredthin {background-color:transparent; height:1px;overflow:hidden;margin:8px 0;}

#newsletterint {
	width:175px;
	height:94px;
	background-image: url(/images/interior/newsletterbackint.gif);
	background-repeat: no-repeat;
	text-align:center;
}

#livechatint {
	width:175px;
	height:122px;
	background-image: url(/images/interior/livechatbackint.gif);
	background-repeat: no-repeat;
}

.notes	{background: #eec;}

/* SW NEW */

.livechatboxB {
	color: #000;
	border:1px solid #333;
	padding:1px;
	font-size: 10px;
	width:171px;
	text-align:center;
}

div.direkt {
	text-align: left;}

div.direkt ul {
	width: 170px;
	margin: 0px;
	padding: 0px;}

div.direkt ul li {
	list-style: none;
	text-align: left;
	margin: 2px 0px;
	padding: 0px;}

div.direkt ul li a, div.direkt ul li a:link, div.direkt ul li a:visited {
	display: block;
	padding: 2px 10px;
	background: #f0f0f0;
	text-decoration: underline;}

div.direkt ul li a:hover, div.direkt ul li a:active {
	padding: 2px 10px;
	background: #c4c4c4;
	text-decoration: none;}

div.wrap {
	color: #000;
	border:1px solid #333;
	width:170px;
	text-align:center;
	padding: 10px 0px 0px 0px;
	margin-bottom: 5px;}

div.wrap div.ctent {
	padding: 10px;
	font-size: 11px;}

div.basename {
	padding: 5px 10px;}

div.basename h2 {
	padding: 5px 10px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;}

div.proclaim {
	padding: 13px 13px 9px 13px;
	text-align: center;}

div.proclaim h1 {
	color: #D40002;
	font-size: 14px;
	margin: 0px;}

.leftadC {
	background-color:#666666;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	padding:3px 0px;
	width:172px;}

div.direktlink {
	padding: 3px;
	border-top: solid 1px #333;
	background: #CCCCCC;
	font-size: 11px;}

div.points {
	padding: 0px 5px 5px 5px;
	margin: 0px;
	text-align: left;}

div.points ul {
	margin: 0px;
	padding: 0px;}

div.points ul li {
	list-style: square;
	margin: 0px 0px 5px 15px;
	line-height: 18px;
	padding: 0px;}

div.htestimonial {
	width: 210px;
	border: solid 1px #000;
	font-size: 11px;
	margin: 5px 10px;
	background: #FFFDD8;}

div.contentz {
	padding: 5px;}

div.contentz p {
	margin: 0px;}

div.wrapB {
	color: #000;
	border:1px solid #333;
	border-top: none;
	width:170px;
	text-align:center;
	padding: 0px 0px 0px 0px;
	margin-bottom: 5px;}

div.wrapB div.ctent {
	padding: 0px 10px 10px 10px;
	font-size: 11px;}

div.wrapB img {
	margin-bottom: 10px;}

#yellowheaderintB {
	border-right:1px solid #DE4229;
	border-top:1px solid #DE4229;
	border-left:1px solid #DE4229;
	width:auto;
	height:27px;
	background-color:#FFFEE5;
	text-align:right;
	padding-right:9px;
	font-size:15px;
	font-weight:bold;
	padding-top:10px;
	margin-left: 3px;
}


/* STATE STUFF */


.statetitle	{
	display: block;
	color: #7c7c5a;
	font-size: 28px;
	font-family: Georgia, "Times New Roman", Times, sans-serif;
	font-weight: normal;
	line-height: 1;
	background-color: transparent;
	margin: 0.5em 0 0 0;
	padding: 0;
	}
.statesubtitle	{
	color: #8d8d6b;
	font-size: 11px;
	line-height: 1.2em;
	margin: 0.5em 0 0 0;
	padding: 0;
	}

.stateimg	{
	text-align: center;
	margin: 1em 0;
	padding: 0;
	width: 100%;
	}
.stateimg img	{
	display: block;
	margin: 0 auto;
	padding: 0;
	}

.stateresidences	{
	background-color: #eec;
	border: 1px solid #e1e1bf;
	padding: 15px 22px;
	}
.staterestitle	{
	display: block;
	color: #7c7c5a;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, sans-serif;
	font-weight: bold;
	line-height: 1;
	background-color: transparent;
	margin: 0 0 1em 0;
	padding: 0;
	}
.stateresidences ul	{
	margin: 0.5em 0;
	border: 0;
	padding: 0;
	}
.stateresidences ul li	{
	list-style-type: none;
	list-style-position: outside;
	line-height: 1.1em;
	margin: 0 0 3px 0;
	padding: 0;
	}

.stateresidences ul li a	{
	font-size: 11px;
	}

span.orange	{/* similar to linkhead class */
	color:#555;
	font-weight:bold;
	font-size:15px;
	padding:3px 0;
	}

.loggedinnav	{
	margin: 0 0 0 16px;
	}



/* STYLES ADDED */

.headerwrpr {
	background: #222222;
	padding-top:8px;
}

.navwrpr {
    background-color: #555555;
    margin-bottom:10px;
}


.centersite {width:921px;margin:0px auto;}
.leftheadback {
	background: url(/images/core/new/headerleft.jpg) no-repeat;
	width:415px;
	height:101px;
	float:left;
}
.rightheadback {
	background: url(/images/core/new/headerright.jpg) no-repeat;
	width:505px;
	height:77px;
	float:left;
    font-family: Georgia;
    padding-top:24px;
}

.trmemberlogin {margin-bottom:4px;margin-top:4px;}
.trlabel {float:left;width:70px;text-align:right;font-size:10px;font-weight:bold;color:#717171;padding-top:3px;}
.trinput {margin-left:6px;height:14px;float:left;}
.trisubmit {float:left;width:27px;height:18px;margin-left:4px;}

.headadv {text-align:center;margin-bottom:10px;}
.leftrail {width:160px;float:left;}
.middlerail {width:580px;float:left;margin-left:10px;}

.middlerailstate {width:439px;float:left;margin-left:10px;}
.rightrailstate {width:300px;float:right;margin-left:0px;}
.rightrailstate h2 {background-color: #eeeecc;border:1px solid #e1e1bf;padding:5px 5px 5px 8px;font-family:Georgia;font-size:12px;font-weight:bold;display:block;color:#8d8d6b}

.featuredimage {width:112px;float:left;border:1px solid #dadac2;margin-left:10px;margin-top:10px;}
.featuredimage .border {width:110px;border:1px solid #f1f1e7;text-align:center;padding-bottom:3px;}
.featuredinfo {/*width:152px;*/float:left;margin-left:13px;}
.featuredinfo .head {color:#777755;font-weight:bold;font-family:Georgia;font-size:13px;font-weight:bold;margin-bottom:8px;margin-top:10px;}
.featuredinfo .getmoreinfo {color:#777755;font-weight:bold;font-family:Georgia;font-size:12px;margin-bottom:5px;text-align:right;}
.featuredinfo  p {font-size:11px;text-align:left;}
.featuredinfo .getmoreinfo a, .featuredinfo .getmoreinfo a:link, .featuredinfo .getmoreinfo a:visited {color:#777755; text-decoration:none;font-family:Georgia;font-weight:bold;}
.featuredinfo .getmoreinfo a:hover {color:#777755; text-decoration:underline;}
.featuredinfo .getmoreinfo a:active {color:#777755; text-decoration:none;}


.resourcesrightrail ul{float:left;width:123px;margin-left:12px;padding-left:12px;}
.resourcesrightrail ul li{font-size:11px;}
.resourcesrightrail ul li a{color:#2d2d2d;}

.rightrail {width:160px;float:right;margin-left:0px;}

.leftrailbox {padding-top:9px;padding-bottom:9px;border:1px solid #e7e7e7;background-color:#f5f5f5;}

.leftnavwrpr {margin-bottom:13px;}
.leftnavwrpr ul{margin:0px;padding:0px;font-family:Georgia;list-style-type:none;border-top:1px solid #ddddbb;border-left:1px solid #ddddbb;border-right:1px solid #ddddbb;background-color:#eeeecc;}
.leftnavwrpr ul li{padding: 10px 0px 10px 10px;border-bottom:1px dotted #ccccaa;}
.leftnavwrpr a, .leftnavwrpr a:link, .leftnavwrpr a:visited {color:#777755; text-decoration:none;font-family:Georgia;font-weight:bold;}
.leftnavwrpr a:hover {color:#777755; text-decoration:underline;}
.leftnavwrpr a:active {color:#777755; text-decoration:none;}

.advertisewrpr {background-color:#ebebea;font-family:Arial;font-size:10px;color:#969291;border-top:1px dotted #d7d7d3;border-left:1px solid #d7d7d3;border-right:1px solid #d7d7d3;margin-top:10px;}

.middlerail h1{color:#555555;font-size:22px;font-weight:bold;margin:0px;padding:0px;display:block;font-family: Georgia;padding: 18px 0px 18px 0px;}

.rrnav {margin:0 0 13px 0;padding:0px;list-style-type:none;}
.rightrailhead {color:#777755; text-decoration:none;font-family:Georgia;font-weight:bold;font-size:18px;padding: 10px 0px 10px 10px;border-bottom:1px dotted #ccccaa;border-top:1px solid #ddddbb;border-left:1px solid #ddddbb;border-right:1px solid #ddddbb;background-color:#eeeecc;}
.rrnav li {padding:9px 9px 9px 12px;border-bottom:1px solid #ebebeb;}
.rrnav li a, .rrnav li a:link, .rrnav li a:visited {color:#999977; text-decoration:none;font-family:arial;font-size:12px;}
.rrnav li a:hover {color:#999977; text-decoration:underline;}
.rrnav li a:active {color:#999977; text-decoration:none;}

.statelisting {background: #eeeecc;border: 1px solid #e1e1bf;padding: 15px 22px 15px 22px;}

.statelisting .header {font-family: Georgia;font-size:12px;font-weight:bold;color:#777755;margin-bottom:10px;}
.statelisting ul {margin:0px;padding:0px;list-style-type:none;}
.statelisting ul li {margin-bottom:4px;}

.rightrail2col {float:left;width:749px;margin-left:10px;}

.searchwrpr {padding:8px 8px 10px 8px;background-color:#f8f8e9;border:1px solid #ddddbb;margin-top:20px;margin-bottom:15px;}
.searchhead {color:#74744e;font-weight:bold;font-size:13px;font-family:georgia;}

.adwrpr {padding-bottom:30px;border-bottom:1px dotted #dedede;margin-bottom:30px;}
.adcitystate {width:552px;float:left;font-size:15px;font-weight:bold;color:#777755;font-family: georgia;margin-bottom:15px;}
.adpricewrpr {width:180px;float:right;text-align:right;font-size:15px;font-weight:bold;color:#b00000;font-family: georgia;margin-bottom:15px;}
.desc {margin-bottom:14px;line-height:18px;margin-top:3px;padding-right:75px;}
.detailslinkwrpr {margin-bottom:15px;}

.emailme li a, .emailme li a:link, .emailme li a:visited {color:#717037; text-decoration:none;font-family:arial;font-size:11px;font-weight:bold;}
.emailme li a:hover {color:#717037; text-decoration:underline;}
.emailme li a:active {color:#717037; text-decoration:none;}
.detailswrpr {color:#303030;font-size:12px;font-family:arial;}
.descsmall {font-size:11px;}

.addresshead {
	color:#7C7C5A;
	display:block;
	font-family:Georgia,"Times New Roman",Times,sans-serif;
	font-size:23px;
	font-weight:bold;
	margin:0.5em 0 5px 0;
}

.leftaddresswrpr {width:332px;float:left;}
.rightaddressprice {
	width:236px;
	float:left;
	color:#B00000;
	font-family:georgia;
	font-size:15px;
	font-weight:bold;
	text-align:right;
	position:absolute;
	right:0px;
	bottom:0px;
}

.basicheadwrpr {margin-bottom:20px;position:relative;*height: 1%;}
.bottomsmallerinfo {font-size:11px;}



h2.featreal {
background-color:#EEEECC;
border:1px solid #E1E1BF;
color:#8D8D6B;
display:block;
font-family:Georgia;
font-size:12px;
font-weight:bold;
margin-top:10px;
padding:2px 2px 2px 2px;
}

.featreealname {
	color:#8D8D6B;
	display:block;
	font-family:Georgia;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:10px;
}

.featrealwrpr {
font-size:11px;
width:160px;
overflow:hidden;
}

.textheadhide {display:none;}
.printhead {padding-left:18px;background:#222222 url(/images/core2/poweredbyright.jpg) top right no-repeat;height:101px;overflow:hidden;}


.tourplusleftrail {width:380px;float:left;}
.tourplusrightrail {width:353px;float:left;margin-left:10px;margin-top:20px;*margin-left:5px;}


.tourplusrightrail h2 {
background-color:#EEEECC;
border:1px solid #E1E1BF;
color:#8D8D6B;
display:block;
font-family:Georgia;
font-size:12px;
font-weight:bold;
margin-top:18px;
padding:5px 5px 5px 8px;
}

/* MAIN NAVIGATION STYLES */
#nav ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 0;

}
	#nav ul li {
		float: left;
	}
		#nav ul li a {
			display: block;
			float: left;
			padding: 4px 12px 5px 12px;
			margin: 2px 0 0 0;
			font: bold 10px Georgia, 'Times New Roman', Times, serif;
			color: #CCC;
			text-transform: uppercase;
			text-decoration:none;
		}
			#nav ul li a:hover {
				color: #EEE;
				text-decoration: none;
			}
			#nav ul li a.active {
				padding: 5px 12px 4px 12px;
				background: #FFF;
				color: #555;
			}
				#nav ul li a.active:hover {
					background: #FFF;
					color: #333;
				}



/* COMMON PAGE ELEMENTS & MODULES */
/* These elements and modules can be seen on all or most pages of the site */

	/* HEADER & FOOTER */

		.footerwrpr {background: #222222;margin-top:15px;}

select {
    padding: 0;
    border: solid 1px #999;
    font: 11px Arial, Helvetica, sans-serif;
	border: solid 1px #999;
}

select option {
	font: 11px Arial, Helvetica, sans-serif;
	padding: 0 0 0 3px;
}

textarea {
	padding: 3px 0 0 4px;
	margin: 8px 0 8px 0;
	font: 11px Arial, Helvetica, sans-serif;
	border: solid 1px #999;
}
/* END FORM STYLES */

p {
	margin: 0 0 10px 0;
	text-align: justify;
	line-height: 1.35em;
}
/*
h1, h2, h3, h4, h5, h6 {
  	display: inline;
	padding: 0;
	margin: 0;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.25em;
}
*/
	h1 {
		display: none;
	}

a {
	text-decoration: none;
	font-weight: normal;
	color: #333;
}
	a:hover {
		text-decoration: underline;
		color: #111;
	}

.left, .right, .center, .span, .sky, .post {
	display: inline;
	float: left;
}

.post {
	width: 300px;
}

.sky {
	width: 160px;
}


/* OLD
.clear {
	height: 0px;
	overflow: hidden;
	clear: both;
	height: 0px;
	padding: 0px;
	margin: 0px;
}
*/
.clear {
	display: block;
	clear: both;
	height: 0px;
	font-size: 0.01em;
	overflow: hidden;
}
a.imgwrp {
	float: right;
	padding: 5px;
	margin: 3px 0 0 6px;
	background: #FFF;
	border: 1px solid #CCC;
}
	a.imgwrp:hover {
		border: 1px solid #AAA;
	}

.advertisement_sky, .advertisement_post {
	float: left;
	text-align: center;
	padding: 2px 0;
	background: #F5F5F5;
	border-top: 2px dotted #E4E4E4;
	font-size: 10px;
	text-transform: uppercase;
	color: #BBB;
}
.advertisement_sky {
	width: 160px;
}
.advertisement_post {
	width: 300px;
}

/* COMMON PAGE ELEMENTS & MODULES */
/* These elements and modules can be seen on all or most pages of the site */

	/* HEADER & FOOTER */

		/* HEADER & FOOTER FRAMEWORK */
		#header, #footer {
			background: #222;
		}
			#header .span, #footer .span {
				display: block;
				float: none;
				width: 920px;
				margin: 0 auto;
			}
				#header .span .leader, #footer .span .leader {
					float: left;
					width: 920px;
					padding: 4px 0;
					margin: 4px 0 0 0;
					/*background: #333;*/
					text-align: center;
				}
				#header .span .left, #footer .span .left {
					width: 496px;
				}
				#header .span .right, #footer .span .right {
					width: 412px;
					padding: 12px 0 12px 12px;
				}
					#header .span .right .left, #footer .span .right .left {
						width: 200px;
						margin: 0;
						padding: 0;
					}
					#header .span .right .right, #footer .span .right .right {
						width: 212px;
						border: none;
						margin: 0;
						padding: 0;
					}

			#header .digitalEdition {
				font-size: 12px;
				text-align: center;
				width: 176px;
				line-height: 22px;
			}
			#header .digitalEdition a {
				font-weight: bold;
			}
			#header .digitalEdition .yellow {
				color: #ffd300;
			}

		/* HEADER & FOOTER STYLES */
		.footer, .header {
			color: #777;
		}
		.footer a, .header a {
			color: #999;
		}
			.footer a:hover, .header a:hover {
				color: #BBB;
				text-decoration: none;
			}

		/* HEADER & FOOTER MODULES */

			/* Logo Module */
			.logo {
				float: left;
				margin: 30px 0 0 0;
			}
			.tag {
				float: left;
				padding: 0 0 0 12px;
				margin: 35px 0 0 12px;
				border-left: 1px solid #CCC;
				font: 12px "Century Gothic", Arial, Helvetica, sans-serif;
				color: #CCC;
			}

			/* Login / Logout Module */
			.log {
				float: left;
				width: 176px;
				padding: 1px 12px 12px 12px;
				border-bottom: 2px dotted #444;
				font-size: 11px;
				text-align: center;
			}
				.log a {
					font-weight: bold;
				}

			/* Search Module */
			.search {
				float: left;
				width: 176px;
				padding: 12px 12px 0 12px;
			}
				.search form {
					padding: 0;
					margin: 2px 0 0 0;
				}
					.search form input {
						width: 115px;
						padding: 2px;
						border: 1px solid #999;
						font: normal 11px Arial, Helvetica, sans-serif;
					}
					.search form .button {
						width: 50px;
						padding: 1px;
					}

			/* Customer Service Module */
			.custserv {
				display: inline;
				float: left;
				width: 186px;
				padding: 0 0 0 12px;
				margin: 0 0 0 12px;
				border-left: 2px dotted #444;
				text-align: right;
				font-size: 11px;
				line-height: 17px;
			}
				.custserv a {
					font-weight: bold;
				}
				.custserv .addy {
					display: block;
					margin: 0 0 10px 0;
					font-size: 12px;
					line-height: normal;
				}
					.custserv .addy a {
						color: #777;
						font-weight: normal;
					}
					.custserv .addy a:hover {
						color: #999;
						text-decoration: underline;
					}
					.custserv .addy h2	{
						margin: 0 0 2px 0;
						line-height: 1;
						padding: 0;
					}
					.custserv .addy h2 a {
						font: bold 11px Georgia, "Times New Roman", Times, serif;
						text-transform: uppercase;
						color: #999;
					}
					.custserv .addy h2 a:hover {
						color: #BBB;
						text-decoration: none;
					}

			/* In This Issue Issue Module */
			.issue {
				float: left;
				width: 482px;
				padding: 0 12px 0 0;
				margin: 12px 0 12px 0;
				border-right: 2px dotted #444;
			}
				#footer .issue h2	{
					margin: 0;
					line-height: 1;
				}
				#footer .issue h2 a {
					font: bold 11px Georgia, "Times New Roman", Times, serif;
					text-transform: uppercase;
				}
				.issue .cover {
					float: left;
					width: 110px;
					margin: 0 12px 0 0;
				}
				.issue .cover img {
					width: 110px;
					border: 0;
				}
				.issue .lead {
					float: left;
					font-size: 12px;
					font-weight: normal;
					width: 360px;
					text-align: justify;
				}
				.issue a.h {
					font: 16px Georgia, "Times New Roman", Times, serif;
				}
					.issue a.h:hover {
						text-decoration: underline;
					}
				.issue .drop {
					float: left;
					width: 360px;
					padding: 6px 0 0 0;
					margin: 8px 0 0 0;
					font-size: 11px;
					border-top: 2px dotted #444;
				}
					.issue .drop a:hover {
						text-decoration: underline;
					}

			/* Military Times Network Module */
			.network {
				float: left;
				width: 200px;
			}
				.network h2 {
					font: bold 11px Georgia, "Times New Roman", Times, serif;
					text-transform: uppercase;
					color: #999;
					margin: 2px 0 5px 0;
					line-height: 1;
				}
				.network select {
					width: 198px;
					height: 18px;
					margin: 10px 0 0 0;
					border: 1px solid #999;
					font: normal 11px Arial, Helvetica, sans-serif;
				}

			/* Legal Information Module */
			.legal {
				float: left;
				width: 920px;
				margin: 6px 0 0 0;
				padding: 0 0 12px 0;
				text-align: center;
				font-size: 11px;
			}
				.legal a {
					font-weight: bold;
				}

	/* MAIN NAVIGATION */

		/* MAIN NAVIGATION FRAMEWORK */
		#nav {
			background: #555;
		}
			#nav .span {
				display: block;
				float: none;
				width: 920px;
				margin: 0 auto;
			}

		/* MAIN NAVIGATION STYLES */
		#nav ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
			#nav ul li {
				float: left;
			}
				#nav ul li a {
					display: block;
					float: left;
					padding: 4px 12px 5px 12px;
					margin: 2px 0 0 0;
					font: bold 10px Georgia, 'Times New Roman', Times, serif;
					color: #CCC;
					text-transform: uppercase;
				}
					#nav ul li a:hover {
						color: #EEE;
						text-decoration: none;
					}
					#nav ul li a.active {
						padding: 5px 12px 4px 12px;
						background: #FFF;
						color: #555;
					}
						#nav ul li a.active:hover {
							background: #FFF;
							color: #333;
						}

	/* WHITE WRAP */
	#whitewrp {
		background: #FFF;
		padding: 10px;
	}

	/* SUB (CHANNEL) NAVIGATION */
	.subnav {
		float: left;
		width: 160px;
		margin: 0 0 24px 0;
	}
		.subnav a:hover {
			text-decoration: none;
		}
		.subnav h2 a {
			display: block;
			width: 136px;
			padding: 8px 11px;
			background: #EEC;
			border: 1px solid #DDB;
			border-bottom: 2px dotted #CCA;
			font: 18px Georgia, "Times New Roman", Times, serif;
			color: #775;
		}
			.subnav h2 a:hover {
				border-bottom: 2px dotted #AA8;
				color: #553;
			}
		.subnav li {
			float: left;
			list-style: none;
			padding: 0px 0px 0px 0px;

		}
			.subnav li a {
				display: block;
				width: 136px;
				padding: 8px 12px 8px 12px;
				color: #997;
				font-size: 11px;
				border-bottom: 1px solid #EEE;
			}
				.subnav li a:hover {
					color: #664;
					border-bottom: 1px solid #DDD;
				}
			.subnav li a.active {
					color: #664;
					border-bottom: 1px solid #CCA;
			}

	/* QUICK LINKS */
	.quick {
		float: left;
		width: 136px;
		padding: 6px 11px 8px 11px;
		margin: 0 0 12px 0;
		border: 1px solid #E4E4E4;
		background: #F5F5F5;
		font-size: 11px;
		line-height: 16px;
	}
		.quick ul li {
			list-style: none;
		}
		.quick a {
			color: #777;
		}
			.quick a:hover {
				color: #555;
			}

	/* PACKAGE MODULE */
	.package {
		float: left;
		width: 199px;
		margin: 0 0 12px 0;
	}
		.package h2 a {
			display: block;
			padding: 5px 12px;
			background: #997; /* SEE SITE STYLES */
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			color: #FFF;
			text-transform: uppercase;
		}
			.package h2 a:hover {
				color: #FFF;
				text-decoration: none;
			}
		.package a.h {
			font: 16px Georgia, "Times New Roman", Times, serif;
		}
		.package .lead img {
			width: 59px;
		}
		.package .lead {
			float: left;
			width: 175px;
			padding: 6px 12px 12px 12px;
		}
		.package .list {
			float: left;
			width: 197px;
			border: 1px solid #DDB;
		}
			.package .list ul {
				padding: 0 11px 2px 11px;
				background: #EEC;
				color: #886;
				font-size: 10px;
			}
				.package .list li {
					padding: 10px 0;
					border-bottom: 2px dotted #CCA;
					list-style: none;
				}
					.package .list ul li a {
						font-size: 11px;
						color: #442;
					}
						.package .list ul li a:hover {
							color: #220;
						}
			.package .list ul .noborder {
				border: none;
			}

	/* LISTING MODULE */
	.listing {
		float: left;
		width: 175px;
		padding: 4px 12px 12px 12px;
		margin: 0 0 8px 0;
		border-bottom: 2px dotted #EEE;
	}
		.listing h2 a {
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			text-transform: uppercase;
			color: #AA8; /* SEE SITE STYLES */
		}
			.listing h2 a:hover {
				text-decoration: none;
				color: #886; /* SEE SITE STYLES */
			}
		.listing ul li {
			margin: 0 0 0 14px;
			padding: 4px 0 2px 0;
			list-style: disc outside;
			line-height: 11px;
		}
			.listing ul li a {
				font-size: 11px;
			}

	/* CLASSIFIEDS MODULE (Right) */
	.classifieds {
		float: left;
		width: 300px;
	}
		.classifieds h2 a {
			display: block;
			width: 276px;
			padding: 4px 11px;
			background: #EEC;
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			color: #AA8;
			text-transform: uppercase;
			border: 1px solid #DDB;
		}
			.classifieds h2 a:hover {
				color: #886;
				text-decoration: none;
			}
		.classifieds .lead {
			float: left;
			width: 276px;
			padding: 6px 12px 12px 12px;
		}
			.classifieds .colleft, .classifieds .colright {
				float: left;
				width: 138px;
			}
		.classifieds ul li {
			margin: 0 0 0 14px;
			padding: 4px 0 2px 0;
			list-style: disc outside;
			line-height: 11px;
		}
			.classifieds ul li a {
				font-size: 11px;
				font-weight: normal;
			}

	/* MARKETPLACE MODULE */
	.marketplace {
		float: left;
		width: 300px;
	}
		.marketplace h2 a {
			display: block;
			width: 276px;
			padding: 4px 11px;
			background: #EEC;
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			color: #AA8;
			text-transform: uppercase;
			border: 1px solid #DDB;
		}
			.marketplace h2 a:hover {
				color: #886;
				text-decoration: none;
			}
		.marketplace .lead {
			float: left;
			width: 276px;
			padding: 6px 12px 12px 12px;
			margin: 0 0 4px 0;
			border-bottom: 2px dotted #EEE;
		}
		.marketplace h3 a {
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			text-transform: uppercase;
			color: #AA8; /* SEE SITE STYLES */
		}
			.marketplace h3 a:hover {
				text-decoration: none;
				color: #886; /* SEE SITE STYLES */
			}
		.marketplace a.h {
			font: 16px Georgia, "Times New Roman", Times, serif;
		}
		.marketplace .noborder {
			border: none;
		}

	/* OPINION MODULE */
	.opinion {
		float: left;
		width: 300px;
		margin: 0 0 12px 0;
	}
		.opinion img {
			width: 59px;
		}
		.opinion .b {
			font-size: 11px;
			color: #AAA;
		}
		.opinion h2 a {
			display: block;
			width: 276px;
			padding: 5px 12px;
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			background: #997; /* SEE SITE STYLES */
			color: #FFF;
			text-transform: uppercase;
		}
			.opinion h2 a:hover {
				color: #FFF;
				text-decoration: none;
			}
		.opinion .lead {
			display: inline;
			float: left;
			width: 276px;
			padding: 6px 12px 0 12px;
		}
			.opinion a.h {
				display: block;
				float: left;
				width: 276px;
				margin: 0 0 4px 0;
				font: 16px Georgia, "Times New Roman", Times, serif;
				line-height: 16px;
			}
		.opinion ul {
			display: inline;
			float: left;
			width: 288px;
			margin: 12px 0 0 -12px;
			padding: 8px 0 0 12px;
			border-top: 2px dotted #EEE;
		}
			.opinion ul li {
				margin: 0 0 0 14px;
				padding: 4px 0 2px 0;
				list-style: disc outside;
				line-height: 11px;
			}
				.opinion ul li a {
					font-size: 11px;
				}
		.opinion .drop {
			float: left;
			width: 288px;
			padding: 3px 6px 5px 6px;
			margin: 12px 0 0 0;
			font-size: 11px;
			background: #F5F5F5;
			border-top: 2px dotted #E4E4E4;
			color: #AAA;
		}
			.opinion .drop a {
				color: #777;
			}
			.opinion .drop a:hover {
				color: #555;
			}

	/* SPECIAL REPORT MODULE */
	.reports {
		float: left;
		width: 300px;
		margin: 0 0 12px 0;
		color: #664;
	}
		.reports img {
			width: 59px;
		}
		.reports a.imgwrp {
			border: 1px solid #BB9;
		}
			.reports a.imgwrp:hover {
				border: 1px solid #997;
			}
		.reports h2 a {
			display: block;
			width: 276px;
			padding: 5px 12px;
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			background: #997; /* SEE SITE STYLES */
			color: #FFF;
			text-transform: uppercase;
		}
			.reports h2 a:hover {
				color: #FFF;
				text-decoration: none;
			}
		.reports .lead {
			display: inline;
			float: left;
			width: 276px;
			padding: 6px 11px 12px 11px;
			background: #EEC;
			border: 1px solid #DDB;
			border-top: none;
		}
			.reports .lead a.h {
				display: block;
				float: left;
				width: 276px;
				margin: 0 0 4px 0;
				font: 16px Georgia, "Times New Roman", Times, serif;
				line-height: 16px;
				color: #442;
			}
		.reports ul {
			display: block;
			float: left;
			width: 276px;
			padding: 8px 0 0 0;
			margin: 12px 0 0 0;
			color: #775;
			border-top: 2px dotted #CCA;
		}
			.reports ul li {
				margin: 0 0 0 14px;
				padding: 4px 0 2px 0;
				list-style: disc outside;
				line-height: 11px;
			}
				.reports ul li a {
					font-size: 11px;
					color: #442;
				}
					.reports ul li a:hover {
						color: #220;
					}

	/* CONTEST PLUG STYLES */
	.contest {
		float: left;
		width: 300px;
		margin: 0 0 12px 0;
	}

	/* RSS MODULE */
	.rssModule {
		float: left;
		width: 160px;
		margin: 12px 0px 0px 0px;
	}
		.rssModule h2 a {
			display: block;
			padding: 4px 11px;
			background: #EEC;
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			color: #AA8;
			text-transform: uppercase;
			border: 1px solid #DDB;
		}
			.rssModule h2 a:hover {
				color: #886;
				text-decoration: none;
			}
		.rssModule .lead {
			float: left;
			padding: 6px 12px 12px 12px;
			margin: 0 0 4px 0;
			border-bottom: 2px dotted #EEE;
		}
		.rssModule h3 a {
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			text-transform: uppercase;
			color: #AA8; /* SEE SITE STYLES */
		}
			.rssModule h3 a:hover {
				text-decoration: none;
				color: #886; /* SEE SITE STYLES */
			}
		.rssModule a.h {
			font: 16px Georgia, "Times New Roman", Times, serif;
		}
		.rssModule .noborder {
			border: none;
		}

	/* EDUCATION DYNAMICS - LEFT COLUMN */
	#educationDynamics_colLeft {
		width: 160px;
		float: left;
		margin: 0px auto 10px auto;
		padding: 10px 0px 5px 0px;
		background-color: #FFFFFF;
		border-bottom: 2px dotted #EEE;
	}
	#educationDynamics_colLeft iframe {
		width: 160px;
		height: 190px;
	}

	/* CAREER BUILDER MODULE - LEFT COLUMN */
	#careerBuilder_colLeft {
		width: 160px;
		float: left;
		margin: 0px auto 0px auto;
		padding-bottom: 10px;
	}
	#careerBuilder_colLeft h2 a, #educationDynamics_colLeft h2 a {
		display: block;
		padding: 4px 11px;
		background: #EEC;
		font: bold 11px Georgia, "Times New Roman", Times, serif;
		color: #AA8;
		text-transform: uppercase;
		border: 1px solid #DDB;
		margin-bottom: 10px;
	}
	#careerBuilder_colLeft h2 a:hover {
		color: #886;
		text-decoration: none;
	}

	/* Show Scout Module */

	.ssModule {
	float: left;
	width: 97%;
	margin: 0px;
	padding-bottom: 15px;
	}

	.ssModule .ssheader {
	padding: 5px 12px;
	color:#FFFFFF;
	background-color: #889966;
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	}

.ssModule .shell {
	font: bold 11px Arial, helvetica, sans-serif;
	color: #336699;
	padding: 5px 6px 0px 20px;
	float:left;
	width: 54%;
}


.ssModule .shell li{
	/*list-style-image:url(../marketing/images/shell_list.jpg);*/
	list-style: disc;
	line-height: 18px;
	color:#555;
}

.ssModule .shell a{
	font: 11px Arial, helvetica, sans-serif;
	color: #664;
	text-decoration:none;
}

.ssModule .shell a:hover {
	color: #664;
	text-decoration:underline;
}

.ssModule .image {
	color: #C33;
	padding: 5px 0px 0px 0px;
	float: right;
}

.ssModule .divide1 {
	border-bottom: 2px dotted #CCA;
	clear:both;
	padding: 5px 0px 5px 0px;
}

.ssModule .footer {
	padding-top: 5px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #664;
	text-align: right;
}

.ssModule .footer a {
	/*padding-top: 7px;*/
	font: 10px Arial, Helvetica, sans-serif;
	color: #664;
	/*border-top: solid 1px #EEE;*/
	text-decoration: none;
}

.ssModule .footer a:hover {
	color: #664;
	text-decoration: underline;
}

