/*---------------------Import Bullets, Lists and Menu Styles--------------------------*/
@import url("bullets_lists_menus.css");
@import url("rss_feeds.css");
@import url("tables.css");
@import url("nct_custom_styles.css");
	body {
		margin-top: 0px;
		font-family: Verdana,Arial,Helvetica, sans-serif;
		font-size: 90%;
		/*background-color:#F5F5F5;*/
		background: #0F5086 url() repeat-x top left;
		}
		
	#mainContainer {
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0px;
		width: 955px;
		background: #ffffff url() repeat-x top left;
		height:auto;		
		}
		
	#mainContentsWrapper {
		width: 955px;
		height:auto;
		}
		
	#mainPageHeader {
		width: 940px;
		height:25px;
		margin: 0 0 0 0;
		background: #0F5086 url(../images/css_avos/pageHeaderBkg.jpg) no-repeat bottom left;
		font-size: 75%;
		color: #072841;
		text-align:right;
		padding: 0 15px 0 0;
		}
		
	#mainPageBanner	{
		width: 955px;
		height:140px;
		background: #0F5086 url(../images/css_avos/mainBannerBkg.jpg) repeat-x top left;
		}
		
	#mainHeaderNav {
		width: 955px;
		height:95px;
		margin: 0 0 10px 0;
		text-align:right;
		background: #ffffff url(../images/css_avos/headerNavBkg.jpg) no-repeat top left;
		}	

	#mainHeaderNav ul {
		padding: 3px 0 0 0;
		margin: 0;
		list-style-type: none;
		float: right;

		color: #ffffff;
		height:16px;
		}
	
	#mainHeaderNav li {
		height:21px;

		display: inline;
		padding:0 10px 0 10px;
		margin: 0 4px 0 0;
		border-left: #0D3E67 solid 1px;
		font-size: 75%;
		font-weight: bold;				
		}
		
	#mainHeaderNav li a {

		color: #fff;
		text-decoration:none;

  		background:url(../images/css_avos/tab-left.gif) no-repeat left top;		
		}

	#mainHeaderNav li a:hover {
		color: #0D3E67;
		text-decoration:underline;
		}		
		
	#pageBreadcrumbContainer {
		margin: 0 0 0 0;
		padding:0 0 5px 25px;
		width: 930px;
		height:15px;
		background: #fff url(../images/css_avos/breadcrumbBkg.jpg) no-repeat left top;
		font-size: 70%;	
		color:#0D3E67;
		}
		
	#shopPageBreadcrumbContainer {
		margin: 0 0 0 0;
		padding:0 0 5px 25px;
		width: 695px;
		height:15px;
		background: #fff url(../images/css_avos/breadcrumbBkg.jpg) no-repeat left top;
		font-size: 70%;	
		color:#0D3E67;
		}		
		
	#pageBreadcrumbContainer a, #shopPageBreadcrumbContainer a {
		color:#0D3E67;
		text-decoration:underline;
		}
		
	#pageBreadcrumbContainer a:hover, #shopPageBreadcrumbContainer a:hover {
		color:#0D3E67;
		text-decoration:underline;
		}						
			
	#mainContents, #mainContentsRight {
		width: 720px;
		height:auto;
		float: left;
		}
		
	#mainContentsLeft {
		width: 720px;
		height:auto;
		float: right;
		}
		
	#mainContentsCenter {
		width: 501px;
		height:auto;
		float: left;
		
		}				
		
	#mainContentNavWrapper {
		width: 955px;
		height:auto;
		background: url(../images/css_avos/mainContainerBkg.jpg) no-repeat bottom left;
		clear:both;
		padding-bottom:250px;		
		}
		
	#navBarContainerLeft {
		width: 225px;
		height:auto;
		float: left;
		text-align:left;
		margin:0 0 0 0;
		padding:0 0 0 10px;
		background: #ffffff url(../images/css_avos/menuContentsLiteBkg.jpg) repeat-y top left;
		}
	#navBarContainerRight {
		width: 209px;
		height:auto;
		float: left;
		text-align:left;
		background-color: #ffffff;	
		}
	
	dl {
		width: 209px;
		margin: 0px 0 20px 0;
		padding: 0 0 8px 0;
		font-size: 95%;
		font-weight:bold;	
		color:#123F66;	
		background: #ffffff url(../images/css_avos/menuContentsBottomBkg.jpg) no-repeat bottom left;
		}
		
	dt {
		height:43px;
		margin: 0 0 0 0;
		padding: 8px 25px 0 0;
		color:#ffffff;
		background: #fff url(../images/css_avos/menuContentsBlueBkg.jpg) repeat-y top left;
		text-align:right;
		font-size: 90%;
		font-weight:bold;
		}
		
	.mainMenuRedStyle {
		height:43px;
		margin: 0 0 0 0;
		padding: 8px 25px 0 0;
		color:#ffffff;
		background: #fff url(../images/css_avos/menuContentsBkgRed.jpg) repeat-y top left;
		text-align:right;
		font-size: 90%;
		font-weight:bold;
		}		
		
	dd {
		margin: 0 0 0 0;
		padding: 7px 0 7px 15px;
		color:#123F66;
		font-family: Verdana, sans-serif;
		font-size: 80%;
		background:  url(../images/css_avos/menuContentsBkg.jpg) repeat-y top left;
		text-align:left;
		}
		
	.plainMenuStyle {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		color:#123F66;
		font-family: Verdana, sans-serif;
		background:  url() repeat-y top left;
		text-align:left;
		}				
		
	.merchandiseYamaha {
		margin: 0 0 10px 0;
		padding: 12px 15px 12px 0;
		color:#fff;
		font-family: Verdana, sans-serif;
		font-size: 80%;
		background:  url(../images/css_avos/yamaha-fzr.jpg) no-repeat top left;
		text-align:right;
		height:55px;
		cursor:pointer;
		}
		
	.merchandiseAccessories {
		margin: 0 0 10px 0;
		padding: 12px 15px 12px 0;
		color:#fff;
		font-family: Verdana, sans-serif;
		font-size: 80%;
		background:  url(../images/css_avos/accessoriesBkg.jpg) no-repeat top left;
		text-align:right;
		height:55px;
		cursor:pointer;
		}
	.merchandiseUsedPWC {
		margin: 0 0 10px 0;
		padding: 12px 15px 12px 0;
		color:#fff;
		font-family: Verdana, sans-serif;
		font-size: 80%;
		background:  url(../images/css_avos/usedPWCBkg.jpg) no-repeat top left;
		text-align:right;
		height:55px;
		cursor:pointer;
		}
	.merchandiseLeisureLake {
		margin: 0 0 10px 0;
		padding: 12px 15px 12px 0;
		color:#fff;
		font-family: Verdana, sans-serif;
		font-size: 80%;
		background:  url(../images/css_avos/lakeBkg.jpg) no-repeat top left;
		text-align:right;
		height:55px;
		cursor:pointer;
		}
	.merchandiseRepairs {
		margin: 0 0 10px 0;
		padding: 12px 15px 12px 0;
		color:#fff;
		font-family: Verdana, sans-serif;
		font-size: 80%;
		background:  url(../images/css_avos/repairsBkg.jpg) no-repeat top left;
		text-align:right;
		height:55px;
		cursor:pointer;
		}								
	.merchandiseYamaha a, .merchandiseAccessories a, .merchandiseUsedPWC a, .merchandiseLeisureLake a, .merchandiseRepairs a {
		height:50px;
		display:block;	
		color:#fff;	
		}
	
	.merchandiseYamaha a:hover, .merchandiseAccessories a:hover, .merchandiseUsedPWC a:hover, .merchandiseLeisureLake a:hover, .merchandiseRepairs a:hover {
		height:50px;
		display:block;	
		color:#fff;
		text-decoration:underline;	
		}	
		
	dd a {
		color:#4280B3;
		text-decoration:none;
		}	
		
	dd a:hover {
		color:#123F66;
		text-decoration:underline;
		}
		
	/*---------------Secondary Menus-----------------*/
	.dlSecondaryMenu {
		width: 207px;
		margin: 5px 0 20px 0;
		padding: 0 0 10px 0;
		background-color: #2868A7;
		font-size: 75%;
		font-weight:bold;	
		color:#5E626F;	
		background: #606063 url(../images/sa/menuBottomBkgDkBlue.jpg) no-repeat bottom left;
		}
		
	.dlSecondaryMenuTop {
		height:23px;
		margin: 0 0 10px 0;
		padding: 7px 0 0 20px;
		color:#ffffff;
		font-variant:small-caps;
		/*border-bottom: 1px solid #A3A8B1;*/
		background: #2868A7 url(../images/sa/menuBkgDkBlue.jpg) no-repeat;
		text-align:left;
		font-size: 120%;
		}						
	/*---------------Secondary Menus-----------------*/
			
	.menuSubTitle  {
		margin: 0 0 0 0;
		padding: 7px 0 7px 15px;
		color:#A2A0A0;
		font-family: Verdana, sans-serif;
		font-size: 80%;
		background: url(../images/css_avos/menuContentsBkg.jpg) repeat-y top left;		
		}
		
	.menuSpacer  {
		margin: 0 0 0 0;
		padding: 0px 0 0px 15px;
		color:#123F66;
		font-family: Verdana, sans-serif;
		font-size: 90%;
		
		}
		
	.navBarImageButton {
		width: 209px;
		height: auto;
		margin: 0 0 10px 0;
		padding:0 0 0 0;
		color:#000;
		font-variant:small-caps;			
		text-align:center;
		font-weight:bold;
		font-size: 90%;
		background: #fff url(../images/css_avos/menuContentsBkg.jpg) repeat-y top left;
		}
		
	.navBarImageButtonTop {
		width: 199px;
		height:43px;
		margin: 0 0 0 0;
		padding: 8px 25px 0 0;
		color:#ffffff;
		background: #fff url(../images/css_avos/menuContentsRedBkg.jpg) repeat-y top left;
		text-align:right;
		}	
		
	.navBarImageButtonBottom {
		height:8px;
		background: #ffffff url(../images/css_avos/menuContentsBottomBkg.jpg) no-repeat bottom left;
		}

	.navBarImageButton img {
		margin: 15px 0 0 0;												
		}
		
	#leftColumn {
		margin: 0 0 0 0;
		width: 240px;
		float: left;
		/*border-right: #DDDDDD dotted 1px;*/
		height:auto;
		display:block;
		}
	
	#centreColumn {
		margin: 0 0 0 15px;
		width: 240px;
		float: left;	
		height:auto;
		}
		
	#leftTwoColumn {
		margin: 10px 0 0 10px;
		width: 460px;
		float: left;
		}			
	
	#rightColumn {
		margin: 0 0 0 20px;
		width: 240px;
		float: left;
		height:auto;
		}
		
	/*------------Midi Box Two Columns-------------*/
	
	#columnOne {
		margin: 10px 0 0 0;
		width: 245px;
		float: left;	
		height:auto;
		}
		
	#columnTwo {
		margin: 10px 0 10px 0;
		width: 245px;
		float: right;
		height:auto;	
		}
	/*------------Midi Box Two Columns-------------*/
	
	.miniBoxWrapper {
		margin: 10px 0 10px 0;
		width:501px;
		
		height:auto;
		float:left;
		}
	
	.miniBoxContainer {
		width: 235px;
		height:auto;
		margin: 0 0 10px 0;
		background: #fff url() no-repeat bottom left;
		}
	
	.miniBoxTop {
		padding: 5px 0 5px 15px;
		width: 220px;
		min-height:22px;
		height:auto;
		text-align:left;
		font-size: 80%;
		font-weight:bold;
		color:#0D4169;
		background: #ffffff url() no-repeat top left;
		}
		
	.miniBoxTopDkPurple {
		padding: 8px 10px 5px 20px;
		background-color: #F3F3F4;
		width: 215px;
		min-height:18px;
		height:auto;
		text-align:left;
		font-size: 80%;
		font-weight:bold;
		color:#ffffff;
		font-variant:small-caps;
		background: #ffffff url(../images/miniBoxTopDkPurpleBkg.jpg) repeat-y top left;
		}		
		
	.miniBoxTopDkOrange {
		padding: 8px 10px 5px 20px;
		background-color: #F3F3F4;
		width: 185px;
		height:17px;
		text-align:left;
		font-size: 80%;
		font-weight:bold;
		color:#ffffff;
		font-variant:small-caps;
		background: #ffffff url(../images/miniBoxTopDkOrangeBkg.jpg) repeat-y top left;
		}
		
	.miniBoxTopDkPink {
		padding: 8px 10px 5px 20px;
		background-color: #F3F3F4;
		width: 185px;
		height:17px;
		text-align:left;
		font-size: 80%;
		font-weight:bold;
		color:#ffffff;
		font-variant:small-caps;
		background: #ffffff url(../images/miniBoxTopDkPinkBkg.jpg) repeat-y top left;
		}
						
	.miniBoxTopPurple {
		padding: 5px 10px 5px 10px;
		width: 195px;
		height:15px;
		text-align:left;
		font-size: 80%;
		font-weight:bold;
		color:#ffffff;
		font-variant:small-caps;
		background: #ffffff url(../images/miniBoxTopPurpleBkg.jpg) repeat-y top left;
		}
		
	.miniBoxTopBlue {
		padding: 5px 10px 5px 10px;
		width: 195px;
		height:15px;
		text-align:left;
		font-size: 80%;
		font-weight:bold;
		color:#ffffff;
		font-variant:small-caps;
		background: #ffffff url(../images/miniBoxTopBlueBkg.jpg) repeat-y top left;
		}
		
	.miniBoxTopGray {
		padding: 8px 0 5px 0;
		background-color: #F3F3F4;
		width: 215px;
		min-height:18px;
		height:auto;
		text-align:center;
		font-size: 80%;
		font-weight:bold;
		color:#ffffff;
		font-variant:small-caps;
		background: #1E3952 url(../images/css_avos/miniBoxTopBkg.jpg) no-repeat top left;
		}
		
	.miniBoxTopGrey {
		padding: 5px 10px 5px 10px;
		background-color: #F3F3F4;
		width: 195px;
		height:15px;
		text-align:left;
		font-size: 80%;
		font-weight:bold;
		color:#ffffff;
		font-variant:small-caps;
		background: #ffffff url(../images/miniBoxTopGreyBkg.jpg) repeat-y top left;
		}		
		
	.miniBoxTopPink {
		padding: 5px 10px 5px 10px;
		width: 195px;
		height:15px;
		text-align:left;
		font-size: 80%;
		font-weight:bold;
		color:#ffffff;
		font-variant:small-caps;
		background: #ffffff url(../images/miniBoxTopPinkBkg.jpg) repeat-y top left;
		}
		
	.miniBoxTopGreen {
		padding: 5px 10px 5px 10px;
		width: 195px;
		height:15px;
		text-align:left;
		font-size: 80%;
		font-weight:bold;
		color:#ffffff;
		font-variant:small-caps;
		background: #ffffff url(../images/miniBoxTopGreenBkg.jpg) repeat-y top left;
		}										
	
	.miniBoxContents, .miniBoxContentsGray {
		padding: 10px 0 0 10px;
		width: 225px;
		margin: 0 0 15px 0;
		font-size: 70%;	
		background-color: #ffffff;
		/*background-position: -4px 0px;*/
		height:auto;			
		}
	
	.miniBoxImage, .maxiBoxImage {
		float:left;
		color:#0D4169;
		width:auto;
		height:auto;
		padding: 0 5px 10px 0;
		}
	
	.miniBoxImageText {
		padding: 0 0 0 5px;
		float:left;
		color:#0D4169;
		width:85px;
		height:auto;		
		}
		
	.miniBoxMsgImageText {
		padding: 0 0 0 5px;
		float:left;
		color:#0D4169;
		width:160px;
		}		
		
	.miniBoxPageLink {
		width: 200px;
		height: 15px;
		color:#0D4169;
		text-align:left;
		margin: 0 0 0 0;
		padding: 10px 0 10px 0;
		background: url() no-repeat 0 0;
		clear:both;
		display:block;
		}
		
	.miniBoxPageLink a {
		color:#0D4169;	
		font-weight:bold;
		text-decoration:none;
		padding: 0 0 0 0;
		}
		
	.miniBoxPageLink a:hover {
		color:#0D4169;
		font-weight:bold;
		text-decoration:underline;
		padding: 10px 0 0 0;
		}				
		
	.maxiBoxWrapper {
		margin: 0 0 20px 0;
		width:490px;
		height:auto;	
		}
		
	.maxiBoxContainer {
		margin: 0 0 0 0;
		width:490px;
		height:auto;
		background-color: #fff;
		}
		
	.maxiBoxContainerGrey {
		margin: 0 0 0 0;
		width:490px;
		height:auto;
		background-color: #ffffff;	
		}
		
	.maxiBoxTop {
		height:20px;
		padding: 5px 0 5px 15px;
		background: #ffffff url() no-repeat top left;
		font-size: 90%;
		font-weight:bold;
		color:#0D4169;
		text-align:left;		
		}
		
	.maxiBoxTopNews {
		height:19px;
		padding: 5px 0 5px 0;
		background: #EBEEF1 url() no-repeat top left;
		font-size: 90%;
		font-weight:bold;
		color:#0D4169;
		text-align:left;		
		}
		
	.maxiBoxTopPlain {
		height:37px;
		padding: 20px 10px 0 0;
		background: #fff url(../images/css_avos/maxiBoxTopWaveBkg.jpg) no-repeat top left;
		font-size: 90%;
		font-weight:bold;
		color:#0C3F6A;
		text-align:right;		
		}
					
	.maxiBoxContentSectionTop {
		height:19px;
		padding: 5px 0 5px 0;
		background: #EBEEF1 url() no-repeat top left;
		font-size: 90%;
		font-weight:bold;
		color:#0D4169;
		text-align:left;
		}	
		
	.maxiBoxContentSectionTopBlue {
		width:685px;
		height:30px;
		padding: 10px 0 0 0;
		background: #1E3952 url(../images/css_avos/maxiBoxTopBkg.jpg) no-repeat top left;
		font-size: 120%;
		font-weight:bold;
		color:#ffffff;
		font-variant:small-caps;
		text-align:center;		
		}
		
	.maxiBoxContentSectionTopGray {
		height:35px;
		padding: 25px 0 0 115px;
		background: #221E1F url(../images/css_avos/maxiBoxTopBkgBlack.jpg) no-repeat top left;
		font-size: 80%;
		font-weight:bold;
		color:#ffffff;
		text-align:left;
		}
		
	.maxiBoxContentSectionTopRiders {
		height:35px;
		padding: 25px 0 0 115px;
		background: #221E1F url(../images/css_avos/maxiBoxTopRidersBkg.jpg) no-repeat top left;
		font-size: 80%;
		font-weight:normal;
		color:#ffffff;
		text-align:left;
		}
		
	.maxiBoxContentSectionTopRider4 {
		height:35px;
		padding: 15px 25px 0 0;
		background: #221E1F url(../images/css_avos/maxiBoxTopRider4Bkg.jpg) no-repeat top left;
		font-size: 80%;
		font-weight:normal;
		color:#ffffff;
		text-align:right;
		}
		
	.maxiBoxContentSectionTopRider44 {
		height:35px;
		padding: 15px 25px 0 0;
		background: #221E1F url(../images/css_avos/maxiBoxTopRider44Bkg.jpg) no-repeat top left;
		font-size: 80%;
		font-weight:normal;
		color:#ffffff;
		text-align:right;
		}						
		
	.maxiBoxContentSectionTopRider24 {
		height:35px;
		padding: 15px 25px 0 0;
		background: #221E1F url(../images/css_avos/maxiBoxTopRider24Bkg.jpg) no-repeat top left;
		font-size: 80%;
		font-weight:normal;
		color:#ffffff;
		text-align:right;
		}
		
	.maxiBoxContentSectionTopRaceDates {
		height:40px;
		padding: 15px 0 0 0;
		background: #282828 url(../images/css_avos/maxiBoxTopRaceDateBkg.jpg) no-repeat 15px 0px;
		font-size: 80%;
		font-weight:normal;
		color:#ffffff;
		text-align:right;
		}
		
	.maxiBoxContentSectionTopMembership {
		height:35px;
		padding: 25px 0 0 115px;
		background: #282828 url(../images/css_avos/maxiBoxTopMembershipBkg.jpg) no-repeat 15px 0px;
		font-size: 80%;
		font-weight:normal;
		color:#ffffff;
		text-align:right;
		}
		
	.maxiBoxContentSectionTopReviews {
		height:35px;
		padding: 15px 15px 0 0px;
		background: #282828 url(../images/css_avos/maxiBoxTopReviewsBkg.jpg) no-repeat 0px 0px;
		font-size: 80%;
		font-weight:normal;
		color:#ffffff;
		text-align:right;
		}
		
	/*--------Links Formating For Box Tops----------*/
	.maxiBoxContentSectionTop a, .maxiBoxContentSectionTopRiders a, .maxiBoxContentSectionTopRider4 a, .maxiBoxContentSectionTopRider44 a, .maxiBoxContentSectionTopRider24 a, .maxiBoxContentSectionTopRaceDates a, .maxiBoxContentSectionTopMembership a, .maxiBoxContentSectionTopReviews a {
		color:#0A3F69;
		text-decoration:none;
		}
	.maxiBoxContentSectionTop a:hover, .maxiBoxContentSectionTopRiders a:hover, .maxiBoxContentSectionTopRider4 a:hover, .maxiBoxContentSectionTopRider44 a:hover, .maxiBoxContentSectionTopRider24 a:hover, .maxiBoxContentSectionTopRaceDates a:hover, .maxiBoxContentSectionTopMembership a:hover, .maxiBoxContentSectionTopReviews a:hover {
		color:#0A3F69;
		text-decoration:underline;
		}		
						
	.riderWhiteText {
		color:#ffffff;
		}
		
	.raceCalendar {
		border: #3F3F3F solid 1px;
		background-color: #000000;
		text-align: center;
		}
		
	.raceCalendar th {
		text-align:center;
		padding: 7px 0 7px 0;
		background-color: #EE2D26;
		border: #EE2D26 solid 0px;
		color:#ffffff;
		width:60px;
		}
		
	.raceCalendar td {
		border: #3F3F3F solid 1px;
		height:60px;
		}
		
	.maxiBoxContents h1.headlineWithCross {
		display:block;
		margin-left:-15px;
		padding-left:15px;
		background: #282828 url(../images/css_avos/cross.jpg) no-repeat 0px 15px;
		}		
			
	.maxiBoxTopSpanDark {
		display:inline;
		height:18px;
		width:auto;
		background: #C3D6E5 url(../images/css_avos/spanbkg.jpg) no-repeat bottom right;
		padding:5px 55px 7px 10px;
		margin:-6px 15px 0 0;
		float:left;
		left:0px;
		font-size: 90%;
		color:#ffffff;
		}
	
	.maxiBoxTopSpanLight {
		display:inline;
		height:18px;
		width:auto;
		padding:5px 0px 7px 95px;
		margin:-6px 0 0 0px;
		float:left;
		color:#fff;
		left:0px;
		}
						
	.miniBoxMessageBoardTop {
		height:43px;
		padding: 5px 0 0 25px;
		background: #1E3952 url(../images/css_avos/maxiBoxTopBkg.jpg) no-repeat top left;
		font-size: 120%;
		font-weight:bold;
		color:#ffffff;
		font-variant:small-caps;
		text-align:left;
		}		
		
	.maxiBoxContents {
		color:#0D4169;
		padding: 10px 0 0 15px;
		font-size: 75%;
		}
		
	.maxiBoxContentsGrey {
		color:#0B3F67;
		padding: 10px 0 0 15px;
		font-size: 75%;	
		}
		
	.maxiBoxContentsBlue {
		padding: 10px 10px 20px 10px;
		width: 665px;
		font-size: 75%;	
		color:#fff;
		height:auto;
		background: #376297 url(../images/css_avos/maxiBoxBottomBkg.jpg) no-repeat bottom left;
		}
		
	.maxiBoxBottomGray {
		width: 685px;
		height: 23px;
		color:#003366;
		text-align:right;
		margin: 0 0 10px 0;
		padding: 5px 0 0 0;
		background: #003652 url(../images/css_avos/pageLinkBkg.jpg) no-repeat top left;
		clear:left;
		float: left;
		font-size: 75%;	
		font-weight:bold;
		}		
		
	.maxiBoxContentsGray {
		color:#0A3F69;
		padding: 10px 0 0 15px;
		margin:0 10px 0 0;
		font-size: 75%;
		}
		
	.maxiBoxContentsGray ul {
		padding: 7px 0 7px 0;
		margin: 5px 0 5px 25px;
		list-style-type: none;
		width:auto;
		color: #0A3F69;
		}
		
	.maxiBoxContentsGray li {
		padding: 7px 0 7px 10px;
		margin: 0 0 0 74px;

		width:365px;
		}
		
	li.rssListIndexPage {
		padding: 9px 0 8px 10px;
		margin: 0 0 0 74px;
		
		width:365px;
		background:#EBEEF1 url(../images/css_avos/spanBkgSiteMap.jpg) no-repeat top left;
		}						
				
	.maxiBoxContentsBlue a, .maxiBoxContents a, .maxiBoxContentsGray a {
		color:#0D4169;
		text-decoration:none;
		font-weight:bold;	
		}
		
	.maxiBoxContentsBlue a:hover, .maxiBoxContents a:hover, .maxiBoxContentsGray a:hover {
		color:#0D4169;
		text-decoration:underline;
		font-weight:bold;	
		}		
		
	.maxiBoxContentsBunnys {
		padding: 10px 10px 20px 10px;
		width: 663px;
		border-left: #2E7AAB solid 1px;
		border-right: #2E7AAB solid 1px;
		font-size: 75%;	
		color:#5E626F;
		background: url(../images/fourBunnysBkg.jpg) no-repeat bottom right;
		height:auto;
		}				
	
	.maxiBoxContents p, .maxiBoxContentsGray p {
		margin: 0 0 0 0;
		padding: 10px 0 10px 0;
		}

	.maxiBoxContents h1, .maxiBoxContentsBlue h1, .maxiBoxContentsGray h1 {
		font-size:140%;
		padding: 15px 0 10px 0;
		margin: 0 0 0 0;
		color:#0D4169;
		}
				
	.maxiBoxContents h2, .maxiBoxContentsBlue h2, .maxiBoxContentsGray h2 {
		font-size:120%;
		padding: 0 0 10px 0;
		margin: 0 0 0 0;
		}
		
	.maxiBoxContents ul {
		list-style-type: square;
		margin:0 0 10px 0;
		padding:0 0 0 20px;
		width:auto;
		text-align:left;
		}
		
	.maxiBoxContents li {
		padding: 0 0 3px 0;
		margin: 0 0 0 15px;
		}
		
	.indexHeadlinesList {
		list-style-image: url(../images/css_avos/cross.jpg);
		margin:0 0 10px 0;
		padding:0 0 0 0px;
		width:auto;
		text-align:left;
		font-size: 100%;
		}
		
	.indexHeadlinesList li {
		padding: 0 0 12px 0;
		margin: 0 0 0 0;
		}
		
	.indexHeadlinesList li a {
		color:#0A3F69;
		text-decoration:none;
		}

	.indexHeadlinesList li a:hover {
		color:#E55247;
		text-decoration:underline;
		}				
	
	.maxiBoxMsgImage {
		width: 250px;
		float: left;
		height:auto;
		}
		
	.maxiBoxMsgText {
		float: left;
		width: auto;
		height:auto;
		margin: 0 0 0 10px;		
		}
		
	.maxiBoxPageLink, .maxiBoxPageLinkGray {
		padding: 10px 15px 5px 0;
		font-size:80%;
		font-weight:bold;
		text-align:right;
		}	
		
	.maxiBoxPageLink a, .maxiBoxPageLinkGray a {
		color:#0C416D;
		height: 20px;
		text-decoration:none;
		padding: 5px 0 0 25px;
		margin: 0 0 0 0;
		}
		
	.maxiBoxPageLink a:hover, .maxiBoxPageLinkGray a:hover {
		color:#0C416D;
		height: 15px;
		text-decoration:underline;
		padding: 10px 0 0 25px;
		}			
	
	/*---------Maxi Box UL links------------*/
	.maxiBoxMainHeader {
		list-style-type: square;
		padding: 10px 0 0 10px;
		margin: 0 0 0 0;
		}
	.maxiBoxMainHeader li {
		padding: 0 0 7px 0;
		margin: 0 0 0 0;
		}		
			
	.maxiBoxMainHeader li a {
		color:#0D4A91;
		text-decoration:none;
		}
	
	.maxiBoxMainHeader li a:hover {
		color:#0D4A91;
		text-decoration:underline;
		}		
		
	/*------------Messageboard Date Span-------------*/
	.messageDate {
		float: right;
		text-align:right;
		}
	
	.messageToolbar {
		height:21px;
		float: right;

		width:100%;
		padding: 8px 0 0 0;
		}
		
	.messageSender {
		height:21px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		display:block;
		font-weight:bold;	
		}

	.midiBoxWrapper {
		margin: 0 0 20px 0;
		width:500px;
		height:auto;	
		}
				
	.midiBoxContainer {
		margin: 0 0 10px 0;
		width: 235px;
		background-color: #282828;
		height:auto;
		}
		
	.midiBoxTop {
		padding: 5px 0 0 15px;
		width: 220px;
		text-align:left;
		font-size: 90%;
		font-weight:bold;
		color:#0D4169;
		font-variant:small-caps;
		height:30px;
		background: #EBEEF1 url(../images/css_avos/midiBoxBkg.jpg) no-repeat;
		}
		
	.midiBoxContents {
		padding: 10px 0 10px 10px;
		width: 225px;
		margin: 0 0 0 0;
		font-size: 70%;
		color:#0D4169;
		height:auto;
		background-color: #fff;
		}
		
	.midiBoxPageLink {
		width: 235px;
		height: 23px;
		color:#0D4169;
		text-align:right;
		margin: 0 0 10px 0;
		padding: 5px 0 0 0;
		background: #fff url(g) no-repeat top left;
		clear:left;
		float: left;
		font-size: 75%;	
		font-weight:bold;
		}
		
	.midiBoxPageLink a {
		color:#0D4169;
		height: 20px;
		text-decoration:none;
		padding: 5px 15px 0 0;
		margin: 0 0 0 0;
		}

	.midiBoxPageLink a:hover {
		color:#0D4169;
		height: 20px;
		text-decoration:underline;
		padding: 5px 15px 0 0;
		margin: 0 0 0 0;
		}				
		
	.midiBoxImageText {
		padding: 0 0 0 5px;
		float:left;
		color:#0D4169;
		width:125px;
		height:auto;		
		}
	
	.midiBoxArrowImageText {
		padding: 0 0 0 5px;
		float:left;
		color:#0D4169;
		width:300px;
		height:auto;
		}
		
	#pageFooter {
		clear:left;
		width: 955px;
		height:auto;
		margin:0 0 0 0;
		padding:10px 0 10px 0;
		background: #4280B3 url() no-repeat bottom left;
		font-size: 75%;	
		color:#fff;
		text-align:center;			
		}
		
	#pageFooterPayments {
		clear:left;
		width: 955px;
		height:auto;
		margin:0 0 0 0;
		padding:10px 0 10px 0;
		background: #4280B3 url() no-repeat bottom left;
		font-size: 75%;	
		color:#fff;
		text-align:right;	
		}		
	
	#pageFooter a {
		color:#fff;
		text-decoration:underline;
		}
		
	#pageFooter a:hover {
		color:#123F66;
		text-decoration:none;	
		}
		
	.spacer {
		height:1px;
		clear:both;
		overflow:hidden;
		}

	.footerDivider {
		height:5px;
		background: #4280B3;
		}
	/*---------New Footer Address and Menu-------------*/
	.footerAddress {
		font-weight:bold;
		margin:0 0 0 0;
		padding:0 0 10px 0;
		}
		
	#pageFooterNav {
		width: 955px;
		margin:0 0 0 0;
		padding:10px 0 10px 0;
		background: #4280B3;
		font-size: 75%;	
		color:#fff;
		text-align:left;
		height:16px;			
		}
				
	#pageFooterNav ul {
		padding: 0 0 0 0;
		margin: 0;
		list-style-type: none;
		float: left;
		width: 100%;
		color: #fff;
		}
	
	#pageFooterNav li {
		/*height:36px;*/
		display: inline;
		padding:0 10px 0 10px;
		margin: 0;
		border-right: #003047 solid 1px;
		font-size: 100%;		
		}
		
	#pageFooterNav li a {
		color: #fff;
		text-decoration:none;
		}

	#pageFooterNav li a:hover {
		color: #123F66;
		text-decoration:underline;
		}		
	/*------------Quick Contact Box Styles-------------*/	
	#quickContactContainer {
		width:200px;
		height: auto;
		margin: 0 0 0 0;
		font-size: 75%;		
		}
	
	.quickContactHeader {
		height:21px;
		margin: 0 0 0 0;
		padding: 10px 0 10px 15px;
		font-weight:bold;
		color:#ffffff;
		text-align:left;
		font-size: 110%;
		background: #EE2D26 url(../images/css_avos/black-arrow.jpg) no-repeat 110px 14px;
		}
	
	.quickContactContent {
		width:200px;
		height:auto;
		padding: 0 0 0 0;
		margin: 0 0 0 0;			
		background: #E55247 url() no-repeat;
		text-align:left;
		}
		
	#csquickContactForm .label {
		float: left;
		width: 100px;
		/*margin-left: 15px;*/
		margin-bottom: 5px;
		padding: 2px 0 0 0;	
		font-weight:bold;
		font-size:80%;
		color: #fff;			
		}
		
	#csquickContactForm p {
		margin: 0 0 0 25px;
		padding: 0 0 0 0;	
		}
		
	.WhiteClaimFormBoxStyle {font-size: 10px; height:15px; color:#999999; font-family: Verdana; font-weight: bold; border: #8F99A5 1px solid; background-color: #ffffff;}
	.WhitetextBoxStyle {font-size: 10px; color:#0D4169; font-family: Verdana; font-weight: bold; border: #0D4169 1px solid; background-color: #ffffff;}
	.WhiteListBoxStyle {font-size: 10px; width:165px; color:#999999; font-family: Verdana; font-weight: bold; border: #8F99A5 1px solid; background-color: #ffffff;}
	.WhiteButton {border: #0D4169 1px solid; font-size: 9px; font-family: Verdana; font-weight: bold; background-color: #ffffff; text-align: center; color:#0D4169;}	
	.formValidateErrorTextBoxStyle {font-size: 10px; height:15px; color:#999999; font-family: Verdana; font-weight: bold; border: #8F99A5 1px solid; background-color: #57CF5D}
	
	.OrangetextBoxStyle {font-size: 10px; color:#d6d6d6; font-family: Verdana; font-weight: bold; border: #340606 1px solid; background-color: #FF4901;}
	.OrangeListBoxStyle {font-size: 10px; width:165px; color:#999999; font-family: Verdana; font-weight: bold; border: #8F99A5 1px solid; background-color: #ffffff;}
	.OrangeButton {border: #340606 1px solid; font-size: 9px; font-family: Verdana; font-weight: bold; background-color: #FF4901; text-align: center; color:#d6d6d6;}	
	
	.quickSubmitButton {
		margin: 20px 0 0 83px;
		padding: 0 0 0 0;	
		width:79px;
		height:20px;
		background: #fff url(../images/css_avos/quickSubmit.jpg) no-repeat top right;
		border-top: 0;
		border-bottom: 0;
		border-right: 0;
		border-left: 0;
		cursor:pointer;
		}
		
	#csEnquiryForm .label {
		float: left;
		clear: left;
		width: 100px;
		margin-right: 20px;
		margin-bottom: 5px;
		text-align: right;
		font-weight: bold;
		color:#0D4169;
		}

	#csEnquiryForm .label1 {
		float: left;
		clear: left;
		width: 150px;
		margin-right: 20px;
		margin-bottom: 8px;
		text-align: right;
		font-weight: bold;
		color:#4280B3;
		}
				
	.formSubTitle {
		margin:15px 0 15px 0;
		padding:0 0 0 15px;
		color:#0D4169;	
		}
	
	input#sendEnquiry {
		margin-top:20px;
		margin-left:170px;
		}
		
	.contactFormContainer {
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		width:500px;
		float:left;
		font-size:85%;
		color:#636363;	
		}
		
	.contactFormThankyou {
		width:700px;
		height:500px;
		margin:15px 0 15px 0;
		padding:0 0 0 15px;		
		/*background: #fff url(../images/rabbits_hats.jpg) no-repeat bottom right;*/
		}
		
	.thankyouText {
		width:350px;
		margin:15px 0 15px 15px;
		}
		
	.quickContactComment {
		display:none;
		}	
	/*------------Search Box Styles--------------*/
	.contentSearchForm {
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		height:auto;
		top: 0px;
		float: left;
		background-color: #E55247;						
		}	
	.contentSearchBoxStyle {
		top: 0px;
		font-size: 10px; 
		color:#014366; 
		font-family: Verdana; font-weight: bold; 
		border: #8ED9FF 0px solid; 
		background-color: #ffffff;
		padding: 3px 0 3px 5px;
		margin: 2px 0px 0 10px;	
		width:125px;
		float: left;	
		}
		
	.contentSearchBoxButton {
		margin: 0px 0 0 0;
		}										
	/*------------Module Menu Box Styles-------------*/
	.moduleMenuContainer {
		width: 209px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		font-size: 75%;	
		}
		
	.moduleMenuContainerRight {
		width: 209px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		font-size: 75%;	
		}		
	
	.moduleMenuBoxTop {
		height:41px;
		margin: 0 0 0 0;
		padding: 10px 25px 0 0;
		font-weight:bold;
		color:#ffffff;
		text-align:right;
		font-size: 110%;
		background: #4280B3 url(../images/css_avos/menuContentsBlueBkg.jpg) no-repeat top left;
		}
		
	.moduleMenuBoxTopRed {
		height:41px;
		margin: 0 0 0 0;
		padding: 10px 25px 0 0;
		font-weight:bold;
		color:#ffffff;
		text-align:right;
		font-size: 110%;
		background: #fff url(../images/css_avos/menuContentsBkgRed.jpg) repeat-y top left;
		}		
		
	.moduleMenuBoxTopOpening {
		height:21px;
		margin: 0 0 0 0;
		padding: 10px 0 10px 15px;
		font-weight:bold;
		color:#ffffff;
		text-align:left;
		font-size: 110%;
		background: #282828 url(../images/css_avos/black-arrow.jpg) no-repeat 120px 14px;
		}
		
	.moduleMenuContentsBox {
		color:#0B3F67;
		padding:10px 0 10px 0;
		background: #ffffff url(../images/css_avos/menuContentsBkg.jpg) repeat-y top left;
		text-align:left;
		}
		
	.moduleMenuContentsBoxRight {
		color:#0B3F67;
		padding:10px 0 10px 0;
		background: #ffffff url(../images/css_avos/menuContentsBkg.jpg) repeat-y top left;
		text-align:left;	
		}
	.moduleMenuContentsBox p, .moduleMenuContentsBoxRight p {
		margin: 0 0 5px 0;
		padding: 0 0 0 0;
		}
	.moduleMenuContentsBox table {
		/*float:center;*/
		}
	
	.moduleMenuBoxBottom {
		height:20px;
		background: #fff url(../images/css_avos/menuContentsBottomBkg.jpg) no-repeat top left;		
		}
	
	.moduleMenuBoxBottomShadow {
		height:20px;
		background: #fff url(../images/css_avos/menuContentsBottomBkg.jpg) no-repeat top left;	
		}
			
	.moduleMenuBoxBottom a, .moduleMenuContentsBox a, .moduleMenuContentsBoxRight a {
		text-decoration:none;
		color:#0B3F67;
		font-weight:bold;
		}
		
	.moduleMenuBoxBottom a:hover, .moduleMenuContentsBox a:hover, .moduleMenuContentsBoxRight a:hover {
		text-decoration:underline;
		color:#0B3F67;
		font-weight:bold;
		}		
		
	.moduleTableHead {
		font-weight:bold;
		border-bottom: 1px solid #FFFFFF;
		}	

	.moduleTableBottom {
		font-weight:bold;
		border-top: 1px solid #FFFFFF;
		font-size: 80%;
		}
		
	.competitionHeader {
		height:44px;
		margin: -10px 0 0 0;
		padding: 10px 0 10px 15px;
		font-weight:bold;
		color:#ffffff;
		text-align:left;
		font-size: 110%;
		background: #282828 url(../images/css_avos/competition-header.jpg) no-repeat 0 0;
		}
	
	.moduleMenuReviewsBoxRight {
		color:#ffffff;
		padding:0 0 0 0;
		background: #3C3C3C url(../images/css_avos/rightNavReviewsBkg.jpg) repeat-y top left;
		text-align:left;	
		}
	.moduleMenuReviewsBoxRight a {
		color:#ffffff;
		text-decoration:none;
		}
	.moduleMenuReviewsBoxRight a:hover {
		color:#EE2D26;
		text-decoration:underline;
		}				
	.rightNavReviews {
		padding: 10px 0 10px 10px;
		margin: 0 0 10px 5px;
		background-color: #282828;
		font-weight:bold;
		}			
	/*--------Calendar Events Styles--------*/
	#calendarWrapper {
		width:500px;
		height:auto;
		background-color: #fff;
		margin:0 0 0 0;
		padding:0 0 0 0;		
		}
	
	.colApril, .colMay, .colJune, .colJuly, .colAugust, .colSeptember, .colOctober {
		width:70px;
		height:auto;
		float:left;	
		margin:0 0 0 0;
		padding:0 0 0 0;			
		}
	#calendarWrapper img {
		margin:0 0 0 0;
		padding:0 0 0 0;
		}
		
	.maxiBoxContentSectionTopCalendar {
		height:30px;
		padding: 0 0 0 115px;
		background: #fff url(../images/css_avos/maxiBoxTopBkgCalendar.jpg) no-repeat top left;
		font-size: 90%;
		font-weight:bold;
		color:#ffffff;
		text-align:left;		
		}
	#calendarNav ul {
		padding: 5px 0 5px 0;
		margin: 0;
		list-style-type: none;
		float: left;
		width: 490px;
		color: #ffffff;
		height:21px;
		background-color:#E55247;
		border-bottom: #717275 solid 2px;
		}
	
	#calendarNav li {
		height:21px;
		  float:left;
		display: inline;
		padding:0 0 0 0;
		margin: 0 0 0 0;
		width:70px;
		font-size: 70%;
		font-weight: bold;
		text-align:center;
		background:url(../images/css_avos/tab-right.gif) no-repeat right top;				
		}
		
	#calendarNav li a {
		float:left;
		color: #221E1F;
		text-decoration:none;
  		display:block;
  		padding:0 0 0 0;
  		background:url() no-repeat left top;		
		}

	#calendarNav li a:hover {
		color: #E55247;
		text-decoration:underline;
		}							
	/*--------------Resource A-Z Listing Styles----------------*/
		
	.resourceTitle {
		width:95%;	
		font-weight:bold;
		background: #C3D6E5 url() no-repeat bottom right;						
		padding: 5px 0 5px 0;
		margin: 0 0 5px 0px;
		color:#0D4169;
		}
		
	.resourceDetails {
		padding: 7px 10px 0 0px;
		margin: 0 0 10px 0;	
		}
		
	.resourceDate {
		display:block;
		height:15px;
		width:95%;
		padding: 5px 0 5px 0px;
		margin: 0 0 0 0px;
		border-top: #A2A0A0 solid 1px;
		text-align:right;
		clear:left;
		color:#636363;
		}	
		
	.resourcesPagingDivider {
		margin: 0 0 10px 0px;
		padding:5px 0 0 0;
		width:450px;
		/*height:25px;*/
		text-align:center;
		font-size:90%;
		font-weight:bold;
		color:#0A3F69;
		}
		
	.previousResourcesPages {
		display: block;
		width:100px;
		float:left;
		height:10px;
		}
	
	.nextResourcesPages {
		display: block;
		width:100px;
		float:right;
		height:10px;
		}
		
	.pagingResourcesText {
		/*display:block;*/
		float:left;
		width:250px;
		margin: 0 0 0 0;
		/*height:10px;*/
		}		
		
	/*--------------Poll Main Menu Styles----------------*/
	.pollLabel {
		float: left;
		clear: left;
		width: 130px;
		margin-left: 10px;
		margin-bottom: 5px;
		text-align: left;
		font-weight: bold;
		color:#4280B3;
		}
		
	.moduleMenuContentsBoxRight .pollQuestion {
		font-weight: bold;
		margin: 0 10px 0 0;
		padding: 0 10px 0 10px;
		color:#0B3F67;
		text-align:left;
		}
	
	.pollSubmitButton {
		border: #999999 1px solid; 
		font-size: 9px; 
		font-family: Verdana; 
		font-weight: bold; 
		background-color: #ffffff; 
		text-align: center; 
		color:#636363;
		margin: 0 10px 0 10px;
		}
		
	#pollVoteForm {
		margin: 0 0 0 0;
		padding:0 0 0 10px;
		color:#ffffff;	
		}
