body {
	background: #c8d0db;
	text-align:center;
	margin:0 20px 0 20px;
	padding:0;
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-position:left top;
	background-image:url(../images/bkgd_gradient.jpg);
}
.skip{font-family:"Trebuchet MS";}
.skip a{ 
	position:absolute; 
	left:-5000px; 
	background-color:#CB0567; 
	width:100px; font-size:65%; 
	font-weight:bold; 
	color:#ffffff; 
	text-decoration:none; 
	padding:5px;
}
.skip a:focus, .skip a:active{
	display: block; 
	position: absolute; 
	top:28px; 
	left:5px;
}
.hide{
	position:absolute; 
	left:-5000px; 
	height:1px; 
	width:1px; 
	overflow:hidden;
}
div.clear{ clear:both;}


/*//////////BANNER//////////*/	
div.banner {
	background-color:#e3e4e4;
	height: 58px;
	text-align:left;	
}
div.bwm-logo{
	background-image:url(../images/bmw-banner-logo.jpg);
	background-position:left;
	background-repeat:no-repeat;
	height:58px;
}
div.nav_banner_options{
	position:relative;
	float:right;
	height:45px;
	background-image:url(../images/tab_bkgds.gif);
	background-repeat:repeat-y;
	width:255px;
	padding:0 20px 0 0;
	margin:0 0 0 20px;
}
div.nav_banner_options ul{
	list-style-type: none;
	text-align:left;
	margin:23px 0 0 0; padding:0;
}
div.nav_banner_options ul li{
	position:relative;
	display: inline;
	margin:0; 
	padding:0 40px 0 10px;
}
div.nav_banner_options ul li a{
	margin:0; padding:0;
	color:#FFFFFF;
	text-decoration:none;
	font-size:75%;
}
div.nav_banner_options ul li a:hover{
	color:#9ebfd6;
	text-decoration:underline;
}

div.banner  h1 {
	font-size:200%;
}
div.banner  a:hover {
	color:#7A2875;
}
div.banner_img{ 
	position:relative;  
	float:left;
	background-image:url(../images/news_banner_img.jpg);
	width:146px; height:109px;
}
div.banner_text{ 
	position:relative;  
	float:right;
	background-image:url(../images/news_banner_txt.jpg);
	width:254px; height:109px;
}

/*//////////MAIN CONTAINERS//////////*/	
div.wrapper {
	position:relative;
	text-align:left;
	width:100%;
	background:#ffffff;
	
}
div.maincol {
	position:relative;
	margin:0;
	padding:0 0 90px 0;
}	
div.maincol a {
	color:#FFF;
	text-decoration:none;
	}
div.maincol a:hover {
	color:#9343B9;
}

/*//////////LEFT COLUMN//////////*/	
div.leftcol { 
	position:relative;
	float:left;
	width:231px;
	background:#ffffff;
	color:#707070;
}
div.leftcol ul{
	position:relative;
	padding: 12px 0 0 0;
	margin: 0 0 0 20px;
	list-style-type: none;
}
div.leftcol ul li{ 
	margin: 0 0 0 0;
	font-weight:bold;
	font-size:70%;
}
div.leftcol ul li.nav_divider{
	background-image:url(../images/nav_bullpoint.jpg);
	background-repeat:no-repeat;
	border-bottom:1px solid #ebebeb;
	margin:0; padding:9px 0 9px 25px;
}
div.leftcol ul li.nav_divider_bull{
	background-image:url(../images/nav_bullpoint_dark.jpg);
	background-repeat:no-repeat;
	border-bottom:1px solid #ebebeb;
	margin:0; padding:9px 0 9px 25px;
}
div.leftcol ul li.nav_nondivider{
	background-image:url(../images/nav_bullpoint.jpg);
	background-repeat:no-repeat;
	background-position: left;
	margin:0; padding:9px 0 9px 25px;
}
div.leftcol ul li.nav_nondivider_bull{
	background-image:url(../images/nav_bullpoint_dark.jpg);
	background-repeat:no-repeat;
	background-position: left;
	margin:0; padding:9px 0 9px 25px;
}
div.leftcol ul li a{ 
	color:#0086cb;
}
div.leftcol ul li a:hover{ 
	color:#706f6f;
}
div.nav_heading{ 
	background-image:url(../images/nav_heading.gif);
	background-repeat:no-repeat;
	height:43px;
}	
/*///////////SUB NAV/////////////////*/

ul li ul.subnav2 {
	padding:0; margin:0;
	list-style-type: none;
}
ul li ul.subnav2 li{ 
	margin:0; padding:0;
	font-weight:bold;
	font-size:80%;
}
ul li ul.subnav2 li.nav_divider{
	background-image:url(../images/nav_bullpoint_sub.jpg);
	background-position:left;
	background-repeat:no-repeat;
	margin:0; padding:3px 0 3px 15px;
	border-bottom:none;
}
ul li ul.subnav2 li.nav_divider_select{
	background-image:url(../images/nav_bullpoint_dark_sub.jpg);
	background-position:left;
	background-repeat:no-repeat;
	margin:0; padding:3px 0 3px 15px;
	border-bottom:none;
}


	
	
