/* Body */

body {
	margin: 0;
	padding: 0;
	background: #4f4f4f;
	_margin-bottom:15px;
    *margin-bottom:15px;
}

body,td,th,input,select,textarea {
	line-height: 18px;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:link	{
	text-decoration: none;
	color: #333;
}
a:visited 	{
	text-decoration: none;
	color: #333;
}
a:hover 	{
	text-decoration: underline;
	color: #1c72a5;
}

a img {
	border: none;
}

img.thumb {
  padding: 5px;
  border: 1px solid #eee;
}

.button_submit{
margin:5px;
padding: 3px 5px;
background: #1c72a5;
border: 1px solid #272423;
color: #fff;
font-size: 10px;
text-transform: uppercase;
letter-spacing: 1pt;
text-decoration: none;
}
/* Text */

h1	{
	font-size: 22px;
	color: #1c72a5;
	font-weight: bold;
	margin: 0;
	padding: 0 0 20px 0;
	text-align: left;
}

h2 {
	font-size: 20px;
	color: #1c72a5;
	font-weight:normal;
	margin: 0;
	padding: 10px 0;
	text-align: left;
	display:block;
	border-bottom:1px solid #1c72a5;
	margin-bottom:10px;
	letter-spacing:-1px;
}

h2.black {    
        font-size: 16px;
        color: #333;
        font-weight: bold;
        margin: 0;
        padding: 10px 0;
        text-align: left;
} 

.product-spec-list h2.block {    
        font-size: 12px;
		color:#333;
        background-color: #ddddee;
        font-weight: bold;
        margin: 0;
        padding: 7px 0;
        text-align: left;
		display: block;
		padding-left:5px;
		letter-spacing:1px;
} 

.product-spec-list h2.black {    
        font-size: 12px;
        color: #333;
        font-weight: bold;
        margin: 0;
        padding: 10px 0;
        text-align: left;
		display:block;
		letter-spacing:1px;
} 


h3 {
	font-size: 16px;
	color: #1c72a5;
	background-color: #eee;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	text-align: left;
}

h5 {
	font-size: 12px;
	color: #1c72a5;
	font-weight: bold;
	margin: 0;
	padding:0px;
	text-align: left;
	display:block;
	margin:3px;

}

h5 li{
	list-style: none;
}

h5.side {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding:0px;
	text-align: left;
	display:block;
	margin:3px;
    background: #1c72a5;
	padding:10px;
	width:145px;
	padding-top:2px;
	padding-bottom:2px;
	border: 1px solid #272423;

}

.small {
	font-size: 12px;
	color: #555;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
}

.border {
	border-top: 1px solid #eee;
	padding-top: 15px;
	margin-top: 15px;
}

i	{
	color: #555;
}

b	{
}

p{
	margin: 0;
	padding: 0 0 10px 0;
	text-align: justify;
}

.ppad{
	padding: 10px;
}

ul{
	text-align: justify;
}

.button {
	font-size: 12px;
	color: #555;
	line-height: 18px;
	padding: 2px 6px;
}

.highlight{
	background-color: #f5f3de;
	border: 1px solid #dddab5;
	padding: 20px;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #333;
}

.clientshighlight{
        background-color: #f5f3de;
        border: 1px solid #dddab5;
        padding: 10px;
        color: #555;
}

.space{
	margin: 0 0 0 10px;
}


/* Table */

.noborder {
	border: none;
}

.entire {
	background-color: #fff;
	padding: 15px;
	border: 10px solid #ddd;
	margin: 15px 0;
}

#header {
	height: 136px;
	color: #fff;
	background-color: #fff;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	z-index: 1;
	text-align:left;
	/margin-left:0px;
   _margin-left: auto;
}

#header img {
	border: none;
	padding: 0;
	margin: auto;
}

.header_table {
	padding-bottom:30px;
	border-bottom: 1px solid #eee;
	margin-bottom: 3px;
	margin-top:15px;
	height:60px;
}

.nav {
	margin-top: 3px;
	margin-bottom:5px;

}

.breadcrumb {
	color: #999;
	padding: 15px 0;
	border-bottom: 1px solid #eee;
}
.breadcrumb a {
	font-weight: normal;
	color: #1c72a5;
}

.main {
	padding-top:5px;
	_padding: 25px 0;
	/padding:25px 0;
	/margin-top:8px;
}

