body {
	font: 100% Arial, Helvetica, sans-serif;
	background-image: url(images/bodyBG.jpg);
	background-repeat: repeat-x;
	margin: 0px; 
	padding: 0px;
	text-align: center;
	color: #333;
}
img{
	border: none;
	padding: 0px;
	margin:0px;
}
form{
	margin:0px;
	padding: 0px;
}
h5{
	font-size:15px;
	font-weight:bold;
	margin-top:10px;
	color: #006699;
}
hr{
	size: 1px;
	color:#ECECEC;
}
#superNav{
	color: #CCC;
	font-size: 0.8em;
	padding: 6px 20px 7px 20px;
}
#superNav a:link{
	text-decoration: underline;
	color: #CCC;
}
#superNav a:hover{
	text-decoration: underline;
	color: #CCC;
}
#superNav a:visited{
	text-decoration: underline;
	color: #CCC;
}
#container {
	width: 1004px;
	margin: 0 auto;
	text-align: left;
	background-image: url(images/border.png);
	background-repeat: repeat-y;
}
#header {
	background: #FFFFFF;
	width: 990px;
	height:276px;
	position: relative;
	left:7px;
}
#header h1 {
	margin: 0; 
	height: 200px;
}
#blockWrapper{
	width:965px;
	position: relative;
	left:7px;
	padding: 20px 10px 17px 10px;
	
}
#blockOrange{
	background: url(images/blockBG_orange.jpg);
	height: 272px;
	width: 193px;
}
#blockYellow{
	background: url(images/blockBG_yellow.jpg);
	height: 272px;
	width: 193px;
	float: right;
}
#blockGreen{
	background: url(images/blockBG_green.jpg);
	height: 272px;
	width: 193px;
	float: right;
}
#blockTeal{
	background: url(images/blockBG_teal.jpg);
	height: 272px;
	width: 193px;
	float: right;
}
#blockBlue{
	background: url(images/blockBG_blue.jpg);
	height: 272px;
	width: 193px;
	float: right;
}
#blockText{
	font: 80% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	position: relative;
	top: 48px;
	padding: 15px;
	height:145px;
}
#blockTextBlue{
	font: 80% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	position: relative;
	top: 48px;
	padding: 15px;
	height:145px;
}

/* -------------------------------------------------- TOP MAIN NAGIVATION STARTS------------------------------------------------------*/
#mainNavWrapper{
	position: relative;
	left: 7px;
	background: #FFF;
	width:970px;
	padding: 10px;
}

#topnav {
	height:48px;
	margin:0;
	padding: 0px;
}

ul#topnav {	
	width:990px;
	list-style:none;
}

ul#topnav li {
	display:inline;
}

ul#topnav li a {
	height:48px;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
}

ul#topnav li#topnav-1 a {
	width:110px;
	background:url(images/nav.jpg) no-repeat 0 0;
}

ul#topnav li#topnav-1 a:hover {
	background-position:0 -48px;
}

ul#topnav li#topnav-1 a.current {
	background-position:0 -48px;
}

ul#topnav li#topnav-2 a {
	width:140px;
	background:url(images/nav.jpg) no-repeat -110px 0;
}

ul#topnav  li#topnav-2 a:hover {
	background-position:-110px -48px;
}

ul#topnav  li#topnav-2 a.current {
	background-position:-110px -48px;
}

ul#topnav li#topnav-3 a {
	width:142px;
	background:url(images/nav.jpg) no-repeat -250px 0;
}

ul#topnav li#topnav-3 a:hover {
	background-position:-250px -48px;
}

ul#topnav li#topnav-3 a.current {
	background-position:-250px -48px;
}

ul#topnav li#topnav-4 a {
	width:199px;
	background:url(images/nav.jpg) no-repeat -392px 0;
}

ul#topnav li#topnav-4 a:hover {
	background-position:-392px -48px;
}

ul#topnav li#topnav-4 a.current {
	background-position:-392px -48px;
}

ul#topnav li#topnav-5 a {
	width:226px;
	background:url(images/nav.jpg) no-repeat -591px 0;
}

ul#topnav li#topnav-5 a:hover {
	background-position:-591px -48px;
}

ul#topnav li#topnav-5 a.current{
	background-position:-591px -48px;
}
ul#topnav li#topnav-6 a {
	width:157px;
	background:url(images/nav.jpg) no-repeat -817px 0;
}

ul#topnav li#topnav-6 a:hover {
	background-position:-817px -48px;
}
ul#topnav li#topnav-6 a.current {
	background-position:-817px -48px;
}

/* -------------------------------------------------- TOP MAIN NAGIVATION ENDS------------------------------------------------------*/

