@font-face {
 font-family: 'FONTIN';
 src: url('../fonts/Fontin-Bold.ttf');
 font-weight: normal;
 font-style: normal;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #990000;
}
a:active {
	text-decoration: none;
	color: #990000;
}
a.other_link {
	color: #990000;
	text-decoration: none;
}
a.other_link:hover {
	color: #333;
	text-decoration: none;
}
a.other_link:visited {
	color: #990000;
	text-decoration: none;
}
a.other_link1 {
	color: #FFFFFF;
	text-decoration: none;
}
a.other_link1:hover {
	color: #999999;
	text-decoration: none;
}
a.other_link1:visited {
	color: #FFF;
	text-decoration: none;
	}
#full_bundle {
	height: auto;
	width: 100%;
}
#header {
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	height: 150px;
	width: 100%;
	background-color: #FFF;
	position: fixed;
	top: 0px;
	z-index: 10;
}
#logo {
	float: left;
	height: 70px;
	width: 280px;
	margin-top: 30px;
}
#top {
	float: right;
	height: 30px;
	width: 500px;
	margin-top: 10px;
	margin-right: 20px;
}
#home_flashbg {
	background-image: url(../images/banner_bg.jpg);
	background-repeat: repeat-x;
	height: 350px;
	width: 100%;
	float: left;
	margin-top: 150px;
}
#inner_bannerbg {
	background-image: url(../images/inner_bannerbg.jpg);
	background-repeat: repeat-x;
	height: 200px;
	width: 100%;
	float: left;
	margin-top: 150px;
}
#inner_bannerbg1 {
	height: 220px;
	width: 100%;
	float: left;
	margin-top: 150px;
}


#top_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333;
	text-align: left;
	margin-right: 30px;
	float: right;
}
#menu_bg {
	float: left;
	height: 34px;
	width: 650px;
	margin-top: 50px;
	margin-left: 50px;
}
#flash_txt {
	width: 500px;
	float: left;
	height: 350px;
	background-image: url(../images/home_banner_txt.jpg);
	background-repeat: no-repeat;
}
#home_flash {
	float: left;
	height: 350px;
	width: 500px;
}
#inner_banner {
	float: left;
	height: 200px;
	width: 1000px;
}

#welcome {
	float: left;
	height: auto;
	width: 960px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}
#welcome_head {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #990000;
	text-align: left;
	float: left;
	height: auto;
	width: 980px;
}
#welcome_txt {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333;
	text-align: justify;
	float: left;
	height: auto;
	width: 980px;
}
.menu_bg1 {
	float: left;
	height: 34px;
	width: 120px;
}
.menu_bg2 {
	float: left;
	height: 34px;
	width: 140px;
}
.menu {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	float: left;
	height: auto;
	width: auto;
	margin-left: 20px;
}
.menu_btmtxt {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #666;
	float: left;
	height: auto;
	width: auto;
	margin-top: 5px;
	margin-left: 20px;
}
.menu_divider {
	background-image: url(../images/menu_divider.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 34px;
	width: 1px;
}
.container {
	margin: auto;
	height: auto;
	width: 1000px;
}
.top_icon {
	height: 25px;
	width: 30px;
	float: right;
}
.highlight1_bg {
	float: left;
	height: 150px;
	width: 332px;
}
.highlight2_bg {
	float: left;
	height: 170px;
	width: 304px;
	border: 1px solid #CCC;
	border-radius: 10px;
	margin-left: 20px;
}
.highlight3_bg {
	float: left;
	height: 400px;
	width: 307px;
	margin-left: 20px;
	margin-top: 20px;
}

.highlight1_icon {
	float: left;
	height: 60px;
	width: 60px;
	margin-top: 40px;
	margin-left: 30px;
}
.highlight2_icon {
	float: left;
	height: 80px;
	width: 60px;
	margin-top: 10px;
	margin-left: 30px;
}
.highlight3_image {
	float: left;
	height: 150px;
	width: 307px;
}


.highlight1_head {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #990000;
	margin-top: 40px;
	margin-left: 20px;
	float: left;
}
.highlight2_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	margin-top: 10px;
	margin-left: 20px;
	float: left;
	height: auto;
	width: 280px;
	font-weight: bold;
}
.highlight3_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	float: left;
	height: auto;
	width: 280px;
}


.highlight1_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}
.highlight2_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	line-height: 20px;
	text-align: justify;
	height: auto;
	width: 180px;
}
.highlight3_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	float: left;
	line-height: 20px;
	text-align: justify;
	height: auto;
	width: 307px;
}
.highlight3_txtCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	float: left;
	line-height: 20px;
	text-align: right;
	height: auto;
	width: 307px;
}


