/* -------------------------
        STYLES RESET
   ----------------------- */
* {
	text-decoration: none;
	font-size: 1em;
	outline: none;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	text-align: left;
	vertical-align: middle;
	
}
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, i, cite, var, address, em { font-style: normal; }
th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet {
	border-top-style: none;
	border-right-style: 0;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 0px;
}
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1;  }
q { quotes: "" ""; }
dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
a img { border: none;}
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */

/* MAIN TYPOGRAPHY */
p.center {text-align: center}
html {
	font-size: 100.01%;
	font-family: Helvetica, arial, sans-serif;
	height: 140%;
	margin: 20px;
	padding: 10px;
	text-align: left;
	width: 175px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
strong, b, th, thead td, caption {
	font-weight: normal;
}
cite, em, dfn, i { font-style: italic; }
code, kbd, samp, pre, tt, var, input[type='text'], textarea { font-size: 92%; font-family: monaco, "Lucida Console", courier, mono-space; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px dotted #ccc; }
small, sup, sub { font-size: 88%; }
abbr, acronym { text-transform: uppercase; font-size: 90%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }

/* FORMS */

fieldset { border: 1px solid #ccc; }
legend { background: #f0eddd; }
textarea, input[type='text'], select { border: 1px solid #ccc; background: #f0eddd; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #f0eddd; }
input, select { cursor: pointer; }
input[type='text'] { cursor: text; }

/* -------------------------
        CONTENT ONLY
   ----------------------- */
   

/* BASE SIZES */

#main { line-height: 1.4em; fi }
h1 { font-size: 23px; line-height: 1em; }
h2 { font-size: 20px; line-height: 1em; }
h3 { font-size: 18px; line-height: 1em; }
h4 { font-size: 16px; line-height: 1em; }
h5 { font-size: 14px; line-height: 1em; }
h6 { font-size: 12px; line-height: 1em; }
p { font-size: 14px; line-height: 1.4em;}
li { font-size: 14px; line-height: 1.4em;}
caption { font-size: 1.2em; }
input { font-size: .9em; }
.highlight { font-weight: bold;}
.p-sm { font-size: 12px; line-height: 1.1em; color:#c1b49a}
.li-sm{ font-size: 12px; line-height: 1.6em; color:#c1b49a}


/* MARGINS & PADDINGS */

blockquote  { margin: 0 2.5em;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form { margin-bottom: 1.2em; }

p+p { margin-top: -.8em;
 }
/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 { margin: 0 0 .4em;  }
h2 { margin: 0 0 .435em; }
h3 { margin: 0 0 .47em; }
h4 { margin: 0 0 .515em; }
h5 { margin: 0 0 .57em; }
h6 { margin: 0 0 .7em; }
th, td { padding: .3em .5em; }
caption { padding-bottom: .8em; } /* padding instead of margin for IE */
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .1em .4em .15em .4em; margin-left: .3em; }
select { padding: .1em .2em 0 .2em; }
option { padding: 0 .4em; }
a {
	position: relative;
	padding-bottom: 0;
} /* for larger click-area */
dt { margin-top: .8em; margin-bottom: .4em; }
ul {
	margin-left: 2.0em;
}
ol { margin-left: 2.2em; }
ol ol, ul ol { margin-left: 2.5em; }

/* COLORS */
body { background: #63625c; color: #f0eddd; }
a:link {
	text-decoration: none; 
	border:none;
	color: #c1b49a;
}
a:visited {
	text-decoration: none;
	border:none;
	color: #eca34c;
}
a:hover {
	text-decoration: none;
	border:none;
	color: #eca34c;
}
a:active, #main a:focus {
	color: #eca34c;
	border:none;
	background-color: #63625c;
}
h1, h2, h3, h4, h5, h6  {
	color: #eca34c;
	font-family: "century gothic", tahoma, verdana, sans-serif;
	line-height: 1.3em;
}


/* POSITIONING CLASSES */
.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }
.floatleft {
	float: left;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.floatright {
	float: right;
	margin: 5px 0px 15px 20px;
}
.clearleft { clear: left; }
.clearright { clear: right; }
.clearboth { clear: both; }
.offscreen { text-indent: -999em; } /* move text offscreen for image replacement */
.detailText { white-space: nowrap; }
.calloutr  {
	float: right;
	width: 218px;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	border: 1px solid #f0eddd;}
	#interior.calloutr  {
	float: right;
	width: 218px;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	}
.calloutl  {
	float: left;
	width: 220px;
	border: 1px solid #f0eddd;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 5px;
}
#interior.calloutl  {
	float: left;
	width: 220px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 5px;
}
.center { margin-top: 10px; margin-left: 200px; margin-bottom: 10px; width: 200px; border: 1px solid white; }
/* CONTAINER */


#pageback {
	height: 800px;
	width: 1010px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border: 0px;
	
}

#container {
	
	width: 1010px;
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

/* HEADER */
#header {
	position: relative;
	right: 0px;
	top: 0px;
	height: 130px;
	width: 1010px;
	z-index: 10;
	background-color:#323232;
	width:100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-image: url(images/indian_point_hd.png);
	margin-left: auto;
	margin-right: auto;
}

#pagenav {
	position: absolute;
	right: 58px;
	top: -3px;
	height: 242px;
	width: 182px;
	z-index: 10;
}
.navlink { width: 165px; height: 40px; float: left; }
.navlink  a {  display: block; text-transform: uppercase; text-decoration: none; font-size: 16px; color: #f0eddd; background: url(images/bg_nav.gif) no-repeat; width: 165px; height: 40px; padding: 0; }

.navlink a:hover {background: url(images/bg_nav_over.gif) no-repeat; color: #111;}

#here a {
	font-weight: normal;
}
#infobar {
	letter-spacing: 0.2em;
	width: 1010px;
	height: 12px;
	background: #000;
	color: #f0eddd;
	font-size: 11px;
	font-weight: 200;
	margin-top: 12px;
	padding-top: 2px;
	width: 960px;
}

span#phone { padding: 0 0 0 120px; }
#address {
	float: right;
	text-align:  right;
	margin-right: 0px;
	padding-right: 10px;
	margin-top: 0px;
	position: relative;
	display: inline;
	clear: none;
	z-index: 10;
	top: 10px;
	visibility: inherit;
	height: 130px;
	width: 300px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
	right: 8px;
}

/* MAIN CONTENT */

#main {
	position: relative;
	width: 925px;
	z-index: 50;
	height: 600px;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 78px;
}

#left2 { position: absolute; width: 190px; }
#left3 {
	position: absolute;
	width: 522px;
	left: -1px;
	top: -30px;
	height: 632px;
}
#left4 { position: absolute; width: 390px; }
#left5 {
	position: absolute;
	width: 707px;
	height: 492px;
}
#left6 {
	position: absolute;
	width: 673px;
	left: -11px;
	top: -3px;
	height: 576px;
	color: #f0eddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
}

