* { padding: 0; margin: 0; }

body{font-family:Arial,Helvetica,sans-serif;}

#wrapper{margin:0 auto;width:744px}

/* Page Banner */
#banner {width: 744px;background: url(images/banner.jpg) no-repeat;height:163px;margin:5px 0 1px 0;text-align:right;padding-top:3px;}
#banner a {color:#fff;text-decoration:none;font-size:0.75em;padding: 0 15px 0 0;}
#banner a:hover {color:#005091;text-decoration:none;}

/* Top Menu */
#top_menu {width: 744px;background: url(images/menu_bar.gif) repeat #ccdce9;min-height:28px;height:auto !important;height:28px;color:#fff;font-size:0.9em;}
#top_menu a {padding:0 6px 0 6px;color:#fff;text-decoration:none;}
#top_menu a:hover {text-decoration:none;color:#005091;}
.menu_links{padding:6px 0 0 11px;}
.selected {color:#005091;}

/* Language Changer */
#language {width:744px;text-align:right;margin:7px 0 0 0;font-size:0.9em;color:#80a8c8;}
.switch {margin:0 13px 0 0;}
.switch a {text-decoration:underline;color:#80a8c8;}
.switch a:hover {text-decoration:underline;color:#7dc342;}
.langselected {color:#005091;text-decoration:none;}

/* Main Container */
#container {}

/* Content Container */
.content {width:530px;float:left;margin:6px 0 40px 20px;}
.content p {font-size:0.75em;margin: 10px 7px 10px 0;color:#333333;}
.content h1 {font-size:1em;color:#005091;}
.content h2 {font-size:0.8em;color:#005091;}
.content a {color:#005091;text-decoration:underline;}
.content a:hover {text-decoration:none;}
.content img {margin:10px 0 0 0;}

.home_heading h1 {line-height:110%;font-size:2.3em;color:#005091;font-weight:100;letter-spacing: 1px;margin-bottom:25px;}
.green_word {color:#7dc342;}
.question {color:#005091;margin:0;}

.processtable {font-size:0.75em;color:#333333;}
.processtable th{width:30%;text-align:right;vertical-align:top;padding:10px;color:#000;}
.processtable td{width:50%;padding:10px;}

.benefitstable {font-size:0.75em;color:#333333;border:1px solid #000;border-collapse:collapse;}
.benefitstable th{vertical-align:top;padding:10px;color:#000;border:1px solid #000;background-color:#ccdce9;}
.benefitstable td{padding:10px;vertical-align:top;border:1px solid #000;}

.clgtable table{font-size:0.75em;border:none;padding:10px}
.clgtable td{padding:5px;}

.line {width:480px;height:1px;color:#000;background: #80a8c8;}

.map {margin:0 0 0 30px}
.map img {border:none;}

.faqlist {color:#005091;font-size:0.75em;margin:10px 0 0 0;}
.faqlist ul{}
.faqlist li{list-style-type:decimal;list-style-position:inside;}
.faqlist p {color:#333333;margin-top:0;font-size:1em;}

.sitemap {margin:10px 0 0 20px;}
.sitemap ul {list-style-position:inside;}
.sitemap li {margin:15px;}


/* Quote Boxes */
.quoteboxa {background: url(images/quoteboxa.jpg) no-repeat #ccdce9;min-height:150px;height:auto !important;height:150px;width:508px;color:#005091;margin:10px 0 0 0;}
.quoteboxb {background: url(images/quoteboxb.jpg) no-repeat #ccdce9;min-height:151px;height:auto !important;height:151px;width:508px;color:#005091;margin:10px 0 0 0;}
.quoteboxtext {padding:25px 35px 0 165px;font-size:1.1em;}
.quoteboxtext blockquote {margin-bottom:-15px;}
.quoteboxtext p {font-size:0.6em;}
.quoteboxbtext {padding:15px 15px 0 165px;font-size:1.3em;}
.quoteboxbtext blockquote {margin-bottom:-15px;}
.quoteboxbtext p {font-size:0.55em;}

/* Side Menu */
.side_menu {float:right;margin:38px 12px 0 0;}
.bluetab {min-height:20px;height:auto !important;height:20px;width:150px;background: url(images/bluetab.gif) no-repeat #005091;margin:0 0 4px 0;font-size:0.9em;line-height:140%;}
.bluetab a {color:#fff;text-decoration:none;margin:0 0 0 15px;}
.bluetab a:hover {text-decoration:underline;}
.greentab {min-height:20px;height:auto !important;height:20px;width:150px;background: url(images/greentab.gif) no-repeat #7dc342;margin:0 0 4px 0;font-size:0.9em;line-height:139%;}
.greentab a {color:#fff;text-decoration:none;margin:0 0 0 15px;}
.greentab a:hover {color:#005091;text-decoration:none;}
.greentablarge {min-height:40px;height:auto !important;height:40px;width:150px;background: url(images/greentablarge.gif) no-repeat #7dc342;margin:0 0 4px 0;font-size:0.9em;line-height:130%;}
.greentablarge a {color:#fff;text-decoration:none;margin:0 0 0 15px;}
.greentablarge a:hover {color:#005091;text-decoration:none;}
.detailbox {min-height:130px;height:auto !important;height:130px;width:150px;background: url(images/detailbox.gif) no-repeat #005091;font-size:0.7em;color:#fff;line-height:115%;}
.detailbox a {color:#fff;text-decoration:underline;}
.detailbox a:hover {text-decoration:none;}
.detailbox p {padding:5px 0 5px 7px;}

/* Rounded Callout Boxes */
.roundedbox_box {background: #ccdce9;margin:12px 0 0 0;}
.roundedbox_top div {background: url(images/topleft.gif) no-repeat top left;}
.roundedbox_top {background: url(images/topright.gif) no-repeat top right;}
.roundedbox_bottom div {background: url(images/bottomleft.gif) no-repeat bottom left;}
.roundedbox_bottom {background: url(images/bottomright.gif) no-repeat bottom right;}
.roundedbox_top div, .roundedbox_top, .roundedbox_bottom div, .roundedbox_bottom {width: 100%;height: 9px;font-size: 1px;}
.roundedbox_content {margin: 0 9px;}
.roundedbox_content p {margin:5px 0 10px 0}
.roundedbox_content ul {margin:5px 0 5px 30px;font-size:0.75em;color:#333333;}
.roundedbox_content blockquote {font-size:1.3em;padding:10px 20px 10px 10px;color:#005091;}

.bold {font-weight:bold;}

/* Footer Code */
#footer {width: 744px;clear:both;}
.footer_info {width:464px;font-size:0.6em;float:left;color:#333333;padding: 5px 0 0 0;margin-left:6px}
.footer_links {float:right;}
.footer_links a {font-size:0.6em;color:#005091;text-decoration:none;padding:0 2px 0 2px;margin:none;}
.footer_links a:hover {font-size:0.6em;color:#005091;text-decoration:underline;padding:0 2px 0 2px;margin:none;}

/* Contact Form */
.contact {margin:10px;color:#58595b;}
.contact p {font-size:1em;line-height:180%;}

#contact-area {width: 400px;}
#contact-area select {width: 100px;padding: 3px;margin: 0px 0px 12px 0px;font-size:1em;}
#contact-area input, #contact-area textarea {padding: 3px;width: 250px;margin: 0px 0px 12px 0px;border: 2px solid #ccc;font-size:1em;}
#contact-area textarea {height: 90px;}
#contact-area textarea:focus, #contact-area input:focus {border: 2px solid #005091;font-size:1em;}
#contact-area input.submit-button{border:none;height:23px;width: 86px;margin:0 0 0 115px;background: url(images/submitbutton.gif) no-repeat;cursor:pointer;}
label {float: left;text-align: right;margin-right: 15px;width: 100px;padding-top: 5px;}

/** Login Form **/
#loginform {width:400px;margin:100px auto;}
#loginform img{padding: 0 0 20px 0;}
#loginform fieldset{padding:10px;}
#loginform legend{font-weight:bold;font-size:1.2em;}
#loginform label {float: left;text-align: right;margin-right: 15px;width: 100px;padding-top: 5px;}
#loginform input {padding: 3px;width: 250px;margin: 0px 0px 12px 0px;border: 2px solid #ccc;font-size:1em;}
#loginform input:focus {border: 2px solid #005091;font-size:1em;}
#loginform input.submit-button{border:1px solid #000;color:#fff;height:30px;width: 100px;margin:0 0 0 115px;background-color:#005091;cursor:pointer;}
#loginform input.submit-button:hover{border:1px solid #fff;color:#fff;height:30px;width: 100px;margin:0 0 0 115px;background-color:#0075d4;cursor:pointer;}

.error {padding:20px 0 0 0;color:#d4340c;font-size:1.4em;text-align:center;}

/** Stuff for further information**/
.content a img {border:0;}

.panel_thumb{padding:0 35px 0 35px;} 

.5050_split{width:100%;}

.side-1{width:250px;float:left;text-align:center;}
.side-2{width:250px;float:right;text-align:center;}