html {overflow-y: scroll;}



body {

	margin:0px;

	padding:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#666;

	background:#f8f8f4 url(TLbg.gif) repeat-x;

}



.fl { float: left; }

.fr { float: right; }



h1 {

	margin:0px;

	padding:20px 0px 10px 0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:24px;

	font-weight: bold;

	line-height:30px;

	color:#2e5e85;

}





h1 .blu {

	color:#2e5e85;

	font-size:21px;

	font-weight:normal;

}



h1 .black {

	color:#333;

	font-size:21px;

	font-weight:normal;

}



h1 .black2 {

	color:#333;

	font-size:24px;

	font-weight:normal;

}



h1 .red {

	color:#f87000;

	font-size:21px;

	font-weight:bold;

}



h1 .red2 {

	color:#f87000;

	font-size:24px;

	font-weight:bold;

}





h1 .click {

	margin-left:90px;

	color:#0b99c0;

	font-size:14px;

	font-weight:bold;

}



h5 {

	margin:0px 0px 10px 0px;

	padding:0px;

	font-size:26px;

	font-weight:bold;

	color:#00bbe8;

	line-height:26px

}



h5 .brown {

	margin:0px 0px 10px 0px;

	padding:0px;

	font-size:24px;

	font-weight:normal;

	color:#d77700;

}



p {

	

	padding:0px;

	font-size:14px;

	line-height:20px;

}



p.banner2 {

	display:block;

	width:180px;

	margin:0px;

	padding:0px;

	font-size:12px;

	line-height:16px;

	text-align:left;

}



p.banner2 a {

	text-align:right;

	text-decoration:underline;

	color:#f88c00;

	font-weight:bold;

	line-height:20px;

}



li

{

line-height:20px;

}



.borderedtext

{

	border: 3px solid #e3d784;

	padding: 20px;

	background-color: #fff;

	font-size: 18px;

	font-weight: bold;

	color: #00b55d;

}



#container {	

	display:block;

	width:100%;

}



#header {

	display:block;

	margin:0 auto;

	width:970px;

	height:55px;

	background:url(navbg.jpg) center no-repeat;

}



#header ul {

	margin:0px;

	padding:0px;

	float:right;

	list-style:none;

}



#header ul li {

	margin:0px;

	padding:0px;

	display:inline;

}



#header ul li a {

	text-decoration:none;

	float:left;

	margin-left:2px;

	background-position:bottom;

}



#header ul li a.home {

	display:block;

	width:72px;

	height:55px;

	background:url(nav_home.jpg) bottom no-repeat;

	text-indent:-999px;

}



#header ul li a.home:hover, #header ul li a.active {

	background-position:top;	

}



#header ul li a.services {

	display:block;

	width:161px;

	height:55px;

	background:url(nav_services.jpg) bottom no-repeat;

	text-indent:-999px;

}



#header ul li a.services:hover, #header ul li a.active {

	background-position:top;	

}



#header ul li a.about {

	display:block;

	width:97px;

	height:55px;

	background:url(nav_about.jpg) bottom no-repeat;

	text-indent:-999px;

}



#header ul li a.about:hover, #header ul li a.active {

	background-position:top;	

}



#header ul li a.contact {

	display:block;

	width:111px;

	height:55px;

	background:url(nav_contact.jpg) bottom no-repeat;

	text-indent:-2000px;

}



#header ul li a.contact:hover, #header ul li a.active {

	background-position:top;	

}



#logo {

	display:block;

	float:left;

	width:430px;

}



#banner {

	display:block;

	margin:0 auto;

	width:970px;

	height:174px;

	text-align: center;

	

}



#search {

	display:block;

	margin:0 auto;

	width:970px;

	height:38px;

}



#search #learn {

	display:block;

	float:left;

	margin:0 auto;

	margin-top:11px;

	padding-left:20px;

	width:200px;

	min-height:17px;

	font-size:16px;

	font-weight:bold;

	color:#999374;

	background:url(arrow_down.gif) left no-repeat;

}



#search #searchform {

	display:block;

	float:right;

	margin:0 auto;

	margin-top:7px;

	width:350px;

	font-size:12px;

	font-weight:bold;

	color:#333;

}



#search #searchform2 {

	display:block;

	float:right;

	margin:0 auto;

	margin-top:9px;

	width:100px;

	font-size:12px;

	font-weight:bold;

	color:#333;

}





#search #searchform .txtform {

	display:block;

	float:left;

	height:15px;

	color:#666;

}



#search #searchform .passform {

	display:block;

	float:left;

	margin-left:5px;

	height:15px;

}



