A:link {
	COLOR: #7E180A;
	text-decoration: none
}
A:visited {
	COLOR: #7E180A; text-decoration: none
}
A:active {
	COLOR: #7E180A; text-decoration: none
}
A:hover {
	COLOR: #7E180A; text-decoration: underline
}

#page_wrapper {
  margin-left: auto; 
  margin-right: auto;
  width: 790px;
  text-align: left;
  border-left:1px #FFFFFF solid;
  border-right:1px #FFFFFF solid;
  background: #FFFFFF url('../img/content_bg.gif') top left repeat-y;
}

#headertop {
  height: 22px;
  background: #FBC74B url('../images/cwx_design_images/top-img.gif') top left repeat-x;
  clear: both;
  border-bottom:1px #FFFFFF solid;
}

#page_header {
  height: 150px;
  background: #FBC74B url('../images/cwx_design_images/header.gif') bottom right no-repeat;
  clear: both;
  border-top:1px #FFFFFF solid;
  border-bottom:1px #FFFFFF solid;
}

#logo {
  padding:0px 0px 1px 0px;
  margin:0px;
}

#headerline {
  margin:0px;
  padding:0; 
  border:0;
  clear:both;
  height:7px;
  font-size:0; line-height:0;
  background-color:#7E180A;
}

#menu_bar {
  margin:0px;
  padding:0px 0px 0px 198px;
  border:0px dashed #cccccc;
  height:27px;
  clear:both;
  background: #C45425 url('../images/cwx_design_images/menu_bg.gif') top left repeat-x;
}

#content_wrapper {
  margin-top:0px;
  margin-bottom:10px;
  margin-left:0px;
  margin-right:0px;      
  border:0px dashed #FFFFFF;  
}

#center {
	margin-left:205px;
	margin-right:30px;
	border:0px dashed #cccccc;
	font:11px/16px Verdana; 
}

#center h3 {
  margin-top:0px;
  margin-bottom:5px;
  font-family: verdana;
  font-size: 18px;
  text-align:center;
  color: #7E180A;
  padding:4px;
}

#center p {
  margin-top:0;margin-bottom:12px;
  padding:4px 15px;
  font-family: verdana;
  font-size: 11px;
  line-height: 16px;
}

#flash {
  margin-top:0px;
  margin-bottom:5px;
  padding:6px 0px 0px 4px;
}

#left_side {
  float: left;
  width:189px;
  border:0px dashed #cccccc;
}

#left_side h3 {
  margin-top:0px;
  margin-bottom:0px;
  font-family: verdana;
  font-size: 11px;
  color: #ffffff;
  padding:7px 0px 8px 0px;
  text-align:center;
  background:#FF8201 url('../images/cwx_design_images/orange-head.gif') top left no-repeat;
}

#left_side p {
  margin-top:0px;
  margin-bottom:15px;
  padding:4px;
  font-family: verdana;
  font-size: 11px;
  line-height: 16px;
  color: #000000;
}

#navcontainer ul {
  padding-left: 0;
  margin-left: 0;
  margin-top:0px;
  margin-bottom:0px;
  color: #FFFFFF;
  float: left;
  width: 100%;
  font-family: verdana;
  font-size:11px;
  font-weight:normal;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a {
  padding-top: 6px;
  padding-bottom: 7px;
  padding-left:15px;
  padding-right:16px;
  background-color: transparent;
  color: #FFFFFF;
  text-decoration: none;
  float: left;
  border-right: 1px solid #731F2A;
  border-left: 1px solid #FFFFFF;
}

#navcontainer ul li a:hover {
	background: url('../images/cwx_design_images/menu-over.gif') top left repeat-x;
	color: #fff;
}

#linkcontainer {
  background:#721A27 url('../images/cwx_design_images/left-bottom.gif') bottom left no-repeat;
  width: 189px;
  margin-top:0px;
  margin-bottom:10px;
  padding:0px 0px 2px 0px;
}

#linklist {
  padding-left: 0;
  margin-left: 0;
  margin-top:0px;
  width: 189px;
}

