#page h1 a:link, #page h1 a:visited {color:#5F6B7C;text-decoration:none;}
a:link, a:visited {
text-decoration:none;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;}
ul, ol, dl {
margin:10px 0;
padding-left:30px;}
body {background:#B8BEFF url(../images/page_bg.png) repeat-x scroll 50% 0;color:#646464;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:150%;overflow-y:scroll;margin:0;
padding:0;}
.wrapper { width: 970px;margin:auto;}
#header {height:71px;clear:both;
position:relative;
z-index:10;}

#menubar {
top:25px;
background:transparent url(../images/menubar.png) no-repeat scroll 0 0;
left:25px;
position:absolute;
right:25px;}
#menubar div.menubar-2 {
background:transparent url(../images/menubar.png) no-repeat scroll 100% -56px;
padding:0 15px;}
#menubar div.menubar-3 {
background:transparent url(../images/menubar.png) repeat-x scroll 0 -112px;
height:51px;}

#top {
clear:both;
overflow:hidden;}


div.wrapper-body {padding:0 0 30px;}
div.wrapper-t1 {background:transparent url(../images/wrapper_corners.png) no-repeat scroll 0 0;}
div.wrapper-t2 {background:transparent url(../images/wrapper_corners.png) no-repeat scroll 100% -30px;padding:0 25px;}
div.wrapper-t3 {background:transparent url(../images/wrapper_corners.png) repeat-x scroll 0 -60px;height:25px;}
div.wrapper-1 {background:transparent url(../images/wrapper_edges_outer.png) repeat-y scroll 0 0;}
div.wrapper-2 {background:transparent url(../images/wrapper_edges_outer.png) repeat-y scroll 100% 0;padding:0 10px;}
div.wrapper-3 {background:#1A2677 none repeat scroll 0 0;}
div.wrapper-inner-1 {background:transparent url(../images/wrapper_edges_inner.png) repeat-y scroll 0 0;}
div.wrapper-inner-2 {background:transparent url(../images/wrapper_edges_inner.png) repeat-y scroll 100% 0;padding:0 15px;}
#top, #bottom, #middle {background:#FFFFFF none repeat scroll 0 0;}
#middle {
overflow:hidden;
position:relative;
width:100%;clear:both;
/*min-height:500px;*/
padding:0;}
.width100 {width:100%;}
.float-left {float:left;overflow:hidden;}
#top .topblock .module {margin:0 0 10px;}
div.module {position:relative;}
div.mod-rounded div.box-t1 {background:transparent url(../images/module_rounded_white_corners.png) no-repeat scroll 0 0;}
div.mod-rounded div.box-t2 {background:transparent url(../images/module_rounded_white_corners.png) no-repeat scroll 100% -15px;padding:0 10px;}
div.mod-rounded div.box-t3 {background:transparent url(../images/module_rounded_white_corners.png) repeat-x scroll 0 -30px;height:10px;}
div.mod-rounded div.box-1 {background:transparent url(../images/module_rounded_white_edges.png) repeat-y scroll 0 0;}
div.mod-rounded div.box-2 {background:transparent url(../images/module_rounded_white_edges.png) repeat-y scroll 100% 0;padding:0 10px;}
div.mod-rounded div.box-3 {background:#F5F5F5 none repeat scroll 0 0;
overflow:hidden;}
div.mod-rounded div.box-b1 {background:transparent url(../images/module_rounded_white_corners.png) no-repeat scroll 0 -45px;}
div.mod-rounded div.box-b2 {background:transparent url(../images/module_rounded_white_corners.png) no-repeat scroll 100% -60px;padding:0 10px;}
div.mod-rounded div.box-b3 {background:transparent url(../images/module_rounded_white_corners.png) repeat-x scroll 0 -75px;height:10px;}
div.wrapper-inner-b1 {background:transparent url(../images/wrapper_separator_l.png) no-repeat scroll 0 0;}
div.wrapper-inner-b2 {background:transparent url(../images/wrapper_separator_r.png) no-repeat scroll 100% 0;padding:0 15px;}
div.wrapper-inner-b3 {background:transparent url(../images/wrapper_separator_m.png) repeat-x scroll 0 0;height:21px;}
#middle-expand {width:200%;}
#main {float:left;left:50%;position:relative;width:50%;}
#main-shift {left:-100%;overflow:hidden;position:relative;}
#mainmiddle {overflow:hidden;position:relative;width:100%;}
#mainmiddle-expand {width:200%;}
#content {float:left;left:50%;position:relative;width:50%;}
#content-shift {left:-100%;overflow:hidden;position:relative;}
.floatbox {overflow:hidden;}
div.joomla div.headline {margin-top:5px;overflow:hidden;padding:0 10px 2px 10px;}
div.joomla h1.title {margin:0;text-shadow:0 1px 0 #FFFFFF, 0 1px 4px #C8C8C8;letter-spacing:-1px;color:#5F6B7C;font-weight:normal;font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:28px;margin-top:10px;margin-bottom:10px;}
#page h1 a {color:#5F6B7C;text-decoration:none;}
div.wrapper-inner-b1-last {background:transparent url(../images/wrapper_corners.png) no-repeat scroll 0 -180px;}
#footer {color:#999999;text-shadow:0 1px 1px #111111;clear:both;margin:0;padding-top:10px;position:relative;text-align:center;}
#footer a:link, #footer a:visited {color:#646464;text-align:center;text-shadow:0 1px 1px #111111;}
#footer a.anchor {background:transparent url(../images/footer_anchor.png) no-repeat scroll 0 0;display:block;height:20px;position:absolute;right:15px;text-decoration:none;top:10px;width:20px;}
#toolbar ul.menu, #footer ul.menu {
list-style-image:none;
list-style-position:outside;
list-style-type:none;}
#footer ul.menu {display:block;line-height:14px;}
#toolbar .menu li, #footer .menu li {
display:inline-block;
margin:0;
padding:0;}
#footer .menu a:link, #footer .menu a:visited {
color:#999999;}
#footer ul {margin:0;}
div.wrapper-b1 {background:transparent url(../images/wrapper_corners.png) no-repeat scroll 0 -90px;}
div.wrapper-b2 {background:transparent url(../images/wrapper_corners.png) no-repeat scroll 100% -120px;padding:0 25px;}
div.wrapper-b3 {background:transparent url(../images/wrapper_corners.png) repeat-x scroll 0 -150px;height:25px;}
div.wrapper-inner-b1-last div.wrapper-inner-b2 {background:transparent url(../images/wrapper_corners.png) no-repeat scroll 100% -200px;padding:0 15px;}
div.wrapper-inner-b1-last div.wrapper-inner-b3 {background:transparent url(../images/wrapper_corners.png) repeat-x scroll 0 -220px;height:15px;}

p {margin-bottom:15px;margin-top:10px;}
.menubar-3 .headerText {margin:0 auto; text-align: center;}
.menubar-3 .headerText span {color:#FFFFFF;font-size:25px;line-height:51px;}

.quotePrice {
color:#646464;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
}

.error {
color:red;
font-weight:bold;
}