@charset "UTF-8";
/* CSS Document */

/* BASIC STYLES/////////////////////////////////////////////////////////////*/

* {
	padding:0px;
	margin:0px;
}

html {
	padding:0px;
	margin:0px;
}


body {
	margin: 0px;
	padding: 0px;
	font: 0.75em Verdana, Arial, Helvetica, sans-serif;
	background-color: #000;


}

a:active {
	outline: none;
}

:focus {
	-moz-outline-style: none;
}


#wrapper {
	width:950px;
	margin:0 auto;
	text-align:left;
	position: relative;
	padding: 0px;
	background-color: #fff;

}

a img {
	border: none;
}
.rule {
	border-bottom:dotted 1px #999;
	margin-right:20px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.content-holder,
#content-holder {

	background: url(images/home/grad-slice.jpg) repeat-x ;
	background-color:#707681;
	padding:0px;
	margin:0px;



}

/* MAIN-NAV STYLES/////////////////////////////////////////////////////////////*/

#main-nav {
text-transform:uppercase;
	position: relative;
	width: 950px;
	background: #000;

	border-bottom: solid 2px #fff;
	margin:0px;
	padding:0px;
}



/* BANNER STYLES/////////////////////////////////////////////////////////////*/



#banner h1 {
	text-indent:-5000px;
	display:none;
}

#banner {


	width:950px;
	height: 238px;
	background: url(images/ban-about-just.jpg) no-repeat;
	border-bottom: 2px solid #fff;


}



/* SUB NAV STYLES/////////////////////////////////////////////////////////////*/

#sub-nav {

	float:left;
	width:177px;
	margin-top:1.5em;


}

#sub-nav img{

	padding: 0px;
	margin: 0px;


}

#sub-nav ul {

	font-size:.75em;
	list-style: none;
	text-align: right;
	text-transform: uppercase;
	background: url(images/sub-nav-k-slice.jpg) repeat-y;



}


#sub-nav li a{
	text-decoration: none;
	color: #999;
	display: block;
	line-height:220%;
	padding-right:20px;


}
#sub-nav li a:hover{
	color: #fff;
	background: url(images/sub-nav-red-slice.jpg) repeat-y center top;
	display: block;


}

#sub-nav .hi-light a
{
	background: url(images/sub-nav-red-slice.jpg) repeat-y center top;
	color: #fff;
}


/* MAIN CONTENT STYLES/////////////////////////////////////////////////////////////*/


#main-content {
	margin-left:200px;
	width:508px;
	color:#fff;
	padding-bottom:50px;


}

#main-content h2, h3{
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;

}

#main-content h2{
	font-size:150%;
	letter-spacing: 0.15em;
	line-height: 150%;
	margin-bottom:15px;
	padding-bottom:7px;
	padding-top:20px;
	text-align: left;

}
#main-content h3{
	font-size:110%;
	letter-spacing: .15em;
	margin-top:20px;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom: solid 1px #fff
}

#main-content p{
	font-size:95%;
	line-height:170%;
	padding-bottom:10px;
	text-align:justify;

}
#main-content strong{
	color:#fff;
	font-weight:bold;

}

#main-content .imageleft{
	float:left;
	margin-top:20px;
	margin-right:20px;
	margin-bottom:20px;
	border: solid 1px #fff;

}
#main-content .imageleftpartners{
	float:left;
	margin-top:5px;
	margin-right:20px;
	margin-bottom:20px;
border:none;
}

#main-content img{

	margin-top:20px;

	margin-bottom:20px;
	border: solid 1px #fff;

}

.about-justin #main-content img {
	border: none;
}
	

#main-content a{
	color:#fff;

}
#main-content a:hover{
	text-decoration:none;

}



#main-content .teamspace{
clear:both;
position:absolute;
left:100px;
margin:0px;
padding:0px;
}

#main-content-gallery #webstunning_video_player{
width:508px;
Height:350px;
border:solid 1px #fff;

}

.tour-blog #main-content #webstunning_video_player{
width:320px;
Height:240px;
border:solid 1px #fff;

}



/* RIGHT PANEL STYLES/////////////////////////////////////////////////////////////*/
/*#right-panel #side-box .resultsspace{
	position:absolute;
	left:42px;

}*/
#right-panel {

	top:24.5em;
	left:753px;
	position: absolute;
	width:173px;
	color:#fff;
	float:left;
}

#side-box .imageborder{
	padding:0;
	margin-left:-1px;
	border: solid 1px #fff;
}

#side-box {
	margin-bottom: 1em;
}
#side-box p{
	padding:12px;
	font-size:75%;
	line-height:150%;
	font-weight:normal;
	background: url(images/right-panel-slice.jpg) repeat-y ;
}
#side-box h4 {

	font-size:85%;
	font-weight:normal;
	text-transform: uppercase;
	padding-left:12px;
	padding-right:12px;
	padding-top:10px;
	padding-bottom:5px;

	margin:0px;
	background: url(images/hfourbackg.png) no-repeat left top;

}
.space {
	position:relative;
	left:35px;

}

#side-box h5 {	

	padding-left:12px;
	padding-right:12px;
	font-size:90%;
	line-height:220%;
	text-transform: uppercase;
	font-weight: normal;
	background: url(images/right-panel-slice.jpg) repeat-y ;

}

