body {
	background:#FFF;       
	padding: 0;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 100%;
}

input{
    -moz-border-radius: 2px 2px 2px 2px;
    border: 1px solid #999999;
    padding: 2px 2px;
    z-index: 1;
    cursor:pointer;
    
}
.style4 {color: #868686;
	font-size: 30px;
	font-weight: bold;
}

.style18 {
	color: #5B9701;
	font-weight: normal;
}
.style19 {font-size: 11px}
.style71
    { width: 110px;  }

.titleWeb 
{
	color: #030981;
	font-size: 30px;
	font-weight: bold;	
}
.titleWebGreen {
	font-size: 18px;
	color: #339900;
}
.titleWebCustomer {
	color: #030981;
	font-size: 24px;
	font-weight: bold;
}
.titleWebh3 {
	font-size: 14px;
}
.homeBullets {
	font-size: 14px;
	font-weight: bold;
	color: #030981;
	height : 120px;
	padding-left:1px;
}
.rollover_table {
	border: thin solid #efefef;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left: 1px;
	border-right: 1px;
	border-top: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-left-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-top-color: #CCCCCC;
	font: arial;
	font-size: 11px;
	background-color: #efefef;
	border-style: solid;
	border-right-width: thin;
	border-left-width: thin;
	border-top-width: thin;
	border-bottom-width: thin;
	border-width: 1px;
	border-color: #CCCCCC;
	bottom: auto;
}

img {	border: none;}
rollover_data_table {
	border: thin solid #E0DFE3;
	padding: 3px;
	background-color: #CCCCCC;
}


	
a:link    { text-decoration: none;  color: #000099; }
a:visited { text-decoration: none;	color: #000099; }
a:hover   {	text-decoration: none;	color: #004f00; }
a:active  {	text-decoration: none;	color: #000; }
a:focus   { outline: none;}
.clear    { clear:both; }


/* Top Section */
.style70 {
	font-size: 12px;
	font-weight: bold;
}

#top {
	background: #FFF url(../images/top-bg.png) repeat-x;
	width: 100%;
	height: 112px;
	margin: 0;
	padding: 0;
}
.topbg {
	background:url(../images/headerbg.jpg) no-repeat;
	width: 979px;
	height: 111px;
	margin: 0 auto;
	
}
#topnav-holder {
	width: 990px;
	height: 42px;
	margin: 0 auto;
}
.logo { 
	float: left;
	margin:0; 
	padding:0; 
}
#topnav-bg { 
	background:url(../images/topnav-hold-bg.png) no-repeat; 
	float: right; 
	position: relative; 
	width:520px; 
	height:69px; 
	margin:20px 0 0 20px; 
}
#topnav-bg #topnav, #topnav ul{ margin:0; padding:0; list-style-type:none; list-style-position:outside; position: left; top: 0; left:10; line-height:2em; } 
#topnav-bg #topnav li{ float:left; margin: 8px 3px;  position:relative; }
#topnav-bg #topnav ul { position:absolute; display:none; width:6em; top:1em; }


#wrapper {
	background: url(../images/bg.png) no-repeat center top;
	width: 100%;
	height: auto;
	margin: 0 auto 100px auto;
}


/* Main Content Section */
#main-content {
	width: 980px;
	height: auto;
	margin: 0 auto;
}
#main-content-bot {
	background: url(../images/bg-bottoms.png) no-repeat;
	width: 982px;
	height: 19px;
	margin: 0 auto;
	border: 0px solid #000;
}
.left-content {
	float: left;
	width: 500px;
	height: auto;	
}
.right-content {
	float: left;
	width: 475px;
	*width: 455px;
	height: 265px;	
}
.right-content h2 { 
	background: url(../images/h2-bg.jpg) no-repeat left bottom;
	font: bold 14px  Verdana; 
	margin: 0px 8px; 
	padding: 0 0 5px 0;  
}
.right-content p  { 
	font-size: 16px; 
	font-weight:bold; 
	margin: 5px 8px; 
	padding: 0 0 5px 0;  
}
a.here { 
	text-decoration:underline; 
	font-style:italic; 
}
.botton-holder{
	float: left;
	width: 476px;
	height:120px;
	border: 0px solid #000;
}
ul.botton { 
    margin:0; 
	padding:0; 
	list-style-type:none; 
	line-height:2em;	
}
ul.botton li{
	float:left; 
	padding: 8px 2px 2px 4px;  
	position:relative; 
	display:inline; 
}
ul.bullet { 
    margin:0; 
	padding:0; 
	list-style-type:none; 
	line-height:2em;
}
/*ul.bullet li{
	background:url(../images/bullet.jpg) no-repeat center left; 
	float:left;
	position:relative; 
	display:inline; 
	margin: 2px 2px 0 6px; 
	padding: 0 0 0 25px; 
	width: 440px; 
	height: 22px; 
}*/
ul.bullet li
{
	font:  bold 13px  arial;
	background:url(../images/bullet.jpg) no-repeat center left; 
	float:left;
	position:relative; 
	display:inline; 
	width: 230px;
	margin: 2px 2px 0 0px; 
	padding: 0 0 0 22px; 
	height: 22px; 
}


