  
/* default styles
   -------------- */
  body {
	padding: 0;
	margin: 0;
	font: 0.74em Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	background: #ece4d1 url(../images/bg.gif) repeat-y center top;
	color: #454545;
}



a:visited, a:link {color: #198DD7;text-decoration:underline;}
a:hover{color: #198DD7;text-decoration:none;}



h1{padding: 15px 2px 10px 0;color: #E29505;margin: 6px 0px 10px 3px;font: normal 17px Georgia, serif;border-bottom: 1px solid #f7efee;clear:both;}

h2 {
	font: bold 1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: -1px; 
	padding: 2px 0 5px 0;
	margin: 0 10px 10px 10px;
	color: #464548;
	background: inherit;
	border-bottom: 1px solid #fff;clear:both;
	
}

h3 {padding: 10px 0 10px 0;color: #E29505;margin: 6px 0px 10px 0;font: normal 17px Georgia, serif;border-bottom: 1px solid #f7efee;clear:both;}


h4 {color: #198DD7;margin: 0px 15px -2px 15px;padding-bottom: 10px;font: normal 17px Georgia, serif;border-bottom: 1px solid #d3d5c6;}
h5 {padding: 0 0 3px 0;color: #198DD7;margin: 6px 0 0 0; font: 13px Arial, Helvetica, sans-serif; }
p {	margin: 0 0 5px 0; }
form { margin: 0; }
input.search { 
	width: 145px; 
	height: 22px;
	border: none;
	background: #fff url(../images/input.gif) no-repeat; 
	padding: 5px 10px 0 25px;
	color: #808080;
}
input.button {
	border: 0;
	height: 27px;
	width: 76px;
	background: #ABC43C url(../images/button.gif) no-repeat;
	color: #FFF;
	font: bold 1.1em Arial, Helvetica, Sans-Serif;
}

.clear { clear:both;height:1%;overflow:hidden}
.break { clear:both;padding:5px 0}
/* layout
   ------ */

.content { 
	margin: 10px auto;
	width: 760px; 
}



.header_right {
	float: right;
	width: 550px;
	height: 72px;
}

.logo p {
	font-size: 0.9em;
	color: #808080;
	padding: 0 0 0 7px;
	background: inherit;
}


.top_info {
	width: 540px;
	margin: 12px 0 5px 0;
	padding: 0 5px 5px 0;
	text-align: right;
	background: #FFF url(../images/dot.gif) repeat-x bottom;
	color: #444;
}
	




.bar {
	text-align: right;
	font-size: 1.1em;
	margin: 50px 10px 0 0;
}
	.bar a { 
		font-weight: bold;
		color: #4A8EBC; 
		background: inherit;	
	} 

.search_field { 
	text-align: right;
	float: right;
	width: 540px;
	height: 38px;
	background: #0f5785 url(../images/searchbg.gif) no-repeat top right; 
	color: #000;
	clear: both;
	padding: 10px 10px 0 0;
}

.grey {
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
	background: inherit;
	
}

.search {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	background: inherit;	
}

.slogan {
	float: left;
	height: 33px;
	padding: 0px 10px 15px 15px;
	width: 184px;
	text-align:center;
	background: #198dd7 url(../images/newsletterbg.gif) no-repeat;
	color: #FFF;
	margin: 0 0 1px 0;
}
.slogan h1 {
	font: normal 12px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	border:0px solid #198dd7;
}

.breadcrumb{
	margin: 6px 0 0 0;
	height:32px;
	padding: 10px 0 0 15px;
	background: url(../images/breadcrumb.gif) no-repeat center top;
	color: #808080;clear:both;
}

/* left Content
   --------- */

.left{


	margin: 0 15px 0 15px;
}
	
.lt {
		height: 10px;
		background: #ebf6fa url(../images/lt.gif) no-repeat;
		color: #FFF;
	}
	
	.lbox {
		padding: 12px;
		margin: 0 0 8px 0;
		background: #fff0c0;
		border-left: 3px solid #ffd040;clear:both;
	}
	.lbox a:visited, .lbox a:link { font-size:13px;color:#0f5785; text-decoration: underline;}
	.lbox a:hover { font-size:13px; text-decoration:none}
	
/* right side
   ---------- */
		
.right {
	float: right;
	width: 200px;
	margin: 0 15px 10px 0;
}

.right a {
	color: #FFFCD1;
	background: inherit;
}

		
	.rt {
		background: #E29505 url(../images/rt.gif) no-repeat;
		color: #FFF;
		height: 7px;
	}
		
	.right_content {
		font-size: 12px;
		background: #E29505 url(../images/rb.gif) no-repeat bottom;
		color: #fff;
		padding: 4px 8px;	
		margin: 0 0 10px 0;
	}
.list { margin: 0 0 10px 6px; padding:0; list-style:square}
.list li { 	margin: 0 0 0 15px; padding:3px 0;} 		

/* footer
   ------ */

.footer { 
	clear: both; 
	text-align: center;
	line-height: 1.8em;
	color: #808080;
	background: #FFF url(../images/dot.gif) repeat-x;
	padding: 10px 0;
}

.footer a {
	color: #4A8EBC;
}


/*******Categories**************/
.cat-nav{margin: 0 0 5px 0; padding: 0;list-style: none;;color: #198dd7;}
.cat-nav li{padding-left: 18px;background: url(../images/bullet.gif) no-repeat 0 0.3em;}
.cat-nav a:visited, .cat-nav a:link {color: #198DD7;text-decoration:underline;}
.cat-nav a:hover{color: #E29505;text-decoration:none;}
.subcat-nav{margin-top: 5px;margin-left: 20px;padding-left: 0;list-style: none;margin-bottom: 10px;}
.subcat-nav li{padding-left: 2px;background-image: url(../images/scat-bullet.gif);background-repeat: no-repeat;background-position: 0 .4em;line-height: 1.4em;}
.subcat-nav a:visited, .subcat-nav a:link {color: #454545;text-decoration:none;font-size: 12px;}
.subcat-nav a:hover{color: #454545;text-decoration:underline;font-size: 12px;}
.dotted-line {clear:both;margin-bottom:10px;margin-top: 0;padding: 0px;}
.catcount {font-weight: normal; font-size: 9px; color: #E29505; font-family: verdana, arial, sans-serif;}

/**************/
.squarebox { padding: 15px 15px 0px 15px;margin-top: 10px; margin-bottom:10px; background:#F7F7F7; border: 1px solid #e5e5e5;}

/********************/

.url {color: #E29505;}
.Title {color: #198dd7;}

/******Form Elements*******/
form { margin: 0;padding:0;}

.textarea {border: #CDCDCD 1px solid;color:#5F5F5F;background: #FFFFFF url(../images/input-bg.gif) repeat-x top;font: 11px Verdana, Arial, Helvetica, sans-serif;}
.limit_field {width: 18px;font-size: 11px;color: #128318;padding-left : 5px;border-width: 0;background: transparent;}

.input {background: #FFFFFF;border: 1px inset #CCCCCC; height:17px;}
.text {background: #FFFFFF;border: 1px inset #CCCCCC; }

.search-input {text-decoration: none;width: 300px;font: normal 11px Verdana, Arial, Helvetica, sans-serif;background: #FFFFFF;border-top: 1px solid #333333;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;border-left: 1px solid #333333;height: 14px;margin-top:5px;}

#descr {
	padding: 10px 0px 5px 20px;
	margin: 6px 0px 10px 20px;
}

.listing { padding: 5px 0 10px 0; clear:both }
/**** Miscellenous ******/
.pricing {float:right; background-color:#FFFFFF; margin: -31px 15px 0 0;padding: 4px 7px; border: 1px solid #d3d5c6; font: bold 20px "trebuchet ms", verdana, arial, sans-serif; color:#E29505; text-align:center;}
.ltype{padding: 10px 0 10px 5px;}
.ltype li  {list-style-type: square;}

	.frontbox { padding: 15px 15px 15px 15px;margin-top: 10px; margin-bottom:10px; margin-right: 60px; background:#f0f0ef; border: 1px solid #e5e5e5;}
	
.req, .err ,.errForm{color:#FF0000} .gr {color:#009900}

.rbroundbox2 { padding: 15px 15px 0px 15px;margin-top: 10px; margin-bottom:10px; background:#fefee7; border: 1px solid #efefd4;}
.rbroundbox2:hover {
	padding: 15px 15px 0px 15px;
	margin-top: 10px;
	margin-bottom:10px;
	background:#FFFFF2;
	border: 1px solid #ECECCC;
}
