@charset "UTF-8";
/* CSS Document */

* { margin: 0; padding: 0; }
/*div { border:1px solid #C6C;}*/
html { font-size: .85em; color:#444; }
body {background:url(../img/bg.gif) top repeat-x; font-family:Verdana, Geneva, sans-serif; color:#777; font-size:14px; font-weight:normal;}
img {border:0}

.clear {clear:both;}

/* ----------------- -------------*/
a {color:#048AC3;  border-bottom:1px dotted #048AC3;
	text-decoration:none;}
a:hover {color:#248;  border-bottom:1px solid #248;text-decoration:none;}

small {font-size:10px;}

h1 {color:#e38126;
font-family:Arial,Helvetica,sans-serif;
font-size:28px;

margin:10px 0 20px 0;
font-weight:bold;}

h2 {color:#e38126;
font-family:Arial,Helvetica,sans-serif;
font-size:36px;
line-height:1.25;
font-weight:bold;
margin:20px 0 10px 0;}


h3 {color:#e38126;
font-family:Arial,Helvetica,sans-serif;
font-size:26px;
font-weight:normal;
line-height:1.25;
margin:20px 0 10px 20px;}

h4 {color:#e38126;
font-family:Arial,Helvetica,sans-serif;
font-size:26px;
font-weight:normal;
line-height:1.25;
margin:20px 0 10px 0px;}


.grn {text-decoration:none; color:#c2ce7f; font-weight:bold;}

.grn2 {text-decoration:none; color:#d7e19e; font-weight:bold;}

hr {width:100%; margin:0 auto; border:1px solid #eee;}


#wrapper {background:#fff; width:750px; margin:0 auto; position:relative;/* background:url(../img/top-cupboard.png) no-repeat top right;*/}
#header{float:left; position:relative; background: url(./hdr-txt-lg.gif) 158px 0 no-repeat; width:750px;}
#header .hdrtxt {
	float:left;
	position:absolute;
	color:#e38126;
	font-family:Arial,Helvetica,sans-serif;
	font-size:28px;
	line-height:1.0;
	font-weight:bold;
	top:105px;
	margin:0px 0 30px 36px;
	width: 495px;
}

#header10 {float:left; position:relative; background: url(../img/hdr-plain-lg.gif) 158px 0 no-repeat; width:750px;}
#header10 .hdrtxt {float:left; position:absolute; color:#e38126;font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:1.0;font-weight:bold;top:105px; margin:0px 0 30px 36px;}

.lgtxt {font-size:38px;} 

p {line-height:1.4; margin:10px 20px 10px 20px; }

.col1 {  float:left; position:relative; margin:10px 10px 20px 0px; width:35%;}
.col2 { float:left; position:relative; margin:30px 0 20px 50px; width:55%;}
.col1b {  float:left; position:relative; margin:10px 10px 20px 20px; width:27%;}
.col2b { float:left; position:relative; margin:0px 0 20px 50px; width:62%;}
.sidebar {width:65%; float:left;}

.sp {color:#e17b26;font-weight:bold;}


.dllinks {font-size:18px; margin-top:10px;}
a.dllinks {color:#f8981d; border-bottom:1px dotted #f8981d; text-decoration:none;}
a:hover.dllinks {color:#fff; border-bottom:1px solid #fff; text-decoration:none;}


#footer {position:relative;float:left;font-size:9px; color:#777;  width:95%;margin:20px 0 10px 20px; }
#footer a { color:#777 !important;  text-decoration:none; border:none !important;}
#footer a:hover {color:#F63; text-decoration:none;}
.ftrlinks {width:70%;margin:auto; padding-top:20px; padding-bottom:20px; 
font-family:Arial,Helvetica,sans-serif;
font-size:24px;
font-weight:normal;}

a#tsclink, a#tsclink img {border: none !important; outline: none !important;}
a#tsclink {position: absolute;top: 0; left: 0;}
.tblmain {width:100%;margin:auto;background:url(../img/smboxes-all.gif) no-repeat;}
.pricingtbl {width:92%;margin:0 20px 20px 65px;}
.pricingtbl hr { width:100%; margin:0 auto; border:1px solid #eee;}

table {width:96%;}
table th, table tr, table td {line-height:1.5em;}
.btn {border-bottom:none !important; color:#93C;}
table th {border-bottom:1px solid #eee;font-size:13px;font-weight:bold;}

table td, table th {padding:8px 2px;}
td {font-weight:normal;text-align:left;font-size:11px;color:#444;}
.tr1 {background:#efefef;}
.tr2 {background:#ffe8d4;}

.2col {width:100%;}
.funbox {position:relative;float:left;width:38%;margin:10px; border:2px dotted #99b960;}
.quesbox {position:relative;float:right;width:53%;margin:10px;}

.lines-sep {position:relative;float:left;margin:0;top:-3px}

.timeline {width:80%; margin:auto;}
