@charset "UTF-8";
/* CSS Document */
/* Header Footer*/
#header{
	z-index:2;
	}
#headerTopNav{
	background-image:url(../img/header/headerTopNav_bg.gif);
	background-repeat:repeat-x;
	width:950px;
	height:71px;
	}
#headerTopNav h1{
	background-image:url(../img/header/gw_logo.jpg);
	background-repeat:no-repeat;
	font-size:5px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	}
#headerTopNav h1 a{
	font-size:5px;
	height:71px;
	width:388px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-indent:-3000px;
	display:block;
	}
#headerBanners{
	z-index:0;
	width:950px;
	height:180px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#headerBannersv2{
	 
width:950px;
padding:0px;
border:5px solid gray;
margin:0px;
 
	}
#headerCart{
	float:right;
	margin:15px 10px 0 0;
	padding:0 0 0 0;
	height:22px;
	}
#headerCart li{
	list-style:none;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	margin:0 0 0 5px;
	padding:0 0 0 0;
	}
#headerCart li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration:none;
	margin:0 0 0 0;
	font-weight:normal;
	}
#headerCart li a:hover{
	color:#000;
	text-decoration:underline;
	font-weight:normal;
	}
#headerNav{
	float:right;
	clear:right;
	height:34px;
	width:548px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#headerNav li {
	list-style:none;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#headerNav li a{
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
	text-indent:-3000px;
	height:34px;
	overflow:auto;
	}
#headerNav li a:hover{
	background-position:0px -34px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
.navNews{
	background-image:url(../img/header/headerTopNav_news.gif);
	background-repeat:no-repeat;
	width:53px;
	height:68px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
.navComingSoon{
	background-image:url(../img/header/headerTopNav_comingSoon.gif);
	background-repeat:no-repeat;
	width:102px;
	height:68px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
.navForum{
	background-image:url(../img/header/headerTopNav_forum.gif);
	background-repeat:no-repeat;
	width:60px;
	height:68px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
.navEvents{
	background-image:url(../img/header/headerTopNav_events.gif);
	background-repeat:no-repeat;
	width:63px;
	height:68px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
.navTestimonials{
	background-image:url(../img/header/headerTopNav_testimonials.gif);
	background-repeat:no-repeat;
	width:104px; 
	height:68px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
.navAboutUs{
	background-image:url(../img/header/headerTopNav_aboutUs.gif);
	background-repeat:no-repeat;
	width:77px;
	height:68px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
.navGalleries{
	background-image:url(../img/header/headerTopNav_galleries.gif);
	background-repeat:no-repeat;
	width:83px;
	height:68px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}	
/* Top Navigation Links End*/
#headerImg{
	width:950px;
	height:180px;
	background-color:#099;
}

/*header Bottom Menu, with search*/
#headerBotNav{
	width:950px;
	height:36px;
	background-image:url(../img/header/headerBotNav_bg.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	}
#headerBotNav ul{
	height:36px;
	margin:0;
	padding:0;
	float:left;
	}
#headerBotNav ul li{
	float:left;
	list-style:none;
	margin:0 5px 0 0;
	}
#headerBotNav li a{
	display:block;
	height:36px;
	width:152px;
	overflow:auto;
	text-indent:-3000px;
	}
#headerBotNav li a:hover{
	background-position:0px -36px;
	}
.navSubject{
	background-image:url(../img/header/headerBotNav_subject.gif);
	background-repeat:no-repeat;
	width:152px;
	}
.navSoftware{
	background-image:url(../img/header/headerBotNav_software.gif);
	background-repeat:no-repeat;
	width:152px;
	}
.navInstructor{
	background-image:url(../img/header/headerBotNav_instructor.gif);
	background-repeat:no-repeat;
	width:152px;
	}
.navFree{
	background-image:url(../img/header/headerBotNav_free.gif);
	background-repeat:no-repeat;
	width:152px;
	}
.navSubs{
	background-image:url(../img/header/headerBotNav_subs2.gif);
	background-repeat:no-repeat;
	width:152px;
	}
.navTitle{
	width:51px;
	height:36px;
	margin:0;
	background-image:url(../img/header/headerBotNav_learn.gif);
	background-repeat:no-repeat;
	text-indent:-3000px;
	}
	
#dropBox1 { 
	display: none;
	position: absolute;
	left: 50%;
	margin-left:-475px;
	z-index:300;
	}
#dropBox2 { 
	display: none;
	position: absolute;
	left: 50%;
	margin-left:-475px;
	z-index:300;
	}
#dropBox3 { 
	display: none;
	position: absolute;
	left: 50%;
	margin-left:-475px;
	z-index:300;
	}
#dropBox4 { 
	display: none;
	position: absolute;
	left: 50%;
	margin-left:112px;
	z-index:300;
	}
#dropBox5 { 
	display: none;
	position: absolute;
	left: 50%;
	margin-left:274px;
	z-index:300;
	}
#navList2 { 
	width:800px;
	height:200px;
	background-color:#F00;
	color: white; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	}
