/*
http://developer.yahoo.com/yui/fonts/
        PX  PCT
        10 	77
        11 	85
        12 	93
        13 	100
        14 	108
        15 	116
        16 	123.1
        17 	131
        18 	138.5
        19 	146.5
        20 	153.9
        21 	161.6
        22 	167
        23 	174
        24 	182
        25 	189
        26 	197
*/

A {
    text-decoration:underline;
    color:blue;
    cursor:pointer;
}

BODY {
	background-color: #ffffff;
	color: #333366;
/*    font-family: "lucida grande", tahoma, verdana, arial, sans-serif; */
    font-family: verdana, arial, sans-serif;
	font-size: 85%;
    text-align: left;
}

TABLE {
	font-family: verdana, arial, sans-serif;
	font-size: 85%;
}

TD {
	vertical-align: top;
    /* override base-min.css which establishes a border around table cells */
    border: none !important;
}

H1 {
	font-size: 182%;
    display: inline;
}

H2 {
	font-size: 138.5%;
    display: inline;
}

H3 {
	font-size: 108%;
	font-weight: bold;
	display: block;
	margin-top: 0.5em; 	
}

P + P {
	margin-top: 1.0em;  	
}

.locationname {
    font-size: 138.5%;
}

.continuelink {
	text-align: right;
}

.navigation {
	font-variant: small-caps;
	font-size: 108%;
}

.addresscolumn {
	width: 50%;
}

.attribute {
    font-variant:small-caps;
    font-size: 116%;
}

.attributevalue {
    text-align:right;
    padding-left:10px;
}

.adblock {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.description {
	margin-top: 10px;
	padding-right: 10px;
	margin-bottom: 30px;
}

.bordered {
    border: solid 2px black;    
}

.no-underline {
    text-decoration: none;
}

.address-text {
    text-transform:capitalize;
}

.address-abbrev {
    text-transform:uppercase;
}

.point-name {
    font-variant:small-caps;
}

.continue-link {
    font-size: 77%;
}

.copyright {
	text-align: center;
    font-size: 77%;
}

.feedbacklink {
	font-size: 108%;
	font-variant: small-caps;
	text-align: right;
    vertical-align: top;
}

.inputtext {
    border: 1px solid #688fc7;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    padding: 3px;
    width: 130px;
}

.registration-right {
    border-left:solid 2px black;
    width: 60%;
    vertical-align:top;
    padding-left: 10px;
}

.registration-left {
    width: 40%;
    vertical-align:top;
}

/*
fixes to re-establish default formatting on these elements since YUI CSS wipes it out.
switching to YUI Base would resolve this, but requires tweaks to tables since with base-min
tables end up with borders.
 */
strong, b, strong *, b * {
    font-weight: bold !important;
}
em, i, em *, i * {
    font-style: italic !important;
}
