body 
{
background: #f0f0f0 url(images/ghee4.jpg);


	background-repeat: no-repeat;
	background-position: top;
	margin:0;
	padding:0;
	text-align:center;
	
	font-family: verdana, arial, san-serif;
	font-size: .7em;
	color:#333333;
}

div, ul, li, table, h1, h2, h3, h4, h5, h6, img {margin:0; padding:0; border:0;}

p { margin-bottom:10px; margin-top:0; color : #333; }

.clearer {clear:both;}

h1 { font-size:15px; color:#ffffff; font-family:Futura, Helvetica, Verdana, sans-serif; margin-bottom:4px; }
h2 { font-size:15px; color:#ffffff; font-family:Futura, Helvetica, Verdana, sans-serif; margin-bottom:4px; }
h3 { font-size:12px; color:#333333; margin-bottom:4px; font-weight:bold; }
h4 { font-size:15px; color:#ffffff; font-family:Futura, Helvetica, Verdana, sans-serif; margin-bottom:4px; } /* used for rightbox */

/* Events and news */

.eventdownload { 
	background: #ffffff url(/images/nav/down.png);
	background-position : top left;
	background-repeat : no-repeat;
	padding : 0 0 0 30px;
	line-height : 26px;
}

.grey {color : #cccccc;}
#event_item { display : block;  border-bottom : 1px solid #eee; padding : 0px 0 5px 0; margin : 5px 0;}
.event_des { padding : 5px 0 0 140px; color : #666; font-size : 11px; line-height : 1.3em;}

.date { 
	/*background: url(images/calendar.gif) no-repeat; 	*/
	background-color : #4196be;
	border : 1px solid #999;
	text-align : center;
	background-position: left;
	padding : 5px;
	margin : 0 8px 0 0;
	font-weight : bold;
	font-size : 11px;
	width : 35px;
	float : left;
	color : #fff;
}
.date_scroll { 
	/*background: url(images/calendar.gif) no-repeat; 	*/
	text-align : left;
	margin : 0 10px 0 0;
	font-weight : bold;
	font-size : 14px;
	float : left;
	width : 130px;
	color : #666;
}


.eventmonth{text-transform : uppercase;}


#news_item { display : block; border-bottom : 1px solid #ccc; padding : 10px 5px; margin :  0;}
#news_item:hover { background-color : #fafaf5 ;}

div#website {
	width:940px;
	margin:0 auto;
	text-align:left;
	/*overflow:hidden;*/
	padding-bottom:0px;
	position:relative; /* needed for absolute positioning of weather items */
}

/* Snow Report */
.newsnow { font-weight : bold; font-size : 16px; margin : 0 0 0 20px;}
.dataprint {color : red;}
#lift_stats img {border : none;}


a img { border: none; } 
/* HEADER */

div.header {
	height:94px;
}

div#logo {
	width:401px;
	height:94px;
	float:left
}

div#header_right {
	width:539px;
	height:94px;
	background:url(images/search_bg.gif) no-repeat;
	float:right;
}

div.search {
	margin-left:300px;
	/*margin-top:63px; -- w/o weather */
	margin-top:40px; /* with weather */
	vertical-align:middle;
}

div.cbeditor {
	background-color:#dadada;
}
input.search_btn { margin-bottom:-3px; }

/*--- weather positioning ---*/

#weatherBack {
	position:absolute;
	top:0; right:9px;
	width:242px;
	height:46px;
	background:url(/App_Themes/GT/images/weather_bg.gif) right bottom no-repeat;
	z-index:-1;
}

#weatherBand {
	float:right;
	width:180px;
	margin-right:20px;
	padding-top:9px;
	height:52px;
	font-size:11px;
	font-family:Arial, sans-serif;
}
/*IE6*/ * html #weatherBand { margin-right:10px; }
#weatherBand a { color:#888; text-decoration:none; }
#weatherBand a span.weatherText { color:#555; font-weight:bold; }
#weatherBand a:hover, #weatherBand a:hover span.weatherText { color:#006091; } 

#weatherIcon { float:right; width:40px; padding-top:8px; margin-right:0px; }

/*--- end -- */

/* SNow Bar */

#snow_bar {
	float : right;
	width : 404px;
	height : 55px; /* bumb to 32 for one line */
	background:url(images/snow_bar.gif) bottom;
	background-repeat : no-repeat;
	font-family:Arial, sans-serif;
	margin : -20px 0 0 0;
}

.snow_fall { font-family:Arial, sans-serif;font-size : 12px; float: left; font-weight : normal; color : #fff; padding: 5px 0 0 0; margin : 0px 20px 0 38px;}

.snow_fall_bold {font-weight :bold; font-family:Arial, sans-serif;font-size : 12px; color : #fff;}

.snow_fall_yellow { font-family:Arial, sans-serif;font-size : 14px;font-weight : bold; color : #ffff66;}
.snow_fall_white {font-weight : bold; color : #fff;}
.snow_fall_grey {font-weight : bold; color : #ccc;}

.sub_spec{ font-size : 10px; font-weight : bold;}

/* TOP NAVIGATION */

div.top_nav {
	height:35px;
	background:url(images/top_nav_bg.png) no-repeat;
	padding-left:10px;
	padding-right:10px;
}
/*IE6*/ * html div.top_nav { margin-top:-13px; }

#breadcrumbs {
	background-color : #f4fbfe; border : 1px solid #dff4ff; padding :1px 2px ; margin : 5px 0 0 0;}
div.top_nav a { color:#ffffff; text-decoration:none; font-size:14px; font-weight:normal; font-family:Futura, Helvetica, Verdana, sans-serif } 
div.top_nav a:hover {  color:#fffa82; }

div#nav_item {
	padding-top:7px; padding-right:12px; padding-left:12px;
	float:left;
}

div#top_nav_divider {
	height:36px;
	width:2px;
	background:url(images/top_nav_divider.gif) no-repeat;
	float:left;
}

/* Main Content */

.maincont {
	width : 910px;
	padding : 0px 20px 0 10px;
	background:url(images/page_bg.png) repeat-y;
	/* page_bg2.png has shaddow for right col*/

}

#website { background : transparent;}

div.maincont h1{ font-family: Futura,Helvetica,Verdana,sans-serif; font-size : 20px; color : #006599; margin : 0px 0 5px 0; padding : 5px 0 0 0;}
div.maincont h2 {font-family: Futura,Helvetica,Verdana,sans-serif; font-size : 16px;color: #444444;}
div.maincont h3 {font-family: Futura,Helvetica,Verdana,sans-serif; font-size : 14px;color : #606d99;}


.textarea { width : 680px; float : left;margin : 0 0px 0 15px;}


.textarea img { padding: 2px; border : 1px solid #d7d7d7;}
.textarea li { list-style : none;}

/* Right Columb */
#right_col { width : 130px; float : right; 
padding: 0 0px 0 0px; margin : 0 0 0 10px;}

.pdfIcon, .pdfLink, .imgLink {
	/* height: 17px; */
	display:block;
	text-decoration: none;
	padding-left:22px;
	/* padding-bottom:3px; */
	background: url('/images/gen/pdf_icon.gif') left top no-repeat;
}

.imgLink {
	background: url('/images/gen/img_icon.gif') left top no-repeat;
}

.moreArrow, .moreArrowGrey {
	text-align: right;
	text-decoration: none;
	font-weight: bold;
	height: 19px;
	padding:0 0 5px 0;
	background: url('/images/gen/btn_arrow.gif') right top no-repeat;
}

.moreArrowGrey {
	color: #9B9B9B;
	font-weight: bold;
	background: url('/images/gen/btn_arrow.grey.gif') right top no-repeat;
}


.pdfIcon span, .pdfLink span, .imgLink span {
	/* padding-left: 22px; */
	line-height: 16px;
}

.moreArrow span, .moreArrowGrey span {
	padding-right: 25px;
	line-height: 16px;
}
.textarea ul {
	list-style-type:  disc;
	margin: 0px 0px 10px 14px;
	padding:0px 0px 0px 5px;
}

.textarea li {
	padding:0px 0px 0px 0px;
	line-height: 11px;
}

a {color : #356c9a; text-decoration : none; font-weight : 400; }
a:hover { color : #cc6633;}

div.leftbar {
	width:190px;
	padding : 10px 0 0 10px;
	margin : 0px 10px 0 0;
	float : left;
	font-size: 12px;
    font-family: Arial, Helvetica, Verdana, sans-serif;}

div.leftbar ul {
	list-style : none;
	 border : 1px solid #eee;
background-color : #fafaf5;
padding: 0 10px;}

div.leftbar ul li { border-bottom : 1px solid #eee; padding : 4px 8px;}
div.leftbar ul li a { color : #666; display:block; }
div.leftbar ul li a:hover {color :#333;}
div.leftbar ul li:hover { background-color :#f4f4eb; }

div.leftbar .leftnav_expanded:hover {background-color :#fafaf5;}

/* Children */
div.leftbar ul li ul { border : none;font-size : 11px;background-color : #fffff7; padding : 0px; margin : 0 10px 0 5px; }
div.leftbar ul li ul li {padding : 3px 0px 3px 5px;}

ul .LeftRootCategory {  padding : 5px 0px 5px 0px; font-size : 14px; font-weight : bold; text-transform: uppercase; border-bottom : 1px solid #6699cc;}

.leftnav_link li{ width : 200px;}

.navarrow {background:url(images/nav_arrow.gif) no-repeat; width : 22px; height : 21px; float:right; margin : 3px 0 0 0;}


/* MIDDLE NAVIGATION */

div.mid_nav {
	height:35px;
	background:url(images/lower_nav_bg.png) no-repeat;
}
div.mid_nav a { color:#333333; text-decoration:none; font-size:15px; font-weight:normal; font-family:Futura, Helvetica, Verdana, sans-serif } 
div.mid_nav a:hover {  color:#006599; }

div#mid_nav_item {
	padding-top:8px; padding-right:10px; padding-left:10px;
	float:left;
}

div#mid_nav_divider {
	height:34px;
	width:1px;
	background:url(images/hp_lower_nav_divider.gif) no-repeat;
	border-bottom: 1px solid #999999;
	float:left;
}

div#newsletter_signup {
	padding-top:8px; padding-right:16px;
	float:right;
}

.RadDataPager {line-height : 20px !important;}


/* video page */

.categorized-video-thumbnail {
	width : 140px;
	float : left;
	margin :  4px;
	padding : 5px;
	background : #f5f5f5;
	border : 1px solid #ccc;
	height : 140px;
	overflow : hidden;
}

.video-info { margin : 8px 0;}


/* UPDATES SECTION */

div.updates {
	height:372px;
	/*background:url(images/hp_btmsection_bg.gif) no-repeat;*/
	background : #fff;
	margin-left:8px;
	margin-right:8px;
}

div#updates_left {
	width:450px;
	height:372px;
	float:left;
}

div.hp_hdr_left {
	background:url(images/hp_hdr_left.gif) no-repeat;
	height:31px;
	padding-left:12px;
}

div#updates_right {
	width:450px;
		float:left;

}

div.hp_hdr_right {
	background:url(images/hp_hdr_right.gif) no-repeat;
	height:31px;
	padding-left:12px;
}

.updates_right_content a{
	color : #006699;
	text-decoration : none;
	font-weight :bold;
	font-size : 12px;
}
.updates_right_content hr{
	color : #ccc;
}

div.updates_left_content {
	height:341px;
	padding:0px;
}

div.company_intro {
	overflow:hidden;
	margin :10px 0;
}
div#photoofday {
	padding:3px;
	/*background:url(images/photoofday_bg.gif) no-repeat;*/
	float:left;
}

/* home page video thumb style */
.VideoOfTheDay .videothumbimage { border : 1px solid #666;}
.VideoOfTheDay .videothumb {font-weight : bold;}

.ThumbTitle {
		background:url(images/Play-All.gif) no-repeat;
		background-position : left;
		padding : 0 0 0 35px;
		line-height : 20px;
		font-weight : bold;
		margin : 0 0 3px 0px;
}

.pod_ThumbTitle  {margin : 0 0 3px 0px;}
.pod_ThumbTitle a{
		background:url(images/slr-camera.gif) no-repeat;
		background-position : left;
		padding : 0 0 0 35px;
		line-height : 20px;
		font-weight : bold;
		color : #333;

}




div#intro {
	/*width:250px;*/
	text-indent : 20px;
	font-size:11px;
	float:left;
	padding: 0 8px 8px 8px;
}

div.sponsor_spotlight {
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
}
div#sponsor_logo {
	padding:3px;
	background:url(images/sponsorlogo_bg.gif) no-repeat;
	float:left;
}
div#sponsor_info {
	width:254px;
	height: 85px;
	background:url(images/sponsorinfo_bg.gif) no-repeat;
	float:left;
	padding:8px;
}

div.updates_right_content {
	height:154px;
	overflow:auto;
	margin-bottom:0px;
}

div.content_padding {
	padding:5px 12px;
}

/* Page Bucket content */

.RadRotator_Default .rrClipRegion {
border:none !important;
}
#page_bucket { 	
 float : right ; width : 690px; margin : 10px 0 0 0 ; text-align : center; background : #fff;}
#page_bucket h3 { color : #2e5467; margin : 15px 0 0 0}
#page_bucket p { margin : 0px 5px 5px 5px; line-height : 1;}
#page_bucket img {border : none;}
#page_bucket a {color : #6f923c;}
#page_bucket a:hover {color : #a2cd3a;}

#page_bucket .single { background:url(images/bucket_bg.gif) bottom center no-repeat; background-color : #fff; width : 196px ; height : 220px; padding : 0 12px; margin : 0 0 10px 0; float : left; }

/* FOOTER */

div.footer {
	height:145px;
	background:url(images/footer_bg.png) no-repeat;
	padding : 0px 0px 0 10px;
	margin : 0 0 10px 0px;}
	

div.btm_nav {
	padding-top:10px;
	text-align:center;
	color : #ffae0d;
}
div.btm_nav a { color:#fff; text-decoration:none; font-size:11px; font-weight:normal; font-family:Helvetica, Verdana, sans-serif } 
div.btm_nav a:hover {  color:#ccc; }

div#sponsors {
	padding-top:12px;
}
div#sponsors img {
	float:left;
}


div#sponsors a img {float:left; margin:0; padding:0; opacity: 0.4; -moz-opacity:0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";

filter: alpha(opacity=30)}

div#sponsors a:hover img {opacity: 1; -moz-opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

 filter:alpha(opacity=100)}
 
div.credits {
	padding-top:12px;
	text-align:center;
	font-size:10px;
	text-decoration:none;
}