/* Import External Styles */
@import url(/assets/fairmontp/blog.css);
@import url(/assets/fairmontp/calendar.css);
@import url(/assets/fairmontp/library.css);
@import url(/assets/fairmontp/newsletter.css);
@import url(/assets/fairmontp/store.css);


/* NORMALIZE Cross browser rendering inconsistencies
--------------------------------------------------------*/
html, body, form, fieldset{ margin: 0;padding: 0; font-family: Arial, Helvetica, sans-serif; }
 h1, h2, h3, h4, h5, h6, p, pre, ul, ol, dl, address{ margin: 1em 0;padding: 0; }
li, dd, blockquote{ margin-left: 1em;}
form label{ cursor: pointer; }
fieldset{ border: none; }
textarea{font-size:1em;width:100%; font-family:Arial, Helvetica, sans-serif; padding:3px;height:100px;}
/* End Normalization */

/* Powered By Text */
span.poweredby img {border:0; padding: 0; margin: 0; position: relative; top: 3px;}
 
/* Search Results */
ul#search-results {margin: 0; list-style: none;}

/* Layout Stylesheet */ 

* {
	margin: 0;
	padding: 0;
	}

body{
 margin: 0px;
 padding:0;
 width:	820px;
 margin: 0 auto;
 }	 

h1 {
	}

h2 { 
 color:#930032;
	}	
h3 {
 text-decoration: none;
	}
h4 {

	}

p {
 margin-bottom: 13px;
 font-size:12px;
	}

a {
 color: #35610a;
	}
	
ul {
 font-size:12px;
}

ol {
 font-size:12px;
}


#header{
 height:85px;
 width: 820px;
 background: url(/assets/fairmontp/images/header.jpg);
 border-bottom: 10px;
 }

#container {
	width: 820px;
	margin: 0 auto;

	}

#lh-col{
 width: 155px;
 padding: 0px 10px;
 padding: 0px;
 float: left;
 min-height: 600px;
 }

#lh-col h2{
  margin-bottom: 3px;
  margin-top: 3px;
}

#lh-col p{
  margin-bottom: 3px;
  margin-top: 0px;
}

#rh-col{
 width: 135px;
 background: #ffffff;
 margin: 10px;
 padding: 0px;
 z-index: 1;
 float: right;
 min-height: 600px;

 }   

#rh-col p{
 margin-top:40px;
 margin-bottom:20px;
}    
        
#c-col{
 width: 460px;
 background: #ffffff;
 border-left: 1px solid #c0c0c0;
 padding-left:15px;
 padding-bottom: 20px;
 z-index: 13;
 float: left;
 Margin: 10px;
 min-height: 600px;
 }

#secondary-col{
 width: 580px;
 background: #ffffff;
 border-left: 1px solid #c0c0c0;
 padding-left:15px;
 float:left;
 Margin: 10px;
 min-height: 600px;
}
.img-float-l {
	float: left;
	padding: 5px;
	border: #666 1px solid;
	margin: 5px 5px 10px 10px;
	}

.img-float-r {
	float: right;
	padding: 5px;
	border: #666 1px solid;
	margin: 0 0 10px 10px;
	}

.clear {
 height: 5px;
 width: 100%;
}
 
#image {
	float: left;
	padding: 5px;
	border: #666 1px solid;
	margin: 5px 5px 10px 10px;
}

#navigation {
 background: url(/assets/fairmontp/images/navback.png) repeat-x;
 width: 820px;
 height: 28px;
 padding-top: 5px;
}

#navigation ul {
 margin: 0px;
 padding: 0px;
 font-size: 12px;
 list-style: none;
 text-align: center;
}

#navigation li {
 display: inline;
 list-style-type: none;
 margin-right: 15px;
 margin-left: 15px;
 padding: 0px 5px;
}

#navigation a:link, #navigation a:visited {
 text-decoration: none;
 color: #ffffff;
}

#navigation a:hover, #navigation a:active {
 padding-top: 2px;
 padding-bottom: 8px;
 text-decoration: none;
 background-color: #374D65;
}


#secondary-nav { width: 130px; float:left; }

#secondary-nav ul{
margin-left: -10px;
margin-bottom: 20px;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font=size: 11px;
}

#secondary-nav li{
border-top: 1px solid #eee;
}

#secondary-nav a{
display: block;
padding: 3px;
width: 120px;
background-color: #3B485A;

}

#secondary-nav a:link, #secondary-navlist a:visited{
color: #EEE;
text-decoration: none;
border-left: 1em solid #930032;
}

#secondary-nav a:hover{
background-color: #369;
color: #fff;
}

#maincontent{
 background: #ffffff;
}

#footer {
 width: 820px;
 height: 70px;
 margin: 30px 0;
 padding: 15px 0 0 0;
 text-align: center;
}

.img-float-r {
	float: right;
	padding: 3px;
	border: #666 1px solid;
	margin: 0 0 10px 10px;
	}

.extras {
 padding-top:10px;
}

/* =SEARCH SIDE BOX */
form button.search-button { padding: 2px; margin-top: 4px; }

/* =CONTACT FORM */
form#contactForm .formItem {
  margin-bottom: 1em;
}

form#contactForm .formItem label {
  float: left;
  width: 100px;
}

form#contactForm .formItem #requesttype { width: 200px; }
