﻿/* wbwstyle3d */
/* TEST Responsive */
html {
  font-size: 100%; }
body {
    font-family: 'Open Sans', sans-serif;
    margin-top:0px;
}

/* Media font calls */

/* SMALL DEVICE */
@media screen and (min-width: 280px) and (max-width: 480px) {
	body{font-size: 1.0em; margin-left:0.2em; margin-right:0.2em;}
	h1{font-size: 1.1em;}
	#footer {font-size:0.8em;}
	div.rightcontainer{
	float: left;
	width: 99%;
	padding-left: 5px;
	}
	div.leftcontainer {
	float: left;
	max-width: 730px;
	padding-right: 2px;
	}
	#ad375type {
	float: none;
	width:100%;
	max-width: 375px;
	margin:auto;
	height: auto;
	margin-top:1em;
	margin-bottom:2em;
	}
	/* 300x250 ad on small screen widths */
	#topad {
	display:none;
	}
	/* For Google 300x250 ad on small screen widths */
	ins.astopad {
	display:none;
	}
	div.helmetfont {
	font-size:0.7em;
	}
	/* Newtop6 Google search */
	#wbwimage { 
    float: none;
    margin:0px auto 0px auto;
    max-width:320px;
    max-height: 65px;
  	}
 	#gsearchbox {
  	float:none;
  	width: 98%;
  	margin: 0.5em auto 0.5em auto;
  	}
  	/* SIDEBAR center float for text, 300 px wide */
	div.sidebar300text {
	margin: 1em .5em 1em .5em;
	max-width: 90%;
	border: 2px #D6D5C5 solid;
	padding: 5px;
	}
	/* SIDEBAR center float for photos only, no border, 300 px wide */
	div.sidebar300photo {
	margin: 1em auto 1em auto;
	width:95%;
	max-width: 300px;
	border: 2px #D6D5C5 solid;
	padding: 5px;
	text-align:center;
	}
}

/* SMALL DEVICE LANDSCAPE */
@media screen and (min-width: 481px) and (max-width: 640px) {
    body{font-size: 1.2em;}
    h1{font-size: 1.0em;}
    #footer {font-size:0.8em;}
	div.rightcontainer{
	float: left;
	width: 99%;}
	div.leftcontainer {
	float: left;
	max-width: 730px;
	padding-right: 2px;
	}
	#ad375type {
	float: none;
	width:100%;
	max-width: 375px;
	margin:auto;
	height: auto;
	margin-top:1em;
	margin-bottom:2em;
	}
	/* For Google 300x250 ad on small screen widths */
	ins.astopad {
	width:300px;
	height:250px;
	display:inline-block;
	}	
	div.helmetfont {
	font-size:0.9em;
	}
	/* Newtop6 Google search */
	#wbwimage { 
    float: none;
    margin:0px auto 0px auto;
    max-width:320px;
    max-height: 65px;
  	}
 	#gsearchbox {
  	float:none;
  	width: 90%;
  	margin: 0.5em auto 0.5em auto;
  	}
  	/* Sidebar center float for text, 300 px wide */
	div.sidebar300text {
	margin: 1em .5em 1em .5em;
	max-width: 80%;
	border: 2px #D6D5C5 solid;
	padding: 5px;
	}
	/* Sidebar center float for photos only, no border, 300 px wide */
	div.sidebar300photo {
	margin: 1em auto 1em auto;
	max-width: 300px;
	border: 2px #D6D5C5 solid;
	padding: 5px;
	text-align:center;	
	}  	
}

/* DVGA and iPHONE */
@media screen and (min-width: 641px) and (max-width:768px) {
    body{font-size: 1.0em;}
    h1{font-size: 1.2em;}
    #footer {font-size:0.8em;}
	div.rightcontainer{
	float: left;
	width: 99%;}
	div.leftcontainer {
	float: left;
	max-width: 730px;
	padding-right: 5px;
	}
	#ad375type {
	float: left;
	max-width: 375px;
	margin-right:1em;
	height: auto;
	margin-top:1em;
	margin-bottom:2em;
	}
	/* For Google 300x250 ad on small screen widths */
	ins.astopad {
	width:300px;
	height:250px;
	display:inline-block;
	}		
	/* Newtop6 Google search */
	#wbwimage { 
    float: none;
    margin:0px auto 0px auto;
    max-width:320px;
    max-height: 65px;
  	}
 	#gsearchbox {
  	float:none;
  	width: 90%;
  	margin: 0.5em auto 0.5em auto;
  	}
}