/* Middle Content Section */
.left-mid-content {
	/*background:url(../images/left-mid-bg.jpg) no-repeat;	*/
	float: left;
	width: 253px;
	height: 393px;	
}
ul.leftnav {
	margin:0; 
	padding:0; 
	list-style-type:none;
}
ul.leftnav li a{
	float:left; 
	margin: 0; 
	padding:0; 
}

.right-mid-content {
	float: right;
	width: 720px;
	height: auto;	
}

.thumbs {
	background:url(../images/thumbs.png) no-repeat;
	float: left;
	padding: 0 1px;
	width:238px;
	height: 325;
}
.thumbs h3 { 
	text-align:center;    
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0;
}
.thumbs .add-cart {
	width: 135px;
	height: 40px;
	margin: 0 auto;
}
.thumbs .product {
	width: 201px;
	height: 118px;
	margin: 0 auto;
}
.all_prods:visited ,
.all_prods{
	color:#0066FF;
	font-weight : bold;

}
.dash
{
	margin-left:15px;
	}
ul.dash li {
	background: url(../images/dash.png) no-repeat center left;
	list-style: none; 
	margin: 0;
	padding: 0 0 0 10px;
}
ul.dash li.none {
	background: none;
}		
a.green { 
	color:#6bac1e !important; 
	text-decoration: underline !important; 
	font-weight: bold; 
}


/* FAQ Section */

.left-inside {
	float: left;
	width: 580px;
	height: auto;	
	border: 0px solid #ccc;	

}
.images {
	float: right;
	width: 173px;
	margin: 5px 5px 0 0;
	border: 0px solid #000;
}
.left-inside h2{ 
	font-size: 18px;
	font-weight: bold;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#00009b;
	width: 642px;
	padding: 5px 0 0 30px;;
	border: 0px solid #000;
}
.left-inside p {
	clear:left;
	width:460px;
	padding: 0 0 0 30px;
	line-height: 1.5em;
	border: 0px solid #000;
}

.qa, ol.qa {
	color: #5877b7;
	margin: 0 0 0 20px;
	padding: 0 0 0 28px; 
	font-weight:bold;
}
ol.qa li a {
	color: #5877b7 !important;
	line-height: 1.6em;
	font-size: 12px;
	font-weight:bold;
}
.question{
	/*position: relative;*/
	clear:both;	
	width: 400px;
	height: auto;
	margin: 5px 0 0 0;
	padding:5px 0 0 5px;
}
.question a.q {
	color: #5877b7 !important;	
	font-weight: bolder;
}
.question a.back {
	color: #5877b7 !important;	
	font-weight: bolder;
	text-decoration: underline !important;
}
.question p{
	clear:left;
	width:500px;
	padding: 0 0 0 30px;
	line-height: 1.5em;
}
.right-inside {
	background:url(../images/right-side-stye.png) no-repeat left top;
	float: right;
	width: 290px;
	height: auto;
	border: 0px solid #000;
}
.rightnav-holder {
	width: 290px;
	border: 0px solid #000;
	
}
ul.rightnav {
	margin:0 0 0 25px; 
	padding:0; 
	list-style-type:none;
}
ul.rightnav li a{
	float:left; 
	margin: 0; 
	padding:0; 
}

.right-thumb {
	background:url(../images/thumbs.png) no-repeat;
	margin: 0 auto;
	width:238px;
	height: auto;
}
.right-thumb h3 { 
	text-align:center;    
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0;
}
.right-thumb .add-cart {
	width: 135px;
	height: 40px;
	margin: 0 auto;
}
.right-thumb .product {
	width: 201px;
	height: 118px;
	margin: 0 auto;
}


/* Search Section */


.top-style {
	background:url(../images/top-styles.jpg) bottom no-repeat;
	width: 979px;
	height: 21px;
	margin: 0px auto;
	padding-top: 30px;
}

.search-title {
	color: #03009a;
	float: left;
	font-size: 18px;
}
.searchform {
	width: 822px;
	margin:0 auto;
	text-align: center;	
}
	.searchform h2 {
		color: #03009a;
	}
	.searchform h3 {
		font-size: 17px;
	}

#wrapper #main-content #search-results {
	width: 822px;
	height: auto;
	margin: 0 auto;
	background:url(../images/one-page-bg.jpg) no-repeat;
}

	.result-left {
		float:left;
		width: 500px;
		padding-top: 20px;
		padding-left: 30px;
	}
		.result-left a {
			color: #0066cd;
			text-decoration: underline;
		}
	.description {
		font-size: 12px;
		font-weight: 800;
		line-height:20px;
	}
	.subinfo-left {
		float: left;
		width: 250px;
	}
	.subinfo-right {
		float: right;
		width: 170px;
		text-align:right;
	}
		.subinfo-right-center{
		font-weight: 800;
		font-size: 17px;
		}
	
	.result-right {
		float: right;
		width: 200px;
		margin-top: 20px;
		margin-right: 50px;
	}
	.nextprod a{
		color: #408bdc;
		font-weight: 800;
		text-decoration: underline;
	}
	
