/* BODY */
body { height: 100%; width: 100%; margin: 0px auto; text-align: center; padding:0; font: 74% Arial, Sans-Serif, 'Geneva CY'; color:#FFF; line-height: 1.4em; background: #9999cc url(../images/background.gif) repeat-y top center; }

/* HTML */
html { height: 100%; width: 100%; margin: 0px; }
* html div#master { height: 100%; }


/* MASTER SLATE */
div#master { padding: 0; text-align: left; position: relative; margin: 0 auto; width: 760px; min-height: 100%; font-weight: normal; font-family: tahoma,Arial,'Geneva CY'; color: #000000; background: #fff; font-size: 9pt; line-height:160%; } 

/*TOP BAR*/
div#master .topbarleft  { z-index: 2; position: absolute; top: 0px; height: 25px; width: 580px; left: 0px; background: #546078; color: #FFF; }
div#master .topbarright { z-index: 2; position: absolute; top: 0px; height: 25px; width: 180px; right: 0px; background: #226078; color: #FFF; text-align: right; }
div#master .topbarright .padding { background: inherit; padding: 4px 2px 2px 7px; margin: 0 0 0 0; text-align: left; color: white; font-size: 11pt; font-weight: bold; }

/*MASTHEAD*/
div#master .masthead { z-index: 2; position: absolute; top: 25px; left: 0px; width: 760px; height: 145px; background: #546078 url(../images/mastheadnew.jpg) no-repeat; color: #FF8D00;}
div#master .masthead .padding { padding: 30px 0 0 82px; }
div#master .masthead .padding h1 { margin: 0; padding: 3px 0 0 0; font-size: 1.8em; font-weight: bold; font-family: Arial, Sans-Serif; letter-spacing: -1px; color: #FFF;}

/* FLAGS */
div#master .flags { z-index: 2; text-align: center; position: absolute; top: 170px; right: 0px; width: 180px; background: #226078; height: 25px; color: #FFF; padding: 10px 0 0 0; margin: 0 auto; }
// div#master .flags .padding { width: 150px; line-height: 1.3em; color: white; font-size: 7pt; font-face: sans-serif, Arial; padding: 0; margin: 0 auto; }
// div#master .flags .flagpadding { width: 175px; line-height: 1.3em; color: white; font-size: 7pt; font-face: sans-serif, Arial; padding: 0; margin: 0 auto; }
div#master .flags .flagpadding { width: 160px; line-height: 1.3em; color: white; font-size: 7pt; font-face: sans-serif, Arial; padding: 0; margin: 0 auto; }
// div#master .flags .flagpadding .flagitem { line-height: 8px; padding: 0; margin: 0; float: left; height: 30px; width: 35px; }
div#master .flags .flagpadding .flagitem { line-height: 8px; padding: 0; margin: 0; float: left; height: 30px; width: 40px; }
// div#master .flags .flagpadding .flagitem { line-height: 8px; padding: 0; margin: 0; float: left; height: 30px; width: 50px; }
// div#master .flags .flagpadding .flagitem { line-height: 8px; padding: 0; margin: 0; float: left; height: 30px; width: 75px; }
div#master .flags .flagpadding a { color: white; font-face: Arial, Sans-Serif; padding: 0; }
div#master .flags .flagpadding a img { border: 1px solid #226078; }
div#master .flags .flagpadding a:hover img { border: 1px solid #F29900; }
div#master .flags .flagpadding a:hover { color: #F29900; text-decoration: none; }

/*MAIN CONTENT*/
div#master .main { position: relative; top: 0px; left: 0px; width: 580px; background: #FFF; color: #505050; padding: 170px 0 70px 0; margin: 0; min-height: 450px; height: auto !important; height: 450px; }
div#master .mainpadding { padding: 15px 20px 15px 20px; }
div#master .mainpadding .alert { padding: 0 50px 0 20px; display: block; color: #F29900 !important; font-weight: bold; text-align: justify; line-height: 1.25em; }
div#master .mainpadding .callout { padding: 5px 80px 5px 50px; display: block; color: #000 !important; font-weight: bold; text-align: center; line-height: 1.3em; }
div#master .mainpadding .callout a:hover { color: #F29900 !important;  }
div#master .mainpadding .callout a { color: #000 !important; text-decoration: underline; }
div#master .mainpadding .curly blockquote { color: #505050; display: block; padding: 15px 10px; width: 400px; }
div#master .mainpadding .curly blockquote:before { display: block; font-size: 500%; width: 0px; }
div#master .mainpadding .curly blockquote:after { display: block; font-size: 500%; width: 0px; }
div#master .mainpadding .curly blockquote:before { content: open-quote; height: 0px; margin-left: -0.55em; margin-top: 0px; }
div#master .mainpadding .curly blockquote:after { content: close-quote; height: 0px; margin-left: 410px; margin-top: -5px; }
div#master .mainpadding a { color: #000 !important; font-weight: bold; }
div#master .mainpadding a:hover { color: #F29900 !important;  }

/* NAVIGATION */
div#master .menu { z-index: 2; position: absolute; bottom: auto; top: 205px; right: 0px; width: 180px; background: #226078; padding: 0px; color: #333; margin: 0;}
div#master .menu h2 { color: #226078; padding-left: 10px; }
div#master .menu .links { font-size: 90%; padding-left: 10px; }
div#master .menu .links a { color: #546078; }
div#master .menu .nav { background: #226078; text-align: left; color: #7D8085; padding: 0px 0 0 0; margin: 0; }
div#master .menu .nav li { font-weight: bold; margin: 0 0 0px 0; padding: 0 0 0 5px; border-bottom: 1px solid #337189; }
div#master .menu .nav li a { color: #fff; text-decoration: none; font-size: 8pt; }
div#master .menu .nav li a:hover { color: #F29900; text-decoration: none; font-size: 8pt; }
div#master .menu .nav .menubits .subnav { background: #226078; text-align: left; color: #7D8085; margin: 0 0 0 18px; padding: 0 0 0 0; border-bottom: 1px solid #337189; }
div#master .menu .nav .menubits .subnav a { color: #fff; text-decoration: none; font-size: 7pt; }
div#master .menu .nav .menubits .subnav a:hover { color: #F29900; text-decoration: none; font-size: 7pt; }
div#master .menu .logout { background: #337189; background: #ff0000; text-align: center; padding: 1px 0 3px 0; margin: 0; }
div#master .menu .logout a { color: #fff; text-decoration: none; font-weight: bold; font-size: 11pt; }
div#master .menu .logout a:hover { color: #F29900; text-decoration: none; }

/* FOOTER WRAPPER */
div#footwrap {  z-index: 2; padding: 0; position: relative; top: 0px; margin: -70px auto 0 auto; width: 760px; }
* html div#footwrap { margin-top: -69px; }

/* SUBWAY */
div#master .subway { display: block; position: relative; left: 0px; top: auto; width: 455px; color: #222; height: 120px;  padding: 25px 0 25px 50px; margin: 0; background: white; }
div#master .subway .subwayitem { display: block; height: 20px; padding: 0; margin: 0; }
div#master .subway .leftitem { float: left; width: 180px; height: 20px; padding: 0; margin: 0; }
div#master .subway .rightitem { display: inline; width: 270px; height: 20px; float: right; padding: 0 0 0 5px; margin: -2px 0 0 0; text-align: left; }
div#master .subway .subwayitem .leftitem img { display: inline; height: 20px; margin: 0; padding: 0; float: right; }

/* CALLTOACTION */
div#footwrap .calltoaction { position: absolute; top: 0px; left: 0px; width: 760px; height: 45px; background: #ffffff; }
div#footwrap .calltoaction .actionheader { font-size: 140%; font-weight: bold; color: #f29900; padding: 15px 20px 0px 20px; }
div#footwrap .calltoaction .regulartext { text-align: center; font-size: 11pt; font-weight: bold; color: #337189;  padding: 15px 10px 0px 10px; line-height: 1.2em; }
div#footwrap .calltoaction .regulartext  a { font-weight: bold; color: #666666; }
div#footwrap .calltoaction .regulartext  a:hover { font-weight: bold; color: #F29900; }
div#footwrap .calltoaction .phonenumber { text-decoration: none; color: #337189; display: inline; font-weight: bold; }

/* FOOTER */
div#footwrap .footer { left: 0px; right: 0px; position: absolute; width: 760px; top: 45px; height: 25px; padding: 0; color:#FFF; font-size: 8pt; background: #546078; line-height: 1em; padding:0; margin:0; }
// div#footwrap .footer .disclaimer { display: block; font-size: 6pt; padding: 2px 5px 7px 5px; text-align: justify; }
div#footwrap .footer .copyright { font-size: 8pt; padding: 0; margin: 8px 0 0 0; text-align: center; }
div#footwrap .footer a { color: #eee; }

p { 	margin: 0 0 5px 0; 	padding: 5px 0px 0px 0px; color: #444; background: inherit; }
hr { border: 0; height: 1px; color: #eee; background-color: #eee; }
a { 	color: #888; background: inherit;  text-decoration:none; }
a img { border: none; }
a:hover { 	background: inherit;	text-decoration: underline; }
// h1 { padding:0; margin:0; background: inherit;font: bold 1.8em Arial, Sans-Serif; letter-spacing: -1px; }
// h1 a { background: inherit;}
// h2 { background-color: inherit; 	color:#226078; font-size: 140%; font-weight:bold; margin: 10px 0 10px 0; padding:0; }
// h2 a { color: #226078; }
// h2 a:hover { 	color: #EE8300; text-decoration: none;}
// h3 { background-color: inherit; 	color:#226078; font-size: 110%; font-weight:bold; margin: 10px 0 10px 0; padding:0; }

ul { margin: 5px 0 20px 15px; padding : 0; list-style : none;  }
li { list-style-type: none;	color: #F29900;	margin: 0 0 0px 0;	padding: 0 0 0 0px; }
li a { color: #546078;  }
li a:hover { color: #F29900; }

