
/* -------------------------------------------------------------- 
  
   reset
   * Resets default browser CSS.
   
-------------------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  line-height: 1.5; 
  font-size:12px;
  background:url(images/bodybg.jpg) repeat-x  #ECF5D4;
  color:#666;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none;}
.clr{clear:both;}
a{outline:none;}



/* start styling */

.clr{
	clear:both;
}
.center{
	margin:0 auto;
	width:851px;
	text-align:center;
	padding-left:25px;
	background:#fff;
}
#middle .center{
	text-align:left;
}
#top {
	padding-top:35px;
}
#top .center{
	background:url(images/pagetopie.jpg) no-repeat #fff;
	padding-top:23px;
}

#b-footer{
	background:url(images/pagebottomie.jpg) no-repeat;
	height:26px;
	width:896px;
	margin:0 auto;
}
h1 {
	width:295px;
	height:53px;
	padding:12px 0 5px 10px;
	float:left;
	display:block;
}
h1 a{ 
	background:url(images/logo.gif) no-repeat;
	width:100%;
	height:100%;
	text-indent:-9999px;
	display:block;
}
#top img{
	margin-top:22px;
	float:right;
	padding-right:45px;
}
#menu{
	clear:both;
	float:left;
	margin-top:5px;
	padding-top:5px;
	width:100%;
	margin-bottom:5px;
}
#menu li{
	display:block;
	list-style:none;
	float:left;
	background:url(images/1.jpg) no-repeat;
	margin-right:5px;
	height:32px;
	overflow:hidden;
}
#menu  li a{
	background:url(images/2.jpg) no-repeat right 0;
	padding:9px 15px;
	line-height:32px;
	height:32px;
	font-size:14px;
	color:#fff;
	text-decoration:none;
}
#menu  li a:hover{
	color:#000;
}
#nav {
	margin-bottom:25px;
	float:left;
}
#nav img{
	margin:0;
	padding:0;
	float:none;
}

.main-left,
.main-middle,
.main-right{
	float:left;
	border-right:1px solid #E1E1E1;
	line-height:20px;
	color:#666666;
	padding-bottom:15px
}
.main-left{
	width:260px;
	width:245px !important;
	padding-left:10px;
	padding-right:5px;
}
.main-left h3,
.main-middle h3{
	padding-left:40px;
	line-height:34px;
	margin:10px 0;
	font-size:18px;
	font-weight:bold;
}
.main-left h3{
	background:url(images/h1_contact.jpg) no-repeat;
}
.main-middle h3{
	background:url(images/h1_package.jpg) no-repeat;
}
.matter  a{
	color:#779128;
	text-decoration:none;
}
.matter a:hover{
	color:#000;
}
.main-middle{
	width:230px;
	padding-right:20px;
	padding-left:20px;
}
.main-middle ul{
	margin-left:8px;
}
.main-middle ul li{
	list-style:none;
	background:url(images/tick.jpg) no-repeat;
	padding-left:25px;
	border-bottom:1px solid #E1E1E1;
	line-height:25px;
	height:30px;
	overflow:hidden;
}
.main-right {
	width:247px;
	border-right:none;
	padding-left:20px;
}
.main-right a{
	float:left;
	display:block;
}
.main-right a img{
	display:block;
}
#main{
	width:560px;
	float:left;
	font-size:12px;
	float:left;
}
#breadcrumb{
	color:#999999;
	border-bottom:1px dashed #ddd;
	padding:0 15px 10px;
}
#breadcrumb a{
	text-decoration:none;
	color:#999999;
	font-weight:bold;
}
#main ul {
	width:520px;
	padding-left:10px;
}
#main ul li{
	list-style:none;
	display:block;
	float:left;
	width:520px;
	border-bottom:1px dotted #666;
	margin-bottom:10px;
	padding-bottom:5px;
}
#main ul li img{
	float:left;
	border:1px solid #ccc;
	padding:1px;
	width:140px;
	height:105px;
}
#main ul.child{
	float:left;
	width:140px;
	padding:0;
	margin:3px 0 0 10px;
}
#main ul.child li{
	float:none;
	border:none;
	line-height:18px;
	margin:0;
	width:360px;
}
#main ul li p{
	clear:both;
	padding-bottom:5px;
	width:520px;
	text-align:right;
}
#main ul.child li a{
	color:#779128;
	text-decoration:none;
}


#main ul{
	padding-left:25px; 
	padding-top:20px;
}

