@charset "UTF-8";

html, body {
	margin:0;
	padding:0;
	background-color:#d1d2c2;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5b5442;
}

a:link {
	color: #5588aa;
	text-decoration: none;
}
a:visited {
	color: #5588aa;
	text-decoration: none;
}
a:hover {
	color: #5588aa;
	text-decoration: underline;
}
a:active {
	color: #5588aa;
	text-decoration: none;
}


h1 {
	font-size: 14px;
	font-weight: bold;
	text-transform:uppercase;
}
h2 {
	font-size: 13px;
	font-weight: bold;
	text-transform:uppercase;
}
p {
	margin-top:10px;
    margin-bottom:10px;
}


/*sfpw original styles*/
#blue-footer {
	background-color:#5688ab;
	width:814px;
	min-height:182px;
	overflow:hidden;
	margin:auto;
	padding:15px 25px 15px 30px;
	font-size:11px;
	line-height:18px;
	
}
#blue-footer ul{
    margin:0;
	padding:0;	
}
#blue-footer ul li {
	list-style-type:none;
}
#blue-footer a {
	color:#ebe8e1;
}
#blue-bottom {
	width:870px;
	height:27px;
	margin:auto;
}
#social-row {
width:818px; 
min-height:62px; 
overflow:hidden; 
background-image:url(../images/h-blogboxBG.gif); 
background-repeat:no-repeat; 
float:right;
padding-right:10px;
margin-bottom:35px;
}
#blogger-box {
float:left;
padding-left:0;
width:532px;
height:55px;
color:#61625d;
font-size:11px;	
line-height:14px;
padding-top:4px;
padding-bottom:3px;
}
#blogger-box a.blog-link {
	display:block;
	width:206px;
	height:55px;
	float:left;
}
#blogger-box a.blog-link span {
	display:none;
}
.post-date {
color:#8c8d7b; 
font-size:10px; 
font-weight:bold; 
font-style:italic;	
}
.post-title {
font-weight:bold; 
}
#sm-box {
float:right;
width:280px;
height:40px;
text-align:center;
padding-top:22px;	
}
#wide-banner {
width:818px;
float:right;
padding-right:10px;
margin-bottom:35px;
}
#bottom-banners {
width:818px;
float:right;
padding-right:10px;
height:170px;
margin-bottom:30px;	
}
#left-banner {
	width:275px; 
	height:170px; 
	float:left; 
	margin-right:7px;
	
}
#right-banners {
	width:536px; 
	height:170px; 
	float:right; 
	
}
#news-banner {
height:68px;
width:373px;
background-image:url(../images/h-sponsorNewsBG.gif);
background-repeat:no-repeat;
margin-bottom:13px;	
padding:5px 8px 5px 155px;
}
#testimonials-banner {
height:68px;
width:373px;
background-image:url(../images/h-participantTestimonialsBG.gif);
background-repeat:no-repeat;
padding:6px 8px 5px 155px;
}
.btm-thumb {
	width:100px;
	height:68px;
	float:right;
}
.textwrap {
	width:260px;
	height:58px;
	overflow:hidden;
	float:left;
	color:#61625d;
	font-size:11px;
	line-height:14px;
	padding:5px 0 5px 0;
}
a.readmore {
	color:#236480;
}
#phone{
text-align:right;
height:15px;
margin-top:14px;
}
.headerwrap {
	text-align: left;
	background-image: url(../images/headerline.gif);
	background-repeat: repeat-x;
	margin-top: 30px;
}

.currentpage {
	font-weight: bold;
	background-color: #666666;
	color: #FFFFFF;
}
.contentwrap {
	width: 842px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #FFFFFF;
	border-top:9px solid #fff;
}
.subnavwrap {
	font-size:12px;
	line-height: 20px;
	text-align:left;
	color: #5588aa;
	/*padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 0px;
*/}
.subnav:link {
	color: #5588aa;
}
.subnav:visited {
	color: #5588aa;
}
.subnav {
	white-space: nowrap;
}
.label {
	color: #AEAEA2;
	font-size: 9px;
	text-align:left;
	font-style:italic;
}


.subhead {
	font-weight: bold;
	text-transform: uppercase;
}
.contestSpecs {
	line-height: 17px;
	}
	
.contestBorder {
	border-right: 1px solid #d2d2c2;
	padding-left: 5px;
	}

.contestRules {
	font-size: 11px;
	line-height: 15px;
	}
	
.returnTop {
	font-size: 10px;
	line-height: 13px;
	text-align: right;
	padding-top: 5px;
	border-top: 1px solid #d2d2c2;
	}
	