/* TABLETS PORTRAIT */
@media screen and (min-width: 769px) and (max-width:900px) {
    body{font-size: 1.0em;}
    h1{font-size: 1.2em;}
    div.rightcontainer{
	float: left;
	max-width: 159px;
	padding-left: 5px;}
	div.leftcontainer {
	float: left;
	max-width: 730px;
	padding-right: 5px;
	border-right: 1px solid #E8E8DD;
	}
	#ad375type {
	float: left;
	max-width: 375px;
	margin-right:1em;
	height: auto;
	margin-top:1em;
	margin-bottom:2em;	
	}
	/* For Google 300x250 ad on small screen widths */
	ins.astopad {
	width:300px;
	height:250px;
	display:inline-block;
	}		
	#wbwimage { 
    float: none;
    margin:0px auto 0px auto;
    max-width:320px;
    max-height: 65px;
  	}
 	#gsearchbox {
  	float:none;
  	width: 90%;
  	margin: 0.5em auto 0.5em auto;
  	}
}

/* TABLET LANDSCAPE / DESKTOP */
@media screen and (min-width: 901px) {
    body{font-size: 1.0em;}
    h1{font-size: 1.3em;}
	div.rightcontainer{
	float: left;
	max-width: 159px;
	padding-left: 5px;}
	div.leftcontainer {
	float: left;
	max-width: 730px;
	padding-right: 5px;
	border-right: 1px solid #E8E8DD;
	}
	#ad375type {
	float: left;
	max-width: 375px;
	margin-right:1em;
	height: auto;
	margin-top:1em;
	margin-bottom:2em;	
	}
	/* For Google 300x250 ad on small screen widths */
	ins.astopad {
	width:300px;
	height:250px;
	display:inline-block;
	}	
	#wbwimage {
  	float:left; 
	margin-right:80px;  
	max-width:325px;
	height:auto;
}
	#gsearchbox { 
	 overflow:hidden;
	 width:375px;
	 margin-top: 18px;
	 float:right;
	 margin-bottom:5px;
	}
}


/* This p is used for lists on the tech article index page */
.list {
	margin: 1em 0 1em 1em;
}

/* This p is used for the main right-hand title on 375 review pages */
p.headingtitle {
	margin-top: 25px;
	font-size: 1.2em;
	font-weight: bold;
}

/* Table width for the main table on pages */
.tablewidth {
	max-width: 780px;
}
/* Wider main table with 800px main body and 120px right column with 10px buffer spacing */
.tablewidth830 {
	max-width: 830px;
}
/* Width for right-hand table for columns on review pages */
.tablewidth120 {
	max-width: 120px;
}
/* Wider 960px table width for the main table on pages */
.tablewidth960 {
	width: 960px;
}

/*  TABLE STYLING */
.leftalign {
	/* aligns stuff to the left */
	text-align:left;
}
/* END TABLE STYLING see summary table styling css file also */

/* wBW AND GOOGLE SEARCH BOX HEADER STYLING */
/* Forces the two divs to split and stack */
.headerwrapper { 
  overflow:hidden;
  max-width:900px;
  margin-left:auto;
  margin-right:auto;
}


/* END wBW AND GOOGLE SEARCH BOX HEADER STYLING */

/* IMAGE STYLING section */
/* Removes all borders from any image */
iframe {
	border:0px;
}

img {
	border: 0px;
	background-color: transparent;
	vertical-align:top;
}
img.margins {
	margin: 0 15px 15px 0;
}
img.margincaption {
	margin: 0px 0 5px 0px;
}

/* Used on main newtop6 header */
.fullsizeimg {
	width:100%;
	height:auto;
}	

