/* @override 
	http://test.ideabubble.ie/bruceshawber/style/screen.css
*/
* {margin: 0; padding: 0;}
div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0;}
a {outline: none; color: #BE6D00; text-decoration: none;}
a:hover {color: #1A583D;}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse; border-spacing: 0;}
ol, ul {list-style: none;}
body {background: url(../images/bg.jpg) left top repeat-x #1A583D; font-family: Arial, Helvetica, sans-serif;}
#container {width: 900px; margin: 0px auto;}
#header {width: 900px; float: left; height: 91px;}
#footer-btm {width: 855px; float: left; text-align: right; height: 50px; font-size: 0.69em; color: #70AF56; line-height: 25px;}
#footer-btm a {color: #70AF56; text-decoration: none;}
#footer-btm a:hover {text-decoration: underline;}
#footer-top {width: 868px; float: left; height: 26px; padding-left: 32px; background: url(../images/footer-bg.gif) left top repeat-x; font-size: 0.69em; color: #FFFFFF; line-height: 26px;}
#footer-top a {color: #FFFFFF; text-decoration: none;}
#footer-top a:hover {text-decoration: underline;}
#footer-top .left {width: 215px; float: left;}
#footer-top .left ul li {display: inline; margin: 0px 2px;}
#footer-top .right {width: 600px; float: left;}
#main, #main .curves, #main .main-content {width: 900px; float: left;}
#main .banner-bg {width: 900px; float: left; height: 242px; background: #FFFFFF;}
#main .banner {width: 668px; height: 243px; float: right;}
#main .content {width: 900px; float: left; padding-top: 10px; padding-bottom: 28px; background: #FFFFFF;}
#main .content-left {width: 218px; float: left;}
#main .content-left img {margin-bottom: 10px;}
#main .content-right {width: 625px; float: right; padding-right: 40px; font-size: 0.8em; line-height: 16px; color: #5F5F60;}
#main .content-right h1 {font-size: 1.6em; color: #BE6D00; line-height: 1.8em;}
#main .content-right h2 {font-size: 1.4em; color: #BE6D00; line-height: 1.4em;margin-top: 10px;}
#main .content-right ul { margin-left: 18px;}
#main .content-right li { margin-left: 10px; list-style-image: url(../images/nav-h.gif); list-style-position: outside;}
#main .content-right p {margin: 10px 0px;}
#main .content-right label {width: 200px;float: left;}
#main .content-right input,
#main .content-right textarea,
#main .content-right select { border: 1px solid #BE6D00; width: 200px;margin-bottom: 5px;}
#main .content-right .button {width: 120px; text-align: center; border: 2px solid #1A583D; color: #FFF; padding: 5px; background-color: #1A583D; text-transform: uppercase; border-top-color: #319469; border-top-width: 2px; border-left-color: #319469; border-left-width: 2px;}
#main .content-right .button:hover { background-color: #277b56;}
#main .content-right input.check {width: 50px;} 

#main .content-right textarea{ height: 50px;}



#main .green-bg {width: 900px; float: left; background: url(../images/green-bg.jpg) left top no-repeat; height: 241px;}
#main .green-bg .welcome {width: 633px; float: left; padding-left: 24px; padding-top: 10px; font-size: 0.8em; color: #FFFFFF; line-height: 18px;}
#main .green-bg .welcome img {float: right; border: 5px solid #1B7129; margin-left: 33px;}
#main .green-bg .welcome h1 {font-style: italic; font-size: 1.88em; color: #B5E274; margin: 10px 0px; font-weight: normal;}
#main .green-bg .welcome p {margin: 8px 0px; text-align: justify;}
#main .white-bg {width: 880px; float: left; background: url(../images/white-bg.gif) left top repeat-x #FFFFFF; padding: 15px 0px 15px 20px;}
#main .white-bg p {margin: 20px 40px 0px 40px;}
#main .white-bg ul li {width: 272px; height: 245px; float: left; display: inline; font-size: 0.69em; color: #FFFFFF; margin-right: 20px; line-height: 20px;}
#main .white-bg ul li a {color: #F2A52C; text-decoration: none;}
#main .white-bg ul li a:hover {text-decoration: underline;}
#main .white-bg ul li.orange-box {background: url(../images/orange-box.jpg) left top no-repeat;}
#main .white-bg ul li.green-box {background: url(../images/green-box.jpg) left top no-repeat;}
#main .white-bg ul li.yellow-box {background: url(../images/yellow-box.jpg) left top no-repeat;}
#navcontainer {width: 218px; float: left; height: 241px; background: url(../images/nav-bg.jpg) left top no-repeat;}
#navcontainer ul li {width: 218px; display: block; background: url(../images/border-btm.gif) 44px bottom no-repeat; font-size: 0.88em; text-transform: uppercase; line-height: 32px;}
#navcontainer ul li.noBg {background: none;}
#navcontainer ul li a {width: 174px; padding-left: 44px; color: #FFFFFF; text-decoration: none;}
#navcontainer ul li a:hover, #navcontainer ul li a.active {background: url(../images/nav-h.gif) 14px center no-repeat; font-weight: bold;}
#wrapper {width: 100%; margin: 0px auto;}
#wrapper-inner {width: 100%; float: left; background: url(../images/top-bg.jpg) center top no-repeat;}
img.logo {float: left; margin-top: 18px;}
img.top-text {float: right; margin-top: 43px; margin-right: 43px;}
img.get-a-quote {margin-top: 22px; margin-left: 46px;}
img.ber {margin-top: 22px; margin-left: 28px;}
img.go {margin-top: 28px; margin-left: 66px;}