@import url("reset.css");
@import url("typography.css");
@import url("menu.css");
@import url("form.css");
@import url("jquery.fancybox-1.3.1.css");

/*---------- Wrapper CSS ------------*/
.wrapper{
	width:1000px;
	margin:0px auto;
}
/*---------- Top Menu CSS ------------*/
.topmenu{
	background:url(../images/topmenu_m.jpg) repeat-x;
	height:33px;
}
.topmenu_l{
	background:url(../images/topmenu_l.jpg) left top no-repeat;
}
.topmenu_r{
	background:url(../images/topmenu_r.jpg) right top no-repeat;
	padding-right:30px;
	height:33px;
}
/*---------- Header CSS ------------*/
.header{
	background:url(../images/header.jpg) no-repeat;
	height:274px;
}
/*---------- White Box CSS ------------*/
.whitebox{}
.whitebox .box_tl{
	background:url(../images/whitebox_tl.jpg) left top no-repeat;
}
.whitebox .box_tm{
	background:url(../images/whitebox_tm.jpg) left top repeat-x;
}
.whitebox .box_tr{
	background:url(../images/whitebox_tr.jpg) right top no-repeat;
}
.whitebox .box_r{
	background:url(../images/whitebox_r.jpg) right top repeat-y;
}
.whitebox .box_br{
	background:url(../images/whitebox_br.jpg) right bottom no-repeat;
}
.whitebox .box_bm{
	background:url(../images/whitebox_bm.jpg) left bottom repeat-x;
}
.whitebox .box_bl{
	background:url(../images/whitebox_bl.jpg) left bottom no-repeat;
}
.whitebox .box_l{
	background:#ffffff url(../images/whitebox_l.jpg) left top repeat-y;
}
.whitebox .box_inner{
	padding:35px 18px;
}

/*----------Column Left CSS ------------*/
.column_left{
	float:left;
	width:240px;
	margin-right:36px;
	padding-bottom:86px;
}

/*---------- Blue Box CSS ------------*/
.bluebox{
	margin-bottom:10px;
}
.bluebox .box_tl{
	background:url(../images/bluebox_tl.jpg) left top no-repeat;
}
.bluebox .box_tm{
	background:url(../images/bluebox_tm.jpg) left top repeat-x;
}
.bluebox .box_tr{
	background:url(../images/bluebox_tr.jpg) right top no-repeat;
}
.bluebox .box_r{
	background:url(../images/bluebox_r.jpg) right top repeat-y;
}
.bluebox .box_br{
	background:url(../images/bluebox_br.jpg) right bottom no-repeat;
}
.bluebox .box_bm{
	background:url(../images/bluebox_bm.jpg) left bottom repeat-x;
}
.bluebox .box_bl{
	background:url(../images/bluebox_bl.jpg) left bottom no-repeat;
}
.bluebox .box_l{
	background:#ffffff url(../images/bluebox_l.jpg) left top repeat-y;
}
.bluebox .box_inner{
	padding:0px 10px 10px 10px;
}

/*---------- Quick Contact Box CSS ------------*/
.quick_contact_box{}

/*----------Content Box CSS ------------*/
.content_box{
	float:left;
	width:688px;
}
.content_box ul{
	margin:0px;
	padding:0px;
}
.content_box ul li{
	background:url(../images/pathway_blet_green.gif) left center no-repeat;
	list-style-type:none;
	margin:0px;
	padding:0px;
	padding-left:8px;
	margin-bottom:8px;
	color:#679712;
}

