/*Generic Styles*/
body{background-color:#E3E3E3; margin: 0 0 0 0;}
img{border:none; behavior:url(iepngfix.htc);}
a{border:none; text-decoration:none; color:#0091FF; }
a:hover{ text-decoration:underline; }

/*Template Styles*/
#TemplateHeaderBackground {background:url(../images/Template/TemplateHeaderBackground.gif) repeat-x top #fff; border-bottom:solid 1px #333;}
	#TemplateContainer {margin:0 auto; width:940px;}
		#TemplateHeaderContainer { height:410px; width:940px;}
			#TemplateBannerOverride{margin-top:73px; width:940px; height:230px; position:absolute;}
			#TemplateHeaderNDMALogo {position:absolute; margin:46px 0 0 65px;}
			#TemplateHeaderANDRASlogan { position:absolute; margin:175px 0 0 600px;}
			#TemplateHeaderMenuContainer{position:absolute; margin:306px 0px 0px 10px;}
		#TemplateBodyContent{ padding-bottom:15px; width:100%; overflow:hidden;}
#TemplateFooter{margin:35px auto; width:940px; text-align:center; height:30px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#464646;}
#TemplateFooter a {color:#464646; }

/*Multiple Locations*/
.TemplateGalleryImage{ margin:15px 0px 20px 0px;}
#TemplateLeftContent{ width:220px; float:left;}
#TemplateCentreContent{ width:440px; margin-left:30px; float:left; }
#TemplateRightContent{ width:220px; margin-left:30px; float:left;}
	.TemplateSidebarHeader{width:205px; /*width -15 due to padding*/ height:29px; font-family:Arial, Helvetica, sans-serif; font-size:21px; font-weight:bold; color:#464646; background-image:url(../images/Template/TemplateSidebarHeaderTexture.gif); background-repeat:repeat-x; padding:7px 0px 1px 15px; /*For header text alignment*/}
/*News*/
#TemplateCentreNewsArchiveHeader{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#1A64D3; text-align:center; }
#TemplateCentreNewsArchive{ overflow:hidden; width:440px; font-size:14px; border:1px dashed #0091FF; padding:5px 0 5px 0; margin-top:5px; }
	.TemplateNewsArchiveColumn{ float:left; width:220px; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:center; }
	.TemplateNewsArchiveColumn a{ color:#1A64D3;}
.TemplateCentreNewsItem{ background-image:url(../images/Template/TemplateDivider.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:10px; margin:5px 0px 10px 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#464646; text-align:left; }
	.TemplateCentreNewsHeader{background-image:url(../images/Home/HomeCentreNewsMarker.gif); background-repeat:no-repeat; background-position:0 11px; padding:5px 0px 0px 10px; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#2D5585;}
	.TemplateCentreNewsMainImg{ margin:0px auto; display:block;}
	.TemplateCentreNewsDateTime{ padding:5px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#898989;}
	.TemplateCentreNewsToolbar{margin-top:5px;}
		.TemplateCentreNewsToolbar a{ padding-left:7px; background-image:url(../images/Template/TemplateLinkMarker.gif); background-repeat:no-repeat; background-position:0 7px; color:#D52D00; }

/*Home Styles*/
/*TemplateLeftCotent shared*/
	/*Header shared*/
	.HomeLeftEventItem{ width:220px; background-image:url(../images/Template/TemplateSidebarDivider.gif); background-repeat:repeat-x; background-position:bottom; margin-top:10px; padding-bottom:5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px;}
		.HomeLeftEventItem a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#0091ff; margin-left:5px; display:block;}
		.HomeEventItemDate{ background-image:url(../images/Home/HomeSidebarEventMarker.gif); background-repeat:no-repeat; background-position:4px; padding-left:12px; text-transform:uppercase; font-weight:bold; color:#898989;}
	#HomeLeftEventView{ background-image:url(../images/Template/TemplateLinkMarker.gif); background-repeat:no-repeat; background-position:0 11px; padding:5px 0px 10px 7px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;}
		#HomeLeftEventView a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#D52D00;}
	/*Header shared*/
	.HomeLeftSponsor{ padding:5px 0px 5px 0px; text-align:center;}
/*TemplateCentreContent shared*/
	#HomeCentreHeader{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:23px; color:#1A64D3; text-align:center; width:440px; }
	/*News Shared*/
/*TemplateRightContent shared*/
	/*Main image margin built in*/
	#HomeRightFeaturedMainHeader{ font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#2D5585;}
	#HomeRightFeaturedModel{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#0091FF; text-decoration:underline;}
	#HomeRightFeaturedInfo{ background-image:url(../images/Template/TemplateDivider.gif); background-repeat:repeat-x; background-position:bottom; margin:20px 0px 20px 0px; padding-bottom:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#464646;}
		#HomeFeaturedInfoHeader{margin-top:5px; border-top:1px solid #0091FF; color:#0091FF; font-size:14px;}
	.HomeRightFeaturedSubImg img{ margin:5px 5px 5px 5px;}

/*Membership Styles*/
/*TemplateLeftCotent shared*/
	#MembershipInfoContent{ padding:5px 10px 5px 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; text-align:left; color:#464646;}
	#MembershipAnnouncements{ padding:10px 10px 5px 10px;}
	#MembershipAnnouncementsSubmit{ margin:5px 70px 0px 70px; color:#1A659F; font:bold 11px Verdana, Arial, Helvetica, sans-serif; background-color:white; border:none; background-repeat:no-repeat; width:60px; height:20px; text-transform:uppercase; cursor:pointer; }
	.MembershipLinkItem{ padding:5px 10px 5px 10px; background-image:url(../images/Template/TemplateSidebarDivider.gif); background-repeat:repeat-x; background-position:bottom; }
		.MembershipLinkItem a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
/*TemplateCentreContent shared*/
	#MembershipCentreHeader{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:30px; color:#1A64D3; text-align:center; width:440px; }
	/*News Shared*/
/*TemplateRightContent shared*/
	#MembershipRightSidebarForSale{ padding-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#898989; text-align:center;}
		#MembershipRightSidebarForSale td{ padding-top:5px;}
		.MembershipForSaleCell img{ display:block;}
		.MembershipForSaleTitle{ font-size:12px; font-weight:bold; color:#0091ff; margin-bottom:5px; text-align:center;}

/*Events Styles*/
#EventsHeader{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:30px; color:#1A64D3; text-align:left; width:940px; }
.EventsSubheader{ margin-top:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#464646; text-align:left; width:940px; }
.Calendar {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:10px auto;}
.Calendar table {border: 0px; border-collapse:separate; text-align: center;}
.Calendar .calTitle { font-family:Arial, Helvetica, sans-serif; font-size:21px; color: #5e5e5e; font-weight:bold; text-align:center;  background-image:url(../images/Template/TemplateSidebarHeaderTexture.gif); background-repeat:repeat-x; padding:7px 10px 5px 10px; /*For header text alignment*/}
.Calendar td, #calendar th {width:30px; font-size: 13px;}
.Calendar td {width:150px; height:90px; color: #636363; text-align:left; background-color: #e3e3e3;}
.Calendar th {text-transform: uppercase;font-weight:normal;color: #999999;}
.Calendar .day {background-color: #E3E3E3; color: #b6b6b6; vertical-align:top;}
	.Calendar .DayFloat{ float:left; padding: 5px; font-weight:bold; width:20px;}
	.Calendar .EventFloat{ float:left; padding: 5px; font-weight:bold; color:#000; width:20px; }
.Calendar .noday {background-color:#F6F6F6; color: #b6b6b6;}
.Calendar .today {color:#FFF; background:#0091ff; text-align:left; vertical-align:top;}
	.Calendar .today a{ color:#FFF}
.Calendar .event {text-align:left; border:1px solid #0091FF; vertical-align:top;}

/*Gallery Styles*/
#GalleryHeader{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:30px; color:#1A64D3; text-align:left; width:940px; }
#GallerySubheader{ margin-top:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#464646; text-align:left; width:940px; }
#GalleryCategory{ width:940px; margin-top:20px; padding-bottom:5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; overflow:hidden;}
	#GalleryCatSelect{ float:left; color:#00F; white-space:nowrap; padding-right:10px;}
	#GalleryCategory a{ float:left; color:#0091ff; text-decoration:underline; white-space:nowrap; padding-right:10px;}
	#GalleryCategory a:hover{ text-decoration:none; }
#GalleryLeftContent{ float:left; width:135px; height:480px; margin:15px 14px 10px 0px; }
	.GalleryPreview{ width:135px; height:100px; margin-bottom:26px;}
#GalleryMainContainer{ float:left; display:inline; width:640px; height:480px;/*Add 10 pixels either side for inner image border*/ margin:15px 0px 10px 0px; background-color:#000; border:1px solid #000; /*For dynamic Centering*/ line-height:480px; text-align:center; overflow:hidden} 
	#GalleryMainImage{ vertical-align:middle; /*For dynamic Centering*/ display:inline; /*For dynamic Centering (restore default)*/}
#GalleryRightContent{ float:left; width:135px; height:480px; margin:15px 0px 10px 14px; }
	/*GalleryPreview*/
#GalleryNavigation{ clear:both; width:940px; height:30px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#d52d00; text-align:center;}
	#GalleryNavigation b{ font-weight:bold; }
	#GalleryNavigation a{ color:#d52d00; }

/*About Styles*/
#AboutHeader{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:30px; color:#1A64D3; text-align:left; margin-bottom:10px; width:940px; }
.AboutSubheader{ background-image:url(../images/About/AboutSubheaderMarker.gif); background-repeat:no-repeat; background-position:0 7px; margin-bottom:5px; padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#2D5585; text-align:left;}
#AboutHistoryText{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; text-align:left; color:#464646; }
	#AboutHistoryText a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;}
#AboutMotorshow{ margin-top:20px; width:940px; height:245px}
	#AboutMotorshowImg{float:left; width:390px; height:215px; text-align:center; padding:10px 10px 10px 10px;}
	#AboutMotorshowContent{float:left; width:515px; margin-left:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; text-align:left; color:#464646; }
#AboutImagesHeader{float:none; margin-top:10px; padding-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#898989; text-align:center; border-top:1px dotted #898989;}
.AboutImageContainer{ float:left; width:220px; margin-right:19px; overflow:hidden;} /*20px disagreed with IE6*/
	
/*Video Styles*/
#VideoHeader{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:30px; color:#1A64D3; text-align:left; width:940px; }
#VideoSubheader{ margin-top:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#464646; text-align:left; width:940px; }
#VideoCategory{ width:940px; margin-top:20px; height:20px; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#00F;}
	#VideoCategory a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;}
#VideoMainContainer{ width:850px; height:400px; margin:15px auto; background-color:#000; border:1px solid #000;} 

/*Contact Styles*/
/*TemplateLeftCotent shared*/
	#ContactLeftContent{ width:215px; margin-bottom:10px; padding-left:5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#464646;}
    	#ContactLeftContentHeader{ margin:10px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#2d5585;}
	#ContactLeftSidebarGallery{width:220px; padding-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#898989; text-align:center; }
/*TemplateCentreCotent shared*/
	.ContactCentreHeader{ width:440px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:30px; color:#1A64D3; text-align:center;}
	#ContactCentreAddress{ width:440px; margin:40px 0px 50px 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#0091FF; text-align:left; }
		#ContactCentreImage{ background-image:url(../images/Contact/ContactCentreImage.jpg); background-repeat:no-repeat; margin-right:20px; width:210px; height:109px; float:left;}
		#ContactCentreDetails{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#464646;}
		#ContactCentreAddress a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;}
	/*ContactCentreHeader shared*/
	#ContactCentreFormContainer{ width:440px; height:165px; margin-top:20px;}
		#ContactFormLeftCol{ width:180px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#464646; text-align:left; float:left;}
		#ContactFormRightCol{ width:260px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#464646; text-align:left; float:left;}
			#ContactRequired{color:#F00;}
		#ContactFormRightCol textarea{width:190px; height:100px; overflow:auto;}
	#ContactCentreFormControl{ width:410px; height:20px; padding: 10px 30px 10px 0px; background-image:url(../images/Template/TemplateDivider.gif); background-repeat:repeat-x; background-position:bottom;}
		.ContactFormControlItem{ background-image:url(../images/Template/TemplateLinkMarker.gif); background-repeat:no-repeat; background-position:5px; padding-left:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; float:left;}
		.ContactFormControlItem a{color:#D52D00; }
/*TemplateRightContent shared*/
	.ContactCommitteeItem{ width:200px; padding:10px 10px 10px 10px; background-image:url(../images/Template/TemplateSidebarDivider.gif); background-repeat:repeat-x; background-position:bottom; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#464646; text-align:left;}
		.ContactCommitteeHeader{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0091FF;}
