@charset "UTF-8";

/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*                 MAIN BODY STYLINGS                  //////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
body {
	behavior:url("csshover3.htc");
	background-color:#000;
	color:#999;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size:14px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../img/bground.jpg);
	background-repeat: repeat-x;
}

.noJavaScriptAlert {
	background: #fff6bf url(../img/exclamation_mark.gif) center no-repeat;
	background-position: 15px 50%; 
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFF;
	letter-spacing: -1px;
	font-weight: 400;
	margin:0;
	padding:0;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333333;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffffff;
}

a {
	text-decoration:none;
	color:#269d9b;
}

a:hover {
	text-decoration:none;
	color:#444141;
}

a img { border: none }


.intro_text {
	color:#444141;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size:14px;
}

#size
{
	width :960px;
	margin :0px auto;
	position :relative ;
}
#centerColumn {
	width:960px;
	text-align:center;
	margin:0 auto;
	_padding-left:65px;
}

.white_text {
color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size:14px;
	}

#header {
	padding:0;
	width:960px;
	height:110px;
	float:left;
	position:relative;
}

#logo {
	padding:0;
	width:333px;
	height:187px;
	position: absolute;
	top:0px;
	left :0px;
	z-index :99;
}

#splash {
	height:376px;
	width:960px;
	clear:both;
	padding:0;
	margin:0 0 13px 0;
}



#cartIcon {
	margin-top:-1px;
	margin-right:-17px;
}

#officialTag {
	margin-top:-10px;
	
}

#privacy {
	width:920px;
	text-align: left;
	padding-left: 20px;
}

#press	{
float: left;
	width:580px;
	text-align: left;
	padding-left: 20px;
}

#solutions {
	width:960px;
	clear: both;
	text-align: left;
	background-image: url(../img/solutions_header.jpg);
	background-repeat: no-repeat;
	padding-top: 120px;
}


#content_area {
	width:960px;
	text-align: center;
	min-height: 200px;
	margin-left:0px;
}

#eventTitle {
	display:block;
	float:left;
	width:679px;
	height:87px;
}

#homeSocialButtonHolder {
	float:right;
width:300px;
	margin-right:25px;
	margin-top:-90px;

}

#homeSocialButtonHolder p{
	float:right;
	color:#FFFFFF;
	margin:0 0 3px 0;
}

#homeSocialButtons {
	float:right;
	clear:both;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*                HOME PAGE FIRST ROW                  //////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
.firstMainRow {
	width:960px;
	height:300px;
	clear: both;
	margin-top:-20px;
	text-align:left;
}
	
.firstRowLeft {
	float: left;
	width:500px;
	height:300px;
	padding-right:60px;
}
	
#firstRowTitleLeft {
	width:566px; 
	height:118px;
	font-size :0px;
}	

#separatorTop {
	float:left;
	margin-top:40px;
	margin-left:-35px;
	_margin-left:-110px;
}
	
.firstRowRight {
	float: left;
	width:400px;
	height:300px;
	_margin-left:-80px;
}

#firstRowTitleRight {
	display:block;
	margin-left:-5px;
	
}
	
#photoGallery {

}

#gallerySubNav {
	margin:0 0 0 0; 
}

#gallerySubNav ul{ 
	padding-top:0;
	margin:0;
	width:auto;
	list-style: none;
	position: relative;
	float:right;
}

#gallerySubNav li{
	list-style:none;
	display:inline;
	padding-left:20px;
	font:11px Arial, Helvetica, sans-serif;
}
#gallerySubNav li a{
	color:#666;
	text-decoration:underline;
}	
#gallerySubNav li a:hover{
	color:#666;
	text-decoration:none;
}

#mainSeparatorBar {
	margin-top:45px;
	margin-left:-110px;
}

#mainSeparatorBar2 {
	margin-top:75px;
	margin-left:-110px;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*                HOME PAGE SECOND ROW                 //////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/

