@charset "UTF-8";
*. {margin: 0 0; 	padding:0; }

body {margin: 0 0; padding: 0px; background-image:url(../images/bg-blue2.jpg); background-position: bottom; background-color: #c7e9fc; }

p { line-height: 15px; margin-bottom:5px auto; }

ul{ padding-left:15px; line-height: 18px; }

a:link, a:visited,  a:active { 	color: #2b526a; text-decoration: none; }

a:hover { color: #2b526a; text-decoration: underline; }

h1, h2, h3, h4 { margin: 0 auto; }

#container {width: 100%; margin: 0 0; text-align: left; background-color:#e6e6e6; background-image: url(../images/bg-dark.gif); background-repeat:repeat; }

#header { margin:0 0; padding: 0; height:155px; width:100%; text-align:left; color:#FFFFFF; border-bottom: 1px solid #93989c; background-image:url(../images/bg-light.gif); background-repeat:repeat; }

#all {width: 862px; margin: 0 auto; font-family:Arial, Helvetica, sans-serif; font-size:10px;}

#content {background-color:#FFFFFF;}

/* columns */
.column1 { background-image:url(../images/bg-column1.gif); text-align:right; background-repeat:repeat-x; background-color:#ffffff; color: #2b526a;  padding:20px; }

.column1b { background-image:url(../images/bg-column1.gif); text-align:left; background-repeat:repeat-x; background-color:#ffffff; color: #2b526a; padding:20px; }

.column2 { background-image:url(../images/bg-column2.gif); background-repeat: repeat-x; background-color:#567f9b; color:#FFFFFF; padding:20px 20px 0px 20px; height:279px; }

.column2  a:link, .column2  a:visited, .column2  a:active { color:#FFFFFF; }

.column3 { background-color: #ffffff; }

.column4 { background-color: #ffffff; color:#2b526a; text-align: left;  }

.column5 { text-align: right; color:#FFFFFF; }

.column6 { background-color: #ffffff; color: #2b526a; padding:20px 20px 0px 20px;}

.column7 { background-color: #ffffff; color: #2b526a; height:279px;}

.column8 { border-bottom: 1px solid #ffffff;}

#body { height: 508px; overflow: hidden; }

/* home page-changes */
#body2 { height: 506px; overflow: hidden;}

#top-frame { background-color:#fff; margin: 0 0; height: 229px; overflow: hidden; }

#bottom-frame { background-color:#fff; margin: 0 0; padding: 0 0; height: 279px; overflow: auto; }

.frame{ background-image:url(../images/bg-column2.gif); background-repeat: repeat-x; background-color: #567f9b; color: #FFFFFF; margin: 0 0; padding: 20px; height: 200px; overflow: auto; }


#footer { margin: 0 0; width: 100%; text-align: left; background-color: #507c97; border-top: 1px solid #000; border-bottom: 1px solid #000; color:#FFFFFF; }

#footer a:link, #footer a:visited, #footer a:active { color: #FFFFFF; text-decoration: none; }

#footer a:hover { color: #FFFFFF; text-decoration: underline; }

#center { margin:0 auto; width: 846px; font-family: Arial, Helvetica, sans-serif; font-size:10px; }

#footer2 { 	margin:0 0; width: 100%; height: 100%; text-align: left; color: #FFFFFF; background-image: url(../images/bg-blue.jpg); background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; font-size:10px; background-position: center top;	}

#footer2 p { font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 11px; margin-top: 1px; margin-bottom: 3px; }

.quotes { padding-top: 2px; line-height: 12px; font-weight: bold; }


/* sitemap */
#sitemap { color:#2b526a; padding-left: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; height: 279px; }
 
#sitemap p { padding: 0; margin: 2px 0 0 0; }

#sitemap blockquote {  margin: 5px 0 5px 10px; }

#links a:link, #links a:visited, #links a:active { text-decoration: underline; font-weight: bold; }

.overlay { width:100%; margin:0 auto; text-align:center; position:absolute; z-index:2; text-align:center; }