/* Remove all large review photo widths and heights in reviews and use this */
.maxwidth {
	width: 95%; 
	height: auto;
}

.maxwidth650 {
	width: 89%;
	max-width: 650px;
	height:auto;
}

/* Reviews with top left image */
.maxwidth375 {
	width:100%;
	max-width:375px;
	height:auto;
}

.maxwidth300 {
	width:100%;
	max-width:300px;
	height:auto;
}

/* Converts short half ads width */
.width285 {
	width:100%;
	max-width:285px;
	height:auto;
}

/* Converts 475px ads width */
.width475 {
	width:100%;
	max-width:475px;
	height:auto;
}

/* For small thumbnails can put up to 3 across in a table */
.smallwidth {
	width:100%;
	max-width:150px;
	height:auto;
}

/* Remove all image widths and height in ads and use this for full width horizontal ad images */
.horizadwidth {
	width: 85%;
	height: auto;
}

/* For narrow image at top of all reviews */
#bannerimg { 
	width: 100%;
	height: auto;
	margin-top:-4px;
}

/* For main menu button */
#submit {
    background-color: #e8e8dd;
    text-decoration: none;
    cursor: pointer;
    border:none;
    color:black;
    padding:0.2em;
    font-weight: 600;
    margin-bottom:0.2em;
    font-size:1em;
}

#submit:hover {
    border: 1px;
    background:#FFE6E6;
}

#menubutton {
	text-align:center;
}
/* End main menu button */


/* Aligns rating stars with text */
img.starsalign {
	vertical-align: inherit;
}
.homerightcolumn {
	text-align: left;
	margin: 3px 0 .7em 1em;
}
.homerightcolumntitle {
	text-align: left;
	margin: 0 0 .7em .5em;
	font-weight: bold;
}
.rightcolumncaption {
	text-align: center;
	margin: 0.5em 0 1.2em 0;
	padding: 0 3px 0 3px;
	background-color: #F2F2F2;
}

/* LIST styling */
.listspacebottom {
	margin: 0 0 5px 0;
}
.listspacebigbottom {
	margin: 0 0 15px 0;
}
ul.graystyle {
	list-style: square inside none; 
	color: #BFBEB0;
}
/* Colors plain text in graystyle links */
span.blacktxt {
	color:black;
}

.leftspace10 {
	margin: 0px 0px 0px 10px;
}
/* Indents the left margin */
.leftmarginspace {
	margin-left: 20px;
}
/* For sub headings in reviews like Revit Defender GTX */
p.psubheading {
	margin-bottom: 0px;
	font-style: italic;
	font-weight: bold;
}
/* Used with above, pushes next paragraph up slightly */
p.psubsentence {
	margin-top: 7px;
}
/* Spacing on top of right hand columns */
.righttopspace {
	margin-top: 1em;
}
/* <<<<<<<<<<<HERE ARE THE DIVS >>>>>>> */

/* Used for main title at top of review pages, just under 700px photo */
div.maintitle12 {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	margin: 15px 0 5px 0;
}
/* Larger size 14 font; incorporates font14 styling */
div.maintitle14 {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 1.6em;
	margin-top: 15px;
}

/* Video or Slide title */
div.videoslidetitle {
	width:100%;
	max-width: 700px;
	background-color: #E8E8DD;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0.5em;
	margin-top:1em;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

div.topleftadbox {
	float: left;
	max-width: 336px;
	margin-right: 20px; /* margin-top:20px; */;
	margin-bottom: 20px;
	height: auto;
}
/* Div for 300x250 AdSense ad at top left corner */
div.topleftadbox300 {
	float: left;
	max-width: 300px;
	margin-right: 20px;
	margin-top: 15px;
	margin-bottom: 20px;
	height: auto;
	text-align:center
}
/* Note: See note at bottom of cell colors page in wBWManagement for sidebar styling info */
/* Sidebar left float for text, 300 px wide */
@media screen and (min-width: 641px) {	
	div.sidebar300text {
	float: left;
	max-width: 300px;
	margin-right: 1em;
	margin-left: 1em;
	margin-bottom: 1em;
	border: 2px #D6D5C5 solid;
	padding: 5px;
	}
	/* Sidebar left float for photos only, no border, 300 px wide */
	div.sidebar300photo {
	float: left;
	max-width: 300px;
	margin-right: 1em;
	margin-bottom: 1em;
	text-align:center;
	}
}

/* Sidebar internal title, works with sidebar div above */
div.sidebartitle {
	text-align: center;
	background-color: #E8E8DD;
	padding: 3px;
	margin-bottom: 5px;
	font-weight:bold;
}
/* Div to align new style YouTube videos */
div.video-container {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
	width: 89%;
}

/* New responsive div to embed Vimeo videos */
.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; } 

