@font-face {

	font-family: 'CharlemagneStdBold';

	src: url('fonts/CharlemagneStd-Bold.eot');

	src: local('CharlemagneStd Bold'), local('CharlemagneStd'), url('fonts/CharlemagneStd-Bold.woff') format('woff'), url('fonts/CharlemagneStd-Bold.otf') format('opentype'), url('fonts/CharlemagneStd-Bold.svg#CharlemagneStd') format('svg');

}









/*@font-face {

	font-family: 'DINMittelschriftRegular';

	src: url('fonts/DINMittelschrift-Regular.eot');

	src: local('DINMittelschrift Regular'), local('DINMittelschrift'), url('fonts/DINMittelschrift-Regular.woff') format('woff'), url('fonts/DINMittelschrift-Regular.otf') format('opentype'), url('fonts/DINMittelschrift-Regular.svg#DINMittelschrift') format('svg');

}*/



body{

	background:#fff url(images/body_bg.jpg) repeat-x;

	width:100%;

	margin:auto;

	font-family: Verdana, Arial;

	color: #000;

	font-size: 10px;

}



.relative{position:relative;}

.absolute{position:absolute;}

.fleft{float:left;}

.fright{float:right;}

.clear{clear:both;}

.clearh{clear:both;height:0px;}

.fleft{float:left;}

.fright{float:right;}



.ptop20{padding-top:20px;}

.pbot20{padding-bottom:20px;}

.padd5{padding:5px;}

.h10{height: 10px;}

.upper{text-transform:uppercase;}

.h1{font:bold 26px arial;}



a:link, a:visited, a:active{

	font: normal 12px arial;

	color: #0383D9;

	text-decoration: underline;

	outline: none;

}

a:hover{

	font: normal 12px arial;

	color: #B50404;

	text-decoration: none;

	outline: none;

}



#mainDiv{

	

	margin:auto;

	margin-top:20px;

}



#header{

	background: url(images/header_bg.jpg) no-repeat;

	width:980px;

	height:233px;	

	margin: auto;

}



.headerLeft{

	width: 535px;

	float: left;	

}



.headerRight{

	background: url(images/flash.png) no-repeat;

	width: 440px;

	float: left;

	height: 232px;

}



.logo{

	background: url(images/logo.png) no-repeat;

	width: 251px;

	height: 34px;

	margin: 33px 0px 0px 48px;

	display: block;

}

#headerTitle{

	background : url(images/head_title.png) no-repeat;

	width: 488px;

	height: 24px;

	margin: 28px 0px 0px 47px;

}

#headerContent{

	text-align:justify;

	font: normal 12px verdana;

	color: #000;

	margin: 12px 0px 0px 47px;

}

/* Begin: Menu */
#mainmenu{
	/*background: url(images/menu.png) no-repeat;*/
	width: 980px;
	height: 53px;
	margin: auto;
}
#mainmenu ul{
   	width:980px;
   	margin:0px;
   	padding:0px;
}
#mainmenu li{ 
	list-style-type:none;
	float:left;
	height:53px;
}
/* Home */ /*
#mainmenu a.home{
	width:100px;
	height:53px;
	background: url(images/menu.png) no-repeat left top;
	display:block;
	font: 18px "Trebuchet MS";
    color:#a5aeb6;
    text-align:center;
}
#mainmenu a.home:hover,a.homesel{
	width:123px;
	height:53px;
	background: url(images/menu.png) no-repeat left bottom;
	display:block;
	font: 18px "Trebuchet MS";
   	color:#ffffff;
	text-align:center;
}*/

/* OUR SERVICES */ /*
#mainmenu a.ourservices{
	width:148px;
	height:53px;
	background: url(images/menu.png) no-repeat -123px top;
	display:block;
	font: 18px "Trebuchet MS";
    color:#a5aeb6;
    text-align:center;
}
#mainmenu a.ourservices:hover,a.ourservicessel{
	width:148px;
	height:53px;
	background: url(images/menu.png) no-repeat -123px bottom;
	display:block;
	font: 18px "Trebuchet MS";
   	color:#ffffff;
	text-align:center;
}
*/
/* OUR APPROACH */ /*
#mainmenu a.ourapproach{
	width:166px;
	height:53px;
	background: url(images/menu.png) no-repeat -271px top;
	display:block;
	font: 18px "Trebuchet MS";
    color:#a5aeb6;
    text-align:center;
}
#mainmenu a.ourapproach:hover,a.ourapproachsel{
	width:166px;
	height:53px;
	background: url(images/menu.png) no-repeat -271px bottom;
	display:block;
	font: 18px "Trebuchet MS";
   	color:#ffffff;
	text-align:center;
}
*/
/* ABOUT US	*/ /*

#mainmenu a.aboutus{
	width:136px;
	height:53px;
	background: url(images/menu.png) no-repeat -437px top;
	display:block;
	font: 18px "Trebuchet MS";
    color:#a5aeb6;
    text-align:center;
}
#mainmenu a.aboutus:hover,a.aboutussel{
	width:136px;
	height:53px;
	background: url(images/menu.png) no-repeat -437px bottom;
	display:block;
	font: 18px "Trebuchet MS";
   	color:#ffffff;
	text-align:center;
}*/

