* {

	margin:0;

	padding:0;

	outline:0;

}

body {

	background:#fff;

	font-size:12px;

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

	color:#444;

	font-weight:normal;

}

.left, .l {

	float:left;

	display:inline;

}

.right, .r {

	float:right;

	display:inline;

}

.clear,

.cl {

	height:0;

	line-height:0;

	font-size:0;

	clear:both;

	display:block;

}

.shell {

	width:750px;

	margin:10px auto;

    border: solid 1px #000;

    padding: 2px;

}

a {

	text-decoration:none;



	color:#677988;

}

a:hover {

	text-decoration:underline;

}

.header {

	background:url(../images/header.jpg) no-repeat 0 0;

	height:190px;

	padding:0 15px;

}

h1.topl {

	font-family:Georgia, "Times New Roman", Times, serif;

	float:left;

	color:#fff;

	width:300px;

	text-align:left;

	font-size:14px;

	padding:17px 0 0 0px;



}

h1.top {

	font-family:Georgia, "Times New Roman", Times, serif;

	float:right;

	color:#fff;

	width:400px;

	text-align:right;

	font-size:18px;

	font-style: italic;

	padding:15px 0 0 0;

}

h2 {

	font-size:26px;

	position:relative;

	color:#8e9ba6;

	padding-bottom:15px;

	font-weight:normal;

}

h3 {

	font-size:13px;

	text-transform:capitalize;

	padding-bottom:10px;

	position:relative;

}

h4 {

	font-size:18px;

}



a.logo {

	float:left;

	margin-top:15px;

}

.nav {

	background:#1486ab;

	color:#fff;

	font-weight:bold;

	padding:5px 15px;

}

.nav ul {

	list-style-type:none;

	float:right;

}

.nav ul li {

	display:inline;

	border-right: solid 1px #8ac3d5;

	padding:0 9px;

}

.nav ul li.last {

	padding-right:0;

	border:0;

}

.nav ul li a {

	color:#fff;

	text-transform:uppercase;

}

.nav ul li a:hover {

	text-decoration:none;

	color:#8ac3d5;

}

.cont-top {

	padding:17px;

	background:#fff;

}

.cont-top .rightText {

	float:right;

	width:179px;

	margin-left:17px;

	padding-left:17px;

	border-left: solid 1px #000;

	text-align:justify;

}

.cont-bot {

	background:#323639;

	padding:10px 15px;

}

.head1 p,

.head2 p,

.head3 p {

	color:#fff;

	font-size:13px;

	font-weight:bold;

}

.head1,

.head2,

.head3 {

	padding-left:50px;

	float:left;

	display:inline;

	padding-bottom:35px;

	margin-right:30px;

}

.head1 h4,

.head2 h4,

.head3 h4 {

	color:#4dc2ea;

	font-size:22px;

	font-weight:normal;

	line-height:24px;

	padding-top:2px;

}





.head1 {

	background:url(../images/num-1.gif) no-repeat 0 0;

}

.head2 {

	background:url(../images/num-2.gif) no-repeat 0 0;

}

.head3 {

	background:url(../images/num-3.gif) no-repeat 0 0;

}

.option h3, .box h3 {

	color:#fff;

	font-size:16px;

	font-weight:bold;

	padding:0px 0 5px 0;

}

.option p {

	padding-bottom:5px;

}

.option label {

	cursor:pointer;

	font-size:11px;

	color:#77828b;

	font-weight:bold;

}

.field {

	border: solid 1px #000;

	font-size:11px;

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

	padding:5px 20px;

	background:#fff;

	width:130px;

	text-align:center;

}

.btn {

	background:url(../images/button.gif) no-repeat 0 0;

	width:87px;

	margin-top:1px;

	height:21px;

	padding:5px 0 0 0;

	text-transform:uppercase;

	border:0;

	display:block;

	color:#fff;

	font-weight:bold;

	text-align:center;

}

.btn:hover {

	background:url(../images/button-h.gif) no-repeat 0 0;

	text-decoration:none;

}

.whitebtn {

	background:url(../images/white-button.gif) no-repeat 0 0;

}

.whitebtn:hover {

	background:url(../images/white-button-h.gif) no-repeat 0 0;

}



.box p {

	padding:0;

	margin:0;

}

.first, 

.second {

	float:left;

	display:inline;

	padding-top:30px;

}

.first {

	width:220px;

}

.second {

	padding-left:10px;

	width:140px;

}

.box {

	margin-top:20px;

	padding:5px 10px;

	border:solid 1px #8e9ba6;

	color:#7d8892;

}

.box table td {

	padding:2px;

}

.box table td strong {

	color:#b0b9c1;

}

a.paypal {

	float:right;

	margin:35px 0 5px;

}

