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




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


fieldset.contactform {
	padding-left: 20px;
	padding-bottom: 20px;
	border: solid black;
	background-color:#e4e4e4;
	margin: 5px;
}


/**** 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; width:800px;}

#map {clear: both; float:left;}

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 #view2 { width: 290px; height: 474px; padding: 5px; border: 1px solid #000;  display: block; margin-bottom: 5px; float: left;}

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

body.ritz #view4 { width: 290px; height: 250px; 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 #description2 {width: 900px; height: 100%; font-size: 14px; float: left;   margin-left: 5px; padding: 5px 10px 5px 10px; margin-bottom: 40px; }

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;}
ul.footer a {color:#CCC;}
#footer {width: 100%; text-align: center; background-color:#000; color:#FFF; height: 150px; margin-top: 50px; background-image:url(i/footertop.png); background-position:top center; background-repeat:repeat-x; font-size: 11px; padding-top: 50px; clear: both;}
img.flags {display:block; margin:auto; margin-top: 20px;}

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
















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

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

#buttonbox2 {clear: both; float:right; vertical-align:top; display:block;}



.centercol {font-family: Arial, Helvetica, sans-serif; font-size: 14px;  color:#000000; clear: both; text-align:left; background-color:#FFF;}

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

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

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

.redgrab4 {font-family: Arial, Helvetica, sans-serif; font-size: 21px;  color:#000000; clear: both; text-align:left; 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;}




a.bold {
	font-weight: bold;
	color: #06C;}

p {
	line-height: 1.5;
}