/* TESTIMONIALS	*/
/*
#mainmenu a.testimonials{
	width:155px;
	height:53px;
	background: url(images/menu.png) no-repeat -573px top;
	display:block;
	font: 18px "Trebuchet MS";
    color:#a5aeb6;
    text-align:center;
}
#mainmenu a.testimonials:hover,a.testimonialssel{
	width:155px;
	height:53px;
	background: url(images/menu.png) no-repeat -573px bottom;
	display:block;
	font: 18px "Trebuchet MS";
   	color:#ffffff;
	text-align:center;
}

*/
/* QUOTE */ /*

#mainmenu a.quote{
	width:152px;
	height:53px;
	background: url(images/menu.png) no-repeat -728px top;
	display:block;
	font: 18px "Trebuchet MS";
    color:#a5aeb6;
    text-align:center;
}
#mainmenu a.quote:hover,a.quotesel{
	width:152px;
	height:53px;
	background: url(images/menu.png) no-repeat -728px bottom;
	display:block;
	font: 18px "Trebuchet MS";
   	color:#ffffff;
	text-align:center;
}
*/
/* BLOG */ /*
#mainmenu li a.blog{
	width:100px;
	height:53px;
	background: url(images/menu.png) no-repeat -880px top;
	display:block;
	font: 18px "Trebuchet MS";
    color:#a5aeb6;
    text-align:center;
}
#mainmenu li a.blog:hover,a.blogsel{
	width:100px;
	height:53px;
	background: url(images/menu.png) no-repeat -880px bottom;
	display:block;
	font: 18px "Trebuchet MS";
   	color:#ffffff;
	text-align:center;
}*/
#mainmenu {
	background : transparent url(images/menu_bg.jpg) repeat-x 0 0;
}
#mainmenu .mleft ,#mainmenu .mright {
	float : left ;
	background : transparent url(images/menu_left.jpg) no-repeat 0 0;
	width : 12px;
	height : 53px;
}
#mainmenu .mright { background : transparent url(images/menu_right.jpg) no-repeat 0 0; }
#mainmenu ul { float : left; width : 956px; }
#mainmenu a {
	color : #000;
	font : normal 12px/55px Arial;
	text-align : center;
	padding : 0 20px;
	margin : 0 14px;
	height : 53px; 
	display : block;
	float : left;
	text-decoration : none; 
	text-transform : uppercase;
}
#mainmenu a:hover,#mainmenu a.sel,#mainmenu a.sel:hover {
	background : transparent url(images/menu_selbg.png) no-repeat center 0;
	color : #fff;
}
/* End : menu */





#mainContent{

	margin:10px auto auto;

	/*padding-top:60px;*/

	width:980px;

	*margin:60px auto auto;

	_margin:10px auto auto;

}



/* BOX 1 */

#box1{

	float:left;

}

#boxHead{

	/*background: url(images/mobile_header.png) no-repeat;

	background: url(images/boxheadbg.png) no-repeat;*/

	width:305px;

	height:167px;

	display:block;

}

#boxtitle{

	font: bold 14px/18px "century gothic", arial;

	color: #000;

	padding-top:10px;

}

#box1Content{

	background: url(images/mobile_content.png) no-repeat;

	width:265px;

	height: 140px;

	font: normal 11px/15px arial;

	text-align:justify;

	padding: 0px 20px 20px 20px;

	color: #fff;	

	display:block;

	text-decoration:none;

}

#box1FooterLeft{

	background: url(images/mobile_botleft.jpg) no-repeat;

	width:127px;

	height: 28px;

	float:left;

}

.box1FooterCenter{

	background: url(images/mobile_botcenter.jpg) no-repeat;

	width:51px;

	height: 42px;

	float:left;

}

