/* layout */
body { text-align:center; /* for IE */ margin:0; padding-top:20px; padding-left:0; padding-right:0; padding-bottom:20px; background-color: #1a6593; background-image: url(../images/layout/bg.gif); }
div.container { margin: 0px auto; width:970px; text-align: left; /* for IE */ background-color: #FFFFFF; }
/* Menu */
#menu-bar { height: 35px; background-image: url(../images/layout/bg-menu.gif); background-repeat: no-repeat; background-color: #2f8aa3; padding-right: 40px; padding-left: 40px; color: #FFFFFF; font-size: 16px; }
#menu { font-size: 16px; color:#FFFFFF; }
#menu a { color:#FFFFFF; text-decoration:none; }
#menu a:hover { color:#1a6593; text-decoration:none; }
.menu-on { color:#aa1d2f; }
.menu-spacer { color: #1a6593; text-decoration:none; }
/* content */
#content-home { width:100%; padding-right: 20px; padding-left: 20px; padding-bottom: 20px; min-height:480px; height: auto !important; height: 480px; }
#content { width:970px; min-height:480px; height: auto !important; height: 480px; overflow:visible; }
.content-inside { padding:20px 40px; overflow:visible; }
#header-home-bg-image { height: 275px; background-image: url(../images/image-home-header.gif); background-repeat: no-repeat; }
/* Text boxes */
#home-main-box { background-color: #f2f7fa; padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 0px; }
#home-red-frame-box { background-color: #F1F1EF; background-image: url(../images/home-textbox-red-frame-bg.gif); background-repeat: repeat-y; padding-right: 20px; padding-left: 20px; }
#home-red-box { background-color: #AA1E30; padding-left: 20px; padding-bottom: 3px; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #FFFFFF; }
#home-red-box a { color:#FFFFFF; text-decoration:none; }
#home-red-box a:hover { color:#FFFFFF; text-decoration:underline; }
#light-blue-text-box { background-color: #f2f7fa; padding: 10px; }
#blue-text-box { background-color: #1a6493; padding: 8px; font-size: 16px; font-weight: bold; color: #FFFFFF; }
/* our sheds */
#plans { border-top-width: 1px; border-top-style: solid; border-top-color: #AA1E30; }
#plan-heading { background-color: #AA1E30; padding-left: 15px; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF; height:25px; vertical-align: middle; }
/* footer */
#footer { height: 35px; background-image: url(../images/layout/bg-footer.gif); background-repeat: no-repeat; background-color: #FFFFFF; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; color: #FFFFFF; background-position: center top; }
#footer-menu { font-size: 14px; color: #FFFFFF; }
#footer-menu a { color:#FFFFFF; text-decoration:none; }
#footer-menu a:hover { color:#1a6593; text-decoration:none; }
/* text formatting */
body, td, th { font-family: Lucida Sans Unicode, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; }
.smalltext { font-family: Verdana, Helvetica, sans-serif; font-size: 10px; }
.medtext { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; }
.heading1 { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 38px; font-weight: bold; color: #af2c3d; }
.heading2 { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 28px; font-weight: bold; color: #af2c3d; }
.heading3 { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #1a6493; }
.heading4 { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #af2c3d; }
.heading5 { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #1a6493; }
.heading6 { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: bold; padding-bottom: 10px; }
h1 { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #1a6493; margin:0; padding:0; }
h1.minimal { font-size:12px; font-weight:normal; color:#333; margin:0; padding:0; }
h2 { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #1a6493; margin:0 0 5px; padding:0; }
p { margin:0 0 10px; padding:0; }
/* Links */
a { color:#1a6493; text-decoration:underline; }
a:hover { color:#000000; text-decoration:underline; }
/* Form Items */ 
select, input, textarea { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }
.buttontext { background-color: #E4E7FA; border: 1px solid #666666; color: #333333; }
/* page elements */
hr { color: #EFEFEF; height: 1px; }
br { line-height:80%; }
.alertbox { padding:10px; background-color: #CCCCCC; }
