﻿/* layout CSS */
@import url('Carolinas_CSS_tags.css');
@import url('Carolinas_CSS_content.css');

body, html {
    margin:0px auto; padding:0px; height:100%;
    background-color:#FFFFFF; background-image:url(../Images_2/bg_blend.jpg); background-repeat: repeat-x; background-position: bottom; background-attachment: fixed;
    font-family:Arial, Helvetica, sans-serif; color: #000000;  text-align:center; /* For older versions of IE to centre the container */
	font-size:.75em/1.5em
    }

#wrap { margin:0px auto; /* position:relative; */ overflow:auto }
#header { margin:0px auto; width:944px;   }
#bar {margin:0px auto; background-image:url(../Images_2/blue_header_bar.png); background-repeat:repeat-x; background-position:center; height:41px; width:943px; }
#bar h3 { text-align:right; line-height:1.5em; color:#FFFFFF; padding:5px; _padding:0px;  padding-right:50px;}

#content_wrapper{ width:939px; /* _width:943px; */ margin:0px auto; overflow:auto; background-image:url(../Images_2/rail_grid_blend_long.jpg);
background-position:left; background-repeat:repeat-y; border-right:solid 2px #09396F; border-left:solid 2px #09396F; } 

#main {background-color:#FFFFFF;  float:left; width:936px; _width:936px; *width:934px;  margin:0px; /* min-height:400px; _height:auto;  overflow:auto; */  }


#footer {margin:0px auto; padding:0px; background-image: url(../Images_2/footer_bar.png); background-repeat:repeat-x; background-position:top; clear:both; height:34px; width:943px; vertical-align:middle; }

.disclaimer_privacy_seal {margin:0px auto; width:939px;}
/* bg for progress bar 1 2 3 4 */
/* .bg_progress_down {background-color:#A5B8D0; color:#FFFFFF; height:21px; }
.bg_progress_up {background-color:#E6E7E7; color:#999999; height:21px; border:solid 1px #CCCCCC;} */


/* position classes for td tags */
.lefttop      {text-align:left; vertical-align:top;}
.leftmiddle   {text-align:left; vertical-align:middle;}
.leftbottom  {text-align:left; vertical-align:bottom;}
.centertop    {text-align:center; vertical-align:top;}
.centermiddle {text-align:center; vertical-align:middle;}
.righttop     {text-align:right; vertical-align:top;}
.rightbottom  {text-align:right; vertical-align:bottom;}
.rightmiddle  {text-align:right; vertical-align:middle;}
.center       {margin-left:auto; margin-right:auto;}

.txtcenter    {text-align:center;}
.txtright	  {text-align:right; }

/* red required warning tag stuff */

.warning  {color:#CC0000; font-size:.7em; list-style-position:outside; font-weight:bold}