#box1FooterRight{

	background: url(images/mobile_botright.jpg) no-repeat;

	width:127px;

	height: 28px;

	float:left;

}



/* BOX 2 */

#box2{

	float:left;

	margin: 0px 32px;

}

#box2Head{

	background: url(images/web_header.png) no-repeat;

	width:305px;

	height:170px;

}

#box2Content{

	background: url(images/web_content_bg.png) no-repeat;

	width:265px;

	height: 140px;

	font: normal 11px/15px arial;

	text-align:justify;

	padding: 0px 20px 20px 20px;

	color: #fff;	

	display:block;

	text-decoration:none;

}

#box2FooterLeft{

	background: url(images/web_botleft.png) no-repeat;

	width:127px;

	height: 28px;

	float:left;

}

.box2FooterCenter{

	background: url(images/web_botcenter.png) no-repeat;

	width:51px;

	height: 42px;

	float:left;

}

#box2FooterRight{

	background: url(images/web_botright.png) no-repeat;

	width:127px;

	height: 28px;

	float:left;

}

/* BOX 3 */

#box3{

	float:left;

}

#box3Head{

	background: url(images/media_header.png) no-repeat;

	width:305px;

	height:170px;

}

#box3Content{

	background: url(images/media_content.png) no-repeat;

	width:265px;

	height: 140px;

	font: normal 11px/15px arial;

	text-align:justify;

	padding: 0px 20px 20px 20px;

	color: #fff;	

	display:block;

	text-decoration:none;

}

#box3FooterLeft{

	background: url(images/media_botleft.jpg) no-repeat;

	width:127px;

	height: 28px;

	float:left;

}

.box3FooterCenter{

	background: url(images/media_botcenter.jpg) no-repeat;

	width:51px;

	height: 42px;

	float:left;

}

#box3FooterRight{

	background: url(images/media_botright.jpg) no-repeat;

	width:127px;

	height: 28px;

	float:left;

}

/**/

#blog{

	float:left;

	width: 459px;

	padding:0px;

	margin:18px 0 0 10px;

}

.blogHead{

	font: bold 18px arial;

	color:#000;

	margin-top:19px 0px 0px 9px;

}

.blogTitle{

	margin: 5px 0px 0px 8px;

}

.title{

	font: bold 16px arial;

	color: #0383d9;

	text-align: left;

}

a.bluetitle{

	font: bold 16px arial;

	color: #0383d9;

	text-align: left;

	text-decoration:none;

}

a.bluetitle:hover{

	font: bold 16px arial;

	color: #B50404;

	text-align: left;

	text-decoration:none;

}

.blogContent{

	margin: 12px 0px 26px 20px;

	text-align:justify;

	font: normal 12px/20px arial;

	color: #000;

	height: 100px;



}

a.blogmore:link, a.blogmore:visited, a.blogmore:active {

	font: normal 12px arial;

	color: #b50404;

	float:right;

	text-decoration: none;

}

a.blogmore:hover{

	font: normal 12px arial;

	color: #0383D9;

	float:right;

	text-decoration: none;

}

.dotline{

	margin: 6px 0px 0px /*11px*/;

	clear:both;

}



#project{

	float:right;

	width: 478px;

	margin-top:18px;

}

.projectContent{

	margin: 0px 20px 15px 20px;

	text-align:justify;

	/*width:461px;*/

	font: normal 12px/20px arial;

	color: #000;

	height: 150px;

	*height: 162px;

	/*padding-left: 10px;*/

}

.projectCont{

	width: 290px;

	float:left;	

}

.projectImg{

	width: 160px;

	float:right;	

}

a.projectmore:link, a.projectmore:active, a.projectmore:visited{

	font: normal 12px arial;

	color: #b50404;

	float:right;

	padding-right:10px;

	text-decoration: none;

}

a.projectmore:hover{

	font: normal 12px arial;

	color: #0383D9;

	float:right;

	padding-right:10px;

	text-decoration: none;

}



#footer{

	background: url(images/footer_bg.png) no-repeat;

	width: 981px;

	height: 188px;

	margin-bottom:30px;

	margin: auto;

}

#footerLogo ul{

	padding:10px;

	margin:0px;

}

#footerLogo li{

	float:left;

	list-style-type:none;

}

#footerLogo ul li a img {

	border: 0px;

}

#copyright{

	margin-top:80px;

}

#copyright ul{

	margin: 0px;

	padding-left: 25px;

}



