* {margin:0; padding:0}
html {margin-bottom:1px; height: 100%}
body {height:100%; font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif!important; font-size:medium; line-height:normal!important; background-color:#FFFFFF !important; color:#666666 !important}
p {margin: 10px 0; padding:0; text-align:justify;}
address {width:97%; font-size:85%; line-height:150%; margin:5px; padding:0}
a {color: #319AD3; font-weight:normal; background-color:inherit; text-decoration:none}
a:hover {color: #333333; font-weight:normal; background-color:inherit; text-decoration:underline}
a:visited {color: #319AD3; font-weight:normal; background-color:inherit; text-decoration:none}
a:visited:hover {color: #333333; font-weight:normal; background-color:inherit; text-decoration:underline}
img {border: 0px; padding:2px}
fieldset {clear:both; margin:0 auto; width:70%; border: 1px solid #CCCCCC; padding:30px 0 20px 20px }
legend {background-color:#FFFFFF; color:#319AD3!important; font-size:1.5em; padding:2px 3px 2px 3px; width:auto}
/* The following line added due to editor problem  */
a img {color: inherit; background-color: inherit; border: none}
label {font-weight:bold; margin:10px 0 5px 0; font-size:1.05em}
acronym {border-bottom: 2px dotted #333333; cursor: help}
a acronym {cursor:pointer}
sup {color: #FF0000; background-color: inherit; font-weight:bold; vertical-align:top; padding:0 5px 0 5px}
blockquote {font-family: Georgia, Times, serif; font-style:italic; margin: 5px 0 5px 0; padding: 5px 5px 0 35px;}
blockquote p {width: 95%}
blockquote p:first-letter {float: left; font-family: Times, Georgia, serif; font-size: 250%; font-weight:normal; text-transform: uppercase; margin-right: 4px}
blockquote p:after {content: close-quote}
q {display:block; font-family: Georgia, Times, serif; font-style:italic; font-size:small; padding: 5px; width: auto}
q img {float: left; line-height:150%; vertical-align:middle; margin:0 5px 0 0; padding:1px}
pre {clear: both; float:left; font: 1.06em Courier, monospace; padding: .2em; margin: .5em 1em .5em 1.9em; width: 90%; border: 1px inset; color:#333333; background-color:#FFFFCC}
code {font: 1.00em Courier, monospace; color:#CC3300; background-color:inherit; text-align:left}
kbd {font: 1.06em Courier, monospace; padding:1px 2px 1px 2px; border: 1px solid #CCCCCC; color:#333333; background-color:#FFFFCC}
samp {font: 1.06em Courier, monospace}
pre strong {font-size: 1em; font-weight: bold}
em {font-style:italic}
cite {font-size: 80%}
small {font-size: 75%; font-style:italic}
br {clear:both}
hr {clear:both; color:#FFFFFF; background-color: inherit; margin: 2px 0 7px 0; width:100%; border:0; padding: 0; background-image:url('images/spacer.gif'); background-repeat:repeat-x; height:1px}
ul,ol {clear:both; margin:7px 0 7px 7px; list-style-type: none;}
li {margin:5px 0 5px 15px; padding-left:0; list-style-image:none!important; list-style-type:disc} 
dl {clear:both}
dt {overflow:hidden; font-weight:bold}
dd {text-align : justify}
h1 {clear:both; color:#999999; background-color: inherit; font-family: "AvantGarde BK BT", "Century Gothic", Arial, Verdana, Helvetica, sans-serif; font-size:2.15em; font-weight:normal; font-style:normal; letter-spacing:normal; margin: 0!important; padding:0!important; text-decoration:none}
h2 {clear:both; color: inherit; background-color: inherit; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:1.7em; font-weight:normal; font-style:normal; letter-spacing:normal; margin:5px 0 5px 0; padding:1px 5px 1px 0px; text-decoration:none}
h3 {clear:both; color: inherit; background-color: inherit; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:1.7em; font-weight:normal; font-style:normal; letter-spacing:normal; text-decoration:none; margin:5px 0 5px 0; vertical-align:middle}
h4 {clear:both; color: #333366; background-color: inherit; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:1.25em; font-weight:normal; font-style:normal; letter-spacing:normal; text-decoration:none; text-transform:capitalize}
h5 {clear:both; color: inherit; background-color: inherit; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size:0.85em; font-weight:normal; font-style:italic; letter-spacing:normal; text-decoration:none; margin-bottom:0.7em; padding-left:1.7em}
h5 a {text-decoration:none; border:0; color:#333366; background-color: inherit; font-style:normal; font-weight:bold; text-transform:capitalize}
h5 a:hover, h5 a:visited, h5 a:visited:hover {text-decoration:none; border:0; color:#333333; background-color: inherit}
h6 {clear:both; color: inherit; background-color: inherit; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:0.75em; font-weight:normal; font-style:italic; letter-spacing:normal; text-decoration:none}

/* Top Layout */
div#top {overflow:hidden}
.topstyle {margin: 0 auto; width: auto; color: inherit; background-color: #000000; padding-top:5px; height:33px!important; vertical-align:bottom}
.topstyle ul {margin-right:20px; margin-bottom:0; padding:0;}

/* Top Bottom Layout */
div#topbottom {overflow:hidden; color: #000000; background-color: #33CAFA;}
.topbottomstyle {margin: 0 auto; padding:0; width: auto;  border-bottom: 3px solid #FFFFFF; background-image:url('images/header.jpg'); background-repeat:no-repeat; background-position:left center; height:192px!important}

/* Main Content Column Wrapper Layout */
.columnwrapper {margin: 0 0 7px 0; background-image:url('images/content-gradient.jpg'); background-repeat:repeat-x}

/* Left Layout */
div#leftcolumn {overflow:hidden}
.leftcolumnstyle {margin: 0 auto; padding:50px; width: auto}
.leftcolumnstyle h1 {margin-bottom:10px!important; color:#2E2E2E; background-color:inherit; font-size:1.7em; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.leftcolumnstyle h2 {color:#319AD3; background-color:inherit; font-size:1.5em; padding-bottom:5px;}
.signin-icon {background-image:url('images/signin.gif'); background-position:right center; background-repeat:no-repeat;}
.leftcolumnstyle p {width:auto; text-align:justify}
.leftcolumnstyle hr {margin:10px 0 !important}

/* Right Layout */
div#rightcolumn {overflow:hidden}
#rightcolumn h2 {color:#FF7500; background-color:inherit; margin:20px 0 10px 0}

/* Footer Layout */
div#footer {overflow:hidden}
.footerstyle {margin: 0 auto; padding-top:10px; width: auto; color: inherit; background-color: #E5BC42; border-top: 3px solid #E5BC42; background-image:url('images/footer-gradient.jpg'); ; background-repeat:repeat-x; height:65px!important;}
.footerstyle a {text-decoration:none; color:#8F7012!important; font-weight:bold; background-color: inherit}
.footerstyle a:hover {text-decoration:underline; color:#8F7012!important; font-weight:bold; background-color:inherit}
.footerstyle div.hor {float: left; width:auto; margin: 0 7px 10px 7px}
.footerstyle p {clear:both; padding-left:50px; color:#000000; background-color:inherit}
.footerstyle p a {color:#000000!important; text-decoration:underline; font-weight:normal}
.footerstyle p a:hover {color:#000000!important; text-decoration:overline underline; font-weight:normal}
ul.footermenu {clear:both; float:none; padding-left:43px; list-style:none!important; padding-bottom:15px!important}
ul.footermenu li {float:left; clear:none; margin:0; padding:0; list-style:none}
.footerstyle a.new_win {background-image:url('images/new_win_dark.gif'); background-repeat:no-repeat; background-position:right top; padding-right:8px}
.footerstyle a:hover.new_win {background-image:url('images/new_win_on.gif'); background-repeat:no-repeat; background-position:top right; padding-right:8px}



.loginform {padding:10px 0; border-top: 2px dotted #E1E1E1}


/* General Class to Clear Floated Elementt */
.clearboth:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clearboth {display: inline-table;}
/* Hides from IE-mac \\\\*/
* html .clearboth {height: 1%;}
.clearboth {display: block;}
/* End hide from IE-mac */


/* General Add New Button Layout*/
.addnew {float:right; margin: 7px 0 7px 0; padding: 4px}


/* General Top Header Layout */
.topheader {float:right; width:350px; margin: 2px 8px 0 0}

/* General Tabular Horizontal Menu Layout */
.tabmenu a {font-size:small; color: #FFFFFF!important; background: #2E2E2E url('images/menu-left-tab.gif') left top no-repeat!important; text-decoration: none; padding-left: 20px}
.tabmenu a span {background: url('images/menu-right-tab.gif') right top no-repeat; padding: 5px 20px 5px 0}
.tabmenu a, .tabmenu a span {display: block}
/* Hide from IE5-Mac \\\\*/ .tabmenu a, .tabmenu a span {float: none} /* End hide */
.tabmenu a:hover {color: #FFFFFF; text-decoration: none; background: #33CAFA url('images/menu-left-tab-hover.gif') left top no-repeat!important; padding-left: 20px}
.tabmenu a:hover span {background: url('images/menu-right-tab-hover.gif') right top no-repeat; padding: 5px 20px 5px 0; text-decoration: none}
.tabmenu {float: right; list-style: none; padding: 0; margin-bottom: 0;}
.tabmenu li {float: right; margin:0 0 0 2px; padding-left:5px; list-style-image:none!important; list-style-type:none!important; line-height:98%} 

.tabmenuhover a {color: #FFFFFF!important; text-decoration: none; background: #33CAFA url('images/menu-left-tab-hover.gif') left top no-repeat!important; padding-left: 20px}
.tabmenuhover a span {background: url('images/menu-right-tab-hover.gif') right top no-repeat; padding-right: 10px; text-decoration: none; padding: 5px 20px 5px 0}
.tabmenuhover a, .tabmenuhover a span {display: block; float: right}
/* Hide from IE5-Mac \\\\*/ .tabmenuhover a, .tabmenuhover a span {float: none} /* End hide */
.tabmenuhover {list-style: none; padding: 0; margin: 0}
.tabmenuhover li {float: right; margin:0 0 0 2px; padding:0; list-style-image:none!important; list-style-type:none!important} 
.tabmenubottom {clear:both; border:2px solid #3399CC; padding: 0; margin:0; color:inherit; background-color:#3299CC}

dl.datalisthorcol {clear:both; margin:0 auto; padding:20px; width:90%}
dl.datalisthorcol dt {clear:left; float:left; padding-bottom:5px; width:30%}
dl.datalisthorcol dd {clear:right; margin-left:31%; padding-bottom:5px; width:auto}
div.error {clear:both; margin:20px auto; padding:5px; width:auto; text-align:center; color:#FF0000; background-color:#FFE9E9; border:2px dotted #FF0000}
div.formButtons {margin:20px auto 20px 0; padding:0; text-align:center}
div.inputError {clear:both; margin:4px; padding:3px; width:70%; text-align:left; color:#FF0000; background-color:#FFE9E9; border:2px dotted #FF0000; font-weight:normal; font-size:83%}

ul.about {padding-right: 0px; padding-left: 20px; padding-bottom: 0px; margin: 20px 0px; padding-top: 0px; list-style-type: disc}
ul.about li {padding-right: 0px; padding-left: 2px; padding-bottom: 0px; margin: 20px 0px; padding-top: 0px}
.smalltext {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-size: 95%; text-align:center}
div.message {clear:both; margin:20px auto; padding:5px; width:auto; text-align:center; color:#336600; background-color:#E9FEE8; border:2px dotted #336600}
p.justifytext { text-align:justify!important}


/* General Data Definition Horizontal Columnar Layout margin 30%*/
dl.datalisthorcol30 {clear: both; float:left; width:100%; margin: 0 auto; font-size:100%; padding:0}
.datalisthorcol30 dt {clear:left; float:left; font-style:normal; width:30%; margin-bottom:15px}
.datalisthorcol30 dd {clear:right; padding:0; margin:0; font-weight:normal; font-style:normal;}
.datalisthorcol30 dd {margin-bottom: 15px; margin-left:30%}
.datalisthorcol30 img {margin-bottom:0.4em; vertical-align:middle}
.datalisthorcol30 a img {border:1px solid #CCCCCC; color: inherit; background-color:#FFFFFF}
.datalisthorcol30 a:hover img {border:1px solid #333333; color: inherit; background-color:#FFFFCC}


/* General Data Definition Vertical Layout */
dl.datalistver {clear:both; width:210px; margin-left:auto; margin-right:auto; margin-bottom:7px; padding:0; text-align:center; border: 1px solid #333333; color: inherit; background-color:#FFFFFF}
.datalistver dt {width:auto; margin: 3px; padding:0}
.datalistver dd {width:auto; margin: 3px; padding:0; font-size:smaller; text-align:center}
.datalistver img {float:left; border: 1px solid #333333; padding:0; margin:0}
.datalistver span {float:left; position:relative; top:0; left:0; margin-top: -102px; padding:0 2px 2px 0;  font: oblique bold 2em Georgia, Times, serif; color:#333333; background-color:#FFFFFF; border-bottom: 1px solid #333333; border-right: 1px solid #333333}


/* General Text Alignnment */
.centeredtext {text-align:center; margin:0 auto}
.lefttext {text-align:left}
.righttext {text-align:right}
.justifiedtext {text-align:justify}
.smalltext {font-size:x-small}
.bigtext {font-size:medium; font-weight:bold}
.wordstrikes {text-decoration:line-through}

.signinbutton {padding:1px 5px; background-image:url("images/signin-gradient.gif"); background-repeat:repeat-x; height:22px; border:1px solid #000000; vertical-align:middle; font-weight:bold}
.submitbox {padding:1px 5px; background-image:url("images/signin-gradient.gif"); background-repeat:repeat-x; height:22px; border:1px solid #000000; vertical-align:middle; font-weight:bold}

.error {color:#FF0000; background-color:inherit}
