/***** My Form ********/




/*********************/





/**** NEW Building Pages ****/

body.ritz input.submit {width: 448px; height: 60px; margin-top: -25px; margin-left: 70px;}





body.ritz input.back  {width: 20px; height: 20px; position:relative; float: left; margin-top: -20px;}
body.ritz input.next {width: 20px; height: 20px; position:relative; float: right; margin-top: -20px;}



body.ritz #fix {margin-bottom: -20px; margin-top: 4px;}

#map {clear: both;}

a.textlink {color:#06C;}
a.textlink:hover {color:#061e73;}



body.ritz #title { font-size:62px;   width: 100%; }
body.ritz #location { font-size: 14px;  margin-top: 5px; margin-bottom: 10px; width: 100%;  font-weight: bold; margin-left: 10px;}

body.ritz #view { width: 290px; height: 309px; padding: 5px; border: 1px solid #000;  display: block; margin-bottom: 5px; float: left;}



body.ritz form.request {width: 650px; height: 319px; font-size: 14px; border: 1px solid #000; background-color:#f8f8f8;  display: block; float: left; margin-left: 5px; }

body.ritz fieldset legend {font-weight:bold; position: relative; float: left; padding-top: 5px;}



body.ritz fieldset {border: none; margin-left: 15px; padding: 0;}



body.ritz input {width: 150px;}

body.ritz input.check {margin-left: -50px; margin-bottom: 15px; margin-top: 5px;}

body.ritz img.submit {position: absolute; margin-top: -25px; margin-left: 70px; width: 448px; height: 60px;}

body.ritz input.first {margin-left: 10px; margin-bottom: 5px;}
body.ritz input.last {margin-left: 11px; margin-bottom: 5px;}
body.ritz input.email {margin-left: 44px; margin-bottom: 5px;}
body.ritz input.phone {margin-left: 42px; margin-bottom: 8px;}

body.ritz select.money {margin-top: 14px;}



body.ritz h3 {font-weight:bold; font-size: 14px; display:inline;}

body.ritz p{ display: inline;}



body.ritz #description {width: 585px; height: 100%; font-size: 14px; float: left;   margin-left: 5px; padding: 5px 10px 5px 10px; margin-bottom: 40px; background-color:#FFF; }

body.ritz #pricing {width:325px; height: 100%; float: left; clear: left; background-color:#FFF;}

body.ritz .price {width: 152px; height: 100%; padding: 5px;   font-size: 14px; float: left; text-align:center; display:block;    }
body.ritz .priceB {width: 152px; height: 100%; padding: 5px;   font-size: 14px; float: left; text-align:center; display:block;  }
body.ritz .priceC {width: 152px; height: 100%; padding: 5px;   font-size: 14px; float: left; text-align:center; display:block; margin-left: 70px;  }

/****************************/









/******* FOOTER ********/

ul.footer {margin: 10px 0 20px 0;}
ul.footer li {display:inline; margin: 0 10px 0 10px;  font-size: 12px;}
a.footerlink {color:#FFF;}
a.footerlink:hover {color:#6a6a6a;}
#footer {clear:both; width: 100%; text-align: center; background-color:#000; color:#FFF; height: 180px; margin-top: 50px; background-image:url(i/footertop.png); background-position:top center; background-repeat:repeat-x; font-size: 12px;}
.footbox {width: 840px; margin: auto;}
.footnav {float: left; margin-left: 30px; margin-top: 50px;}
img.flags {display:block; margin:auto; margin-top: 20px;}
.center {text-align:center; clear: both; padding-top: 20px;}
.center2 {text-align:center; clear: both;}

/*********************/
















.imgcenter {display: block; margin: auto;}

























#buttonbox { width: 575px; margin: auto; }



.redgrab {font-family: Arial, Helvetica, sans-serif; font-size: 21px;  color:#F00; clear: both; text-align:center; background-color:#FFF;}













#topnav {background-image:url(i/topnavback.png); background-repeat:repeat-x; width: 100%;}
#navbox {width: 940px; margin: auto; height: 20px; margin-bottom: 15px;}

#header {width: 100%; background-color:#000; height: 250px; margin-bottom: 20px; background-image:url(i/headerbottom.png); background-position:bottom center; background-repeat:repeat-x;}
#headerbox {width: 940px; margin: auto; margin-top: 5px; margin-bottom: 5px;}
#headerbottom {width: 100%; height: 28px; background-color:#FFF;}
h2 {color:#000; text-align:center; font-size:20px;}



















body {background-image:url(i/stripe.png); background-position: center center; background-repeat: repeat; width: 100%;}



#container {width: 960px; margin: auto;}









html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,  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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
 legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	font-family:Verdana, Geneva, sans-serif;
}

ol, ul {list-style: none;}