/*//////////RIGHT COLUMN//////////*/
div.rightcol {
	border:1px solid #00000;
	position:relative;
	float:right;
	background:#ffffff;
	width:245px;
	background-image:url(../images/right_col_gradient.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0 0 0 0;
	z-index: 1;
	
	
}
div.enquires_heading{ 
	background-image:url(../images/enquiries_heading.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:43px;
}
div.other_news_heading{ 
	background-image:url(../images/othernews_heading.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:43px;
}
div.case_studies_heading{ 
	background-image:url(../images/case_studies_heading.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:43px;
}	
div.contact_form_cont{
	background-image:url(../images/contact_form_bkgd.gif);
	background-repeat:repeat-y;
}

div.leftcol a{ 
	color:#1f98cf;
	text-decoration:none;
}
div.leftcol a:hover{ 
	color:#414141;
	text-decoration:underline;
}
div.article_snipits{ margin: 10px 20px 0 20px;
}	
div.article_snipits ul{
	padding: 12px 0 0 0;
	margin: 0 0 0 0;
	list-style-type: none;
}
div.article_snipits ul li{ 
	font-weight:normal;
	font-size:65%;
	border-bottom:1px solid #ebebeb;
	margin:0; padding:9px 0 9px 5px;
}		
div.article_snipits ul li a{ color:#4d4c4c;
}	
div.article_snipits ul li a:hover{ color:#767676;
}		
div.article_snipits a{ color:#0086cb;
}	
div.article_snipits a:hover{ color:#5a5a5a;
}	
div.article_snipits h3{ 
	margin:0; padding:0;
	font-size:70%;
}
div.article_snipits h3 a{
	color:#0086cb;
	font-weight:bold;
	margin:0; padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.article_snipits h3 a:hover{
	color:#706f6f;
	text-decoration:underline;
}
div.article_snipits p{
	padding:5px 0 10px 0;
	margin:0;
	color:#404040;
	font-size:65%;
	text-align:left;
}
	
/*//////////CENTER COLUMN//////////*/
div.centercol {
	position:relative;
	margin:0 0 0 230px;
	padding:0 0 70px 0; 
	
	
}
div.centercol a {color:#666;
}
div.centercol a:hover {
	border-bottom:1px solid;
	color:#9343B9;
}
div.contact_banner{ 
	position:relative;
	background-repeat:repeat-x;
	height:109px; 
	padding:0; margin:0;
	background-image:url(../images/banner_bkgd_colour.jpg);
	background-color:#6896be; overflow:hidden;
}
div.col_back{ 
	position:relative;
	float:left;
	background-image:url(../images/banner_bkgd_colour.jpg);
	background-color:#6896be;
	height:109px;
	

	
}
div.center_content_rgrad{ 
	background-image:url(../images/banner_bkgd_gradient_r.jpg);
	background-position: top right;
	background-repeat:no-repeat;
	padding:0 0 70px 0; margin:0;
	
}
div.center_content{ 
	background-image:url(../images/content_gradient.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0 0 0 0; margin:0 0 75px 0;
	
}

*:first-child+html div.center_content{background-image:url(../images/content_gradient.gif);} 
* html div.center_content{background-image:url(../images/content_gradient2.gif);}


div.center_content ul{ font-size:70%; padding:5px 30px 5px 35px; margin:0;}
div.center_content ul li{ color:#404040; margin:0 0 0 20px; padding:0;}
div.center_content ul li a{ color:#0086cb;}
div.center_content ul li a:hover{ color:#5a5a5a;}
div.col_text_area{margin:0 245px 0 0; padding:0;}

div.center_content h1{
	padding:25px 0 10px 35px;
	margin:0;
	font-size:100%;
	font-family:"Times New Roman", Times, serif;
}

div.center_content h2{
	padding:25px 0 10px 35px;
	margin:0;
	font-size:100%;
	font-family:"Times New Roman", Times, serif;
}
div.center_content h3{
	font-family:"Times New Roman", Times, serif;
	padding:20px 0 10px 35px;
	margin:0;
	font-size:90%;
}
div.center_content h3.news-link{
	font-family:"Times New Roman", Times, serif;
	padding:20px 0 10px 35px;
	margin:0;
	font-size:100%;
}
div.center_content h3 a{
	color:#0086cb;
	font-weight:bold;
	font-size:70%;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.center_content h3 a:hover{color:#706f6f;
}
div.center_content p{
	padding:5px 30px 5px 35px;
	margin:0;
	color:#404040;
	font-size:70%;
	text-align:left;
}
div.center_content p a{ color:#118fcc; text-decoration:underline;}
div.center_content p a:hover{color:#5a5a5a;}
div.center_content div.news-img{padding:0 0 0 35px;
}

div.vid_cont{ 
text-align:left;
padding:0 0 10px 35px;
}

div.address_container{ 
	position:relative; 
	float:left;
	padding:5px 0 5px 0;
	margin:0 0 0 30px; 
	color:#404040;
	font-size:70%;
	text-align:left;
	font-style: normal;	
}
div.address_heading{ 
	background-color:#dfdfdf; 
	color:#414141; 
	font-weight:bold;
	padding:5px 0 5px 15px; 
	margin:0 0 0 0; 
}
div.address_container address{
	font-style: normal;	 margin:10px 0 0 15px; 
}
div.address_container address span{ display:block;}




div.tel_container{ 
	position:relative; 
	float:left;
	padding:5px 0 5px 0;
	color:#404040;
	font-size:70%;
	text-align:left;
	font-style: normal;
}
div.tel_heading{ 
	background-color:#dfdfdf; 
	color:#414141; 
	font-weight:bold;
	padding:5px 0 5px 15px; 
	margin:0 0 10px 0;
}
div.tel_container span{ margin:0 0 0 15px; padding:0; }



div.email_container{ 
	position:relative; 
	float:left;
	padding:5px 0 5px 0;
	color:#404040;
	font-size:70%;
	text-align:left;
	font-style: normal;
}
div.email_heading{ 
	background-color:#dfdfdf; 
	color:#414141; 
	font-weight:bold;
	padding:5px 0 5px 15px; 
	margin:0 0 10px 0;
}
div.email_container span{ margin:0 0 0 15px; padding:0; }

/*//////News center content/////*/

div.news_center_content{ 
	background-image:url(../images/content_gradient.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:25px 0 0 0; margin:0 0 50px 0;
}
div.news_center_content ul{ font-size:70%; padding:5px 30px 5px 35px; margin:0;}
div.news_center_content ul li{ color:#404040; margin:0 0 0 20px; padding:0;}
div.news_center_content ul li a{ color:#0086cb;}
div.news_center_content ul li a:hover{ color:#5a5a5a;}
div.news_center_content h2{
	padding:5px 0 0 35px;
	margin:0;
	font-size:100%;
	font-family:"Times New Roman", Times, serif;
}
div.news_center_content h3{
	font-family:"Times New Roman", Times, serif;
	padding:10px 0 10px 35px;
	margin:0;
	font-size:100%;
}
div.news_center_content h3 a{
	color:#0086cb;
	font-weight:bold;
	font-size:70%;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.news_center_content h3 a:hover{color:#706f6f;}
div.news_center_content p{
	padding:5px 30px 5px 0px;
	margin:0;
	color:#404040;
	font-size:70%;
	text-align:left;
}
div.news_center_content p a{ color:#118fcc; text-decoration:underline;}
div.news_center_content p a:hover{color:#5a5a5a;}
div.news_center_content div.news-img{padding:0 0 0 35px;


/*//////////////////////*/
}
div.contact_details{ padding: 15px 0 0 0;
}
div.contact_banner_img{ 
	position:relative;  
	float:left; 
	background-image:url(../images/contact_banner_img.jpg);
	width:146px; height:109px;
}
div.contact_banner_text{ 
	position:relative;  
	float:right;
	background-image:url(../images/contact_banner_txt.jpg);
	width:251px; height:109px;
}
div.about_banner_img{ 
	position:relative;  
	float:left; 
	background-image:url(../images/about_banner_img.jpg);
	width:146px; height:109px;
}
div.about_banner_text{ 
	position:relative;  
	float:right;
	background-image:url(../images/about_banner_txt.jpg);
	width:254px; height:109px;
}
div.services_banner_img{ 
	position:relative;  
	float:left; 
	background-image:url(../images/services_banner_img.jpg);
	width:146px; height:109px;

}
div.services_banner_text{ 
	position:relative;  
	float:right;
	background-image:url(../images/services_banner_txt.jpg);
	width:254px; height:109px;
}
div.clients_banner_img{ 
	position:relative;  
	float:left; 
	background-image:url(../images/clients_banner_img.jpg);
	width:146px; height:109px;
}
div.clients_banner_text{ 
	position:relative;  
	float:right;
	background-image:url(../images/clients_banner_txt.jpg);
	width:254px; height:109px;
}
/*////////////////////*/

div.web_desing_banner{ 
	padding:10px 0 10px 0;
	text-align:center;
}
div.logo_cont{
	padding:20px 0 0 22px;
}








/*///////FORM STYLES///////*/

.form_container{ 
	 background: #ffffff;
	 position:relative;
	 font-size:70%;
	 padding:40px 20px 20px 40px;
}
.form_options{ 
	display:block;
	clear:left;
	width:400px;
}
.left{
  color: black;
  width:120px;
  float:left;
  font-weight:bold;
  padding: 5px 0 5px 0;

}
.right{
  color: black;
  width:200px;
  float:left;  
  padding: 5px 0 5px 0;
}

.block_cont{
display:block;
}
.sumitbutton{ clear:left;
padding: 0 0 0 120px;
}

.footer{
 font-size:55%;
 text-align:center;
 color: black;
 padding: 40px 0 5px 0;
}
.footer p { padding: 0 0 0 0; margin:0 0 0 0;}
.footer p a{color:#118fcc;}
.footer p a:hover{color:#5a5a5a;}