#linklist li {
  list-style: none; 
  margin: 0;
  line-height:26px;
  border-bottom: 1px dotted #FFFFFF;
  font-family:verdana;
  font-size:12px;
  padding:0px 0px 0px 30px;
  background: url('../images/cwx_design_images/arrow.gif') center left no-repeat;
}

#linklist li a { color:#FFFFFF; text-decoration: none; }
#linklist li a:hover { color:#FFFF00; text-decoration: none; }

#leftbox {
  background:#D6A42D url('../images/cwx_design_images/left-yellow.gif') bottom left no-repeat;
  width: 189px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  border-color:#660000;
}

#page_footer {
  height: 62px;
  background: #D6A42D;
  clear: both;
  border-top: 1px solid #FFFFFF;
}

#page_footer p {
  padding:10px 0px 0px 0px;
  text-align:center;
  font-family: Arial;
  font-size: 11px;
  line-height:18px;
  color:#641028;
}

#center li {list-style-image: url('http://www.thegrandhotel.com/images/CWX_Design_Images/YellowArrowBullet.jpg'); margin-top: 5px;}

/* CWI CLASSES:

IMAGES 
---------------------------------------------------*/
a img { margin:0; border:0; padding:0; }

img.photo { margin-bottom:15px; border:1px solid #000; padding:0; border-color:#660000}
img.righted { margin-top:15px; margin-left:15px; float:right; }
img.lefted { margin-top:15px; margin-right:15px; float:left; }
img.standard { margin-top:5px; margin-bottom:0px; margin-left:2px; margin-right:1px; float:none; }

h3 {color: #0101E1;}
h4 {color: #800000; margin-bottom: 0px; font-size: 11px;}

.sub-nav {font-family: verdana; font-size: 10px; background: #ADB4FF; font-weight: bold; padding:5px;}

.required { color: red }

/* ADDED 3.23.09 =========================================================== 
- edit_content DIV should override any outer styles set for tags available in CM
- any style CLASSES that should be available to the client to select must include
an attribute set up below within the edit_content DIV AND a separate reference in
cm_style_edit.css.  The editor will NOT read ID's and the CM has the edit_content div
embedded in the "view page" code so only the CLASS reference should be used in the other file
*/

/* all editable includes wrapped in this div should escape any outer styles */
#edit_content {
  margin:0px;
  padding:8px 4px;
  font-family: verdana;
  font-size: 11px;
  line-height: 16px;
  text-align: left;
  color: #000000;
  background-color: #ffffff;
}

#edit_content p {font-family: verdana; font-size: 11px; line-height: 16px; color: #000000; padding: 0px;}
#edit_content h1 {font-family: verdana; background:none; color: #7E180A; font-size:24px; margin-left: 0px; padding-left: 0px;}
#edit_content h2 {font-family: verdana; background:none; color: #7E180A; font-size:18px; margin-left: 0px; padding-left: 0px; }
#edit_content h3 {font-family: verdana; background:none; color: #7E180A; font-size:16px; margin-left: 0px; padding-left: 0px; }
#edit_content h4 {font-family: verdana; background:none; color: #7E180A; font-size:14px; margin-left: 0px; padding-left: 0px; }
#edit_content h5 {font-family: verdana; background:none; color: #7E180A; font-size:12px; margin-left: 0px; padding-left: 0px; }
#edit_content h6 {font-family: verdana; background:none; color: #7E180A; font-size:10px; margin-left: 0px; padding-left: 0px; }

/* EDITABLE IMAGES 
---------------------------------------------------*/
#edit_content img { margin-bottom:15px; border:1px solid #000; padding:0; border-color:#660000; }
#edit_content img.img-right-top { margin-left:15px; margin-bottom:15px; float:right; }
#edit_content img.img-left-top { margin-right:15px; margin-bottom:15px; float:left; }
#edit_content img.img-right-middle { margin-left:15px; margin-bottom:15px; margin-top:15px; float:right; }
#edit_content img.img-left-middle { margin-right:15px; margin-bottom:15px; margin-top:15px; float:left; }