#secondMainRow {
	padding-top:5px;
	width:960px;
	height:350px;
	clear: both;
	
	
}

#disclaimer {
	font-family: "Times New Roman";
	color:#FFF;
	font-size:15px;
	padding-top:27px;
	margin-bottom:-50px;
	_margin-bottom:5px;
	overflow :hidden ;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*                  UPCOMING EVENTS                    //////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/

#upcomingEvents {
	float:left;
	width:300px;

	padding-right:10px;
}

#upcomingEventsTitle {
	margin-left:-41px;
}

.homePageEvent {
	width:300px;
	height:50px;
	text-align:left;
	border-bottom: 1px solid #191919;
	padding-top:10px;
}

.homePageEventThumb {
	width: 30%;
	float:left;
	
}

.homePageEventTitle {
	width:69%;
	float:left;
	
}

.homePageEventTitle a {
	text-decoration:underline;
	color:#FFF;
}

.homePageEventTitle a:hover {
	text-decoration:none;
	color:#FFF;
}

.homePageEventDate{
	font-size:12px;
	color:#999;
	padding:0;
	margin:0;
}

#upcomingEventsSubNav {
	margin:10px 0 0 0; 
}

#upcomingEventsSubNav ul{ 
	padding-top:0;
	margin:0;
	width:auto;
	list-style: none;
	position: relative;
	float:right;
}

#upcomingEventsSubNav li{
	list-style:none;
	display:inline;
	padding-left:20px;
	font:11px Arial, Helvetica, sans-serif;
}
#upcomingEventsSubNav li a{
	color:#666;
	text-decoration:underline;
}	
#upcomingEventsSubNav li a:hover{
	color:#666;
	text-decoration:none;
}

#separator1 {
	float:left;
	margin-top:50px;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*                     CHARITIES                       //////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/

#charities {
	float:left;
	width:300px;
	height:350px;	
	padding:0 8px;
}

#partners {
	float:left;
	width:300px;
	height:350px;	
	padding:0 8px;
}

#charitiesTitle {
	margin-left:-95px;
	display:block;
}

#partnersTitle {
	margin-left:-50px;
	display:block;
}

#charitiesText {
	color:#999;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size:12px;
	text-align:left;
}

#partnersText {
	color:#999;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size:12px;
	text-align:left;
}

#firstCharity {
	padding:15px 0 0 0;
}

#secondCharity {
	padding-bottom:5px;
	margin: 10px 0 0 0;
	border-bottom: 1px solid #191919;
}

#charitiesSubNav {
	margin:10px 0 0 0; 
}

#charitiesSubNav ul{ 
	padding-top:0;
	margin:0;
	width:auto;
	list-style: none;
	position: relative;
	float:right;
}

#charitiesSubNav li{
	list-style:none;
	display:inline;
	padding-left:20px;
	font:11px Arial, Helvetica, sans-serif;
}
#charitiesSubNav li a{
	color:#666;
	text-decoration:underline;
}	
#charitiesSubNav li a:hover{
	color:#666;
	text-decoration:none;
}

#separator2 {
	float:left;
	margin-top:50px;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*                     MEMBERSHIPS                     //////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/

#memberships {
	float:left;
	width:300px;
	height:350px;
	padding-left:10px;
}

#membershipsTitle {
	display:block;
	margin-left:-70px;
}

#membershipsText {
	color:#999;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size:12px;
	text-align:left;
}

#membershipButton1 {
	padding:7px 0 0 0;
}

#membershipButton2 {
	padding:10px 0 0 0;
}
	
.small_type {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-align: left;
}

.small_type a {
text-decoration:underline;
color:#222222;
}

.small_type a:hover {
text-decoration:underline;
color:#84b73a;
}

#membershipSubNav {
	margin:10px 0 0 0; 
}

#membershipSubNav ul{ 
	padding-top:0;
	margin:0;
	width:auto;
	list-style: none;
	position: relative;
	float:right;
}

