/* - GLOBAL
=========================================================================*/
* { margin:0 }
html { height:100%; font-size:101% }
body {
    height: 100%;
    font: 12px/1.5em jaf-bernina-sans, Arial, sans-serif;
    color: #58595b;
    background: url(/Assets/images/faux_border.gif) 0 0 repeat-x;
    margin: 0
}
table, th, td { border:0; border-spacing:0; border-collapse:collapse; vertical-align:top } 
img { border:0 }
html, body, ul, li, form, input, select, h1, h2, h3, h4, h5, h6, table, tr, td, th, p { list-style-type:none; padding:0; margin:0 }
input, select, textarea {
    font: 12px Arial, jaf-bernina-sans, sans-serif
}
a { color:#22b5e3; text-decoration:none }
a:hover { color:#3b3b3c; text-decoration:underline }
em, i { font-style:italic }
b, strong { font-weight:bold }
a, :link, :hover, :active, :focus { -moz-outline-width:0; outline:none }
/* double arrow span wrap */
.raquo { position:relative; top:-2px }
/* superscript (ie:&reg; and &trade; symbols) */
.sup { position:relative; top:-3px; font-size:.833em }

/* - GENERICS
=========================================================================*/
/* headings - based on 13px font size */
h1, h2, h3, h4, h5, h6 { font-size:1.833em /* 22px */; clear:both; padding:10px 0 5px }
h2, h3, h4, h5, h6 { line-height:1.5em }
h2 { font-size:1.500em 	/* 18px */ }
h3 { font-size:1.417em 	/* 17px */ }
h4 { font-size:1.333em 	/* 16px */; padding-top:20px; padding-bottom:0 }
h5 { font-size:1.250em 	/* 15px */ }
h6 { font-size:1.167em 	/* 14px */ }

/* aligning AND clearing */
.cleft 			{ clear:left }		.aleft   { float:left }
.cright 		{ clear:right }		.aright  { float:right }
.cboth, .clear	{ clear:both }		.acenter { margin:0 auto }
.cnone { clear:none }

img.aleft 	{ float:left; margin:8px 8px 0 0 }
img.aright 	{ float:right; margin:8px 0 0 8px }
img.acenter { display:block; margin:0 auto }

/* padding and borders */
body .nopadtop  { padding-top:0 }	body .nopadbottom { padding-bottom:0 }
body .nopadleft { padding-left:0 }	body .nopadright  { padding-right:0 }
body .nopading  { padding:0 }

body .nobordertop  { border-top:0 none }	body .noborderbottom { border-bottom:0 none }
body .noborderleft { border-left:0 none }	body .noborderright  { border-right:0 none }
body .noborder { border:0 none }

/* lists */
/*-- unordered --*/
ul { padding:5px 20px }
ul ul { padding:0 20px }
ul li { list-style:disc }
ul ul li { list-style:circle }
ul ul ul li { list-style:square }

/*-- ordered --*/
ol { padding:5px 25px }
ol ol { padding:0 25px }
ol li { list-style:decimal }
ol ol li { list-style:upper-alpha }
ol ol ol li { list-style:lower-roman }

/* paragraphs */
p { padding:5px 0 10px }


