/* COLOR SCHEME 
ORANGE: #FA8D22
BLUE: #20A9E1
GREEN: #5ABD00
*/

* {
	padding:0;
	margin:0;
}

body {
	text-align:center;
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #333;
}

img {
	border:0;
}

img, div { 
	behavior: url(/iepngfix/iepngfix.htc) 
}

h1,h2,h3,h4,h5,h6 {
	display: block;
	margin-bottom: .6em;
	line-height: 1.4em;
}

h1 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FA8D22;
}

h4 {
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
}


h3 {
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}

h2 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FA8D22;
	line-height: 1.2em;
}

ul li {
	list-style: none;
}

p {
	font-size: 12px;
	line-height: 1.5em;
	coor: #333;
}

.keyPoint {
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}


hr {
	display: block;
	height: 2px;
	margin-top: 10px;
	margin-bottom: 20px;
	background-color:#e5e5e5;
	border:0;
}

p {
	margin-bottom: 16px;
}

#wrapper {
	width: 750px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#header {
	display: inline;
	width: 725px;
	float: left;
	padding-left: 25px;
	padding-right: 0px;
}

.infoBox {
	display: block;
	font-family: "Trebuchet MS", Verdana, Arial, "Arial Rounded MT Bold", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #666666;
	background-color: #F7F7F7;
	padding: 10px;
	margin: 10px;
	border: 1px solid #E8E8E8;
	margin-bottom: 25px;
}

#logo {
	display: inline;
	float: left;
}

#rightTop {
	width: auto;
	display: none;
	display: inline;
	float: right;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#rightTop a {
	font-size: 14px;
	margin-left: 8px;
	font-weight: bold;
	color: #CCCCCC;
}

#rightTop a:hover {
	color: #666666;
}

#chat_button {
	float: right;
	margin-left:-50px;
	display: none;
}

a.green, .green {
	color: #5ABD00;
}

a.white, a.white:hover, .white {
	color: #FFF;
}

a.green:hover {
	color: #477627;
}

a.orange, .orange {
	color: #FA8D22;
}

a.orange:hover {
	color: #D5781C;
}

a.blue, .blue, a {
	color: #20A9E1;
}

a.blue:hover, a:hover {
	color: #1887B4;
}

a.grey, .grey {
	color: #666666;
}

a.grey:hover {
	color: #333333;
}

#tease {
	display: inline;
	margin-bottom: 20px;
	float: left;
	width: 750px;
	text-align: center;
}

#homeflash {
	margin:0 auto;
}

#mainContent {
	clear: both;
	display: inline;
	float: left;
	width: 700px;
	margin-left: 25px;
	margin-right: 25px;
}

.col {
	width: 216px;
	display: inline;
	float: left;
	background-color:#fff;
	padding-bottom: 20px;
}

.mr25 {
	margin-right: 25px;
}

.ml25 {
	margin-left: 25px;
}	


#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	display: block;
	text-align: center;
	height: 50px;
	line-height: 50px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	margin-top: 70px;
}

#footer li {
	display: inline;
	list-style: none;
	margin-left: 10px;
}

#footer a {
	color: #999999;
}

#family {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	text-align: center;
	height: 50px;
	line-height: 50px;

}

#family li {
	display: inline;
	list-style: none;
	text-align:center;
	padding-left:50px;
	padding-right:50px;
	margin-top:15px;


}


.seeMore {
	display: block;
	text-align: center;
	margin-top: 10px;
	padding: 4px;
	font-size: 14px;
}



/* INNER */

#innerNav {
	display: block;
	clear: both;
	width: 725px;
	height: 27px;
	line-height: 27px;
	margin-bottom: 16px;
	background-position: center top;
	padding-left: 25px;
}

#innerNav .navItem {
	width: 233px;
	display: inline;
	float: left;
	text-align: center;
	cursor:pointer;
}

#innerNav a {
	font-size: 16px;
	font-family: "Trebuchet MS", Verdana, Arial, "Arial Rounded MT Bold", sans-serif;
	font-weight: bold;
}


.topText {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #666666;
	padding: 10px;	
	margin-bottom: 25px;
	border-bottom: 1px dashed #ccc;
}

.topText h1 {
	font-family: "Trebuchet MS", Verdana, Arial, "Arial Rounded MT Bold", sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FA8D22;	
}

.panel {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #666666;
	padding: 10px;	
	margin-bottom: 25px;
	border-bottom: 1px dashed #ccc;
}

.panel h1 {
	font-family: "Trebuchet MS", Verdana, Arial, "Arial Rounded MT Bold", sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FA8D22;
	padding: 15px 0 25px 0;	
}

.panel h1.faq {
	padding: 50px 0 0 0;
}

.panel h2 {
	color:#FA8D22;
	font-size: 16px;
	line-height: 1.2em;
	padding: 35px 0 0 0;
}

.panel h2.faq {
	padding: 15px 0 0 0;
}