/*misc. styles*/	
.subheadlarge {
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
}
.credit {
	font-size: 11px;
	color: #898989;
	line-height: 12px;
}
.title {
	font-size: 14px;
	font-weight: bold;
}
.notes {
	font-style: italic;
	line-height: 16px;
}
.calendarcell {
	line-height: 16px;
	padding-top: 10px;
	padding-right: 10px;
}
.singlespace {
	line-height: 13px;
}
.testimonial {
	color: #FFFFFF;
	background-color: #6F6654;
	padding: 20px;
	border: 1px solid #FFFFFF;
}

.subnavwrap .selected {
	font-weight: 700;
	text-transform: uppercase;
	color: #342E23;
}

.prominent {
	border: 1px solid #fff;
	padding: 0 10px;
}
/*misc. styles end*/



/*workshop styles*/

.w-wrapper {
	width:844px;
	margin:auto;
	margin-top:3px;
}

.w-headerwrap {
	width:844px;
	height:126px;	
	
}

#logo {
   padding: 19px 0 13px 25px;
}

#top-head {
	width:808px;
	height:85px;
	background-color:#FFF;
	padding-right:36px;
}

#btm-head {
	height:41px;
}

#rightwrap {
	width:219px;
	height:85px;
	float:right;
}

#top-nav {
	width:219px;
	height:15px;
	text-align:right;
	font-size:11px;
	margin-top:9px;
	white-space: nowrap;
	color:#868585;
	
}
#tab-nav {
	width:219px;
	height:18px;
	text-align:right;
	margin-top:14px;
}


.w-navwrap {
	width:818px;
	height:34px;
	background-image:url(../images/w-navBG.gif);
	background-repeat:repeat-x;
	padding-left:26px;
}
.h-w-contentwrap {
	/*width:811px;*/
	width:842px;
	min-height:375px;
	overflow:hidden;
	/*padding: 14px 14px 25px 17px;*/
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	/*border-bottom:9px solid #fff;*/
	line-height: 26px;
	
}

.w-contentwrap {
	/*width:811px;*/
	width:842px;
	min-height:375px;
	overflow:hidden;
	/*padding: 14px 14px 25px 17px;*/
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:9px solid #fff;
	line-height: 26px;
	
}

.int-pagewrap {
	width:811px;
	min-height:375px;
	overflow:hidden;
	padding: 14px 14px 25px 17px;
	line-height: 26px;
	
}

.breadcrumbs {
	font-size:10px;
	color:#645744;
	margin-bottom:20px;
	height:10px;
}
.breadcrumbs a:link, .breadcrumbs a:visited{
	color:#645744;
	text-decoration:none;

}
.breadcrumbs a:hover, .breadcrumbs a:active{
	color:#645744;
	text-decoration:underline;
}

.subnavwrap {
	margin:0 0 25px 0;
}

.intro {
	line-height:18px;
	overflow:hidden;
	
}

/*results table styles*/

.topbar {
	background-color:#e0e0d2;
	width:783px;
	min-height:26px;
	overflow:hidden;
	padding: 0 15px 0 15px;
	margin-top:10px;
}



#sortby {
 float:left;
 width:393px;
 font-size:11px; 
 color:#a59e8e;
 white-space: nowrap;
}
#sortby a:link, #sortby a:visited{
	color:#a59e8e;
	text-decoration:none;
	text-transform:uppercase;

}
#sortby a:hover, #sortby a:active, #sortby #current{
	color:#888272;
	text-decoration:none;
	text-transform:uppercase;
}

#pagination {
 width: 390px;
 float: right;
 font-size:11px; 
 color:#a59e8e;
 white-space: nowrap;

}

.number:link, .number:visited{
	font-size:12px;
	padding:1px 6px 1px 6px;
	border:1px solid #a59e8e;
	color:#a59e8e;
	text-decoration:none;
	background-color:#e0e0d2;
	height:17px;
	width:7px;

}
.number:hover, .number:active, .number#current{
	background-color:#eff0e8;
	border:1px solid #a59e8e;
	color:#5588aa;
	text-decoration:none;
	height:17px;
	width:7px;

}

.resultswrap {
	 width:813px;
	 background-image:url(../images/w-resultsBG.gif);
	 background-repeat:repeat-y;
	 overflow:hidden;
	 padding-top:10px;


}

.w-title {
	font-size:13px;
	font-weight:bold;
}



.w-leftcol {
	width:162px; 
	padding:15px 0 15px 0; 
	text-align:center; 
	background-color:#f6f6f4; 
	vertical-align:top;
}

.w-midcol {
	width:391px; 
	padding:5px 13px 0px 13px; 
	background-color:#fff; 
	vertical-align:top; 
	line-height:16px;
	color:#645d4c;
}

