@charset "utf-8"

.normal 		 {color: #111144; font-family: Verdana,Helvetica,Sans-Serif; font-size: 11px;}

body
{
	font-size: 11px; color:#000000; font-family:Helvetica, Tahoma,Arial,Sans-Serif;
	background-color:#464646;
	background-image:url(../../../../images/background.jpg);
	background-repeat:repeat-x;
}

a:link {
	font-size: 12px; 
	font-family:Helvetica, Tahoma,Arial,Sans-Serif;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: none;
}
a:hover {
	font-size: 12px; 
	font-family:Helvetica, Tahoma,Arial,Sans-Serif;
	font-weight:bold;
	color:#676767;
	text-decoration: none;
}
#ImageArea
{
	width:724px;
	margin-top:8px;
}
#ImageArea img
{
	display:block;
}

.scrollerbody a:link {
	font-size: 12px; 
	font-family:Helvetica, Tahoma,Arial,Sans-Serif;
	color:#FFFFFF;
	text-decoration: none;
}

.scrollerbody a:hover {
	font-size: 12px; 
	font-family:Helvetica, Tahoma,Arial,Sans-Serif;
	color:#676767;
	text-decoration: none;
}


#contentHolder
{
	padding-left:11px;
	padding-right:11px;
	background-color:#ffffff;
	width:930px;
	background-repeat:repeat-x;
	min-height:605px;
	position:absolute;
}

#contentFrame
{
	clear:both;
	float:left;
	padding-bottom:0px;
	background-color:#000000;
	width:930px;
	margin-top:0px;
	min-height:396px;
	height:auto !important;
	height:396px;
	margin-left:auto;
	margin-right:auto;
	background-repeat:repeat-y;
	display:inline;
	}
	
#holderContent
{
	padding-left:14px;
	padding-right:13px;
	background-color:#000000;
	width:930px;
	background-repeat:repeat-x;
	min-height:605px;
	position:absolute;
	border:1px solid white;
	border-top:0px;
}

#centreContent
{
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:960px;
}

.standardFunctions
{
	width:322px;
	height:40px;
	position:relative;
	left:488px;
	z-index:206;
	margin-top:0px;

}

.newsletter
{
	width:203px;
	height:21px;
	position:relative;
	background-image:url(../../../../images/newsletterNormal.png);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:8px;
}



#headerWilliams
{
	margin-top:0px;
	width:930px;
	height:92px;
	background-image:url(../../../../images/header.jpg);
	background-repeat:no-repeat;
}

#header
{
	margin-top:0px;
	width:930px;
	height:92px;
	background-image:url(../../../../images/header.jpg);
	background-repeat:no-repeat;
}

#menu
{
	position:relative;
	width:930px;
	height:30px;
	background-color:#333333;
	z-index: 205;
}

#column1
{
	float:left;
	width:204px;
	background-color:#000000;
	height: auto;
	/*margin-bottom:10px;
	border: 1px solid black;*/
	display:block;

}

#column1_a
{
	background-color:#333333;
	margin-bottom:8px;
	margin-left:8px;
	margin-top:8px;
	
}

#column1_b
{
	background-color:#000000;
	margin-bottom:8px;
	margin-left:8px;
}

#column1_c_news_inset
{
	background-image:url(../../../../images/latestNews2.gif);
	width:173px;
	height:108px;
	margin-left:8px;
	margin-top:8px;
}

#column1_c_news_inset2
{
	width:157px;
	height:101px;
	margin-left:8px;
	border-top:1px solid #424142;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;

}

#column1_c_news_inset3
{
	width:157px;
	height:77px;
	margin-left:0px;
	margin-top:24px;
}

#column1_d
{
	background-color:#000000;
	margin-left:8px;
	width:191px;
}

#column1_e
{
	margin-top:8px;
	background-color:#e2e2e2;
	margin-left:8px;
	width:191px;
}


#Column2
{
	float:right;
	width:724px;
	min-height:476px;
	z-index: 0;
	display:inline;
	margin-left:2px;
}

#Column2_Image_template
{
	float:left;
	width:423px;
	min-height:476px;
	z-index: 0;
	display:inline;
	margin-left:2px;
}

#Column2_a
{
	float:left;
	width:515px;
	height:265px;
	margin-bottom:8px;
	z-index: 0;
	margin-top:8px;
	display:inline;
	background-color:#FFFFFF;
}

#Column2_b
{
	float:left;
	width:190px;
	height:265px;
	margin-bottom:8px;
	margin-left:8px;
	z-index: 0;
	margin-top:8px;
	display:inline;
	background-color:#FFFFFF;
}

#Column2_c
{
	float:left;
	width:715px;
	height:193px;
	margin-right:8px;
	z-index: 0;
	margin-bottom:8px;
	display:inline;
	background-color:#FFFFFF;
}

#menu a 
{
	width:200px;
	color:#666666;
	text-decoration: none;
}
#menu a:hover {	
	color: #0099FF;
}