#right2 {
	position: absolute;
	width: 243px;
	right: -8px;
	top: -5px;
	height: 505px;
	
}
.aboutus#right2 {
	position: absolute;
	width: 246px;
	right: -13px;
	top: 0px;
	height: 505px;
	background-color:#764426
	
}
#right3 {
	position: absolute;
	width: 285px;
	right: -12px;
	top: 2px;
}
#right4 { position: absolute; width: 385px; right: 0; }
#right5 {
	position: absolute;
	width: 333px;
	right: 21px;
	top: -31px;
	height: 1016px;
}
#right6 { position: absolute; width: 582px; right: 0; }

#bottompad { padding-top: 20px; }

#header a {
	text-decoration: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
}
#projectable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	height: auto;
	width: 100%;
}
.calloutcenter {
	margin: 20px;
	padding: 10px;
	float: left;
	height: auto;
	width: 460px;
	border: thin solid #f0edddf0eddd;
}
#logo {
	background-image: url("images/ip_logo.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 300px;
	position: relative;
	height: 55px;
	left: 70px;
	top: 73px;
	bottom: 15px;
}
#address h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	color: #eca34c;
}
.main_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #eca34c;
}
#footer {
	background-color: #333333;
	width: 1010px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
	position: relative;
	top: -90px;
	padding-top: 15px;
	padding-bottom: 10px;
	
	} 

	#footerlocation {
	background-color: #333333;
	width: 1010px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	position: relative;
	top: 0px;
	} 
.grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	text-align: justify;
	vertical-align: text-top;
}

img.right { padding: 4px; margin: 0 0 2px 7px; display: inline; }

img.left { padding: 4px; margin: 0 7px 2px 0; display: inline; }

img.centered { display: block; margin-left: auto; margin-right: auto; }

#hours {margin: 3px 5px 3px 7px;}
img.alignleft {
float: left;
margin: 5px 10px 0 0;
}

img.alignright {
float: right;
margin: 5px 0 0 10px;
}

img.centered, img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}
.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
#green {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	line-height: 10px;
	float: left;
	width: 220px;
	border: 1px solid #f0eddd;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 5px;
}
#mainnav {
	float: left;
	height: 30px;
	width: 500px;
	position: relative;
	top: 470px;
}
.highlight_link {
	font-family: "New Gothic", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #eca43c;
}
.callout_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 14px;
	font-style: normal;
	font-weight: normal;
}
.callout_sm_margin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 14px;
	font-style: normal;
	font-weight: normal;
	margin-left: 15px;
}