#main ul li.post{
	list-style:none;
	padding:0;
	display:block;
	width:510px;
	float:left;
	display:block;
	line-height:30px;
	border:none;
}
#main ul li.post a{
	text-decoration:none;
	background:url(images/newslist_arrow.gif) no-repeat left center;
	padding-left:15px; 
	display:block;
	color:#779128;
	float:left;
	width:430px;
}
#main ul li.post a:hover{
	color:#a8d94c;
}
#main ul li.post span{
	float:right;
	display:block;
}
#main .main-tab1{
	padding:0 10px 0 30px;
	float:left;
}
#main .main-tab1 h3{
	padding:0;
	margin:10px 0 15px;
	border-bottom:1px solid #999;
	width:505px;
}
#main .main-tab1 h3,
#main .main-tab1 h3 a{
	color:#336699;
	font-size:18px;
	font-weight:bold;
	font-family:Arial;
}
#main .main-tab1 h3 a{
	text-decoration:none;
	background:url(images/more.gif) no-repeat center right;
	display:block;
	margin-right:45px;
}
#main .main-tab1 h3 a:hover{
	background:url(images/more1.gif) no-repeat center right;
}
#main .main-tab1 ul{
	padding:0;
}
#main .main-tab1 ul li{
	list-style:none;
	width:455px;
	border-bottom:1px dashed #ddd;
	font-size:12px;
	color:#666;
	line-height:30px;
	padding:0;
	float:left;
	display:block;
}
#main .main-tab1 ul li a{
	color:#666;
	background:url(images/tick.jpg) no-repeat 0 3px;
	text-decoration:none;
	padding-left:20px;
	display:block;
	width:350px;
	float:left;
}
#main .main-tab1 ul li a:hover{
	color:#96f;
	background:url(images/tick.jpg) no-repeat 2px 4px;
}
#main .main-tab1 ul li span{
	float:right;
}
.stuffbox {
	padding:15px 25px 0 15px;
	color:#666;
	line-height:20px;
}
.stuffbox h4{
	font-size:14px;
	text-align:center;
	margin:15px 0;
	font-weight:bold;
}
.stuffbox p{
	font-size:12px;
	margin: 0 0 25px;
}
.stuffbox span{
	color:#f00;
	font-size:18px;
	line-height:20px;
	font-weight:bolder;
}
.stuffbox strong{
	font-size:12px;
	color:#800;
	font-weight:bolder;
}
.hentry{
	padding:20px;
}
h2 a{
	font-size:16px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}
.post small{
	margin:15px 0;
	line-height:20px;
	color:#aaa;
	font-size:12px;
	background:#F8F7EF;
	display:block;
}
small a{
	text-decoration:none;
	color:#557A34;
}
.entry p{
	line-height:20px;
	margin-bottom:20px;
	color:#666;
}
p a{
	color:#779128;
	text-decoration:none;
}
.posttitle{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#666666;
	margin:20px 0;
}
.jobs h2{
	font-weight:bolder;
	color:#99CC00;
	line-height:20px;
	background:#F1E9D6;
	padding-left:5px;
	text-align:left;
	margin:10px 0;
}
.jobs .entry{
	padding-left:5px;
}
.jobs .entry td{
	line-height:22px;
}
#sidebar{
	background:url(images/package-list-bg.jpg) repeat-y;
	float:left;
	width:240px;
	margin-top:25px;
	margin-left:20px;
}
.sidebar-top{
	background:url(images/package-list-top.jpg) no-repeat;
	height:10px;
}.sidebar-bottom{
	background:url(images/package-list-bottom.jpg) no-repeat;
	height:262px;
}
#sidebar li{
	list-style:none;
	background:url(images/package-list-libg.jpg) no-repeat 0 bottom;
	padding-left:25px;
	line-height:40px;
	font-size:14px;
}
#sidebar li.first{
	line-height:35px;
	font-weight:bold;
}
#sidebar li a{
	color:#4C818F;
	text-decoration:none;
	padding:5px;
}
#sidebar li a:hover{
	color:#2e2d2d;
}
#bottom {
	background:url(images/pagebottomie.jpg) no-repeat center bottom;
	padding-bottom:20px;
}
#bottom .center{
	background:url(images/bottomsep.jpg) no-repeat #fff;
	padding-top:25px;
	height:40px;
}
#bottom span{
	float:left;
}
#bottom ul li{
	display:inline;
}
#bottom ul li a{
	color:#779128;
	padding:0 5px;
	text-decoration:none;
}
#bottom ul li a:hover{
	color:#A8d94c;
}
#bottom ul li:last-child {
	border-right:none;
	padding-right:0;
}
#bottom ul{
	margin-bottom:5px;
}
p textarea{
	width:550px;
}