#indexContent{
	width:990px;
	position: relative;
	left:7px;
}
#mainContent {
	width:950px;
	background: #FFF;
	position: relative;
	left:7px;
	padding: 3px 20px 10px 20px;
	line-height:120%;
	font-size:80%;
}
#footer {
	width:950px;
	padding: 8px 20px 8px 20px;
	background-image: url(images/footerBG.jpg);
	background-repeat: repeat-x;
	position: relative;
	left:7px;
}
#footer p {
	margin: 0;
	padding:0;
	color: #999;
	font-size: 0.75em;

}
#copyright{
	float: right;
	color: #999;
	font-size: 0.9em;
	text-align:right;
	line-height:120%;
}
#copyright a{
	color: #999;
}

/*-----------------------Header H1 Replacement -------------------------------*/
#h1_about{
	text-indent: -9999px;
	background: url(images/headerReplacements/h1_about.jpg) no-repeat;
	width:179px;
	height:33px;
}
#h1_key{
	text-indent: -9999px;
	background: url(images/headerReplacements/h1_key.jpg) no-repeat;
	width:238px;
	height:33px;
}
#h1_why{
	text-indent: -9999px;
	background: url(images/headerReplacements/h1_why.jpg) no-repeat;
	width:150px;
	height:33px;
}
#h1_affiliates{
	text-indent: -9999px;
	background: url(images/headerReplacements/h1_affiliates.jpg) no-repeat;
	width:196px;
	height:33px;
}
#h1_contact{
	text-indent: -9999px;
	background: url(images/headerReplacements/h1_contact.jpg) no-repeat;
	width:150px;
	height:33px;
}
#h1_packages{
	text-indent: -9999px;
	background: url(images/headerReplacements/h1_packages.jpg) no-repeat;
	width:386px;
	height:33px;
}
#h1_additional{
	text-indent: -9999px;
	background: url(images/headerReplacements/h1_additional.jpg) no-repeat;
	width:259px;
	height:33px;
}
#h1_demo{
	text-indent: -9999px;
	background: url(images/headerReplacements/h1_demo.jpg) no-repeat;
	width:455px;
	height:33px;
}
#h1_start{
	text-indent: -9999px;
	background: url(images/headerReplacements/h1_start.jpg) no-repeat;
	width:253px;
	height:33px;
}
#h1_screenshots{
	text-indent: -9999px;
	background: url(images/headerReplacements/h1_screenshots.jpg) no-repeat;
	width:313px;
	height:33px;
}
#h4_PT{
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
#teamFloat{
	float:left; 
	width:33%;
	margin-right:10px;
}

#teamWrapper{
	width:950px;
}
#teamWrapper h4{
	font-size:13px;
	font-weight:bold;
}
#teamTitle{
	float:right; 
	margin-right:60px; 
	margin-top:90px;
}
#chooseFloat{
	float:right; 
	width:85%;
}
#choose1{
	margin-top:10px;
}
#asterisk{
	color:#ff9900;
	font-size:80%;
}
#emailForm td{
	padding: 10px 0;
}

#startForm td{
	padding:10px 5px 10px 10px;
	background: #F6F6F6;
}
#packagesWrapper{
	background-image:url(images/packages/background.gif);
	background-repeat:repeat-y;
	margin-top:10px;
}
#packagesTop{
	height:67px;
}
#packageMiddle{
	padding:10px 20px;
}
#packageBottom{
	height:9px;
}
#additionalRow{
	margin:20px 0px;
	padding:10px;
}
#additionalWrapper{
	background-image:url(images/additional/background.gif);
	background-repeat:repeat-y;
	width:450px;
}
#additionalWrapperRight{
	float:right;
	background-image:url(images/additional/background.gif);
	background-repeat:repeat-y;
	width:450px;
}
#additionalTop{
	height:67px;
}
#additionalMiddle{
	padding:10px 20px;
	height:90px;
}
#additionalBottom{
	height:13px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}






/*
	Featured Content Slider
	by: Chris Coyier
*/


					  				  
/*
	UTILITY STYLES
*/				  				  
					  				  
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }
a											{ outline: none; }


/*
	PAGE STRUCTURE
*/
#page-wrap 									{ width: 650px; margin:auto; position: relative; min-height: 532px;
											  background: #fff; border: 1px solid #ccc;} 


/*
	TYPOGRAPHY
*/
ul											{ list-style: square inside; }
a, a:visited								{ color: #729dff; text-decoration: none; }
a:hover, a:active							{ color: white; }
blockquote									{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; 
									  		  font-family: Georgia, serif; font-style: italic; margin-top: 10px;}
											  
/*
	SLIDER
*/
.slider-wrap								{ width: 629px; min-height: 510px; position: absolute; top: 10px; left: 10px;}			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 629px; height: 430px; border: 1px solid #ccc;}
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 629px; whid}
.stripNavL, .stripNavR, .stripNav			{ display: none; }

.nav-thumb							{ border: 1px solid black; margin-right: 0px;  margin-top:8px;}
#movers-row									{ margin: -80px 0 0 94px;  width:535px;}
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(slideShow/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 95px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
											  
.active-thumb 								{ background: transparent url(slideShow/icon-uparrowsmallwhite.png) top center no-repeat;}
