#membershipSubNav li{
	list-style:none;
	display:inline;
	padding-left:20px;
	font:11px Arial, Helvetica, sans-serif;
}
#membershipSubNav li a{
	color:#666;
	text-decoration:underline;
}	
#membershipSubNav li a:hover{
	color:#666;
	text-decoration:none;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*       FOOTER AND BOTTOM NAVIGATION STYLINGS         //////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/

#footer {
	width:100%;
	min-height: 150px;
	margin: 100px auto 0;
	clear: both;
	background-color: #111111;
	padding-top: 10px;
	padding-bottom: 40px;
	border-top: 1px solid #444;
}

#bottom_nav {
	width:960px;
	margin: 0 auto;
	margin-top: 5px;
	margin-bottom: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#464833;
	text-align: left;
}
	
#nav_container1 {
	float: left;
	width:500px;
	height:41px;
	padding-top: 40px;
	padding-right: 45px;
}

#nav_container3 {
	padding-top:20px;
	float: right;
	width:400px;
	text-align: right;
}
	
	
#bottom_nav ul {
	margin:0;
	padding: 0;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#bottom_nav ul:first-child {
	margin-left:-9px;
}

#bottom_nav li {
	border-right: 1px solid #282828;
	border-color:#dcdcdc;
	display:inline;
	padding: 0 10px 0 10px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 10px;
}

#bottom_nav li a{
	margin:0;
	text-decoration: underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #dcdcdc;
}

#bottom_nav li a:hover {
	color:#dcdcdc;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#bottom_nav li a.active {

	color:#dcdcdc;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
}

.copyright {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align: left;
	display: block;
	padding-left: 0;
	padding-top:0;
}

.copyright a {
	text-decoration:underline;
	color:#666666;
}

.copyright a:hover {
	text-decoration:none;
	color:#666666;
}

.designedBy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align: left;
	display: block;
	padding-left: 0;
	padding-top:0;
}

.designedBy a {
	text-decoration:underline;
	color:#666666;
}

.designedBy a:hover {
	text-decoration:none;
	color:#666666;
}
	
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*              TOP NAVIGATION STYLINGS                //////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/

#nav {padding-top:60px; float:right;}
#navTopSub {margin:5px 0 0 0; float:right;}
.navtsleft
{
	width :22px;
	float :left ;
}
.navtsright
{
	float :left ;
}

/*#nav, x:-moz-any-link {margin-top:-30px; padding:0; float:right;}
#nav, x:-moz-any-link, x:default {margin-top:33px; padding:0; float:right;}*/

#nav ul{ 
	margin:0;
	list-style: none;
	height:30px;
	position: relative;
	
}
#nav li{
	list-style:none;
	float:left;
	text-align:center;
	padding:0;
	font:14px Arial, Helvetica, sans-serif;
	line-height:30px;
}
#navTopSub ul{ 
	padding-top:0;
	margin:0;
	width:auto;
	list-style: none;
	position: relative;
	float:right;
}
#navTopSub li{
	list-style:none;
	float:left;
	padding-left:20px;
	font:11px Arial, Helvetica, sans-serif;
}
#navTopSub li a{
	color:#ccc;
	text-decoration:underline;
}	
#navTopSub li a:hover{
	color:#ccc;
	text-decoration:none;
}
#nav .lavaLamp li a {
	z-index: 10;
	display: block;
	_display:inline-block;
	float: left;
	height: 45px;
	position: relative;
	overflow: hidden;
	margin: auto 15px;
	color:#FFF; 
}

#nav .lavaLamp li a:hover {
	z-index: 10;
	display: block;
	_display:inline-block;
	float: left;
	height: 45px;
	position: relative;
	overflow: hidden;
	margin: auto 15px; 
	color:#FFF;
}

#nav .lavaLamp li .active {
	z-index: 10;
	display: block;
	float: left;
	height: 45px;
	position: relative;
	overflow: hidden;
	margin: auto 15px; 
	_display:inline-block;
	color:#e8e8e8;
}

