/* layout defaults */
body {
	background:#B4D1ED url(images/repeatbg.png) repeat-x scroll top left;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	text-align:center;
}
table, td, th {border:none;}
td img {display:block; border:none;}
img {display:block; border:none;}

/* text size defaults */
html>body {font-size:16px;}
html {font-size:100%;} /* for internet explorer */
p {font-size:0.88em;}
h1 {font-size:1.50em; font-weight:normal;}
h2 {font-size:1.31em; font-weight:normal;}
h3 {font-size:1.13em; font-weight:normal;}
h4 {font-size:1em; font-weight:normal;}

/* layout and design */
div#outer {
	width:868px;
	margin:30px auto;
	background-color:#FFFFFF;
	border:1px solid #EBE2C5;
}
div#inner {
	padding:2px;
}
div#innerbdr {
	width:862px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	border:1px solid #EBE2C5;
	text-align:left;
}

/* top header */
div#topheader {
	width:862px;
	height:150px;
	margin:0;
	padding:0;
}
div#rockymountainlogo {
	width:287px;
	float:left;
}
div#topaddress {
	width:435px;
	height:150px;
	margin-left:140px;
	float:left;
	background-image:url(images/topright.jpg);
	background-repeat:no-repeat;
	text-align:right;
}
div#topaddress #address {
	padding-top:25px;
	padding-right:22px;
	font-size:0.88em;
	color:#7D7D7D;
	line-height:160%;
}

/* navigation menu */
#navmenu, #navmenu ul {margin:0; padding:0; list-style:none; list-style-type:none; font-size:100%;}
#navmenu li {width:100%; float:left; margin:0; padding:0;}
#navmenu a {display:block; width:100%; text-decoration:none;}
#navmenu a:hover {text-decoration:none;}

/* content-related items */
div#topaddress #address a {color:#7D7D7D; text-decoration:underline;}
div#topaddress #address a:hover {color:#7D7D7D; text-decoration:none;}
div#content {width:100%; background-image:url(images/contentbg.jpg); background-repeat:no-repeat; background-position:top right;}
div#content #flash {width:818px; padding-top:11px; padding-left:22px;}
div#content #contentpadding {width:818px; padding-left:22px; padding-right:22px;}
div#content #contentpadding p {color:#363636; line-height:160%;}
div#content #contentpadding h1, h2, h3 {color:#D3BD84;}
div#content #contentpadding a {color:#82B9E4; text-decoration:underline;}
div#content #contentpadding a:hover {color:#F5F5E0; text-decoration:none;}
div.clear {width:1px; height:1px; margin:0; padding:0; clear:both;}

/* home page items */
div#content #homeleft {width:496px; float:left; font-size:0.88em; color:#363636; line-height:160%;}
div#content #homeright {width:322px; float:left; padding-bottom:10px;}
