@charset "utf-8";
/****************************************

       PRIMARY LAYOUT DIVs 

*****************************************/
html, body {
background:#2a2a2f none repeat scroll 0 0;
margin:0px;
padding:0px;
}
#main {
background:#2a2a2f none repeat scroll 0 0;
height:auto;
width:100%;
min-width:800px;
margin:0px;
padding:0px;
}
#header1 {
background:#000000 none repeat scroll 0 0;
height:100px;
width:100%;
margin:0px;
padding:0px;
}
#header1-inner {
text-align:center;
padding:10px 10px 0px 10px;
}
#header-image {
background-image: url(../images/twl_header2.jpg);
background-repeat: no-repeat;
width:792px;
height:77px;
margin:auto;
}
#content {
height:auto;
min-height:1000px;
width:100%;
margin:0px;
padding:0px 0px 10px 0px;
}

#footer { margin-top:40px;text-align:center;width:100%;color:rgb(205,205,205); }

/****************************************

      PRIMARY WRAPPER DIVs 

*****************************************/
#primary {
background:rgb(24,52,91);
width:780px;
min-height:650px;
margin:0px auto 0px auto;
padding:0px 0px 50px 0px;
}
#primary-inner {
background:#ffffff;
width:740px;
min-height:500px;
padding:20px;
}
#primary-nav {   /* top area for nav bar */
background:#101E85;
width:780px;
height:35px;
margin:0px auto;
padding:0px;
}
#primary-flash {   /* below navbar - main flash movie area - home page only */
background:#333333;
width:780px;
height:250px;
margin:0px auto;
padding:0px;
}
#primary-flash-movie {   /* flash movie area */
background:#000000;
width:774px;
height:240px;
margin:5px auto;
}
#primary-buffer {   /* below navbar - provides buffer between nav links and content when not on home page */
background:#333333;
width:780px;
height:30px;
margin:0px auto;
padding:0px;
}
#primary-content {   /* below flash - main content area */
width:780px;
height:auto;
min-height:500px;
margin:0px auto;
padding:0px;
}
#primary-content-inner {   /* below flash - main content area */
background:rgb(24,52,116);
width:780px;
height:auto;
min-height:500px;
margin:0px auto;
padding:0px;
}
#primary-footer {   /* below content - main footer container */
background:#333333;
clear:both;
width:780px;
height:auto;
margin:0px auto;
padding:0px;
}
#primary-footer-inner {
border:0px solid black;
text-align:center;
padding:15px 0px;
}
/****************************************

        FULL WIDTH DIVs 

*****************************************/
#full-width {
background:#ffffff none repeat scroll 0 0;
float:left;
height:auto;
width:780px;
margin:0px;
padding:0px;
}
#inner-full {
background:#ffffff none repeat scroll 0 0;
height:auto;
width:auto;
margin:0px auto 0px auto;
padding:0px;
}
/****************************************

        LEFT SIDE DIVs 

*****************************************/
#left-10 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:left;
height:auto;
width:78px;
margin:0px;
padding:0px;
}
#left-20 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:left;
height:auto;
width:156px;
margin:0px;
padding:0px;
}
#left-25 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:left;
height:auto;
width:195px;
margin:0px;
padding:0px;
}
#left-33 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:left;
height:auto;
width:260px;
margin:0px;
padding:0px;
}
#left-40 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:left;
height:auto;
width:312px;
margin:0px;
padding:0px;
}
#left-50 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:left;
height:auto;
width:390px;
margin:0px;
padding:0px;
}
#left-60 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:left;
height:auto;
width:468px;
margin:0px;
padding:0px;
}
#left-66 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:left;
height:auto;
width:520px;
margin:0px;
padding:0px;
}
#left-75 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:left;
height:auto;
width:585px;
margin:0px;
padding:0px;
}
#left-80 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:left;
height:auto;
width:624px;
margin:0px;
padding:0px;
}
#left-100 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:left;
height:auto;
width:780px;
margin:0px;
padding:0px;
}
#left-inner-left-10 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:left;
height:auto;
width:78px;
margin:0px;
padding:0px;
}
#left-inner-left-20 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:left;
height:auto;
width:156px;
margin:0px;
padding:0px;
}
#left-inner-right-20 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:right;
height:auto;
width:156px;
margin:0px;
padding:0px;
}
#left-inner-left-25 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:left;
height:auto;
width:195px;
margin:0px;
padding:0px;
}
#left-inner-right-25 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:right;
height:auto;
width:195px;
margin:0px;
padding:0px;
}
#left-inner-right-40 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:right;
height:auto;
width:312px;
margin:0px;
padding:0px;
}