.ie7 {
     padding:0px;
	 margin:0px;
     /padding:15px;
	 _padding:0px;
	 _margin:opx;
	}

.feature {
	padding: 0 0 20px 0;
}

.prefooter {
	margin-top: 10px;
	padding-top: 25px;
	border-top: 1px solid #eee;
}
.footer {
	background-color: #eee;
	padding: 25px 15px;
	margin-top: 25px;
	border-top: 5px solid #7d942d;
	line-height: 18px;
}

.rightbar {
	text-align: left;
	width: 210px;
	padding-left: 5px;
	margin-left: 5px;
	/*border-left: 1px solid #eee;*/
}

.dcdiv {
	padding: 15px;
	margin: 10px 0;
	background: #eee;
}

/* Home page */

.home-box {
	text-align: left;
	border: 5px solid #eee;
    padding: 0px 10px 12px 15px;
	margin-bottom: 10px;
	/*background-image: url(images/feat-bg.jpg);*/
    background:#fff;
	color: #000;
	margin-top:0px;
}
.home-box li {
	line-height: 17px;
	color: #b7d05e;
	padding: 1px 0 0 20px;
	font-size: 12px;
	background-image: url(images/tick.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.home-box ul {
	list-style: none;
	text-align: left;
	margin: 0;
	padding: 0 0 0 5px;
}

.home-box h1 {
    font-size:17px;
	color:black;
	padding:0px;
}

.home-bg {
	background-color: #eee;
}

/*Plans */

.plans {
	text-align: left;
	border: 5px solid #eee;
	padding: 1px;
	margin-bottom: 15px;
	background-image: url(images/feat-bg_2.jpg);
	color: #000;
}
.plans li {
	font-size: 12px;
	line-height: 20px;
	padding: 0 0 0 20px;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

.plans ul ul {
	margin: 0;
	padding: 0;
	background-image: url(images/shield.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
.plans ul ul li {
	padding: 0;
	padding: 0 0 0 20px;
	background-image: none;
	color: #f37725;
}

.plans a {
	color: #000;
}

.plans ul {
	list-style: none;
	text-align: left;
	margin: 10px 0 10px 0;
	padding: 0 0 0 5px;
}

.planshead {
	background-color: #b7d05e;
	padding: 12px 12px 12px 12px;
}

.plansfoot {
	background-color: #eee;
	padding: 10px 12px;
}

.plansfoot a {
	font-weight: bold;
	color: #1c72a5;
}

/* Features */

#feature1 {
	border: 4px solid #eee;
	padding: 1px;
	margin-bottom: 10px;
}

#feature2 {
	border: 4px solid #eee;
	padding: 1px;
	margin-bottom: 10px;
}

#feature3 {
	border: 1px solid #eee;
	padding: 10px;
	margin-bottom: 10px;
	text-align:justify;
	background:#f7f7f7;
	float:right;
	height:459px;
	_height:463px;
}

#feature3 a {
	/*color: #1c72a5;*/
	color:#000;
}

#feature3 a:hover {
	text-decoration: underline;
	/*color:#000;*/
	color: #1c72a5;
}

#feature4 {
	border: 5px solid #eee;
	padding: 10px;
	margin-bottom: 10px;
	text-align:justify;
    padding-bottom:2px;
	background:#f5f3de;
}

#feature4 a {
	color: #1c72a5;
}

.cplist li {
	padding: 0 0 10px 0;
	text-align:justify;
}

/* Sub navigation */

#sub li {
	padding: 5px 0 5px 20px;
	border-bottom: 1px solid #eee;
	background-image: url(images/page.gif);
	background-repeat: no-repeat;
	background-position: 0 9px;
}
#sub li a {
	text-decoration: none;
}
#sub ul {
	list-style:none;
	text-align: left;
	margin: 2px 0 20px 0;
	padding: 0;
	width: 180px;
	overflow: hidden;
}
#sub li a:hover {
	text-decoration: underline;
	color: #cc6600;
}


/* cptable */

#cptable table {
	width: 100%;
}

#cptable th {
	text-transform: uppercase;
	text-align: left;
	padding: 10px 6px;
	background: #eee;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}

#cptable td.order {
	padding: 10px 6px;
	text-align: left;
}
#cptable td.order a:link	{
	text-decoration: none;
	color: #1c72a5;
}

#cptable td.nobg {
	padding: 0;
	text-align: left;
}

#cptable td {
	padding: 3px 6px;
	text-align: left;
}