#search #searchform .gobutton {

	display:block;

	float:left;

	margin-left:5px;

	width:29px;

	height:20px;

	border:none;

	background:#090 url(go.gif) no-repeat;

	text-indent:-2000px;

	cursor:pointer;

}





#wrapper {

	display:block;

	overflow:hidden;

	margin:0 auto;

	width:970px;

}



#wrapper #leftcol {

	display:block;

	float:left;

	width:350px;

}



#wrapper #leftcol .vidbox {

	margin-top:22px;

}



#wrapper #leftcol .pkgbox {

	text-align:center;

}



#wrapper #leftcol .leftbox {

	margin-top:22px;

	padding-top:22px;

}



#wrapper #leftcol .leftbox .topbox {

	display:block;

	width:350px;

	height:17px;

	background:url(boxtop.gif) left top no-repeat;

}



#wrapper #leftcol .leftbox .twitbox {

	display:block;

	width:348px;

	background:#FFF;

	border-left:#999 solid 1px;

	border-right:#999 solid 1px;

}



#wrapper #leftcol .leftbox .twitbox .boxcontent {

	display:block;

	margin:0px auto;

	width:310px;

}



#wrapper #leftcol .leftbox .twitbox2 {

	display:block;

	width:348px;

	background:#FFF url(twit2.jpg) right top no-repeat;

	border-left:#999 solid 1px;

	border-right:#999 solid 1px;

}



#wrapper #leftcol .leftbox .twitbox2 .boxcontent2 {

	display:block;

	margin:0px auto;

	width:310px;

}



#wrapper #leftcol .leftbox .bottombox {

	display:block;

	width:350px;

	height:15px;

	clear:both;

	background:url(boxbottom.gif) left bottom no-repeat;

}



#wrapper #leftcol .leftbox .bottombox2 {

	display:block;

	width:350px;

	height:17px;

	clear:both;

	background:url(submit_bottom.jpg) left bottom no-repeat;

}





#wrapper #leftcol .leftbox h3 {

	margin:0px;

	padding:5px 10px 20px 10px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:24px;

	color:#2e5e85;

}



#wrapper #rightcol {

	display:block;

	float:left;

	width:595px;

	margin-right:20px;

}



#wrapper #rightcol img.center {

	margin:20px 0px 20px 30px;

}



#wrapper #rightcol .rightbox {

	display:block;

	width:595px;

	background:url(divider.gif) top repeat-x;

}



#wrapper #rightcol .rightbox .thumbbox	 {

	display:block;

	float:left;

	margin-right:8px;

	margin-top:15px;

	width:140px;

	height:220px;

	background-color:#FFF;

	border:#e5dac3 solid 1px;

}



#wrapper #rightcol .rightbox .thumbbox2	 {

	display:block;

	float:left;

	margin-top:15px;

	width:140px;

	height:220px;

	background-color:#FFF;

	border:#e5dac3 solid 1px;

}





#wrapper #rightcol .rightbox .thumbbox img {

	margin-left:9px;

	margin-top:9px;

}



#wrapper #rightcol .rightbox .thumbbox p {

	margin-left:9px;

	margin-top:9px;

	font-size:12px;

}



#wrapper #rightcol .rightbox .thumbbox2 img {

	margin-left:9px;

	margin-top:9px;

}



#wrapper #rightcol .rightbox .thumbbox2 p {

	margin-left:9px;

	margin-top:9px;

	font-size:12px;

}



.tellfriend {

	margin:0px;

	padding:20px 0px 0px 28px;

}



.tellfriend .txtform2 {

	margin:0px;

	padding:3px;

	margin-top:7px;

	width:250px;

	font-size:14px;

	color:#343434;

	border:#343434 solid 1px;

}



.tellfriend .txtform3 {

	margin:0px;

	padding:3px;

	margin-top:7px;

	width:250px;

	font-size:14px;

	color:#343434;

	border:#149ebb solid 1px;

	background:#ecf3f8;

}



.tellfriend .sendbutton {

	display:block;

	margin-top:15px;

	margin-left:65px;

	border:none;

	width:122px;

	height:35px;

	background:url(send_button.jpg) top no-repeat;

	cursor:pointer;

}



#footer {

	height:50px;

}



/* tabs */



#wrapper #leftcol .leftbox .topbox2 {

	display:block;

	width:350px;

	height:17px;

	background:#e5dac3 url(submit_top.jpg) left top no-repeat;

}



.leftbox .twitbox3 ul{

	margin:0px;

	padding:0px;

	list-style: none;

}