#nav .lavaLamp li.back {
	background: url(../img/lava.gif) no-repeat right -30px;
	width: 9px; height: 30px;
	z-index: 8;
	position: absolute;
}
#nav .lavaLamp li.back .left {
	background: url(../img/lava.gif) no-repeat top left;
	height: 30px;
	margin-right: 9px; /* 7px is the width of the rounded shape */
}

#nav a:link{color:#e8e8e8; text-decoration:none;}

#nav a:hover{color:#e8e8e8; text-decoration:none;}

#nav a:active{color:#e8e8e8; text-decoration:none;}


/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*         HOME PAGE EVENT THUMBNAIL SCROLLER          //////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/	

#tab1_container {
	float:left;
	text-align:left;
	width: 330px;
	height:157px;
	margin-top: 30px;
}
	
#tab2_container {
	float:left;
	text-align:center;
	width: 320px;
	height:157px;
	margin-top: 30px;
}
	
#tab3_container {
	float:right;
	width: 300px;
	height:157px;
	text-align:right;
	margin-top: 30px;
}
	
.boxgrid{
	width: 298px;
	height: 129px;
	margin:0;
	float:left;
	overflow: hidden;
	position: relative;
}
	
.boxgrid img {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}
	
.boxcaption {
	float: left;
	position: absolute;
	background-image:url(../img/tab_over.png);
	height: 100px;
	width: 100%;
	opacity: .9;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
	
.captionfull .boxcaption {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;
 	top: 320px;
 	left: 0x;
	padding-left: 25px;
	padding-top: 27px;
}
	 
.captionfull .boxcaption a {
	 text-align:left;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 color: #dcdcdc;
	 text-decoration:underline;
}
	 
.heading_rollover {
	 text-align:left;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:18px;
	 color: #dcdcdc;
}
	 
.caption .boxcaption {
 	top: 120px;
 	left: 0;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*          HOME PAGE WELCOME TABULAR CONTENT           //////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/

.tabbed_box h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#999999;
	margin-bottom:10px;
}

.tabbed_box h4 small {
	color:#e3e9ec;
	font-weight:normal;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	position:relative;
	top:-4px;
	left:6px;
	letter-spacing:0px;
}

.tabbed_area {
	margin:-45px 0 0 0;	
}

ul.tabs {
	margin:0px; padding:0px;
}

ul.tabs li {
	list-style:none;
	display:inline;
}

ul.tabs li a { 
	background-color:#5c2990; 
	color:#ffebb5; 
	padding:4px 14px 4px 14px; 
	text-decoration:none; 
	font-size:9px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-transform:uppercase; 
	border:1px solid #333333; 
} 

ul.tabs li a:hover { 
	background-color:#663399; 
	border-color:#333333; 
	color:#FFFFFF;
} 

ul.tabs li a.active { 
	color:#FFFFFF; 
	background-color:#5c2990; 
	border:1px solid #333333; 
} 

.content { 
	color:#999;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size:12px;
	text-align:left;
	width:500px;
} 

.content h4 { 
	color:#FFF;
} 

#content_2, #content_3, #content_4{ 
	display:none; 
} 

ul.tabs { 
	margin:0px; 
	padding:0px; 
	margin-top:5px; 
	margin-bottom:6px; 
} 

.content ul { 
	margin:0px; 
	padding:0px 20px 0px 20px; 
} 

.content ul li { 
	list-style:none; 
	border-bottom:1px solid #d6dde0; 
	padding-top:15px; 
	padding-bottom:15px; 
	font-size:13px; 
} 

.content ul li a { 
	text-decoration:none; 
	color:#3e4346; 
} 

.content ul li a small { 
	color:#8b959c; 
	font-size:9px; 
	text-transform:uppercase; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	position:relative; 
	left:4px; top:0px; 
} 

.content ul li:last-child { 
	border-bottom:none; 
} 

/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*                                                     //////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////*/