.embed-container iframe, .embed-container object, .embed-container embed { 
	position: absolute; top: 0; left: 0; width: 100%; height: 100%; 
}

/* Basic div to align stuff in the center 10262010 */
.centerit {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
/* Div to add margins on top */
.up10 {
	margin-top:0.3em;
}

.up15 {
	margin-top: 15px;
}

.up30 {
	margin-top: 2.5em;
}
.down30{
	margin-bottom:2em;
}
.updown30{
	margin-top: 2.5em;
	margin-bottom:2.0em;
}

/* Div to add margins on top and bottom in Twisted Throttle ads July 2013 */
.margintb {
	margin-top: 1.3em;
	margin-bottom: 1.3em;
}

/* BODY DIVS */
/* Changed from 830px to 900px 11042013 */
div.centerpage830 {
	margin-left: auto;
	margin-right: auto;
	max-width: 900px;
}

/* OLD used with 3 column 960px pages */
div.right119container {
	float: left;
	width: 119px;
	padding-left: 5px;
}

/* Remove Google branding */
.cse .gsc-branding,
.gsc-branding {
  display: none;
}

/* Generic div clearing */
div.clearit {
	clear: both;
}

/* END BODY DIVS */
/* For the top left photo table with AdSense ad, replaces tablerightbottom */
.top375photoad {
	margin-top: 20px;
	margin-bottom: 15px;
	margin-right: 15px;
	float: left;
	max-width: 375px;
	text-align: center;
}
/* Centers 625px photos with space top and bottom */
div.photocenter625 {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	max-width: 625px;
}
/* Centers 650px photos with space top and bottom */
div.photocenter650 {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 89%;
	max-width:650px;
	height:auto;
}

/* Spacing for an ad with bigger top and bottom margins, used on review pages btwn photos */
div.bigad {
	margin: 25px 0px 25px 0px;
	text-align: center;
}
/* The div coding for horizontal separator lines */
div.line {
	margin: 5px 0px 5px 0px;
	padding: 0px 3px 0px 3px;
}
/* Gray background border and styling for video and slide show headers */
div.showtitle {
	margin-bottom: 0px;
	background-color: #E8E8DD;
	padding: 3px 0 3px 0;
	width:89%;
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}

/* For 650px wide slide shows */
div.showtitle650 {
	margin-bottom: 0px;
	background-color: #E8E8DD;
	padding: 3px 0 3px 0;
	width:100%;
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}


div.opinionator {
	text-align:left; 
	width:80%; 
	border:2px #E8E8DD solid; 
	padding:0em 1em 1em 1em
}


/* AD STYLING */
/* Styling for 650px wide ads in center of 3 column pages */
div.adstyle{
	max-width:646px;
	margin-left:auto;
	margin-right:auto;
	border:2px #E8E8DD solid;
	padding-top:3px;
	padding-bottom:4px;
	margin-top:4px;
	margin-bottom:30px;
	text-align:center;
}

/* AD STYLING for the bottom half of horizontal ads responsive */
/* Example is tt-r.php */
div.adstyleresp{
	margin-left:auto;
	margin-right:auto;
	border:2px #E8E8DD solid;
	padding-top:3px;
	padding-bottom:4px;
	margin-top:4px;
	margin-bottom:30px;
	text-align:center;
}

/* Styling for pre 2015 Amazon ads */
div.amazonstylelg{
	margin-left:auto;
	margin-right:auto;
	max-width: 700px;
	margin-top:30px;
	margin-bottom:30px;
	border: 2px #E8E8DD solid;
	padding-top: 4px;
	height: 95px;
	text-align:center;
}

/* wBW Amazon store image styling for inside ad above */
div.amazonadimage{	
	float:left;
	width:285px;
	margin-left:20px;
	margin-right:20px;
}


/* Border for ads */
.adborder {
	border: 1px #E8E8DD solid;
}	


/* HR DIVS HERE */
hr {
	text-align: center;
}
.hrthick {
	color: #E8E8DD;
	background-color: #E8E8DD;
	height: 10px;
	margin-top: 2em;
	margin-bottom: 2em;
	border: none;
	border: 0px;
	text-align: center;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
}
/* Line color must add width as an inline style statement */
.wbwhrstyle {
	color: #E8E8DD;
	background-color: #E8E8DD;
	height: 2px;
	margin-top: 3px;
	margin-bottom: 3px;
	border: none;
	border: 0px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
/* Line style for 250px line in pages with photo in upper left corner */
/* NOTE: Needs to be wrapped in a div with text-align center due to Opera quirks */
.wbwhrstyle250 {
	color: #E8E8DD;
	background-color: #E8E8DD;
	height: 2px;
	/* margin-top: 15px;
	margin-bottom: 15px; */
	border: none;
	border: 0px;
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: inline-block;
}
/* Line color for 80% width lines, includes width */
.hreightypercent {
	color: #E8E8DD;
	background-color: #E8E8DD;
	height: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: none;
	border: 0px;
	text-align: center;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
/* Line color for inside right column includes */
.hrrightcolumn {
	color: #E8E8DD;
	background-color: #E8E8DD;
	height: 0.4em;
	margin-top: 1.1em;
	margin-bottom: 1.1em;
	border: none;
	border: 0px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
/* END HR DIVS */
/* Div formatting for table title at top RIGHT side column of page 08092010 */
div.columntitleright {
	background-color: #E8E8DD;
	padding-top: 5px;
	padding-bottom: 4px;
	width: 100%;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}

/* Div formatting for table title at top LEFT side column of page 08152010 */
div.columntitleleft {
	background-color: #E8E8DD;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}
/* Div formatting for table title at TOP CENTER column of page 08092010  */
div.centercolumntitle {
	text-align: left;
	font-size: 14pt;
	background-color: #E8E8DD;
	padding: 3px;
	margin-bottom: 4px;
}
h1 {
	text-align: left;
	background-color: #E8E8DD;
	font-weight: bold;
	margin-top: 0px;
	padding: 3px;
	margin-bottom: 4px;
}

h2 {
	font-size:1.2em;
}
/* Gray bar under photos for text for 625px photos */
div.photobar {
	text-align: center;
	margin-top: 3px;
	background-color: #E8E8DD;
	padding: 3px 0 3px 0;
	margin:auto;
	font-size:0.8em;
}
/* Gray bar under photos for text for 600px photos */
div.photobar600 {
	text-align: center;
	margin-top: 1px;
	background-color: #E8E8DD;
	padding-top: 3px;
	padding-bottom: 3px;
	width:82.19%;
	max-width: 600px;
	margin:auto;
	font-size:0.8em;
}
/* Gray bar under photos for text for 650px photos */
div.photobar650 {
	text-align: center;
	margin-top: 1px;
	background-color: #E8E8DD;
	padding-top: 3px;
	padding-bottom: 3px;
	width:89%;
	max-width: 650px;
	margin:auto;
	font-size:0.8em;
}
/* Gray bar under photos for text for 700px photos */
div.photobar700 {
	text-align: center;
	margin-top: 0px;
	background-color: #E8E8DD;
	padding-top: 3px;
	padding-bottom: 3px;
	width:95%;
	max-width: 700px;
	margin:auto;
	font-size:0.8em;
}

/* Gray bar under photos for text for maxwidth photos */
div.photobarmax {
	text-align: center;
	margin-top: 0px;
	background-color: #E8E8DD;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 95%;
	margin:auto;
	font-size:0.8em;
}

div.textjustify {
	text-align: justify;
}


/* Section headings in reviews, adds top and bottom margins */
div.title12space {
	margin-top: 15px;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: -12px;
	text-align: left;
}
/* END DIVS */
/* LINK COLORS AND HOVERS */
a:link {
	color: #0000CC;
	text-decoration: none;
}
a:visited {
	color: #8080E3;
	text-decoration: none;
}
a:hover {
	color : #CC0000;
	background: transparent;
	text-decoration: none;
}
/* END LINK COLORS AND HOVERS */
table {
	border-collapse: collapse;
	font-size: 1em;
}
/* BACKGROUND COLORS */
.lightgray {
	background-color: #E8E8DD;
}
.darkgray {
	background-color: #D6D5C5;
}
/* FONTS AND SIZES */
.eightptfont {
	font-size: 0.7em;
}
.font10 {
	font-size:0.8em;
}	

.font12 {
	font-size: 1.1em;
	font-weight: bold;
}
.font14 {
	font-size: 1.3em;
	font-weight: bold;
}
/* Aligns text in center, used erroneously for photo alignment, fix, should probably use centerit */
.textcentered12 {
	text-align: center;
}
/* FONT COLORS Used also for various bullet shapes */
.fontred {
	color: #CC0000;
}
.fontdarkgray {
	color: #404040;
}
.fontdarkergray {
	color: #BFBEB0;
}
.fontmgray {
	color: #D6D5C5;
}
/* END FONT COLORS */
/* From here to the end added in wbstyle3b */
span.tabletitle {
	font-size: 1.2em; /* 12 pixel equiv */
	font-weight: bold;
}
/* NOTE: can delete tabletitle once all files updated */
p.tabletitle {
	font-size: 1.2em;
	font-weight:bold;
	text-align: left;
	border-style: solid;
	border-color: #E8E8DD;
	border-width: 3px;
	background: #E8E8DD;
}
/* Used in the Ducati GT1000 and Multistrada blogs */
.tabletitleblog {
	font-size: 1.2em;
	font-weight:bold;
	text-align: left;
	border-style: solid;
	border-color: #E8E8DD;
	border-width: 3px;
	background: #E8E8DD;
	margin-bottom: 1.2em;
}
p.sectiontitle {
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
	border-style: solid;
	border-color: #E8E8DD;
	border-width: 3px;
	background: #E8E8DD;
	margin-bottom: 3px;
}
/* This underlines headings like on the Motorcycle Racing and Motorcycle Racing News page */
p.headingunderline {
	margin-bottom: 10px;
	border-bottom: solid 3px;
	border-color: #E8E8DD;
}
/* Heading underline for divs, used on Motorcycle News pages */
div.divheadingunderline {
	border-bottom: 2px #D6D5C5 solid;
	text-align: center;
	font-size: 1.2em;
	margin: 10px 0 10px 0;
	font-weight: bold;
}


/* Styling for main menu items */
.menuitem a:link {
	background: #FFFFFF;
	color: #0000CC;
	display: block;
	outline: none;
	border: none;
	width: 125px;
	padding-left: 2px;
	text-decoration: none;
}
.menuitem a:visited {
	color: #8080E3;
	background: #FFFFFF;
	display: block;
	text-decoration: none;
	outline: none;
	border: none;
	width: 125px;
	padding-left: 2px;
}
.menuitem a:hover {
	color: #CC0000;
	background: #FFDDBB;
	list-style-type: disc;
	text-decoration: none;
	outline: none;
	border: none;
	width: 125px;
	border-right-color: #FFFFFF;
	border-right-width: 5px;
	border-right-style: solid;
}
.menuitem a:focus {
	border: none;
	outline: none;
}
.menuitem a:active {
	text-decoration: none;
	outline: none;
	border: none;
	width: 125px;
}
/* End styling for main menu items */
/* Styling for size of p in main menu only */
.menuitem p {
	background: #FFFFFF;
	border-bottom-color: #E8E8DD;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-width: 3px;
	border-right-color: #FFFFFF;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-weight: bold;
	font-size: .9em;
	width: 125px;
}