#navList3 { 
	width:800px;
	height:200px;
	background-color:#F00;
	color: white; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	}
	
#searchBox{
	margin:10px 10px 0 0;
	float:right;
	}
#search_form{
	margin:0;
	height:22px;
	background-image:url(../img/header/searchField.gif);
	background-repeat:no-repeat;
}
#search_form .searchField{
	border:solid 0 #fff;
	background: transparent;
	font-size:12px;
	width:154px;
	float:left;
	margin:2px 0 0 5px;
	}
#search_form .searchButton{
	width:57px;
	margin:0 0 0 10px;
	}
.clear{
	padding:0 0 0 0;
	margin:0 0 0 0;
	clear:both;
	}
#dropContent{
	background-image:url(../img/header/dropItem_bg.gif);
	background-repeat:repeat-x;
	width:950px;
	padding:10px 0 0 0;
	margin:0;
	background-color:#fff;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	}
#dropContentRow{
	float:left;
	margin:0 0 10px 0;
	padding:0;
	}
#itemList{
	float:left;
	margin:0 0 0 10px;
	padding:0;
	}
#itemList h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	line-height:20px;
	padding:0 5px 0 5px;
	margin:0 0 0 0;
	font-weight:normal;
	background-color:#979797;
	border-bottom:1px solid #000;
	}
#itemList ul{
	float:left;
	width:178px;
	padding:5px 0 0 0;
	margin:0;
	}
#itemList ul li{
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
#itemList ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-decoration:none;
	padding:0 0 0 10px;
	margin:0 0 0 0px;
	font-weight:normal;
	}
#itemList ul li a:hover{
	text-decoration:underline;
	border-left: 2px solid #ccc;
	padding:0 0 0 8px;
	font-weight:normal;
	color:#666;
	}
/*SCROLLING MENU START*/
#dropContentScroll{
	background-image:url(../img/header/dropItem_bg.gif);
	background-repeat:repeat-x;
	width:152px;
	padding:10px 0 0 0;
	margin-left:370px;
	background-color:#fff;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	}
#dropScroller{
	float:left;
	overflow-x:hidden;
	overflow-y:auto;
	width:150px;
	height:240px;
	margin:0 0 10px 0;
	}
#dropContentScrollRow{
	float:left;
	margin:0 0 10px 0;
	padding:0;
	}
#itemListScroll{
	float:left;
	margin:0 0 0 10px;
	padding:0;
	}
#itemListScroll h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	line-height:20px;
	padding:0 5px 0 5px;
	margin:0 0 0 0;
	font-weight:normal;
	background-color:#979797;
	border-bottom:1px solid #000;
	width:107px;
	}
#itemListScroll ul{
	float:left;
	width:175px;
	padding:0 0 0 0;
	margin:5px 0 10px 0;
	}
#itemListScroll ul li{
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
#itemListScroll ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-decoration:none;
	padding:0 0 0 10px;
	margin:0 0 0 0px;
	font-weight:normal;
	}
#itemListScroll ul li a:hover{
	text-decoration:underline;
	border-left: 2px solid #ccc;
	padding:0 0 0 8px;
	font-weight:normal;
	color:#666;
	}
/*SCROLLING MENU END*/
/*FREE DROP MENU START*/
#freeDropContent{
	background-image:url(../img/header/dropItemDark_bg.gif);
	background-repeat:repeat-x;
	width:152px;
	padding:10px 0 0 0;
	margin:0 0 0 0;
	background-color:#2B2B2B;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	}
#freeDropContentRow{
	float:left;
	margin:0 0 10px 0;
	padding:0;
	}
#freeItemList{
	float:left;
	margin:0 0 0 12px;
	padding:0 0 0 0;
	}
#freeItemList h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	width:123px;
	line-height:20px;
	padding:0 0 0 5px;
	margin:0 0 0 0;
	font-weight:normal;
	background-color:#a0a0a0;
	border-bottom:1px solid #000;
	}
#freeItemList ul{
	float:left;
	padding:5px 0 0 0;
	margin:0 0 0 0;
	}
#freeItemList ul li{
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
#freeItemList ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#c1c1c1;
	text-decoration:none;
	padding:0 0 0 10px;
	margin:0 0 0 0px;
	font-weight:normal;
	}
#freeItemList ul li a:hover{
	text-decoration:underline;
	border-left: 2px solid #FFF;
	padding:0 0 0 8px;
	font-weight:normal;
	color:#c1c1c1;
	}
/*FREE DROP MENU END*/


#dropContent_appended{
	background-image:url(../img/header/dropContent_appended_bg.gif);
	background-repeat:repeat-x;
	width:950px;
	padding:10px 0 10px 0;
	margin:0;
	background-color:#999;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	}
#dropContent_appended h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	line-height:20px;
	padding:0 0 0 0;
	margin:0 0 0 10px;
	font-weight:normal;
	}
#otherItemList{
	float:left;
	margin:0 0 0 25px;
	padding:0 25px 0 0;
	}
