/* layout styles main page */
body { background:#fff; }

#sidewalk { 
	background: url('../../../img/layout/sidewalk.jpg') no-repeat top left;
	width: 175px;
	height: 908px;
	position: absolute;
	left: 768px;
	top: 50px;
}
#container {
	background:#fff;
	width:766px;
	min-height:600px;
	display:table;
	margin-top:0px;
	margin-left:0px;
}

#header  {
	background: url('../../../img/layout/top.jpg') no-repeat top center;
	width:766px;
	height:82px;
	margin-top:0px;
	margin-left:0px;
	padding-bottom:0px;
}

#header div.logo {
	width:196px;
	float:left;
}

#header div.slogan {
	width:268px;
	margin-top:23px;
	margin-left:25px;
	float:left;
	color: #37414f;
}

#login {
	width:250px;
	margin-left:15px;
	margin-top:16px;
	float:left;
	color: #37414f;
}

#subline {
	background: url('../../../img/layout/bgSubline.jpg') no-repeat top center;
	margin-top:0px;
	width:766px;
	height:39px;
	float:left;
}

#subline div.url {
	width:165px;
	height:15px;
	margin-top:13px;
	margin-left:48px;
	float:left;
	color:#ffffff;
}

#subline div.searchbox {
	width:505px;
	margin-top:7px;
	margin-right:7px;
	float:right;
	color:#ffffff;
}

#navigation {
	width:210px;
	float:left;
}

#navigation div.menu {
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	width:201px;
	height:184px;
	margin-left:5px;
	float:left;
	border:1px solid #cccccc;
	background: url('../../../img/layout/bgNav.jpg') repeat-x top;
}

#navigation ul.navigation {
	width:180px;
	padding:10px;
	margin:0px;
	list-style: none;
}

#navigation li.navpoint {
	border-bottom:1px dashed #cccccc;
	padding:5px;
}

#navigation li.lnavpoint {
	padding:5px;
}

#navigation div.teaser {
	background: url('../../../img/layout/bgTeaser.jpg') no-repeat top center;
	width:554px;
	height:187px;
	float:left;
}

#spacer {
	background: url('../../../img/layout/spacerTop.jpg') no-repeat top center;
	width:766px;
	height:7px;
	float:left;
}

#contentMain {
	width:766px;
	float:left;
}

#contentMain div.left {
	background: url('../../../img/layout/bgLeftLeft.jpg') repeat-y;
	width:210px;
	float:left;
}

#contentMain  div.middle {
	width:304px;
	float:left;
}

#contentMain  div.right {
	background: url('../../../img/layout/bgRightRight.jpg') repeat-y;
	width:252px;
	float:left;
}

#contentMain  div.tourleft {
	width:250px;
	float:left;
	margin-right:8px;
}

#contentMain  div.tourmiddle {
	width:250px;
	float:left;
}

#contentMain  div.tourright {
	width:250px;
	float:right;
}

#contentMain  div.courses {
	width:230px;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom:10px;
	border-bottom:1px dotted #9fa0a0;
	float:left;
}

#contentMain  div.cA {
	width:304px;
	margin-left:2px;
	float:left;
}

#contentMain  div.cB {
	width:304px;
	float:left;
}

#contentMain  div.news {
	padding-left:2px;
	padding-right:2px;
	float:left;
}

#spacerBottom {
	background: url('../../../img/layout/spacerBottom.jpg') no-repeat top center;
	width:766px;
	height:16px;
	float:left;
}

#footer {
	width:766px;
	height:75px;
	float:left;
	background: url('../../../img/layout/bottom.jpg') no-repeat top center;
}

#footer div.copy {
	float:left;
	margin-left:20px;
	margin-top:20px;
}

#footer div.legal {
	float:right;
	margin-right:20px;
	margin-top:20px;
}

/* ad styles */ 
#leaderboard  {
	margin-top:0px;
	margin-left:4px;
	padding:2px;
	width: 728px;
	height: 90px;
}

#skyscraper  {
	position:absolute;
	top:189px;
	left:775px;
	padding:2px;
	width: 160px;
	height: 600px;
}

#rectangle  {
	border-top: 1px dashed #cccccc;
	border-bottom: 1px dashed #cccccc;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;
	width: 300px;
	height: 250px;
}

#rectangle2  {
	margin: 10px;
	width: 300px;
	height: 270px;
}

/* layout styles content pages */
#contentLeft {
	width:204px;
	float:left;
}

#contentRight {
	width:539px;
	min-height:463px;
	float:left;
	margin-left:5px;
	border: 1px solid #cccccc;
	padding: 5px;
}

#spacer2 {
	background: url('../../../img/layout/spacerTop.jpg') no-repeat;
	width:207px;
	height:7px;
	float:left;
}

#contentLeft div.left {
	background: url('../../../img/layout/bgLeftLeft2.jpg') repeat-y;
	width:210px;
	float:left;
}
#contentOneColumn {float:left;margin-top:1px;border:1px solid #ccc;margin-left:5px;width:743px;padding:5px;min-height:550px;}