/* Registration */
#wrapper #main-content #registration-form {
	background:url(../images/formbg.jpg) no-repeat;
	width:977px;
	height: 790px;
	margin:0 auto;
}
#wrapper #main-content #registration-form h2 {
	color: #03009a;
}
#wrapper #main-content #registration-form h3 {
	color: #999999;
}

#wrapper #main-content #registration-form h4 {
	color: #03009a;
	font-size: 14px;
}
	.form-title {
		margin:0px auto;
		width: 725px;
		padding-top: 29px;
		padding-left: 5px;
	}
	.form-title h2{
		font-size: 18px;
		font-weight: 800;
	}
	.form-title h3{
		font-size: 14px;
		font-weight: 800;
	}
	.the-form1 {
		margin:0px auto;
		width:600px;
	}
	.the-form1 table {
		margin: 0px auto;
		text-align: right;
		
	}
	
	.the-form2 {
		margin:0px auto;
		width:600px;
		
		margin-top:70px;
	}
	.the-form2 table {
		margin: 0px auto;
		text-align: right;
	}
	.the-form2 select{
		width: 150px;
		float:left;
	}
	
	.submit {
	text-align:center;
	margin:0 auto;
	padding-top: 20px;
	}
	
	.submitDisable {
	background-color: #005187;
    border: 1px solid #999999;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 20px 2px 20px;
    height:40px;
    width:130px;
    text-decoration:none;
    text-align:center;
    vertical-align:middle;
    text-transform:uppercase;
    line-height:20px;
	}
	

	
/* Footer Section */
#footer {
	background:url(../images/footer-bg.png) repeat-x; 		
	width: 100%;
	height: 30px;
	margin: 0 auto;
	border: 0px solid #000;
}

#footer  .footer-nav { width:990; height:26px; margin: 0 0 0 5px; padding: 5px 0 0 0; font: 11px Verdana, Arial, Helvetica, sans-serif; border-right: 0px solid #990000; }
#nav, #nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:1.9em; 
	background-color:#636756;
	border-right: 2px solid #fff;
}

#nav a{
	display:block;
	padding:2px 8px;
	color:#000;
	text-decoration:none;
}

#nav a:hover{
	color: #06F;
}

#nav li{
	background: url(../images/navigation-middle.jpg) no-repeat;
	height: 25px;
	float:left;
	position:relative;
}	

.head_gray {
	color: #868686;
	font-size: 30px;
	font-weight: bold;
}
#main-content fieldset{
	margin: 10px;
	width : 400px;
}

/**************************** Gridview ****************************************/
.mGrid { 
    width: 100%; 
    background-color: #fff; 
    margin: 5px 0 10px 0; 
    border: solid 1px #525252; 
    border-collapse:collapse; 
}
.mGrid td { 
    padding: 2px; 
    border: solid 1px #eaeaea; 
    color: #272727; 
}
.mGrid th { 
    padding: 4px 2px; 
    color: #fff; 
    background: #424242; 
    border-left: solid 1px #525252; 
    font-size: 0.9em; 
}
.mGrid .alt { background: #ebf8de; }
.mGrid .pgr { background: #424242; }
.mGrid .pgr table { margin: 5px 0; }
.mGrid .pgr td { 
    border-width: 0; 
    padding: 0 6px; 
    border-left: solid 1px #666; 
    font-weight: bold; 
    color: #fff; 
    line-height: 12px; 
 }   
.mGrid .pgr a { color: #666; text-decoration: none; }
.mGrid .pgr a:hover { color: #000; text-decoration: none; }

.tooltip {
	background-color:#3d7483;
	border:1px solid #fff;
	padding:5px 5px;
	width:400px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;
	font-weight:normal;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 5px #000;
	-webkit-box-shadow:0 0 5px #000;
}
.tooltip p
{
	margin:0px;
	}
#tooltip {
		width:100px;
		background-color:#3d7483;
		padding:5px;
		font-size:11px;
	}


/****** BLOG ***********/
.titleBlog
{
	font-size:14px;
	font-family:Verdana;
	font-weight:bold;
	line-height:30px;

}
.titleBlog a{ color:Blue; font-weight:bold; }
.titleBlog a:visited{ color:Blue; font-weight:bold; }
.titleBlog a:hover{ color:Blue; font-weight:bold; text-decoration: underline; }
.DescriptionBlog { font-size:12px;font-family:Verdana; line-height:18px;}

#tableRates {background:url(../images/call_rates_table_bg.jpg) no-repeat}