/****************************************

        RIGHT SIDE DIVs 

*****************************************/
#right-20 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:right;
height:auto;
width:156px;
margin:0px;
padding:0px;
}
#right-25 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:right;
height:auto;
width:195px;
margin:0px;
padding:0px;
}
#right-33 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:right;
height:auto;
width:260px;
margin:0px;
padding:0px;
}
#right-40 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:right;
height:auto;
width:312px;
margin:0px;
padding:0px;
}
#right-50 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:right;
height:auto;
width:390px;
margin:0px;
padding:0px;
}
#right-60 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:right;
height:auto;
width:468px;
margin:0px;
padding:0px;
}
#right-66 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:right;
height:auto;
width:520px;
margin:0px;
padding:0px;
}
#right-75 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:right;
height:auto;
width:585px;
margin:0px;
padding:0px;
}
#right-80 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:right;
height:auto;
width:624px;
margin:0px;
padding:0px;
}
#right-90 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:right;
height:auto;
width:702px;
margin:0px;
padding:0px;
}
#right-inner-left-20 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:left;
height:auto;
width:156px;
margin:0px;
padding:0px;
}
#right-inner-left-25 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:left;
height:auto;
width:195px;
margin:0px;
padding:0px;
}
#right-inner-left-33 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:left;
height:auto;
width:260px;
margin:0px;
padding:0px;
}
#right-inner-left-40 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:left;
height:auto;
width:312px;
margin:0px;
padding:0px;
}
#right-inner-left-50 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:left;
height:auto;
width:390px;
margin:0px;
padding:0px;
}
#right-inner-left-60 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:left;
height:auto;
width:468px;
margin:0px;
padding:0px;
}
#right-inner-left-80 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:left;
height:auto;
width:624px;
margin:0px;
padding:0px;
}
#right-inner-right-10 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:right;
height:auto;
width:78px;
margin:0px;
padding:0px;
}
#right-inner-right-20 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:right;
height:auto;
width:156px;
margin:0px;
padding:0px;
}
#right-inner-right-25 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:right;
height:auto;
width:195px;
margin:0px;
padding:0px;
}
#right-inner-right-30 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:right;
height:auto;
width:234px;
margin:0px;
padding:0px;
}
#right-inner-right-33 {
background:#ffffff none repeat scroll 0 0;
position:relative;
float:right;
height:auto;
width:260px;
margin:0px;
padding:0px;
}
/****************************************

        DATA WRAPPER DIVs 

*****************************************/
#data-block-header {
background:#dddddd;
color:#000000;
text-align:center;
width:auto;
height:auto;
margin:3px 0px 0px 3px;
padding:3px;
}
#data-block-header-r {
background:#dddddd;
color:#000000;
text-align:center;
width:auto;
height:auto;
margin:3px 3px 0px 3px;
padding:3px;
}
#data-block {
background:#ffffff;
color:#082164;
width:auto;
height:auto;
min-height:50px;
margin:0px 0px 0px 3px;
padding:3px;
}
#data-block-r {
background:#ffffff;
color:#082164;
width:auto;
height:auto;
min-height:50px;
margin:0px 3px;
padding:3px;
}
#main-message {
background-image: url(../images/main_bubble_quote.jpg);
background-repeat: no-repeat;
width:742px;
height:240px;
margin:auto;
padding-top:38px;
}
#main-message-inner {
background:#000000;
width:500px;
height:165px;
margin:auto;
padding:0px;
}
#page-message-left {
background-image: url(../images/bubble_quote_left.jpg);
background-repeat: no-repeat;
width:742px;
height:150px;
margin:auto;
padding-top:55px;
}
#page-message-right {
background-image: url(../images/bubble_quote_right.jpg);
background-repeat: no-repeat;
width:742px;
height:150px;
margin:auto;
padding-top:55px;
}
#page-message-inner {
background:#000000;
width:680px;
height:50px;
margin:auto;
padding:0px;
}
#demo {
background:#ffffff;
text-align:center;
width:740px;
height:auto;
margin:0px auto 0px auto;
padding:0px;	
}

