
/*---*/
/* Main */
/*---*/
* { padding: 0 0 0 0; margin: 0 0 0 0; } /* fixes most collapsing margins */

html { height: 100% }

body
{   
   height: 100%; min-height: 100%;
   background:url(/images/common/background-0.jpg) 0 0 repeat-x;
   margin:0 0 0 0; 
   padding:0 0 0 0; 
   font-family:"trebuchet ms", arial;
   font-size:13px; 
   color:#000; 
   text-align:center;   
}

img { border:0; margin:0 0 0 0; padding:0 0 0 0; }

form { margin:0; padding:0; }

br { clear:both; }

div { clear:inherit; }

ul.imageList {  width:100%; }
ul.imageList li { display:inline; float:left; margin:0 0 15px 15px; }

/*---*/
/* Headings */
/*---*/
h1 { font-size:200%; padding:0 0 0 0; margin:10px 0 10px 0; }
h2 { font-size:175%; padding:0 0 0 0; margin:10px 0 10px 0; }
h3 { font-size:150%; padding:0 0 0 0; margin:5px 0 5px 0; }
h4 { font-size:125%; padding:0 0 0 0; margin:5px 0 5px 0; }
h5 { font-size:100%; padding:0 0 0 0; margin:5px 0 5px 0; }
h6 { font-size:80%; padding:0 0 0 0; margin:5px 0 5px 0; }

/*---*/
/* Site Containers*/
/*---*/
.container
{
   width:999px; height: 100%; margin: 5px 0 0 0; text-align: left; z-index:1;
}

.content
{
   width: 100%; min-height: 1000px;
   background: #ffffff url(/images/common/container-background-fill-0.jpg) 0 0 repeat-x; z-index:2;
}

.contentwrapper
{
   position: static;   
   z-index:3;
}

.genericPlainContainer01 { width:812px; height:auto; }
.genericPlainContainer01 img { float:left; }
.genericPlainContainer01 .fill { float:left; margin:0 0 0 0; padding:0 0 0 0; width:100%; height:100%; background: url(/images/common/middle-fill.gif) repeat-y; }
.genericPlainContainer01 h1 { color:#047BE0; border: 0; margin:0 0 0 15px; padding: 0 0 0 0; float:left; font-size:24px; font-weight:normal; }	

.menuContentContainer { float:left; color:#333333; margin:0px 0 0 10px; height:33px; width:966px; background: url(/images/common/main-link-fill-0.gif) 0 0 repeat-x; z-index:2; }
.menuContentContainer a { color:#aeaf9d; text-decoration:none; position:relative; top:6px; margin-left:25px; }

#footer { width:100%; border-top:dotted 1px black; margin:20px 0 10px 0; background-color:White; color:#212121; font-size:11px; }
#footer a { text-decoration:none; color:#212121; font-size:11px; }
#footer a:hover { text-decoration:underline; }
#footer #left { float:left; text-align:left; width:20%; display:block; margin:10px 0 0 0; } 
#footer #right { float:left; text-align:right; width:80%; display:block; margin:10px 0 0 0; }

/*---*/
/* Affects */
/*---*/
.overlay1 { background-image: url(/images/common/overlay-roundedge-1.png); }
* html .overlay1 { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/common/overlay-roundedge-1.png", sizingMethod="scale"); }

.overlay2 { background-image: url(/images/common/overlay-roundedge-2.png); }
* html .overlay2 { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/common/overlay-roundedge-2.png", sizingMethod="scale"); }


/*---*/
/* Menu Links*/
/*---*/
.secondaryMenuLinks { width:675px; margin:0 0 0 10px; color:White; font-weight:bold; z-index:3; }
.secondaryMenuLinks img { position:relative; top:3px; }
.secondaryMenuLinks a { text-decoration:none; color:White; }

.squareColorLinks { float:right; text-align:right; width:285px; color:White; font-weight:bold; z-index:3; word-spacing:3px; margin:0 20px 0 0; }
.squareColorLinks img { position:relative; top:4px;  }
.squareColorLinks a { text-decoration:none; color:White; }

/*---*/
/* Ad Dimensions */
/*---*/
.smallAdvertisementMessage { float:right; width:282px; height:51px; background: url(/images/common/small-ad-msg-0.gif) no-repeat; z-index:2;}
.smallAdvertisementMessage .txt { color:#1180DE; font-weight:900; width:246px; margin:5px auto 0 auto; }
.smallAdvertisementMessage .txt a { color:#616259; text-decoration:none; }

/*---*/
/* Main Classes */
/*---*/
.clear {clear:both; }
.left {float:left; }
.right {float:right; }
.block {display:block; }
.center {text-align: center; }
.relative {position:relative; }
.error {background-color: Red; color: White; }
.success {background-color: white; color: black; }
.overflow { overflow: scroll; }

/*---*/
/* Vertical Spacers */
/*---*/
.vspacer3 { height:3px; width:100%; display:block; float:left; }
.vspacer5 { height:5px; width:100%; display:block; float:left; }
.vspacer10 { height:10px; width:100%; display:block; float:left; }
.vspacer15 { height:15px; width:100%; display:block; float:left; }
.vspacer20 { height:20px; width:100%; display:block; float:left; }
.vspacer25 { height:25px; width:100%; display:block; float:left; }
.vspacer30 { height:30px; width:100%; display:block; float:left; }

/*---*/
/* Row Height */
/*---*/
.rowHeigth40 tr { height:40px; }
.rowHeigth50 tr { height:50px; }

/*---*/
/* Colors */
/*---*/

/*---*/
/* Borders */
/*---*/
.borderCurveTop0 { width:501px; height:19px; background: url(/images/edges/border-curve-top-0.gif) no-repeat; float:left; }
.borderCurveBottom0 { width:501px; height:19px; background: url(/images/edges/border-curve-bottom-0.gif) no-repeat; float:left; margin:5px 0 5px 0; }
.borderLightFrame0 { border:solid 1px #333; float:left;}
.borderLightFrame0 img { border:solid 1px #fff; }

/*---*/
/* Validation Summaries */
/*---*/
.validationSum1 { text-align:center; font-family:arial; border:3px solid #B31B34; background-color:#EBE9C3; width:99% }
.validationSum1 ul { margin: 5px 5px 5px 5px; }
.validationSum1 ul li { line-height: 25px; list-style:none; }

/*---*/
/* Status Messages */
/*---*/
.status_container_one { border:solid 1px #FF859A; background-color:#B0232A; }
.status_container_one .status_content_one { font-size:10px; margin:3px 3px 3px 3px; text-align:center; color:#ffffff; }

/*---*/
/* Tables */
/*---*/
