﻿html { margin:0; padding:0; color:#000;	background:#fff; }

body { margin: 0px auto; background-color: #FFFFFF; background-image: url(/images/Bkg_Tile.gif);	background-repeat: repeat-x; 
       font-family:Verdana, Arial, Sans-Serif; font-size:12px; color:#333; }

.pageTitle      { color: #666; font-size:24px; font-weight:normal; border:0px; line-height:24px; }

.subTitle {	font-family: Arial, Helvetica, sans-serif; font-size: 16px;	font-weight: bold; color: #0752cf; }

p {	font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-style: normal;	line-height: 20px; font-weight: normal; color: #000000; }

ul { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; font-style: normal; font-weight: normal; color: #000000; line-height: 25px; }

.notext { display: none; }
a       { color:#0753cf; text-decoration:none; }
h1 { margin:0; }
h2 { font-size:16px; }
h3 { font-size:14px; }
.button       { height:22px; color:#ffffff; font-size:11px; font-weight:bold; background-color:#243d8d;  background-image: url(/images/Search_Btn.gif);border-top: #000 1px solid; border-right: #111 1px solid; border-left:#000 1px solid; border-bottom:#111 1px solid; cursor:pointer; margin:0px 0px 0px 0px; padding:2px 4px 6px 4px; }

#container {	width:750px; }


/***** Header BEGIN *****/
#header { width: 890px;	height: 100px; padding: 0px; background:#fff; }

#topNav { float: right;	width: 270px; height: 50px;	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
		  font-weight: bold; color: #0752cf; text-align: center; margin: 35px 0px 0px 0px; position: relative; }
		  
#topNav a {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0752cf; text-align: center;text-decoration: none; }	


	
.searchBox {
	width: 115px;
	height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 2px;
	background-image:url(/images/Search_Box_Bkg.gif);
	background-repeat: repeat-x;
	border: 1px solid #7f9db9;
	float: left;
    margin: 8px 0px 0px 36px;
}	

.searchBox2 {
	width: 120px;
	height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 2px;
	background-image:url(/images/Search_Box_Bkg.gif);
	background-repeat: repeat-x;
	border: 1px solid #7f9db9;
}

.searchBox3 {
	width: 170px;
	height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 2px;
	background-image:url(/images/Search_Box_Bkg.gif);
	background-repeat: repeat-x;
	border: 1px solid #7f9db9;
}







.searchBtn { color: #fff; font-size:11px; line-height: 100px; font-weight:bold; text-align:center; float: right; background-image: url(/images/Search_Btn.gif); width: 71px; height: 24px; background-repeat: no-repeat; float: right; margin: 6px 34px 0px 0px; padding: 1px; }	
	
	
			
.searchTextBox {
	float: left;
	position: absolute;
	left: 35px;
	top: 20px;
	margin: 2px 0px 0px 0px;
	background-image: url(/images/Search_Box_Bkg.gif);
	background-repeat: repeat-x;
}
		  
			
#searchBox {
	float: left;
	position: absolute;
	left: 35px;
	top: 20px;
	margin: 2px 0px 0px 0px;
	background-image: url(/images/Search_Box_Bkg.gif);
	background-repeat: repeat-x;
}

#toplogo { position: absolute; top: 29px; left: 70px; }
/***** Header END *****/


/***** Top Horizontal Nav BEGIN *****/
#menu { height: 35px; float: left; list-style: none; margin: 0px 0px 0px 68px; padding: 0; width: 100%; }

#menu li { float: left; padding: 0px; margin: 0px; width: 100%; height: 100%}

#menu li a { display: block; padding: 0px; margin: 0px; width: 100%; height: 100%}

#menu li.home {	width: 75px; height: 35px; float: left;	margin: 0; padding: 0; background-image: url(/images/Home_Btn.gif); }

#menu li.homeActive { width: 75px; height: 35px; background-color: #009900;	float: left; margin: 0;	padding: 0;
	                  background-image: url(/images/Home_Btn_Active.gif); }
#menu li.about { width: 99px; height: 35px;	float: left; margin: 0;	padding: 0;	background-image: url(/images/About_Btn.gif); }

#menu li.aboutActive { width: 99px;	height: 35px; float: left; margin: 0; padding: 0; background-image: url(/images/About_Btn_Active.gif); }

#menu li.contact { width: 116px; height: 35px; float: left;	margin: 0; padding: 0; background-image: url(/images/Contact_Btn.gif); }

#menu li.contactActive { width: 116px; height: 35px; float: left; margin: 0; padding: 0; background-image: url(/images/Contact_Btn_Active.gif); }

#menu li.join { width: 145px; height: 32px; float: left;	margin: 0; padding: 0; background-image: url(/images/Join_Btn.jpg); position: absolute; left:                704px; top: 103px;}

#menu li.joinActive { width: 145px; height: 32px; float: left; margin: 0; padding: 0; background-image: url(/images/Join_Btn_Active.jpg); position:                      absolute; left: 704px; top: 103px;}

#menu a { color: #ccc; display: block; float: left;	margin: 0; padding: 8px 12px; text-decoration: none; font-weight:normal; }
/***** Top Horizontal Nav END *****/


/***** Content BEGIN *****/                 
#main {	float:left;	width:858px; padding:0px 0px 50px 0px; background:#fff;	position: relative; }

#home {	float:left;	width:890px; min-height: 800px;	padding:0px 0px 50px 0px; background:#fff; position: relative; }

#homeBottom { position: relative; top: 450px; left: 0px; padding: 0px 40px 40px 40px; min-height: 320px; width: 755px; }

#bottomLeft{ float: left; width: 78px; min-height: 285px; background-image: url(/images/People_Icons.gif);
	         background-repeat: no-repeat; margin: 0px 0px 0px 75px; } 

#bottomRight{ float: right; width: 590px; min-height: 100px; padding: 15px 0px 0px 0px; }

#screenshot { width: 276px; height: 397px; background-color: #FFFFFF; background-image: url(/images/Profile_Screenshot_001.jpg);	
		      position: absolute; top: 50px; left: 45px; }
			  
#join {	float:right; width: 446px; height: 409px; background-image: url(/images/Join_Bkg.gif); position: absolute; top: 41px; left: 395px; }

#joinBox { width: 195px; height: 125px; position: absolute; top: 248px; left: 9px; padding: 5px; }

#joinLeft {	float: left; width: 68px; height: 22px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-weight: normal;
	        color: #fff;	text-align: right; line-height: 18px; }
			
#joinRight { float: right; width: 117px; height: 22px; margin: 0px 0px 0px 0px; }

#continue {	width: 71px; height: 24px; margin: 2px 0px 0px 75px; }

#signIn { margin: 4px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;	color: #fff;
          text-align: center; }
		  
#signIn a { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff;}

#secondarySearch { width: 176px; height: 57px; position: absolute; top: 324px; left: 248px; }
	
#secondarySearchBtn { width: 71px; height: 24px; margin: 4px 0px 0px 0px;}



		
#clear { clear:both;}	

#columnLeft { float:left; width:790px; padding: 40px 40px 0px 80px;	background:#fff; position: relative;}

#columnRight { float:right;	width:0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;	border: 1px solid #979797; position: relative;
	           top: 50px; background-color: #fff; }
		   
#columnRightHeader { width:182px; height: 44px;	float: right; padding: 0px 0px 0px 0px; background-color:#ccc; font-family: Arial, Helvetica, sans-serif;
	                 font-size: 14px; line-height: 45px; font-weight: bold;	color: #000000;	text-align: center;
					 background-image: url(/images/Header_Bkg.gif); background-repeat: repeat-x; }
					 	
#rightNav{ font-size: 12px;  list-style-type: none; color: #0752cf; }

#rightNav a { list-style-type: none;	color: #0752cf; }
/***** Content END *****/


/***** Footer BEGIN *****/
#footer { width: 830px; height: 34px; clear:both; padding:5px 10px;	background:#ff;	border-top: 3px solid #0753cf; margin: 0px 0px 0px 40px; }

#footer p {	margin:0; }

.footerCopyright { float: left;	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; }

.footerNav { float: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;	color: #000; }

.footerNav a { color: #0753cf; }
/***** Footer END *****/
/* ---------------------------------- About Section ------------------------------------------ */
.aboutMain          { background-image:url('images/aboutNavBG.gif'); background-repeat:repeat-x; 
                    padding:0 0 0 62px; margin-top:13px; }
.aboutTable         { width:575px; 
margin-top:13px; table-layout:fixed; 
                    text-align:left; padding-bottom:20px; }
.aboutLeftColumn    { width:790px; height:400px; vertical-align:top; padding-right:4px; text-align:left; }
.aboutRightColumn   { width:0px; vertical-align:top;  text-align:left;
                    background-image:url('images/aboutRightColumnBg.jpg'); background-repeat:no-repeat; }
.aboutMainGraphic   { width:600px; height:300px; 
                    background-image:url('images/aboutMainLeftColumnBg.jpg'); background-repeat:no-repeat; }
.aboutSubtitles     { font-size:18px; color:#0753cf; }
.aboutSubtitlesUL   { width: 560px; font-size:18px; color:#0753cf; border-bottom:solid 1px #ccc; margin-bottom:10px; 
                    padding-bottom:2px; }s
.aboutNav           { width:175px; margin-left:20px; }
.aboutNavHeader     { font-size:15px; font-weight:bold; padding-top:15px; padding-bottom:20px; }
.aboutNavCurrent    { background-image:url('images/aboutLinkPointer.png'); background-repeat:no-repeat;
                    padding-left:8px; padding-bottom:6px; font-weight:bold; }
.aboutNavLink       { padding-left:8px; padding-bottom:6px; }
.aboutNavRecentNews { font-size:11px; color:#666; padding-top:25px; padding-left:8px; padding-bottom:3px;}
.aboutSubNav { width: 182px; float: right; border: 1px solid #979797; margin: 0px 10px 20px 20px;}	
.aboutTeamPhoto     { position:relative; float:left; margin-top:13px; margin-right:13px; margin-bottom:7px; }
.aboutTeamBio       { }
.aboutTeamName      { font-size:14px; color:#333; font-weight:bold; margin-top:50px; }
.aboutTeamProfileLink{ font-size:11px; font-weight:normal; margin-bottom:5px; }
.aboutTeamTitle     { font-size:12px; color:#333; }
.aboutContactTable  { width:100%; }
.aboutPressArticle  { width:800px; padding-bottom:20px; text-align: left;}
.aboutPrivateLabelLeftColumn { width:568px; }
.aboutPrivateLabelRightColumn { width:232px; }
.aboutPrivateLabelBullet  { background-image:url(/images/icon_checkMark.jpg); 
                        background-repeat:no-repeat; font-weight:bold; 
                        margin-bottom:10px; margin-left:12px; padding-left:24px;  }
.aboutPrivateLabelContact { background-image:url(/images/privateLabel_contactBg.jpg); 
                        background-repeat:no-repeat; height:131px; width:232px; }
.aboutPrivateLabelContactName { font-weight:bold; font-size:12px; color:#0753cf; padding-top:39px; padding-left:14px; }
.aboutPrivateLabelContactNumber { font-size:16px; font-weight:bold; padding-top:37px; }
.aboutPrivateLabelContactName2 { font-weight:bold; font-size:12px; color:#0753cf; padding-left:14px; padding-top:3px; }
.aboutPrivateLabelContactNumber2 { font-size:16px; font-weight:bold; }
.aboutPrivateLabelBulletTable { width:209px; text-align:left; 
                            font-size:12px; height:800px; font-weight:normal; border-left:solid 1px #ccc; }
.aboutPrivateLabelBlueTableHeader { background-color:#5192d4; color:#fff; }
.aboutPrivateLabelBlueTableRow { color:#006fcf; border-top:solid 1px #5192d4; }
.aboutPrivateLabelQuote { font-size:11px; padding:10px; margin-top:0; }
.aboutPrivateLabelHr    { height:1px; border-top:solid 1px #ccc; }
.aboutPrivateLabelH3    { color:#0753cf; font-weight:bold; font-size:16px; }
.aboutPrivateLabelKeyFeatures { color:#4988ed; font-size:16px; margin:5px 0 10px 35px; }
.aboutQuoteBox{text-align: center; margin: 0px auto 0px auto; display: block; position: relative; width: 790px; padding: 10px 0px 10px 0px;}
.aboutQuote { text-align: left; width: 540px; font-family: Arial; font-size: 14px; font-weight: bold; padding: 25px 40px 25px 40px; color: #0752cf;line-height: 22px; border: 1px solid #0752cf; margin: 0px auto 0px auto;}

