/* CSS Document */

* { padding:0px; margin:0px; }
body, html { margin: 0px; padding: 0px; background-color:#494383; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#fff; }

a:link, a:visited {color:#fffcc7; text-decoration:none;}
a:hover, a:active {color:#fffcc7; text-decoration:underline;}

#header {height:100px; width:100%; background:#ffffff;}
#header-logo {width:185px; height:100px; background:url(images/gsi-logo.gif); float:left;}
#header-logo h1 a span {display:none;}
#header-logo h1 a {display:block; width:185px; height:100px;}
#header-number {color:#494383; font-size:28px; font-weight:bold; float:left; width:200px; text-align:right; padding:30px 0 0 605px;}
#header-number span {color:#4388d0; font-size:16px;}

#nav { width: 100%; background-color:#4F98E5; height:27px; font-weight:bold; }
#nav ul { list-style:none; padding-top:6px; padding-left:25px; }
#nav li { color:#b7d3f0; display:inline; padding:4px 40px 4px 0px; }
#nav li a, #nav li a:link, #nav li a:visited { text-decoration: none; color: #b7d3f0; }	
#nav li a:hover { color: #ffffff; text-decoration:none; }

/* PAGE HEADINGS */
.main-title {padding:25px;}
.main-title h1 {font-size:15px; font-weight:bold;}
.main-title-phone {font-size:24px; color:#fffcc7;}

#content { width:990px; clear:both; }

#left-content { float:left; width:765px; padding:0 10px 20px 0; }
* html #left-content {margin-right:0px;}

/* HOMEPAGE CAR INSURANCE BANNER */
#carinsurance-header { width:740px; margin-left:25px; background-color:#ffffff; height:100px; background:url(images/carinsurance.jpg) no-repeat; }
.motor-btn { padding:21px 20px 0 0; clear:both; float:right}
.motor-text { padding:14px 20px 0 0; clear:both; font-size:24px; font-weight:bold; float:right}

/* HOMEPAGE HOME INSURANCE BANNER */
#homeinsurance-header { width:740px; margin-left:25px; margin-top:10px; background-color:#ffffff; height:100px; background:url(images/homeinsurance.jpg) no-repeat; }
.home-btn { padding:21px 20px 0 0; clear:both; float:right}
.home-text { padding:14px 20px 0 0; clear:both; font-size:24px; font-weight:bold; float:right}

/* HOMEPAGE SILVER BANNER */
#homepagequote-header { width:740px; margin-left:25px; margin-top:10px; background-color:#ffffff; height:100px; background:url(images/homepagequote.gif) no-repeat; }
.home-quote-text { padding:8px 0 0 20px; clear:both; font-size:20px; font-weight:bold; color:#393466; line-height:42px;}

/* HOMEPAGE LEFT COLUMN */
#gsi-info-left { float:left; width:330px; margin-right:20px; clear:both; }

/* HOMEPAGE LEFT KEYPOINT TABS */
#key-points {background:url(images/key-points.gif) no-repeat; height:188px; width:330px; margin-top:25px;}
.key-point-text {padding:10px 0px 10px 25px; font-size:15px; font-weight:bold;}

/* HOMEPAGE BOTTOM LEFT LIST */
.gsi-info-content { padding:0 0 0 25px;}
.gsi-info-content ul { list-style:disc; padding-left:15px;}
.gsi-info-content li { color:#fffcc7; font-weight:bold;}

/* HOMEPAGE SERVICES TEXT */
#services-text { float:left; width:415px; margin-top:25px; color:#b7d3f0; font-size:11px;}
#services-text h2 {font-size:18px; font-weight:bold; margin-bottom:12px; color:#ffffff;}

#insure-stage { height:35px; padding:10px 0 0 26px; margin-bottom:15px; }

/* HOMEPAGE BLUE CONTACT BAR */
#blue-contact { background:#4388d0; padding:10px; font-weight:bold; font-size:14px; width:395px; color:#ffffff; margin-top:20px;}

/* ABOUT PAGE */
#image-header-about {width:740px; margin-left:25px; background-color:#ffffff; height:234px; background:url(images/about-image.jpg) no-repeat;}
.about-content-left {float:left; width:350px; padding:20px 40px 20px 25px; color:#b7d3f0; font-size:11px; text-align:justify;}
.about-content-right {float:left; width:350px; padding:20px 0px 20px 0px; color:#b7d3f0; font-size:11px; text-align:justify;}

/* FAQ PAGE */
.faq-content {padding:0px 0 20px 25px; font-size:11px; color:#b7d3f0; }
.faq-content ul {padding:0 0 0 0; list-style-type:none; line-height:18px; font-weight:bold;}
.faq-content h1 {color:#b7d3f0; font-size:14px; padding:0; margin:0 0 5px 0;}
.answer {color:#ffffff;}

/* SERVICES PAGE */
.services-left {padding:20px 0 20px 25px; color:#b7d3f0; font-size:11px; text-align:justify;}

#left-content-forms {float:left; width:520px; margin:0 10px 0 0; padding:0 0 10px 20px; font-size:11px; font-weight:bold;}
#left-content-wideforms {float:left; width:735px; margin:0 10px 0 20px; padding:0 0 10px 0; font-size:11px; font-weight:bold;}
.form-table-containers {background:#5a53a1; width:480px; padding:20px;}
.form-table-containers-end {background:#4388D0; width:480px; padding:20px;}
.input_fields {border:0; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding:3px}
.drop_downs {border:0; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding:3px;}
.next_button {width:100px; height:25px; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; background:#5A53A1; border:2px solid #494383;}
.next_button:hover {color:#4388D0; background:#FFFCC7; border:2px solid #494383;}
.addconviction_button {width:200px; height:25px; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; background:#5A53A1; border:2px solid #494383;}
.addconviction_button:hover {color:#4388D0; background:#FFFCC7; border:2px solid #494383;}
.addaccident_button {width:200px; height:25px; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; background:#5A53A1; border:2px solid #494383;}
.addaccident_button:hover {color:#4388D0; background:#FFFCC7; border:2px solid #494383;}
.adddriver_button {width:200px; height:25px; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; background:#5A53A1; border:2px solid #494383;}
.adddriver_button:hover {color:#4388D0; background:#FFFCC7; border:2px solid #494383;}
.continuecover_button {width:200px; height:25px; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; background:#5A53A1; border:2px solid #494383;}
.continuecover_button:hover {color:#4388D0; background:#FFFCC7; border:2px solid #494383;}
.sendquote_button {width:200px; height:25px; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; background:#5A53A1; border:2px solid #494383;}
.sendquote_button:hover {color:#4388D0; background:#FFFCC7; border:2px solid #494383;}
.submitcontact_button {width:100px; height:25px; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; background:#5A53A1; border:2px solid #494383;}
.submitcontact_button:hover {color:#4388D0; background:#FFFCC7; border:2px solid #494383;}
.textareas {border:0; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding:3px;}
.input_fields_homepage {border:0; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding:3px}

#middle-float { float:left; width:215px; background-color:#474180; margin:0 10px 0 0; height:100%; min-height:700px; }
.middle-float-content { width:183px; padding:6px 16px 16px 16px; font-size:11px; color:#b7d3f0; }
.middle-float-live-support { width:199px; height:auto; padding:6px 0 0 16px; }
.middle-float-live-support-image {width:205px; height:139px; padding:10px 5px 5px 5px;}


/* RIGHT COLUMN */
#right-float {float:left; width:215px; background:#4388d0; height:100%; min-height:700px; clear:right; margin:0 0 20px 0;}

.yellow-heading-bars { background:#fffcc7; width:199px; height:22px; border-bottom:1px solid #1b74d0; padding:6px 0 0 16px; }
.yellow-heading-bars h1 {font-size:15px; color:#4388d0; font-weight:bold; padding:0; margin:0;}

.right-float-content { width:183px; border-bottom:1px solid #1b74d0; padding:16px; line-height:16px; color:#b7d3f0; font-size:11px;}
.right-float-content h2 {font-size:26px; color:#fffcc7; margin:10px 0 0 0;}

/* LIVE SUPPORT */
.right-float-live-support-image {width:205px; height:139px; padding:10px 5px 5px 5px; border-bottom:1px solid #1b74d0;}

.right-form input { padding:0px; margin:50px; }
.homepage_submit_button { border:2px solid #494383; color:#ffffff; background-color:#494383; width:100px; height:25px; cursor:pointer; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:5px 0 0 70px;}
.homepage_submit_button:hover {background:#FFFCC7; color:#4388D0;}

.links-content {padding:0 0 20px 25px; font-size:11px; color:#b7d3f0;}
.links-content h1 {margin:0 0 5px 0;}
.links-content h1 a:link, .links-content h1 a:visited  {font-size:14px; padding:0;}
.links-content h1 a:hover, .links-content h1 a:active  {font-size:14px; padding:0;}

.sitemap-content {padding:0 0 0 25px; font-size:11px;}
.sitemap-content ul {padding:0 0 0 15px;}

.news-content {padding:0 0 20px 25px; font-size:11px; color:#b7d3f0;}
.news-content h1 {font-size:14px; margin:0 0 5px 0; padding:0; color:#fffcc7;}

.your-details-on { color:#4388d0; font-size:14px; line-height:14px; float:left; font-weight:bold; }
.your-details { color:#ffffff; font-size:14px; line-height:14px; float:left; font-weight:bold; }
.your-quote-on { color:#4388d0; font-size:14px; line-height:14px; float:left; font-weight:bold; padding-left:56px; }
.your-quote { color:#ffffff; font-size:14px; line-height:14px; float:left; font-weight:bold; padding-left:56px; }
.payment-details-on { color:#4388d0; font-size:14px; line-height:14px; float:left; font-weight:bold; padding-left:55px; }
.payment-details { color:#ffffff; font-size:14px; line-height:14px; float:left; font-weight:bold; padding-left:55px; }
.purchase-policy-on { color:#4388d0; font-size:14px; line-height:14px; float:left; font-weight:bold; padding-left:45px; }
.purchase-policy { color:#ffffff; font-size:14px; line-height:14px; float:left; font-weight:bold; padding-left:45px; }


.about-you-on { color:#ffffff; font-size:12px; float:left; }
.about-you { color:#b7d3f0; font-size:12px; float:left; }
.your-vehicle-on { color:#ffffff; font-size:12px; float:left; padding-left:25px; }
.your-vehicle { color:#b7d3f0; font-size:12px; float:left; padding-left:25px; }
.your-cover-on { color:#ffffff; font-size:12px; float:left; padding-left:25px; }
.your-cover { color:#b7d3f0; font-size:12px; float:left; padding-left:25px; }

.row2{background:#4388D0; padding:5px;}
.row3{background:#3c7abd; padding:5px;}
.detailsofclaim_row2 {background:#4388D0; padding:5px 5px 20px 5px; border-bottom:5px solid #494383;}
.detailsofclaim_row3 {background:#3c7abd; padding:5px 5px 20px 5px; border-bottom:5px solid #494383;}

.remove {background:#FFFCC7; padding:5px;}
.remove a:link, .remove a:visited {color:#bd0000; text-decoration:none; font-weight:bold;}
.remove a:hover, .remove a:active {color:#bd0000; text-decoration:none; font-weight:bold;}

/* .NET Styling */
#service_text {color:#b7d3f0; font-size:11px;}
#error_message {}
#error_message div { padding: 20px; background: #bd0000; margin:10px 0 20px 0;}
#error_message h1 {font-size:16px;}
#error_message div ul {margin: 10px 0 10px 10px;}
#error_message div ul li {margin: 0 0 0 10px;}