#cptable tr.odd {
	background: #fff;
}

#cptable tr.even {
	background: #f7f7f7;
}
#cptable td.tick{
	background: url(images/tick.png) center no-repeat;
}

.leftimage {
	border: 1px solid #c0c0c0;
	float: left;
	margin-right: 15px;
    margin-bottom: 5px;
    margin-top: 0px;
	margin-left: 2px;
}

.leftimage_ {
	border: 1px solid #c0c0c0;
	float: left;
	margin: 5px;
}


/********************************************/
/***           Product Pages              ***/
/********************************************/
/************ Catagory Pages *****************/

.product-box {text-align: center;border: none;padding: 0px 1px 12px 1px;margin-bottom: 10px;background:#fff;color: #000;margin-top:0px;height:100%;/margin-left:25px;_margin-left:0px;}

.product-box h2 {font-size: 14px;color: #1c72a5;font-weight:bold;	margin: 0;padding: 0;text-align: left;display:block;border:none;margin-bottom:7px;margin-top:1px;letter-spacing:-1px;}
.product-box h2 a {font-size: 14px;color: #1c72a5;font-weight:bold;	margin: 0;padding: 0;text-align: left;display:block;border:none;margin-bottom:7px;margin-top:1px;letter-spacing:-1px;}
.product-box h2 a:visited {font-size: 14px;color: #1c72a5;font-weight:bold;	margin: 0;padding: 0;text-align: left;display:block;border:none;margin-bottom:7px;margin-top:1px;letter-spacing:-1px;}
.product-box h1 {font-size: 11px;font-weight:normal;padding-bottom:15px;border-bottom:none;letter-spacing:1px}
.product-box h3 {font-size: 20px;color: #1c72a5;font-weight:normal;	margin: 0;padding: 5px 0;text-align: left;display:block;border:none;margin-bottom:7px;margin-top:10px;letter-spacing:-1px;width:725px;/width:726px;padding-left:15px;margin-left:-1px;/margin-left:-3px;}
.product-box h4 {width:500px;font-size: 16px;color: #1c72a5;margin-left:10px;border-bottom:1px solid #555;text-align:left;padding:0px;padding-top:5x;padding-bottom:10px;margin-bottom:10px;}
.product-header {font-weight: normal;color: #6176DC;font-size: 20px;text-align:left;height:40px;}
.product-detail {color: #2E5AB8;text-align:justify;height:}



a.moreInfoButton {margin-left:260px;padding: 3px 5px;float: none;background: #1c72a5;border: 1px solid #272423;color: #fff;font-size: 10px;text-transform: uppercase;letter-spacing: 1pt;text-decoration: none;}
a.moreInfoButton:hover {color: #eae9e8;background-color: #605b5a;border: 1px solid #4b4745}
a.moreInfoButton:visited {color: #fff;}
.productListing div {margin: 5px 0 10px 0}


a.detailInfoButton {margin:5px;padding: 3px 5px;float: left;background: #1c72a5;border: 1px solid #272423;color: #fff;font-size: 10px;text-transform: uppercase;letter-spacing: 1pt;text-decoration: none;/margin-left:34px;}
a.detailInfoButton:hover {color: #eae9e8;background-color: #605b5a;border: 1px solid #4b4745}
a.detailInfoButton:visited {color: #fff;}



.pagination {width:510px;text-align:left;padding:10px;margin-top:10px;float:right;}
.pagination a {float:left;font-size:13px;color:#000;font-weight:bold;text-decoration:none;margin-right:8px;border:1px solid #ddd;padding:6px;padding-top:2px;padding-bottom:2px;}
.pagination a:hover {background:#f0f0f3;color:#c558c1;}


span.image {display: block;text-align: right;width:110px;float:left;_float:right;cursor:pointer;cursor:hand;}
span.image_service {padding:2px;border:1px solid #ddd;display: block;text-align: right;float:right;/margin-left:10px;}

.ozet {width:75%;text-align:justify;color: #000;font-size:12px;}

/************ Individual Product Page *****************/

.side_desc{font-size:11px;text-align:left;padding-bottom:5px;}
.side_desc li {font-weight:bold;list-style:none;float:left;}

.product-spec-list td { font-size:11px;font-weight:bold;}

.black { color: #333;font-weight: bold;margin-right:5px;text-decoration:underline;letter-spacing:1px;}

.sample { margin:5px;padding:2px;border:1px solid #ddd;}