/*---------- Pathway CSS ------------*/
.pathway{
	height:30px;
	line-height:30px;
	margin-bottom:10px;
}
.pathway ul{
	margin:0px;
	padding:0px;
}
.pathway ul li{
	display: inline;
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-right:10px;
	color:#2f2f2f;
}
.pathway ul li span{
	background:url(../images/pathway_blet_black.gif) left center no-repeat;
	padding-left:8px;
}
/*---------- Gray Box CSS ------------*/
.graybox{}
.graybox .box_tl{
	background:url(../images/graybox_tl.jpg) left top no-repeat;
}
.graybox .box_tm{
	background:url(../images/graybox_tm.jpg) left top repeat-x;
}
.graybox .box_tr{
	background:url(../images/graybox_tr.jpg) right top no-repeat;
}
.graybox .box_r{
	background:url(../images/graybox_r.jpg) right top repeat-y;
}
.graybox .box_br{
	background:url(../images/graybox_br.jpg) right bottom no-repeat;
}
.graybox .box_bm{
	background:url(../images/graybox_bm.jpg) left bottom repeat-x;
}
.graybox .box_bl{
	background:url(../images/graybox_bl.jpg) left bottom no-repeat;
}
.graybox .box_l{
	background:#ffffff url(../images/graybox_l.jpg) left top repeat-y;
}
.graybox .box_inner{
	padding:13px 18px 18px 18px;
}
.graybox .title{
	float:left;
	width:575px;
	height:28px;
	margin-bottom:20px;
}
.graybox .linkmore{
	float:left;
	width:77px;
	height:28px;
	line-height:28px;
	margin-bottom:20px;
}
.graybox .boxes{}
.products{}
.products .primage{
 float:left;
 width:230px;
 border:1px solid #848484;
 margin-right:10px;
}
.products .prdesc{
 float:left;
 width:350px;
}
/*---------- Product Box CSS ------------*/
.products .product_box{
	float:left;
	width:152px;
	border:2px solid #6bb0e6;
	text-align:center;
	margin:0px 8px;
	margin-bottom:15px;
}
.products .product_image{
	padding:1px;
}
.product_box{
	float:left;
	width:197px;
	border:4px solid #6bb0e6;
	text-align:center;
	margin:0px 6px;
}
.product_image{
	padding:4px;
}
.product_name{
	background:#6bb0e6;
	border:1px solid #ffffff;
	color:#ffffff;
	padding:8px 4px;
}
.contact_details{
	float:left;
	width:268px;
	padding:0px 10px;
}
.googlemap{
	width:668px;
	padding:9px;
	border:1px dotted #999999;
}

/*---------- Footer CSS ------------*/
.footer{
	background:url(../images/footer_m.jpg) repeat-x;
}
.footer_l{
	background:url(../images/footer_l.jpg) left top no-repeat;
}
.footer_r{
	background:url(../images/footer_r.jpg) right top no-repeat;
	height:42px;
	padding:18px 10px;
	line-height:20px;
}

/*----------Comman CSS ------------*/
img a{
	border:0px;
}
p{
	text-align: justify;
	padding:0px;
}
.conent_specer{
	margin-bottom:15px;
}
.rightlink{
	text-align:right;
}
.image_right{
	float:right;
	margin:0px 0px 10px 10px;
	background:#FFFFFF;
	border:1px solid #848484;
	padding:3px;
}
.image_left{
	float:left;
	margin:0px 10px 10px 0px;
	background:#FFFFFF;
	border:1px solid #848484;
	padding:3px;
}
.error1 ul {
	background: url(../images/alert.png) 5px 0.5em no-repeat #F8E0D6;
	border:#DD7244 1px solid;
	padding:11px 5px 5px 55px;
	width:auto;
	margin-left:2px;
}
.error1 li {
	list-style-type:circle;
	padding:2px 5px 2px 5px;
	font-size:11px;
	color:#cc0000;
}

.displayMsg ul {
	background: url(../images/ok.png) 5px 0.5em no-repeat #D9EAC8;
	border:#C5D898 1px solid;
	padding:11px 5px 5px 55px;
	width:auto;
	margin-left:2px;
}
.displayMsg li {
	list-style-type:circle;
	padding:2px 5px 2px 5px;
	font-size:11px;
	color:#003300;
}