.highlight2_more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #990000;
	text-align: right;
	float: right;
	height: 20px;
	width: 100px;
	margin-top: 10px;
	margin-right: 20px;
}
.highlight3_more {
	float: left;
	height: 30px;
	width: 90px;
	margin-top: 10px;
}



.highlight1_divider {
	background-image: url(../images/highlight1_divider.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 150px;
	width: 1px;
}

.shadow1 {
	background-image: url(../images/shadow1.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 1000px;
	float: left;
}
.shadow2 {
	background-image: url(../images/shadow2.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 1000px;
	float: left;
}

.logo_process_head {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 20px;
	color: #333;
	float: left;
	height: auto;
	width: 980px;
	margin-top: 20px;
	margin-left: 20px;
}

.logo_process_bg {
	float: left;
	height: auto;
	width: 200px;
	margin-top: 20px;
}
.logo_process_img {
	float: left;
	height: 174px;
	width: 200px;
}
.logo_process_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #333;
	text-align: center;
	float: left;
	width: 200px;
}

.logo_process_arrow {
	float: left;
	height: 34px;
	width: 32px;
	margin-top: 85px;
	background-image: url(../images/logodesign_process_arrow.jpg);
	background-repeat: no-repeat;
	margin-right: 10px;
	margin-left: 10px;
}
.home_head {
	font-family: FONTIN;
	font-size: 20px;
	color: #333;
	float: left;
	height: auto;
	width: 980px;
	margin-top: 20px;
	margin-left: 20px;
}

.case_studies_image {
	float: left;
	height: 70px;
	width: 200px;
	margin-top: 10px;
}

.case_studies_bg {
	float: left;
	height: auto;
	width: 307px;
	margin-left: 20px;
}

.case_studies_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	text-align: justify;
	float: left;
	width: 307px;
}
.logo_categoriesbg {
	float: left;
	height: auto;
	width: 200px;
	margin-left: 20px;
	margin-top: 10px;
}
.logo_categoriesbg_inner {
	float: left;
	height: auto;
	width: 230px;
	margin-left: 20px;
	margin-top: 10px;
}

.logo_categories_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	float: left;
	width: 200px;
	list-style-position: inside;
	list-style-image: url(../images/logo_categories_icon.jpg);
	list-style-type: square;
	line-height: 25px;
}



#home_ourworks {
	float: left;
	height: 100px;
	width: 920px;
	margin-top: 25px;
	margin-left: 30px;
}
.quick_enquiry_head {
	font-family: FONTIN;
	font-size: 18px;
	font-weight: normal;
	color: #333;
	float: left;
	height: 30px;
	width: 300px;
}

#home_ourworksbg {
	float: left;
	height: 140px;
	width: 960px;
	margin-top: 20px;
	margin-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #eee;
	border-right-color: #eee;
	border-bottom-color: #eee;
	border-left-color: #eee;
}
#quick_enquiry {
	float: left;
	height: auto;
	width: 300px;
	margin-left: 20px;
}
#footer {
	background-color: #333333;
	height: 300px;
	width: 100%;
	float: left;
	margin-top: 30px;
}

.quick_enquiry_field {
	background-color: #eeeeee;
	float: left;
	height: 25px;
	width: 290px;
	border: 1px solid #dddddd;
	border-radius: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #666;
	padding-left: 10px;
}

.quick_enquiry_field1 {
	background-color: #eeeeee;
	float: left;
	height: 60px;
	width: 290px;
	border: 1px solid #dddddd;
	border-radius: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #666;
	padding-left: 10px;
}

.quick_enquiry_field3 {
	background-color: #eeeeee;
	float: left;
	height: 25px;
	width: 100px;
	border: 1px solid #dddddd;
	border-radius: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.footer_txt {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 30px;
	color: #FFF;
	float: left;
	height: auto;
	width: 130px;
	margin-top: 20px;
	margin-left: 20px;
}
.footer_txt2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 30px;
	color: #FFF;
	float: left;
	height: auto;
	width: 200px;
	margin-top: 20px;
	margin-left: 20px;
}
.footer_txt3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 30px;
	color: #FFF;
	float: left;
	height: auto;
	width: 150px;
	margin-top: 20px;
	margin-left: 20px;
}


.footer_txt1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 30px;
	color: #FFF;
	float: left;
	height: auto;
	width: 150px;
}
.pg_head {
	font-family: FONTIN;
	font-size: 20px;
	color: #000;
	float: left;
	height: auto;
	width: 700px;
	text-align: left;
}
.pg_subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	text-align: left;
	float: left;
	height: auto;
	width: 700px;
	margin-top: 10px;
}

