/***** Reset *****/
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,li, dl, dt, dd, form, a{margin: 0; padding: 0; border: 0; outline: none; font-weight:normal;}
fieldset, input, textarea, th, td{margin: 0; padding: 0; outline: none; font-weight:normal;}
body{line-height: 1;}
h1, h2, h3, h4, h5, h6{font-size: 100%; padding: .6em 0; margin: 0 15px;}
ul, ol{list-style: none;}
a{ color: black; text-decoration: none;}

body{background:url(/images/footer-bg.gif) repeat 0px 0px; font-family:Arial, Helvetica, sans-serif; color:#616268; font-size:13px;}
h1, h2, h3, h4, h5, h6, p, ul, li, ol, dl, dt, dd, input, form, textarea{font-weight:normal; padding:0px; margin:0px;}
a img{border:0px;}
a, a:focus, a:active, a:visited{outline:none;}
.clearfix{height:0px; line-height:0px; font-size:0px; content:'.'; display:block; visibility:hidden; clear:both}
.clear:after{height:0px; line-height:0px; font-size:0px; content:'.'; display:block; visibility:hidden; clear:both}
/* \*/ * html .clear{height:1px} /* */

/* Common Styles */
h1{font-size:26px; padding:0px 0px 15px 0px; line-height:32px; color:#616268;}
h1 a{color:#ffa800;}
h1 a:hover{color:#616268; text-decoration:none;}

h2{font-size:21px; line-height:25px; padding-bottom:5px; color:#616268;}
h2 a{color:#ffa800; text-decoration:none;}
h2 a:hover{color:#616268; text-decoration:none;}

h3{font-size:18px; padding-bottom:8px; line-height:19px; color:#616268;}

p{line-height:21px; padding-bottom:17px;}
.align-right{text-align:right; clear:both;}
.align-center{text-align:center; clear:both;}
.gray{color:#616268;}
.orange{color:#ffa800;}
.red,.error{color:#FF0000;}
.success, .success p { color: #090 }
.divider{border-bottom:1px solid #ccc; margin-bottom:20px; font-size:0px; line-height:0px; height:1px;}
.hidden{display:none}
.float-left{ float: left; }
.two-column { float:left; width:50%; }
.row { clear: both; }
small{color:#616268; font-size:11px; font-weight:normal; line-height:19px;}

a{text-decoration:none; color:#ffa800;}
a:hover{text-decoration:none; color:#616268;}

/* Main Containers */
#wrapper{width:100%; height:auto; background:#fff url(/images/bg.gif) repeat-x 0px 0px;}
#page{width:901px; height:auto; margin:0px auto; padding-top:19px;}

/* Header */
#header{width:901px; height:102px; margin-bottom:8px; position:relative; background:url(/images/header-bg.gif) no-repeat 0px 0px;}
#header #logo{width:314px; height:48px; position:absolute; left:17px; top:27px;}
#header #call-us{position:absolute; right:0px; top:0px; font-size:18px; color:#fff; text-align:right;}

/* Navigation Small */
#nav-sml{position:absolute; left:370px; top:39px; font-size:12px; line-height:21px; font-weight:bold; word-spacing:3px; color:#8d8e99; white-space:nowrap;}
#nav-sml a{font-weight:bold; color:#8d8e99; text-decoration:none;}
#nav-sml a:hover, #nav-sml a.selected{color:#fff; text-decoration:none;}

/* Sliding Button */
#button{position:absolute; right:0px; top:34px; height:26px;}
#button a{font-size:12px; font-weight:bold; color:#fff; line-height:26px; height:26px; text-decoration:none; background:url(/images/sliding-button.gif) no-repeat 100% 0px; padding-right:7px; margin-left:1px; float:right;}
#button a:hover{color:#fff; text-decoration:underline;}
#button a span{height:26px; float:right; padding:0px 0px 0px 7px; background:url(/images/sliding-button.gif) no-repeat 0px -26px;}
#button a:hover span{text-decoration:underline;}
/* \*/ * html #button a span{float:none; padding:6px 0px 0px 7px;} /* IE 6 */
*+html #button a span{float:none; padding:6px 0px 0px 7px;} /* IE 7 */

/* Main Navigation */
#nav{width:551px; height:42px; position:absolute; top:60px; left:350px; line-height:42px;}
#nav a{font-size:13px; font-weight:bold; color:#616268; text-decoration:none; margin:0px 9px;}
#nav a:hover, #nav a.selected{color:#26a591; text-decoration:none;}
#nav a#nav-get-started{font-size:15px; color:#ff7f16;}
#nav a#nav-get-started:hover{color:#26a591;}

/* Content Section */
#content{width:901px; height:auto;}

/* Content Section Columns */
.narrowcolumn{width:606px; height:auto; float:left; padding:15px 25px 10px 20px;}
#sidebar{width:250px; height:auto; float:left; padding:15px 0px 15px;}
.widecolumn{padding:15px 15px 10px 20px; margin:0px; width:866px;}
.narrowcolumn .padd, .widecolumn .padd{padding:0px;}

/* Footer */
#footer{clear:both; height:auto; width:850px; margin:0px auto; text-align:center; padding-bottom:30px;}
#footer #fnav{width:100%; height:auto; padding:15px 0px 15px; color:#aaabb2; font-size:14px; font-weight:bold;}
#footer #fnav a{color:#aaabb2; font-weight:bold; text-decoration:none; margin:0px 7px;}
#footer #fnav a:hover{color:#fff; text-decoration:none;}

#footer #copyright {font-size:11px; color:#aaabb2; padding:0px; line-height:16px;}
#footer #copyright a{color:#aaabb2; text-decoration:none;}
#footer #copyright a:hover{color:#fff; text-decoration:none;}

/* Default List in left Column */
.narrowcolumn ul, .widecolumn ul{padding:0px; margin:0px 0px 18px 10px;}
/* \*/ * html .narrowcolumn ul, * html .widecolumn ul{margin:0px 0px 18px 18px;} /* */
.narrowcolumn ul li, .widecolumn ul li{line-height:23px; padding:0px 0px 2px 0px; margin:0px; list-style:disc;}

/* Forms */
table{margin-bottom:20px; margin-left:15px;}
table td{padding:2px 3px; line-height:21px;}
form input.cst, form textarea.cst{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#616268; border:1px solid #ccc; height:17px; width:274px;}
form textarea.cst { height: 60px }
form select{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#616268;}

/* Order Managed Website */
blockquote { margin-left: 25px; }
.cb-cst { position:relative; top:2px; width: 17px; height: 17px; margin-right: 5px; float: left}
.rb-cst { float: left; margin-right: 5px; position:relative; top: 5px; width:15px; height:15px; }
.t-cst { float: left; margin-right: 5px; position: relative; top:1px; width: 20px; height: 15px; }
.small-line-height { line-height: 17px; }

#price-box { position: fixed; right: 20px; width: 157px; height: 101px; overflow:hidden; background:#fdfdfd url(../images/price-box.gif) no-repeat 0px 0px; padding:11px 13px; }
#price-box h3 { padding-bottom:7px; line-height:17px; font-size:17px; font-weight:bold; color:#616268; }
#price-box p { padding-bottom:10px; line-height:17px; font-size:13px; color:#616268; }

/* Demo */
#demo{width:100%; height:auto;}
#demo #demo-left{width:425px; height:auto; float:left; padding-right:16px;}
#demo #demo-right{width:425px; height:auto; float:left;}

table.special p { font-size: 15px; padding-bottom: 0 }
table.special h3, table.special td.selected p { font-weight: bold }

/* Classes */
.button {
	font-size: 16px;
	font-weight: bold;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	color: #fff !important;
	padding: 5px 30px;
	position: relative;
	background-color: #ffb005;
	border: 1px solid #F79D04;
	box-shadow: inset 0 1px 3px #fff, inset 0 -15px #F79D04, 0 0 3px #d5d4d4;
   -o-box-shadow: inset 0 1px 3px #fff, inset 0 -15px #F79D04, 0 0 3px #d5d4d4;
   -webkit-box-shadow: inset 0 1px 3px #fff, inset 0 -15px #F79D04, 0 0 3px #d5d4d4;
   -moz-box-shadow: inset 0 1px 3px #fff, inset 0 -15px #F79D04, 0 0 3px #d5d4d4;
}

input.button {
	margin:0;
	cursor: pointer;
	padding:6px 10px;
	#padding:2px 10px 2px;
}