#copyright ul li {

	float:left;

	list-style-type:none;

}

#copyright ul li a {

	float:left;

	list-style-type:none;

	font: normal 12px arial;

	color: #666666;

}

#botlink{

	/*padding-left:10px;*/

}



.copy{

	font: normal 12px arial;

	color: #666666;

	padding-right:30px;

}



.innerPageContent{

	font: normal 12px/15px arial;

	color:#000;

	background-color: #fff;

	text-align: justify;

	padding: 20px 20px 20px 40px;

	min-height:500px;

  	height:auto !important;

  	height:500px;

	width:920px;

}



/* */



.dottitle{

	background: url(images/dot.gif) no-repeat;

	padding-left: 10px;

	font: normal 16px tahoma;

	color: #0383d9;

}



#list5 li {

	background: url(images/arrow.gif) no-repeat 0 8px;

	padding-left: 15px;

	*padding-left:0px;

	list-style-type: none;

	font: normal 13px/21px trebuchet MS;

	color: #B50404;

}

#list3 li {

	background: url(images/arrow.gif) no-repeat 0 8px;

	padding-left: 15px;

	*padding-left:0px;

	list-style-type: none;

	font: normal 13px/21px trebuchet MS;

	color: #B50404;

}

#list5 div {

	float:left;

	width: 18%;

}

#list3 div {

	float:left;

	width: 180px;

}

#innerlist{

	padding:0px;

	margin:0px;

}

#innerlist li{

	background: url(images/bullet1.gif) no-repeat 0 4px;

	font: normal 12px/18px arial;

	color: #000;

	list-style-type: none;

	padding-left:10px;

	margin-left:17px;

        text-align:left;

}



.subhead {

	color:#122470;

	font-size:13px;

	font-weight:bold;

}

#cont p{

	font: normal 12px/18px arial;

	color: #000;

	text-align: justify;

}



.seperator{

	background: url(images/seperator.gif) no-repeat 0 0;

	width: 920px;

	height: 1px;

	margin:10px 0;

}

.addBg{

	background: url(images/addbg.png) no-repeat 0 0;

	width: 379px;

	height: 187px;

	margin:auto;

	padding:20px;

	text-align:center;

	font:normal 16px "Trebuchet MS", Arial;

	color:#565656;

}

#addBgPara{

	text-align:center;

	font:normal 16px "Trebuchet MS", Arial;

	color:#565656;

}

.addBg h3{

	font:normal 24px "Trebuchet MS", Arial;

	color:#000;

	margin:0px 0 15px 0;

}

.addBg a{

	font:normal 16px "Trebuchet MS", Arial;

	color:#B50404;

	text-decoration:none;

}

.addBg a:hover{

	font:normal 16px "Trebuchet MS", Arial;

	color:#0383D9;

	text-decoration:none;

}

.categories1{

	margin-left:50px;

	width:240px;

}



.quoteButton{

	background: url(images/quote_button.jpg) no-repeat;

	width: 90px;

	height:21px;

	border: none;

	font:12px verdana;

}

a.moreButton:link, a.moreButton:active, a.moreButton:visited{

	background: url(images/more_button.jpg) no-repeat 0px top;

	width: 61px;

	height: 21px;

	display:block;

	text-align:center;

	font: normal 12px/18px verdana;

	text-decoration:none;

	color:#000;

}

a.moreButton:hover{

	background: url(images/more_button.jpg) no-repeat 0px bottom;

	width: 61px;

	height: 21px;

	display:block;

	text-align:center;

	font: normal 12px/18px verdana;

	text-decoration:none;

	color:#000;

}

.headerTitle{

	color:#FF3D00;

	font:bold 20px arial;

	text-align:left;

	width:540px;

	_width:475px;

}

#rigntNav {

	margin:0px; 

	padding-left: 30px;

}

#rigntNav li { 

/*	background: url(images/arrow.gif) no-repeat 0 8px;*/

	padding-left: 5px;

	list-style-type: none;

	font: normal 13px/21px trebuchet MS;

	color: #B50404;

}

#rigntNav li h2{

	font: normal 22px trebuchet MS;

	color: #B50404;

	margin: 10px 0;

}

#rigntNav li ul{ 

	padding:0px;

	margin:0px;

	

}



.searchbg{

	background: url(images/blueButton.png) no-repeat;

	width: 60px;

	height:22px;

	display:block;

	font: bold 12px arial;

	color:#fff;

	border: none;

	float:right;

}