.pg_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #333;
	text-align: justify;
	float: left;
	width: 700px;
	margin-top: 10px;
}
.pg_txt ul  {  }

.pg_txt ul li { display:inline; padding-right:10px;}

h2 { color:#870207;}

.pg_txt_p1 { width:200px; height:150px; float:left; margin-bottom:50px; margin-right:30px;}

.pg_txt_p1 p {  margin-top:5px; margin-bottom:10px; text-align:left;}














.quicklink_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	float: left;
	width: 196px;
	list-style-position: inside;
	list-style-image: url(../images/quicklink_icon.jpg);
	list-style-type: square;
	line-height: 30px;
	height: auto;
	margin-left: 20px;
}
.side_head {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-align: left;
	float: left;
	height: 25px;
	width: 196px;
	margin-top: 10px;
	margin-left: 20px;
}
.side_divider {
	background-image: url(../images/side_divider.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 2px;
	width: 196px;
	margin-left: 10px;
}
.side_bannerbg {
	background-image: url(../images/side_bannerbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	float: left;
	height: 160px;
	width: 216px;
	margin-top: 30px;
	border: 1px solid #ddd;
	border-radius: 0px;
}
.testimonial_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	float: left;
	height: auto;
	width: 186px;
	margin-top: 50px;
	margin-right: 15px;
	margin-left: 15px;
	text-align: left;
}
.testimonial_txt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	float: left;
	height: auto;
	width: 186px;
	margin-top: 10px;
	margin-right: 15px;
	margin-left: 15px;
	text-align: right;
}


#footer_colm {
	float: left;
	height: auto;
	width: 188px;
	margin-left: 20px;
	margin-top: 20px;
}
#social_icon {
	background-image: url(../images/social_icon.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 188px;
	margin-top: 30px;
}
#credit_card {
	background-image: url(../images/credit_card.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 200px;
	margin-top: 30px;
	margin-left: 20px;
}
#btm {
	float: left;
	height: 40px;
	width: 960px;
	margin-top: 10px;
	margin-left: 20px;
}
#btm_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	float: left;
	height: 30px;
	width: 560px;
	padding-top: 10px;
}
#btm_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	float: right;
	height: 30px;
	width: 400px;
	padding-top: 10px;
	text-align: right;
	line-height: 20px;
}
#inner_bodyleft {
	margin: 20px;
	float: left;
	height: auto;
	min-height:1000px;
	width: 700px;
}
#inner_bodyright {
	float: left;
	height: auto;
	min-height: 1000px;
	width: 216px;
	margin-right: 22px;
	margin-bottom: 22px;
	margin-left: 22px;
}
#quicklink_bg {
	background-image: url(../images/side_bannerbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	float: left;
	height: auto;
	width: 216px;
	border: 1px solid #ddd;
	border-radius: 0px;
	padding-bottom: 20px;
	margin-top: 30px;
}
#quicklink_bg1 {
	background-image: url(../images/quicklink_innerbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	float: left;
	height: auto;
	width: 216px;
	border: 1px solid #ddd;
	border-radius: 0px;
	padding-bottom: 20px;
	margin-top: 30px;
}

#inner_quote {
	float: left;
	height: 70px;
	width: 216px;
	margin-top: 30px;
}
#testimonial_bg {
	background-image: url(../images/inner_testimonial.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 180px;
	width: 216px;
	margin-top: 30px;
}
#clients_gallery {
	float: left;
	height: 100px;
	width: 180px;
	margin-left: 18px;
	border: 1px solid #CCC;
	margin-top: 10px;
}
#website_gallery {
	float: left;
	height: 100px;
	width: 180px;
	margin-left: 18px;
	border: 1px solid #CCC;
	margin-top: 10px;
}
#other_body {
	float: left;
	height: auto;
	min-height:600px;
	width: 960px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
#our_work {
	float: left;
	height: auto;
	width: 960px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.viewstyle { background-color:#666; color:#FFF; padding:4px 8px;} 

.viewstyle a{ color:#FFF;}

.viewstyletwo { background-color:#780001; float:right; color:#FFF; padding:5px 15px;} 

.viewstyletwo a { color:#FFF;}
.viewstyletwo a:hover { color:#FFF;}


.pg_txt_p1 a { color:#FFF;}

.new_read_more a { color:#333;}








.pg_txt_sitemap_p1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #333;
	text-align: justify;
	float: left;
	width: 250px;
	margin-top: 10px;
	margin-left:50px;
}
.pg_txt_sitemap_p1 ul  {  }

.pg_txt_sitemap_p1 ul li {  padding-right:10px;}


#new_map { margin-top:20px;  padding-top:50px;}
