.panel h3 {
	color:#666666;
	padding: 5px 0 0 10px;
	font-weight:bold;
	font-size:18px;
	font-family: "Trebuchet MS", Verdana, Arial, "Arial Rounded MT Bold", sans-serif;
}

.panel p {
	font-family:Helvetica, Georgia, sans-serif;
}

.panel p.panel_body {
	padding: 25px 0 0 0;
}

.panel li {
	display:inline;
	padding: 0 5px 0 0;
}

#panel_head {
	background-color:#d8eefc;
	height:35px;
	margin-top:50px;
}

#panel_head2 {
	background-color:#d8eefc;
	height:35px;
}

#trainspecial {
	text-align:center;
	padding:25px 0 0 0;
}

#content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;	
	padding: 10px;
}

.right {
	float: right;
	width: 442px;
	display: inline;
	padding: 10px;
}

.left {
	float: left;
	width: 260px;
	display: inline;
	padding-top: 10px;
}


#featureChart {
	width: 750px;
}

#featureChart tr td {
	font-family: "Trebuchet MS", Verdana, Arial, "Arial Rounded MT Bold", sans-serif;
}

#featureChart tr td a {
	color: #666666;
}

#featureChart tr td a:hover {
	color: #333333;
}

#featureChart td {
	padding: 6px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #DDDDDD;
}

#featureChart .noborder td, .noborder  {
	border: none;
}

.priceRow td {
	padding: 6px;
	padding-top: 30px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #cccccc;
}

td .prices {
	padding-top: 20px;
}

th {
	color: #999999;
}

#featureChart .i { /*indent*/
	padding-left: 25px;
	background-image: url(/images/dropArrow.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
}

.price {
	font-weight: bold;
	font-size: 25px;
}

#whatsNew {
	font-family: "Trebuchet MS", Verdana, Arial, "Arial Rounded MT Bold", sans-serif;
	font-size: 12px;
	line-height: 20px;
	background-color: #F0FFFF;
	border: 1px dashed #C7E2E7;
	padding: 25px;
	padding-top: 10px;
	margin-bottom: 25px;
}

.rightLink {
	display: block;
	text-align: right;
}


/*============= BLOG ==============*/
#blog {
	display: block;
	padding-left: 40px;
	padding-right: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;	
	margin-top: 40px;
}

.singlePost {
	display: block;
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px dashed #ccc;
}

.feedflare {
	display: none;
}

.blogLinks {
	display: block;
	margin-top: 10px;
	font-size: 16px;
	font-family: "Trebuchet MS", Verdana, Arial, "Arial Rounded MT Bold", sans-serif;
}

#buzzList li {
	margin-left: 16px;
	padding-top:5px;
	padding-bottom: 5px;
	font-size: 11px;
	line-height: 1.4em;
}

#buzzList {
	margin-top: 0px;
}

#blog img {
	margin: 14px;
}


/*============= FAQ ==============*/

.listQuestion {
	font-size: 14px;
	line-height: 18px;
	display: block;
	margin-left: 25px;
}

.answer {
	font-size: 14px;
	line-height: 22px;
	color: #333;
	display: block;
	margin-bottom: 16px;
	padding: 10px;
	background-color: #F2F2F2;
	margin-left: 25px;
}


/*=============== CONTACT FORM =============*/
label {
	font-weight: bold;
	font-size: 14px;
	font-family: "Trebuchet MS", Verdana, Arial, "Arial Rounded MT Bold", sans-serif;
	color: #20A9E1;
	display: inline;
	width: 150px;
	text-align: right;
	float: left;
	padding-right: 8px;
}

.formRow {
	display: block;
	clear: both;
	margin-bottom: 10px;
}

#contactForm {
	display: block;
	padding: 18px;
	margin: 20px;
	border: 1px solid #e5e5e5;
}

#contactForm input, #contactForm textarea{
	border: 1px solid #999;
	padding: 2px;
	font-family: "Trebuchet MS", Verdana, Arial, "Arial Rounded MT Bold", sans-serif;
	color: #333333;
}

.smallNotify {
	display: block;
	margin: 3px;
	font-size: 11px;
	color: #CC0000;
	margin-left: 170px;
	font-weight: bold;
}

#contactForm .button, #contactForm .buttonD {
	font-size: 14px;
	padding: 3px;
	font-weight: bold;
	border: 2px ridge #999;
}
#contactForm .buttonD {
	color: #ccc;
}


.needsLinks {
	font-size: 14px;
	line-height: 1.4em;
	background-color: #F2F2F2;
	padding: 10px;
}

.selLink {
	font-size: 15px;
	font-weight: bold;
}

table.poptable{
position:absolute;
top:-50px;
left:-50px;
border-collapse:separate;
border:1px solid #404040;
z-index:50;
}

td.poptable{
border:1px solid #c0c0c0;
background-color:#ffffff;
color:#000000;
padding:5px;
text-align:left;
cursor:default;
}

/*=============== Online Backup ================*/

