.std, .fieldname, .fieldvalue, .required { font: 9pt Verdana, Geneva, sans-serif;}
.std { color: #444444;}
.fieldname { color: #000000;}
.fieldvalue { color: #444444;}
.required { color: red; }

.stdsmall, .stdsmallgray { font: 8pt Verdana, Geneva, sans-serif; }
.stdsmall { color: #000000; }
.stdsmallgray { color: #444444; }
.stdbig { font: 10pt Verdana, Geneva, sans-serif; color: #000000; }
.stdbigger, .boxtitle { font: 12pt Verdana, Geneva, sans-serif; }
.stdbigger { color: #000000; }
.boxtitle { color: #ffffff; }
.stdbiggest, .catchphrase { font: 18pt Verdana, Geneva, sans-serif; color: #000000; }

.stdbox { font: 9pt Verdana, Geneva, sans-serif; color: #333333;}

P {
	line-height: 160%
	}

UL {
	line-height: 160%
	}
UL.small {line-height: normal;}

B {
	color: #000000;
	}

A { 
	text-decoration: none;
	color: #0000dd;
	}
A:hover {
	text-decoration: none; 
	color: #0000ff;
	}

/* menu class is only used when noscript true */
A.menu:link {
	color: #555555;
	font-size: 10pt;
	}
A.menu:visited { 
	color: #555555; 
	font-size: 10pt;
	}
A.menu:hover { 
	color: #000000;
	font-size: 10pt; }
.likemenu { color: #000000; font-size: 10pt; }

A.menu2:link {  
	color: #555555;
	font-size: 9pt;
	}
A.menu2:visited { 
	color: #555555; 
	font-size: 9pt; 
	}
A.menu2:hover { 
	color: #000000; 
	font-size: 9pt;
	}
.likemenu2 { color: #555555; font-size: 9pt; }
.likemenuserving2 { color: #3333ff; font-size: 9pt; }

.imagepad {padding: 5px;}
.imagepadlarge {padding: 15px;}
.imagemarginlarge {margin: 15px;}
.imagepadwrapright {margin-right: 15px}

.textindent { padding-left: 12px; }

.csssectionheading { position: relative; background: #ffffff; padding-top: 10px}
.csssectionheading .content {background: url('sectionleft.png') no-repeat top left; }
.csssectionheading .content div.padder { 
	overflow: hidden; 
	padding: 4px 4px 4px 8px; 
	background: url('sectionright.png') no-repeat top right;
	font: 10pt Verdana, Geneva, sans-serif;
	color: #333333; 
	}
.csssectionheading B {color: #333333;}

.csssection { padding-left: 8px; position: relative; background: #ffffff;}

#cssfooter { position: relative; background: #ffffff; text-align: center;}
#cssfooter .content {background: url('footerleft.png') no-repeat top left; }
#cssfooter .content div.padder { overflow: hidden; padding: 4px 4px 20px 4px; background: url('footerright.png') no-repeat top right; }

/****** Comment Boxes ******/
/* set the image to use and establish the lower-right position */ 
.csssimboxlarge, .csssimboxsmall, .csssimbox_body, .csssimbox_head, .csssimbox_head h2 {
    background: transparent url(commentbox.png) no-repeat bottom right; 
} 

.csssimboxlarge { 
    width: 335px !important; /* intended total box width - padding-right(next) */
    width: 320px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 20px auto; /* use to position the box as a whole*/ 
} 

.csssimboxsmall { 
    width: 235px !important; /* intended total box width - padding-right(next) */
    width: 220px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 20px auto; /* use to position the box as a whole*/ 
} 

/* set the top-right image */ 
.csssimbox_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.csssimbox_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 4px 0 1px 40px; /* padding-left = image gap + interior padding ... no padding-right, radius is 12 */ 
} 

/* set the lower-left corner image */ 
.csssimbox_body { 
    background-position: bottom left; 
    margin-right: 25px; /* interior-padding right */ 
    padding: 1px 0 12px 40px; /* mirror .csssimbox_head right/left, radius is 12 */ 
} 

/****** List Boxes ******/
/* set the image to use and establish the lower-right position */ 
.csslistboxlarge, .csslistboxsmall, .csslistbox_body, .csslistbox_head, .csslistbox_head h2 {
    background: transparent url(listbox.png) no-repeat bottom right; 
} 

.csslistboxlarge { 
    width: 275px !important; /* intended total box width - padding-right(next) */
    width: 260px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px auto; /* use to position the box as a whole*/ 
} 

.csslistboxsmall { 
    width: 235px !important; /* intended total box width - padding-right(next) */
    width: 220px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px auto; /* use to position the box as a whole*/ 
} 

/* set the top-right image */ 
.csslistbox_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.csslistbox_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 4px 0 6px 15px; /* padding-left = image gap + interior padding ... no padding-right, radius is 6 */ 
    height: auto !important; 
} 

/* set the lower-left corner image */ 
.csslistbox_body { 
    background-position: bottom left; 
    margin-right: 15px; /* interior-padding right */ 
    padding: 1px 0 6px 15px; /* mirror .csslistbox_head right/left, radius is 6 */ 
} 

.csslistbox_body p { 
    padding-left: 15px;
} 

/****** Comment Box with Title ******/
/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
    background: transparent url(commentboxtitle.png) no-repeat bottom right; 
} 
.cssbox { 
    width: 315px !important; /* intended total box width - padding-right(next) */
    width: 300px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 20px auto; /* use to position the box as a whole*/ 
} 

/* set the top-right image */ 
.cssbox_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 5px 0 5px 30px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; 
    height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox_body { 
    background-position: bottom left; 
    margin-right: 25px; /* interior-padding right */ 
    padding: 15px 0 5px 30px; /* mirror .cssbox_head right/left */ 
} 


