/**************************************************************************************************/
/***
/***	ROCKVILLEROSEINN.COM CSS DOCUMENT
/***	-----------------------------------------------------------------------
/***	Written by Matthew Praetzel. Copyright (c) 2007 Matthew Praetzel.
/***	-----------------------------------------------------------------------
/***	
/***
/**************************************************************************************************/

/*-----------------------
	HTML/BODY/BORDER
-----------------------*/
html,body { margin:0px;padding:0px;height:100%; }
body { background: url(../IMAGES/bg.gif) repeat-x top left;font-family:"Trebuchet MS",Trebuchet,Tahoma,Arial,Verdana,sans-serif;font-size:13px; }
#pos { position:relative;width:864px; }
br { clear:both; }
a { color:#660000;cursor:hand;cursor:pointer; }
a:hover { color:#FF0000; }
a:active { color:#333333; }
h1 { font-size:14px; }
h2 { font-size:18px;color:#660000; }
i { display:block;float:left;width:100%;padding:8px 0px 10px 0px;border-bottom:1px dashed #CCCCCC; }
#g i, #n i, i.home { border:none;padding:0px; }
/*-----------------------
	HEADER
-----------------------*/
#h { position:relative;float:left;width:100%;height:313px;background: url(../IMAGES/h.jpg) no-repeat top left; }
#s { position:absolute;width:257px;height:131px;top:0px;left:-32px;background: url(../IMAGES/s.jpg) no-repeat top left; }
#bn { position:relative;float:left;width:100%;height:98px; }
#lt { position:absolute;width:266px;height:44px;top:0px;left:310px;background: url(../IMAGES/l.gif) no-repeat top left; }
#bl { position:absolute;top:78px;left:275px;font-size:12px; }
#c { position:absolute;width:200px;top:50px;left:625px;text-align:right;font-size:14px; }
#c span { font-size:16px;font-weight:bold; }
#h h1 { display:none; }
/*-----------------------
	TEMPLATE BODY
-----------------------*/
#bcn { float:left;width:100%; }
#b { position:relative;float:left;width:370px;padding-top:35px;text-align:left; }
.b div#b { /*padding-top:230px;*/ }
#b span { font-style:italic; }
#m { position:absolute;top:0;left:0;padding-top:35px; }
#m, .m { font-size:14px;color:#990000; }
/*-----------------------
	NAVIGATION
-----------------------*/
#n { float:left;width:250px;text-align:left;font-size:16px;font-weight:bold; }
#n ul { display:block;float:left;width:100%;margin:0px;padding:52px 0px 0px 75px;list-style:none; }
#n ul li { display:block;float:left;clear:both;width:100%;margin:0px;line-height:44px; }
#n a { text-decoration:none; }
#n a:hover { text-decoration:underline; }
/*-----------------------
	GALLERIES
-----------------------*/
#g { float:left;width:188px;padding:25px 0px 0px 30px;text-align:left; }
#g ul { display:block;float:left;margin:0px;padding:0px;list-style:none; }
#g ul li { display:block;float:left;clear:both;margin:0px;padding:5px 0px 5px 0px; }
#g img { cursor:hand;cursor:pointer; }

#gv { position:absolute;top:0px;left:0px;visibility:hidden;z-index:51;text-align:left; }
#gv ul { display:block;float:left;width:600px;margin:0px;padding:0px;list-style:none; }
#gv ul li { display:block;float:left;width:100px;height:100px;margin:0px;text-align:center; }
#gv img { border:2px solid #660000; }
#gvcl { display:block;position:absolute;bottom:10px;left:300px; }

#v { position:relative;float:left;background:#FFFFFF;border:3px solid #660000;padding:40px;z-index:1; }
#rs { position:absolute;width:296px;height:430px;top:-150px;left:500px;background: url(../IMAGES/rs.gif) no-repeat top left;z-index:0; }
#rs2 { position:absolute;width:296px;height:430px;bottom:-150px;left:-100px;background: url(../IMAGES/rs2.gif) no-repeat bottom left;z-index:0; }
#rs, #rs2 { -moz-opacity:.50;opacity:.50;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }

#pv { position:absolute;top:0px;left:0px;background:#FFFFFF;border:3px solid #660000;padding:20px;visibility:hidden;z-index:52;text-align:center;font-size:10px;color:#660000; }
#pv div { padding-bottom:10px; }
/*-----------------------
	ROOMS
-----------------------*/
#rms { display:block;float:left;width:100%;margin:0px;padding:0px;list-style:none; }
#rms li { display:block;position:relative;float:left;width:90%;margin:0px;padding:20px 0px 20px 0px; }
#rms li h2 { display:block;position:absolute;top:0px;left:20px;background:#FFFFFF;padding:0px 5px 0px 5px; }
html>/**/body #rms li h2 { top:-5px; }
#rms div { width:100%;border:1px solid #660000;padding:20px; }
.rates { font-size:16px; }
/*-----------------------
	DIRECTIONS
-----------------------*/
#map { float:left;width:370px;height:300px;border:2px solid #990000; }
.dcn { position:relative;overflow:hidden;width:100%;height:0px;visibility:hidden; }
.dcnv { float:left;visibility:visible; }

.dcn span { font-weight:bold;font-style:normal;color:#990000; }
.dcn div { float:left;width:99%;border:1px solid #990000; }
.dcn div div { padding:10px;border-width:0px; }
.dcn div div div { float:left;width:30%;height:40px;padding:0px; }
.dcn div div div input { width:80px; }

#gdcn { position:absolute;width:99%;top:820px;left:0px;background:#FFFFFF;border:2px solid #990000;visibility:hidden;z-index:60;text-align:center; }
#gdcn a { position:relative;font-size:16px;font-weight:bold; }
/*-----------------------
	FOOTER
-----------------------*/
#f { position:relative;float:left;width:100%;border-top:1px dashed #ccc;padding-top:20px;margin-top:20px; }
#facebook { position:absolute;width:50px;height:50px;top:20px;left:0;background:#fff url(../IMAGES/fb.jpg) no-repeat 0 0; }
/*-----------------------
	MISC.
-----------------------*/
.prc { width:0px;height:0px;visibility:hidden; }

.errors_cn { position:relative;width:95%;border:1px solid #990000;visibility:hidden; }
.errors { position:absolute;width:100%;top:0px;left:0px;padding:20px;color:#990000; }
html>body .errors { width:90%; }
.req, .msg { color:#990000; }
#b span.msg { font-style:normal; }