/* FOOTER STYLES/////////////////////////////////////////////////////////////*/


#footer {
	height: 59px;
	width:950px;
	color:#fff;
	border-top: solid 2px #fff;
	overflow: hidden;
}
#footer p{
	color:#fff;
	font-size:80%;
	width:430px;
	padding-left:20px;
	padding-top:10px;
}
#footer a{
	color:#fff;
}

.dotsstyle {
	color: #e2001a;
}


/* HILIGHT AND INDIVIDUAL PAGE STYLES/////////////////////////////////////////////////////////////*/

.tour-blog #main-nav #MenuBar1 .tour-blog a.MenuBarItemSubmenu{
	color:#fff;
	background: url(images/red-slice-t-nav-ro.jpg) repeat-x center top;
}


.tour-blog #banner {

	background: url(images/banners/tour-blog.jpg) no-repeat;


}


.news #main-nav #MenuBar1 .news a.MenuBarItemSubmenu{
	color:#fff;
	background: url(images/red-slice-t-nav-ro.jpg) repeat-x center top;
}


.news #banner {

	background: url(images/banners/news.jpg) no-repeat;


}


.schedule #main-nav #MenuBar1 .schedule a.MenuBarItemSubmenu{
	color:#fff;
	background: url(images/red-slice-t-nav-ro.jpg) repeat-x center top;
}


.schedule #banner {

	background: url(images/banners/schedule.jpg) no-repeat;


}

.about-justin #main-nav #MenuBar1 .about-justin a.MenuBarItemSubmenu {
	color:#fff;
	background: url(images/red-slice-t-nav-ro.jpg) repeat-x center top;
}


.about-justin #banner {

	background: url(images/banners/about-justin.jpg) no-repeat;


}

.gallery #main-nav #MenuBar1 .gallery a.MenuBarItemSubmenu{
	color:#fff;
	background: url(images/red-slice-t-nav-ro.jpg) repeat-x center top;
}


.gallery #banner {

	background: url(images/banners/gallery.jpg) no-repeat;


}


.rose-club #main-nav #MenuBar1 .rose-club a.MenuBarItemSubmenu{
	color:#fff;
	background: url(images/red-slice-t-nav-ro.jpg) repeat-x center top;
}


.rose-club #banner {

	background: url(images/banners/rose-club.jpg) no-repeat;


}

.roseclub #main-nav #MenuBar1 .rose-club a.MenuBarItemSubmenu{
	color:#fff;
	background: url(images/red-slice-t-nav-ro.jpg) repeat-x center top;
}


.roseclub #banner {

	background: url(images/banners/rose-club.jpg) no-repeat;


}

.partners #main-nav #MenuBar1 .partners a{
	color:#fff;
	background: url(images/red-slice-t-nav-ro.jpg) repeat-x center top;
}


.partners #banner {

	background: url(images/banners/partners.jpg) no-repeat;


}

.partners #main-content p {

	margin-left:220px;


}

.course-design #main-nav #MenuBar1 .course-design a.MenuBarItemSubmenu{
	color:#fff;
	background: url(images/red-slice-t-nav-ro.jpg) repeat-x center top;
}


.course-design #banner {

	background: url(images/banners/course-design.jpg) no-repeat;


}

.contact #main-nav #MenuBar1 .contact a{
	color:#fff;
	background: url(images/red-slice-t-nav-ro.jpg) repeat-x center top;
}


.contact #banner {

	background: url(images/banners/contact.jpg) no-repeat;


}


/* MAIN CONTENT GALLERY STYLES/////////////////////////////////////////////////////////////*/


#main-content-gallery
{
	margin-left:200px;
	width:730px;
	color:#fff;
	padding-bottom:50px;
}

#main-content-gallery h2, h3{
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;

}

#main-content-gallery h2{
	font-size:150%;
	letter-spacing: 0.15em;
	line-height: 150%;
	margin-bottom:15px;
	padding-bottom:7px;
	padding-top:20px;
	text-align: left;

}
#main-content-gallery h3{
	font-size:110%;
	letter-spacing: .15em;
	margin-top:20px;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom: solid 1px #fff
}

#main-content-gallery .thumbs{
	width:300px;
	top:0px;
	left:0px;
}

#main-content-gallery #imagegallery img{
	margin:1px;
}
#main-content-gallery #placeholder{
	float:right;
	height:450px;
font-size:85%;


}
#main-content-gallery #caption{

	float:right;
	clear:right;
	text-align:right;
	width:400px;
	margin-top:25px;
}


.clear{
	clear:both;
}


/* TABLE STYLES/////////////////////////////////////////////////////////////*/
table {
	color: #FFFFFF;
	font-size: 85%;
}
td {
	padding: 5px;
}
th {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	Text-align:left;
	border-bottom: solid 1px #fff;



}
/*.pga {
	color: #ed1c24;


}
.wgc {
	color: #eabe20;

}
.ex {
	color: #b5b3b3;

}
.maj {
	color: #a6ce39;

}
.eu {
	color: #00aeef;

}
.sun {
	color: #eb9c31;

}
.rc {
	color: #b97dfc;

}
.jap, .asi, .q, .euc, .a, .wr {
	color: #fff;

}
*/
#side-box .keyspace {
	line-height: 250%;
}
#main-content #calendar img{
	border:none;
	margin-top:-35px;
}