.leftbox .twitbox3 ul.menu li{

	display:block;

	float: left;

	margin:0px;

	margin-left:0px;

	margin-top:2px;

	padding:10px 0px;

	width:174px;

	list-style: none;

}



.leftbox .twitbox3 ul.menu li{

	font-weight:bold;

	font-size:20px;

	background: #e5dac3;

	text-align:center;

	color: #666;

	cursor: pointer;	

}



.leftbox .twitbox3 ul.menu li.active{

	background: #fff;

	color: #5f95ef;

}



.signupform {

	margin:0px;

	padding:20px 0px 0px 30px;

}



.signupform br {

	clear:both;

}



.signupform label {

	float:left;

	width:85px;

	margin:0px;

	padding:0px;

	padding-top:7px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	color:#666;

}



.signuptxt {

	float:left;

	margin:5px 0px;

	padding:0px;

	height:20px;

	width:190px;

}



.signupform .submitbutton {

	display:block;

	float:right;

	margin-top:15px;

	margin-right:40px;

	border:none;	

	width:122px;

	height:35px;

	background:url(submit_button.jpg) top no-repeat;

	cursor:pointer;

}



#wrapper #leftcol .leftbox .twitbox3 {

	display:block;

	overflow:hidden;

	width:348px;

	background:#e5dac3;

	border-left:#bdb06a solid 1px;

	border-right:#bdb06a solid 1px;

}



#wrapper #leftcol .leftbox .boxcontent3 {

	display:block;

	overflow:hidden;

	width:348px;

	border-left:#bdb06a solid 1px;

	border-right:#bdb06a solid 1px;

	background-color:#FFF;

}



#wrapper #leftcol .leftbox .boxcontent4 {

	display:block;

	overflow:hidden;

	width:348px;

	border-left:#bdb06a solid 1px;

	border-right:#bdb06a solid 1px;

	background-color:#FFF;

}





/******* Sign Up *******/

#wrapper #leftcol .leftbox .boxcontent3.signup {

	display: block;

}





/******* Payment *******/

#wrapper #leftcol .leftbox .boxcontent4.payment {

	display: none;

}





/* package page */



#tags {

	margin:0 auto;

	padding:15px;

	width:90%;

	background-color:#eee;

	border:#CCC solid 1px;

}



.addtempform {

	display:block;

	overflow:hidden;

	margin:0px;

	padding:20px 0px 0px 30px;

	margin-bottom:30px;

}



.addtempform br {

	clear:both;

}



.addtempform label {

	float:left;

	width:135px;

	margin:0px;

	padding:0px;

	padding-top:7px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#666;

}



.addtemptxt {

	float:left;

	margin:5px 0px;

	padding:0px;

	height:20px;

	width:240px;

	background-color:#eee;

	border:#CCC solid 1px;

}



.addtempform .savebutton {

	display:block;

	float:right;

	margin-top:15px;

	margin-right:40px;

	border:none;	

	width:122px;

	height:35px;

	background:url(submit_button.jpg) top no-repeat;

	cursor:pointer;

}



.addtempform .addbutton {

	display:block;

	float:left;

	margin:0px;

	margin-left:15px;

	border:none;	

	width:88px;

	height:29px;

	background:url(add_button.gif) top no-repeat;

	cursor:pointer;

}



#search #logout {

	display:block;

	float:right;

	padding-right:5px;

	margin-top:10px;

	font-size:14px;

	font-weight:bold;

	color:#333;

}



#search #logout a {

	text-decoration:none;

	color:#333;

}



#search #logout a:hover {

	text-decoration:underline;

	color:#333;

}



a

{

 color: #3285b8;

 text-decoration: underline;

}



a:hover

{

  color: #39beee;

  text-decoration: none;

}



.large

{

  font-size: 20px;

}



.frankimg

{

	padding-top: 0px;

	text-align: right;

}



.coryimg

{

	padding-top: 0px;

	text-align: right;

}



fieldset

{

	border: 0px solid;

}





.mc-field-group

{

	width: 320px;

	padding: 5px 0px 5px 0px;

	border-bottom: 1px solid #fff;

	float: left;

}



.mc-field

{

	width: 194px;

	height: 20px;

	font-size:14px;

	color:#666;

}



.mc-label

{

	width: 120px;

}



.note-required

{

	font-weight: bold;

	color: red;

}



.btn

{

	padding-right: 3px;

}







#container #wrapper #rightcol center table tr td p strong {

}
.new_dea {
	color: #3285b8;
}