.footer {

	border-top:solid 1px #8e9ba6;

	font-size:10px;

	padding-top:3px;

	color:#838f99;

}

.footer a {

	color:#838f99;

}

.radio {

	

	width:14px;

	*height:14px;

	padding:0;

	margin:0 5px 0 0;

}

label img {

	margin-bottom:-1px;

	*margin-bottom:-3px;

}

label {

	position:relative;

}





.examples {

	padding:0 0 10px 0;

	margin-bottom:10px;

}

.examples h3 {

	background:#323639;

	padding:5px 10px;

	color:#fff;

}

.examples table {

	background:#f5f5f5;

	border-bottom:solid 1px #999;

}

.examples td {

	background:#fff;

	padding:10px;

	font-size:10px;

	border:solid 1px #ddd;

}

.examples td img {

}

.examples td p {

	padding:2px 0;

	color:#666;

}

.examples .desc {

	padding:10px;

}





.contact-details {

	width:200px;

	border-left:solid 1px #ddd;

	padding-left:30px;

	height:450px;



}

.contact-form {

	width:450px;

}

.contact-form label {

	font-size:11px;

	float:left;

	text-align:right;

	width:100px;

	clear:both;

	margin:3px 0 15px 0;

}

.contact-form .field2 {

	width:150px;

	float:left;

	margin-left:10px;

	font-size:11px;

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

	padding:1px;

	background:#ccc;

}

.contact-form textarea.field2 {

	width:230px;

	height:80px;

}

.contact-form small {

	display:block;

	font-size:10px;

	clear:both;

	padding:4px 0 0 110px;

	color:#666;

}

.btnp {

	padding:10px 0 0 0;

	border-top:solid 1px #ddd;

	margin:10px 0 0 0;

	padding-left:110px;

}

.req {

	font-size:10px;

}

.req strong {

	font-size:12px;

	color:darkred;

}

.sitemap {

	font-weight:bold;

	list-style-type:none;

	padding:0 20px 40px 20px;

}

.sitemap li {

	background:url(../images/are.gif) no-repeat 0 7px;

	padding:3px 13px;

}

.rte {

	position:relative;

}

.rte, p {

	line-height:1.4;

}

.rte * {

	padding:0;

	margin:0;

}

.rte ul, .rte ol {

	margin-left:20px;

	padding:10px 10px 10px 0;

}

.rte ul li, .rte ol li {

	padding:2px 0;

}

.rte a {

    text-decoration: underline;

}

.rte a:hover {

    text-decoration: none;

}
.rte h3 {

	font-size:12px;

}


table.order {

	background:#ddd;

}

table.order td {

	padding:5px;

	background:#fff;

}

table.order td.th {

	background:#f5f5f5;

	font-weight:bold;

	text-align:right;

	vertical-align: top;

}

.cnt-minheight {

	min-height:400px;

}

.err-msg,

.tnk-msg {

	font-weight:bold;

	border:solid 1px #ddd;

	padding:10px;

	font-size:11px;

	color:darkred;

	text-align:center;

}

.tnk-msg {

	color:#333;

}

.cart {

	font-size:11px;

	background:#ddd;

}

.cart .price {

	font-weight:bold;

	text-align:center;

}

.gray td {

	background:#f5f5f5 !important;

}

.cart td {

	background:#fff;

	padding:5px;

}

.cart th {

	padding:5px;

	font-size:12px;

	background:#333;

	color:#fff;

}

.cart .total td{

	background:#e5e5e5;

	font-weight:bold;

	font-size:12px;

	color:darkred;

}

.button {

	font-size:10px;

	padding:3px;

}



.checkout-cart {

	margin:0 auto;

	font-size:10px;

}

.checkout-cart th {

	font-size:11px;

	padding:1px;

}

.checkout-cart td {

	padding:1px 5px;

}



div.checkout-form {

	width:auto;

}

div.checkout-form p {

	font-size:11px;

	padding-bottom:15px;

	position:relative;

}

div.checkout-form p.left {

	padding-bottom:15px;

	width:400px;

	margin:4px 10px;

}

div.checkout-form label {

	width:165px;

	clear:both;

	display:block;

}

div.checkout-form h3 {

	border-top:solid 1px #ddd;

	padding-top:15px;

	padding-bottom:10px;

	position:relative;

}

div.checkout-form small {

	padding-left:175px;

	padding-bottom:15px;

	position:relative;

}

div.checkout-form .btnp {

	padding-left:175px;

}

select.field2 {

	padding:0;



}

div.checkout-form .field2 {



}

div.checkout-form input.field2 {

	width:200px;

}

div.checkout-form textarea.field2 {

	width:300px;

	height:100px;

}

table#prices-tbl td {

    font-size: 11px !important;

    text-align: center;

    padding: 3px !important;

}

#te-left-desc {

    float: left;

    width: 493px;

}