#otherItemList ul{
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
#otherItemList ul li{
	list-style:none;
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
#otherItemList p a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:100%;
	float:left;
	text-align:center;
	padding:0;
	margin:0 0 0 0;
	color:#000;
	text-decoration:none;
	}
#otherItemList a:hover{
	text-decoration:underline;
	}
/* Footer Starts Here*/
#footer{
	width:950px;
	background-image:url(../img/footer/footer_bg.gif);
	background-repeat:repeat-x;
	background-color:#2a2a2a;
	padding:20px 0 0 0;
	margin:0 0 0 0;
	z-index:3;
	border-top:1px solid #666;
	}
#footer .banner{
	width:728px;
	height:90px;
	margin:0 0 0 111px;
	float:left;
	}
#footer .bannerShadow{
	height:20px;
	width:728px;
	margin:0 0 0 111px;
	float:left;
	}
#footerRow1{
	border-top:1px solid #393939;
	clear:both;
	background-color:#2a2a2a;	
	padding:20px 20px 10px 20px;
	margin:20px 10px 0 10px;
}
#footerRow2{
	border-top:1px solid #393939;
	clear:both;
	background-color:#2a2a2a;
	line-height:1.5em;
	padding:10px 20px 10px 20px;
	margin:0 10px 0 10px;
}
#footerColumn{
	float:left;
	border-right:1px solid #333;
	margin:0 15px 0 0;
	padding:0 15px 0 0;
	height:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	}
#footerColumn h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	line-height:12px;
	font-weight:bold;
	}
#footerColumn ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#footerColumn li{
	list-style:none;
	margin:0 10px 10px 0;
	padding:0 10px 0 0;
	line-height:12px;
	}
#footerColumn li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-decoration:none;
	font-weight:normal;
	}
#footerColumn li a:hover{
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	}
	
#footerConnectColumn{
	float:left;
	border-right:1px solid #333;
	margin:0 15px 0 0;
	padding:0 15px 0 0;
	height:150px;
	}
#footerConnectColumn h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	line-height:12px;
	font-weight:bold;
	}
#footerConnectColumn ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#footerConnectColumn li{
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	line-height:12px;
	}	
#footerConnectColumn ul li a{
	background-repeat:no-repeat;
	display:block;
	margin:0 0 5px 0;
	padding:5px 0 8px 25px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	border-bottom:1px solid #444;
	}
#footerConnectColumn ul li a:hover{
	text-decoration:none;
	color:#fff;
	}
.connectFacebook a{
	background-image:url(../img/footer/icon_facebook.gif);
	}
.connectTwitter a{
	background-image:url(../img/footer/icon_twitter.gif);
	}
.connectMyspace a{
	background-image:url(../img/footer/icon_myspace.gif);
	}
.connectRss a{
	background-image:url(../img/footer/icon_rss.gif);
	}
.connectBookmark a{
	background-image:url(../img/footer/icon_bookmark.gif);
	}

#footerNewsletterColumn{
	float:left;
	border-right:1px solid #333;
	margin:0 15px 0 0;
	padding:0 15px 0 0;
	height:150px;
	}
#footerNewsletterColumn h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	line-height:12px;
	font-weight:bold;
	}
#footerNewsletterColumn h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

#footerNewsletterColumn input[type="text"]{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#141414;
	border:1px solid #333;
	margin:5px 0 5px 0;
	padding:2px;
	color:#fff;
	font-size:12px;
	}
#footerNewsletterColumn input[type="submit"]{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background-color:#666;
	border:0px;
	font-weight:normal;
	margin:5px 0 0 0;
	padding:3px;
	}


#footerAddressColumn{
	float:right;
	height:10em;
	}
#footerAddressColumn p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	text-align:right;
	color:#666;
	padding:0 0 0 0;
	margin:0 0 10px 0;
	}	
.copyright{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	color:#666;
	margin:10px 0 10px 0;
	padding:0 0 0 0;
	}
.poweredby a{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	text-decoration:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
.poweredby a:hover{
	color:#333333;
	text-decoration:none;
	}
/*social header bar*/
#socialheadercontainer{
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../img/header/socialbar_bg.gif) repeat-x left top;
	height:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
#socialiconblock {
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:right;
	}
#socialiconblock a{
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
	text-decoration:none;
	float:left;
	color:#999;
	}
#socialiconblock a:hover{
	background-position:right -35px;
	}
#socialiconblock .btn_facebook{
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../img/header/socialbar_facebook.gif) left top no-repeat;
	width:34px;
	height:35px;
	text-indent:-9999px;
	}
#socialiconblock .btn_twitter{
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../img/header/socialbar_twitter.gif) left top no-repeat;
	width:34px;
	height:35px;
	text-indent:-9999px;
	}
#socialiconblock .btn_myspace{
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../img/header/socialbar_myspace.gif) left top no-repeat;
	width:34px;
	height:35px;
	text-indent:-9999px;
	}
#socialiconblock .btn_rss{
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../img/header/socialbar_rss.gif) left top no-repeat;
	width:34px;
	height:35px;
	text-indent:-9999px;
	}