#menu a:active {
	color:white;
}

#footer
{
	clear:both;
	float:left;
	width:930px;
	background-color:#000000;	
	margin-top:0px;
	margin-bottom:0px;
	height:32px;
	margin-left:auto;
	margin-right:auto;	
}

#footer_Service
{
	clear:both;
	float:left;
	width:930px;
	background-color:#000000;	
	margin-top:0px;
	margin-bottom:0px;
	height:32px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../../../../images/mini_footer.jpg);
	background-repeat:no-repeat;
	
}


.footerBMWText
{
	float:right;
	width:449px;
	margin-top:0px;
	line-height:1.2;
	width:930px;
	text-align:right;
	font-size:8px;
}

.footerText
{
	float:right;
	width:655px;
	margin-top:0px;
	line-height:1.2;
	width:930px;
	text-align:right;
	font-size:10px;
	
}
#mainContentPanel
{
	float:left;
	background-color:#000000;
	width:411px;
	width:400px;
	margin-top:8px;
	float:left;
	margin-right:8px;
	min-height:431px;
	height:auto !important;
	height:431px;
	display:inline;
	border:10px solid #676767;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#mainContentPanel3
{
	float:left;
	background-color:#000000;
	width:411px;
	margin-top:8px;
	float:left;
	margin-right:8px;
	min-height:431px;
	height:auto !important;
	height:431px;
	display:inline;
	border:10px solid #676767;
}


#mainContentPanelNew
{
	float:left;
	background-color;black;
	width:411px;
	width:400px;
	margin-top:8px;
	float:left;
	margin-right:8px;
	min-height:431px;
	height:auto !important;
	height:431px;
	display:inline;
	border:10px solid #676767;
}

#contentText2
{
	width:300px;
	float:left;
	min-height:200px
	height:auto !important;
	height:200px;
	padding:10px 10px 10px 10px;
	background-color:black;
}

#mainContentPanel_image
{
	float:left;
	width:441px;
	margin-top:8px;
	float:left;
	margin-right:8px;
	min-height:471px;
	height:auto !important;
	height:471px;
	display:inline;
}

#mainContentPanel2
{
    display:inline;
    margin-top:8px;
    float:left;
    min-height:200px;
    background-color:#424242;
    height:auto !important;
	height:200px;
	width:424px;
	border:solid 9px #676767;
	margin-right:8px;
	text-align:center;
}

#mainContentPanel_inset
{
	background-color:#FFFFFF;
	width:421px;
	height:450px;
	margin-top:8px;
	margin-left:8px;
	float:left;
	margin-right:8px;
	z-index:100;
}


#sideContentPanel
{
	width:267px;
	min-height:428px;
	height:auto !important;
	height:428px;
	margin-top:8px;
	float:left;
	display:inline;
}

#sideContentPanel_image_template
{
	width:267px;
	min-height:428px;
	height:auto !important;
	height:428px;
	margin-top:8px;
	float:right;
	display:inline;
}

#sideContentPanelClear
{
	background-color:#000000;
	width:247px;
	min-height:455px;
	height:auto !important;
	height:455px;
	margin-top:8px;
	float:left;
	display:inline;
	border:10px solid #000000;
	border-top:6px solid #000000;
	display:inline;

}

#sideContentPanel_template8
{
	background-color:#000000;
	width:240px;
	min-height:455px;
	height:auto !important;
	height:455px;
	margin-top:8px;
	float:left;
	display:inline;
	border:10px solid #333333;
	border-top:6px solid #333333;
	display:inline;
	border:10px solid #7a7a7a;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;

}
#sideContentPanel_small
{
	background-color:#676767;
	width:267px;
	height:150px;
	margin-top:8px;
	float:left;
}

#sideContentPanel_Vsmall
{
	background-color:#FFFFFF;
	width:267px;
	height:84px;
	margin-top:8px;
	float:left;
}

#column1_c_news_border
{
	width:191px;
	height:127px;
	background-color:#676767;
	margin-left:8px;
	border-top:1px solid #000000;
	margin-bottom:8px;
}


#Column2_top_panel
{
	float:left;
	width:715px;
	height:211px;
	margin-top:8px;
}

#Column2_bottom_panel
{
	float:left;
	width:674px;
	min-height:250px;
	height:auto !important;
	height:250px;
	background-color:#000000;
	margin-top:8px;
	padding-left:8px;
	padding-right:8px;
	border:10px solid #676767;
	padding: 10px 10px 10px 10px;
}

#GreyMargin
{
	float:left;
	width:930px;
	height:8px;
	background-color:#000000;
}

#Column2_whole_panel
{
	float:left;
	margin-top:8px;
	width:678px;
	min-height:432px;
	height:auto !important;
	height:432px;
	background-color:black;
	display:inline;
	border:10px solid #676767;
	padding: 10px 10px 7px 10px;

}
#Column2_whole_panel_New
{
	float:left;
	width:678px;
	min-height:350px;
	height:auto !important;
	height:350px;
	padding-left:4px;
	padding-right:4px;
	background-color:#000000;
	display:inline;
	border:10px solid #676767;
	padding: 10px 10px 10px 10px;

}


#Column2_whole_panel_Image
{
	float:left;
	margin-top:8px;
	width:698px;
	min-height:452px;
	height:auto !important;
	height:432px;
	display:inline;
	border:10px solid #676767;

}

#Column2_whole_panel2
{
	float:left;
	width:708px;
	background-color:#676767;
	min-height:200px;
	height:auto !important;
	height:200px;
	margin-top:8px;
}

#Column2_whole_panel_inset
{
	float:left;
	width:700px;
	background-color:#00FF00;
	height:452px;
	background-color:#FFFFFF;
	margin:8px 8px 0px 8px;
	z-index:100;
}

#topMargin
{
	width:8px;
	height:18px;
	background-color:#00FF00;
	margin-bottom:10px;
}

#mainContentPanel_template6
{
	background-color:#000000;
	width:485px;
	margin-top:8px;
	float:left;
	min-height:244px;
	height:auto
	height:auto !important;
	display:inline;
	border:10px solid #676767;
	padding-left:6px;
	padding-right:6px;


	
}

#sideContentPanel_template6
{
	
	width:188px;
	min-height:468px;
	height:auto !important;
	height:468px;
	margin-top:8px;
	float:right;
	margin-right:8px;
	display:inline;
	padding
}

#Column2_bottom_panel_template6
{
	float:left;
	width:517px;
	min-height:191px;
	height:auto !important;
	height:191px;
	margin-top:8px;
	display:inline;
}

#Column2_template6
{
	float:left;
	width:517px;
	min-height:476px;
	z-index: 0;
	display:inline;
	margin-left:2px;
}


#mainContentPanel_Homepage1
{
	float:left;
	width:516px;
	margin-top:8px;
	float:left;
	min-height:264px;
	height:auto !important;
	height:264px;
	display:inline;
}

#Column2_Homepage
{
	float:left;
	width:516px;
	min-height:476px;
	z-index: 0;
	display:inline;
	margin-left:2px;
	backgound-color:#000000;
}

#sideContentPanel_Homepage
{
	width:191px;
	min-height:468px;
	height:auto !important;
	height:468px;
	margin-top:8px;
	float:right;
	margin-right:8px;
	display:inline;
	background-color:#000000;
}

#Column2_bottom_panel_Homepage
{
	float:left;
	width:516px;
	min-height:193px;
	height:auto !important;
	height:191px;
	margin-top:8px;
	display:inline;
}

#RSS
{
	width:2px;
	min-height:0px;
	height:auto !important;
	height:0px;
	display:inline;
	left:179px;	
	position:absolute;
	margin-top:3px;
}



#sideContentPanel_fixed
{
	background-color:#000000;
	width:247px;
	min-height:307px;
	height:auto !important;
	height:307px;
	float:left;
	display:inline;
	border:10px solid #676767;
	padding-top:10px;

}

/* VALENTINES PROMO CSS */

#linkspage_wrapper {
	width:680px;
}
#linkspage_topimage {
	float:left;
	padding:0;
}
#linkspage_links {
	background:url(images/linkspage_bg.gif) repeat-y;
	padding:0 0 0 43px;
}
#linkspage_links a.linkspage_toplink {
	border:none;
	margin-bottom:10px;
}
#linkspage_links img {
	padding-right:15px;
	border:none;
}

#lovehearts_wrapper {
	width:680px;
}
#lovehearts_topimage {
	float:left;
	padding:0;
}
#lovehearts_link img {
	border:none;
}