body  { font: 100% Helvetica, Arial, sans-serif; line-height: 1.5em; background: #fff; margin: 0; padding: 0; text-align: center; color: #4d4d4d; }
body.home { background: url(/i/home/home-bg.jpg) repeat-x; }
body.twoCol { background: url(/i/general/two-col-bg.jpg) repeat-x; }

img { border: none; display: block; }

h1, h2, h3 { margin: 0 0 .75em 0; padding: 0; }
h1 { font-size: 1.3125em; }
h2 { font-size: .875em; }
h3 { font-size: .6875em; margin: 0; text-transform: uppercase; }
p { font-size: .875em; margin: 0 0 .75em 0; padding: 0; }
sup { font-size: .5625em; }
ul { font-size: .875em; margin: 0 0 0 1.5em; padding: 0; }
li { margin: 0; padding: 0; }
fieldset { font-size: 100%; margin: 0; padding: 0; border: none; }
fieldset ol { margin: 0; padding: 0; list-style: none; }
fieldset li { margin: 0 0 .75em 0; padding: 0; }
fieldset li.submit { margin-bottom: 0; }

.bold { font-weight: bold; }
.italic { font-style: italic; }
.orange { color: #f07b05; }
.size12 { font-size: .75em; }
.right { text-align: right; }
.fltlft { float: left; margin-right: 20px; }
.indent { font-size: .75em; margin-left: 1.5em; padding-left: .75em; border-left: 1px solid #f07b05; }
.padBottom { margin-bottom: 1.5em; }

#container { width: 960px; margin: 0 auto; text-align: left; } 

/* HEADER */
#header { height: 120px; position: relative; } 
#header #logo { position: absolute; top: 43px; left: 10px; display: block; width: 161px; height: 68px; } 
#header #mainMenu { position: absolute; top: 84px; right: 0; }
#header #mainMenu ul { font-size: 0.875em; list-style-type: none; margin: 0; padding: 0; }
#header #mainMenu ul li { display: inline; margin-left: 20px; padding: 0; }
#header #mainMenu ul li a { color: #005c84; text-decoration: none; }
#header #mainMenu ul li a:hover { padding-bottom: 1px; border-bottom: 1px solid #f07b05; }

#header #subMenu { position: absolute; top: 4px; right: 0; color: #fff; }
#header #subMenu ul { font-size: 0.75em; list-style-type: none; margin: 0; padding: 0; background: #f07b05; border: 1px solid #cf5f00; border-top: none; }
#header #subMenu ul li { display: inline; padding: 0; margin: 0; }
#header #subMenu ul li a { margin: 0 10px; color: #fff; font-weight: bold; text-decoration: none; }
#header #subMenu ul li a:hover { color: #cf5f00; }


/* RIGHT BAR */
.home #rightBar, .twoCol #rightBar { float: right; width: 380px; padding: 40px; color: #2b4d43;
																			background: url(/i/general/right-bar-bg.jpg) no-repeat bottom #e2e8e8;
                                      voice-family: "\"}\""; voice-family:inherit; width: 300px; }
html>body .home #rightBar, html>body .twoCol #rightBar { width: 300px; }

.home #rightBar { margin: 354px 10px 60px 0; }
.twoCol #rightBar { margin: 230px 10px 60px 0; }
                    
#rightBar p { color: #005c84; font-size: .75em; }
#rightBar h1 { font-family: Georgia, "Times New Roman", Times, serif; border-bottom: 1px solid #f07b05; padding-bottom: 3px; color: #005c84; }
#rightBar p+h1 { margin-top: 1.5em; }
#rightBar h2, #rightBar h3 { color: #005c84; }
#rightBar a { color: #005c84; font-weight: bold; text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #bfbfbf; }
#rightBar a:hover { border: none; }
#rightBar #quote { position: absolute; top: 422px; right: 403px; width: 37px; height: 28px; background: url(/i/general/quote.gif) no-repeat; }

#rightBar fieldset label { font-size: .75em; display: block; }
#rightBar fieldset input, #rightBar fieldset select, #rightBar fieldset textarea
{ border: 0; border: 1px solid #f07b05; padding: 4px; font: .6875em Helvetica, Arial, sans-serif; color: #005c84; background: #fff; }
#rightBar fieldset input, #rightBar fieldset textarea { width: 290px; }
#rightBar fieldset input.submit { font-size: .75em; width: auto; padding: 4px; }


/* MAIN CONTENT */
.home #mainContent, .twoCol #mainContent { padding-top: 40px; }
.home #mainContent { margin: 354px 430px 60px 10px; }
.home #top { position: absolute; top: 120px; left: 0; width: 960px; height: 354px; }
.twoCol #mainContent { margin: 230px 430px 60px 10px; }
.twoCol #top { position: absolute; top: 120px; left: 0; width: 960px; height: 230px; }

#mainContent h1 { font-family: Georgia, "Times New Roman", Times, serif; }
#mainContent h1.orange { color: #f07b05; }
#mainContent h1.blue { color: #005c84; }
#mainContent h2, #mainContent h3 { color: #005c84; }
#mainContent p+h2 { margin-top: 1.5em; }
#mainContent a { color: #005c84; padding-bottom: 1px; border-bottom: 1px solid #f07b05; text-decoration: none; }
#mainContent a:hover { border: none; }
#mainContent ul.flag { list-style-type: none; margin: 0; }
#mainContent ul.flag li { background: url(/i/flags/flag.gif) no-repeat 0 .125em; padding: 0 0 0 1.75em; margin: 0; }
#mainContent ul.arrow { list-style-type: none; }
#mainContent ul.arrow li { background: url(/i/general/arrow.gif) no-repeat 0 .55em; padding: 0 0 0 1.125em; margin: 0; }
#mainContent ul.cc { list-style-type: none; margin: 0; }
#mainContent ul.cc li { display: inline; }
#mainContent ul.cc li img { display: inline; }

#mainContent fieldset label { font-size: .875em; display: block; }
#mainContent fieldset label.radio { display: inline; text-align: left; }
#mainContent fieldset input, #mainContent fieldset select, #mainContent fieldset textarea, button
{ border: 0; border: 1px solid #f07b05; padding: 4px; font: .75em Helvetica, Arial, sans-serif; color: #005c84; background: #fff; }
#mainContent fieldset input, #mainContent fieldset textarea { width: 370px; }
#mainContent fieldset input.radio { width: auto; }
#mainContent fieldset input.submit, button { font-size: .875em; width: auto; padding: 4px; }


#footer { background: url(/i/general/footer-bg.jpg) repeat-x #fa933c; height: 75px; text-align: center; color: #fff; } 
#footer ul { font-size: .6875em; list-style-type: none; margin: 0; padding: 10px 0 0 0; }
#footer ul li { background: none; display: inline; padding: 0; margin: 0; }
#footer ul li#copyright { font-weight: bold; margin-right: 1em; }
#footer ul li a { color: #fff; margin: 0 3px; border: none; text-decoration: none; }
#footer ul li a:hover { color: #cf5f00; }

.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px; }



/* PIXEL to EM key */
/* 24 = 16 × 1.5 */
/* 21 = 16 × 1.3125 */
/* 18 = 16 × 1.125 */
/* 16 = 16 × 1 */
/* 14 = 16 × .875 */
/* 12 = 16 x .75 */
/* 11 = 16 x .6875 */
/* 10 = 16 x .625 */
/* 9 = 16 x .5625 */
/* 8 = 16 x .5 */