.w-rightcol {
	width:181px; 
	padding:5px 40px 0px 13px; 
	background-color:#f6f6f4; 
	vertical-align:top; 
	font-size:11px;
	line-height:16px;
	color:#645d4c;
}


.btmbar {
	background-color:#e0e0d2;
	width:783px;
	min-height:26px;
	overflow:hidden;
	border-top:1px solid #d1d2c2;
	padding: 0px 15px 0 15px;
}

.div-line{
	width:100%;
	height:2px;
	background-color:#d1d2c2;
}

/*detail styles*/


#detail-scroll {
 float:right;
 width:175px;
 font-size:11px; 
 color:#a59e8e;
}
#detail-scroll a:link, #detail-scroll a:visited{
	color:#a59e8e;
	text-decoration:none;
	text-transform:uppercase;

}
#detail-scroll a:hover, #detail-scrolly a:active, #detail-scroll #current{
	color:#888272;
	text-decoration:none;
	text-transform:uppercase;
}
.detailwrap {
	 width:813px;
	 background-image:url(../images/w-detailBG.gif);
	 background-repeat:repeat-y;
	 overflow:hidden;
	 padding-top:10px;


}
.w-detail-leftcol {
	width:410px; 
	padding:0px 13px 0px 20px; 
	background-color:#fff; 
	vertical-align:top;
}


.w-detail-rightcol {
	width:330px; 
	padding:0px 20px 0px 20px; 
	background-color:#f6f6f4; 
	vertical-align:top; 
}

#register-top {
 float:right; 
 width:102px; 
 height:23px; 
 margin:15px 0 0 20px;
}

#register-bottom {
 float:right; 
 width:102px; 
 height:23px;
 margin:5px 0 0 0px;
}

.workshop-title {
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}
.workshop-instructors {
	line-height:20px;
}
.workshop-date {
	font-weight:bold;
	line-height:20px;
}

.workshop-description {
	padding:5px 0 5px 0;
	line-height:24px;
	overflow:hidden;
}

.instructorswrap {
   color:#868585;
   overflow:hidden;
   line-height:16px;
}

.detail-div-line{
	height:1px;
	background-color:#d1d2c2;
}


.tuitionwrap{
	color:#868585;
	line-height:16px;
}

.feesinfo {
	font-size:10px;
	font-style:italic;
	
}

.packagewrap {
	color:#868585;
	line-height:16px;
	
}

.workshop-packageinfo {
	color:#868585;
	line-height:24px;
	overflow:hidden;
	
}
.title-packageinfo {
 line-height:24px;	
 font-weight:bold;
 color:#868585;
  margin-top:10px;
}
.title-instructors {
 line-height:24px;	
 font-weight:bold;
  color:#868585;
   margin-top:10px;
}

.copyright{
	font-size:10px;	
	line-height:16px;
	color:#999;
	text-align:right;
}

#enlarged {
	margin-top:20px;
	margin-bottom:20px;
}

.details {
	color:#868585; 
	font-size: 11px; 
	line-height:15px;
}
.title-alsolike {
	 color:#635a49;
	 font-weight:bold;
	 line-height:24px;
	margin-top:10px;
}

.alsolikewrap {
	  color:#868585; 
	  overflow:hidden;
	  line-height:16px;
}

#learnmore {
	color:#635a49;
	font-style:italic;
	line-height:16px;
	width:783px;
	min-height:22px;
	overflow:hidden;
	text-align:center;
	padding-top:4px;
	
}
.footerwrap {
	text-align:center;
	margin-bottom: 10px;
	font-size: 11px;
	color: #9A9383;
	line-height: 15px;
	margin-top: 10px;
}
.footer:link, .footer:visited{
	color: #9A9383;
	text-decoration: none;
}
.footer:hover, .footer:active {
	color: #9A9383;
	text-decoration: underline;
}

/* CONTEST STYLES */

.pad 		{margin:10px 0}
.gallery 	{clear:both; overflow:auto;}
.gallery .row		{overflow:auto;}
.gallery .meta		{display:block}
.gallery .title 	{font-style:italic; font-size:12px;}
.gallery .name 		{}
.gallery .prize 	{text-transform:uppercase; font-weight:bold;}
.gallery .location 	{}
.gallery .entry .prize.honor	{text-transform:capitalize; font-weight:normal;}
.gallery .entry .title			{font-style:normal; font-size:12px;}
.winner_entry 	{line-height: 12px; font-size: 12px; float:left; width: 45%;  margin: 15px;}
.honor_entry	{line-height: 12px; font-size: 10px; float:left; width: 75px; margin: 15px;}
