@charset "UTF-8";
/* CSS Document*/

body {background:#FFF0D1;}

html {height:100%;}
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {margin: 0; padding: 0;} 

.left {float:left}
.right {float:right;}
.clear {clear:both;}

img {border:0;}

a:link, a:visited {color:#666;text-decoration:none;}
a:active, a:hover {color:#666;text-decoration:underline;}

h1, h2, h3, h4, h5, h6 {padding: .2em 0em .4em 0em; font-family: Georgia, "Times New Roman", Times, serif;}

p, ul, ol {color:#000; line-height:1.5; font-family:Arial, Helvetica, sans-serif; font-size:13px;}

/***********************************************************
				GENERAL TEMPlATE STYLE
************************************************************/

#all {margin:0 auto; width:790px;}

#wrap {margin:0 auto; padding:35px 20px 10px 20px; width:700px; background:#C5AD71; position:relative; top:-15px; z-index:5;}

.head h1 { padding:0; text-indent:-9000em; font-size:1em; background:url(/images/logo_trimble.gif) no-repeat; width:272px; height:88px; z-index:100; position:relative; top:13px; left:59px; }
.head { background-image: url(/Images/from199.gif); background-repeat: no-repeat; background-position: 430px 10px; }
.head .nav {background:#C3A303; width:770px; margin:0 auto; box-shadow: 0px 4px 4px #5F4C1D; -moz-box-shadow: 0px 4px 4px #5F4C1D; -webkit-box-shadow: 0px 4px 4px #5F4C1D; border-bottom:#5F4C1D 1px solid;}
ul.nav {font-family:"Futura", Futura, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; font-size:13.5px; text-align:center; list-style:none; padding:12px 0; z-index:10; position:relative; top:25px;}
ul.nav li {display:inline; padding:0 25px;}

#homepage h2 { background-color: #C5AD71; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-bottom-style: solid; border-top-color: #000; border-right-color: #000; border-bottom-color: #000; border-left-color: #000; text-align: center; font-size: 24px; }
#homeleft { width: 258px; padding-right: 0px; padding-top: 25px; }
#homepage form { background-color: #c3a303; margin-top: 15px; padding-top: 10px; padding-right: 15px; padding-bottom: 10px; padding-left: 15px; font-size: 24px; color: #FFF; }
#homepage form .button { color: #FFF; background-color: #c5ad71; font-weight: bold; height: 25px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; margin-left: 15px; }

.homeright img { margin-top: 15px; }
#homepage p { line-height: 1.4em; }
#homepage .video { border: 5px solid #000; }
.homeright { width: 425px; padding-top: 25px; }

#homeleft .title a { font-size: 18px; color: #000; font-family:Arial, Helvetica, sans-serif; }
#homeleft .title a:hover { font-size: 18px; color: #000; }
#homeleft .description { font-size: 13px; color: #000; font-family:Arial, Helvetica, sans-serif; }
#homeleft .date { font-size: 11px; color: #666; font-family:Arial, Helvetica, sans-serif; }

.nav a:link, .nav a:visited {color:#000;text-decoration:none;}
.nav a:active, .nav a:hover {color:#4E5826;text-decoration:none;}

#foot {text-align:center;} 
#foot p {letter-spacing:2px; color:#5f5f39; font-size:11px;}
#foot a {letter-spacing:1px; color: #000; text-decoration: none; }
#foot a:hover { text-decoration: underline; }

.interior h3.home {font-weight:200; background:none; font-size:15px; text-align:center; width:100%;}

.interior .home_content {border:#EBDBAA 10px solid;background:#F8F2E2; height:90px; margin: 25px 0 10px 0;}
.interior .home_content p { font-size:11px; line-height:1.5;}
.interior .home_content img.left {border-right:#F8F2E2 5px solid;}
.interior .home_content img.right {border-left:#F8F2E2 5px solid;}
.interior .home_content a { color: #000; text-decoration: none; }
.interior .home_content a:hover { color: #000; text-decoration: none; }

.interior .content {background:#F8F2E2; border:#EBDBAA solid 10px; float:right; margin-top:30px; width:470px;}
.interior .content p {margin:5px 5px 10px 5px;}
.interior .sidebar {background:#F8F2E2; border:#F8F2E2 solid 10px; float:left; margin-top:30px; width:163px;}
.interior .sidebar p {color:#666666; font-size:11px; margin:10px 0 5px 0;}
.interior .sidebar p span {font-weight:bold; color:#000;}

.interior .content_location {background:#F8F2E2; border:#F8F2E2 solid 10px; float:right; margin-top:30px; width:391px;}
.interior .content_location p {margin:5px 5px 10px 5px;}
.interior .sidebar_location {float:left; margin-top:30px; width:257px;}
.interior .sidebar_location p {font-size:11px; margin:10px 0 5px 0;}
.interior .sidebar_location p.w_head {margin:0 auto 15px auto; padding:5px; border:#EBDBAA solid 10px; background:#F8F2E2;}
.interior .sidebar_location img {border:#EBDBAA solid 10px; margin-bottom:15px;}
.interior .sidebar_location img.nopad {padding:0; margin:0;}
.interior .sidebar_location .sidebar_link {display:block; padding:0 15px 5px 0; margin:0; background:#EBDBAA; text-align:right; width:241px; font-family:Georgia, "Times New Roman", Times, serif;}

.interior .top {margin:30px 0 15px 0;}
.interior .top .right {width:350px; border:#EBDBAA solid 10px; background:#F8F2E2; min-height:230px;}
.interior .top .right h2 {font-size:32px; padding-bottom:0;}
.interior .top .right p {margin:5px 10px;}
.interior .top img {border:#F8F2E2 solid 10px; margin-right:15px;}
.interior .bottom img {border:#F8F2E2 solid 10px; margin-bottom:12px;}


/***********************************************************
				  	WORDPRESS BLOG
************************************************************/
.interior h2, .interior h3, .interior h2 a, .interior h3 a {color:#2f291b; font-size:20px; font-weight:300; letter-spacing:1px; background:#EBDBAA; padding:10px 0 5px 5px;}

.interior h3, .interior h3 a {font-size:17px;}

.interior small {color:#999; font-family:Arial, Helvetica, sans-serif; text-transform:capitalize; font-size:10px;}

.single .interior .navigation {font-size:10px; background:#EBDBAA; padding:4px 10px 4px 10px;}

.interior .content_area {margin:35px 15px 10px 240px; z-index:3; position:relative;}
.interior .content_area>img {float:left;}
.interior .content_area>h3, .interior .content_area>p, .interior .content_area>ul {float:left; margin-left:10px; width:350px;}


.post {margin:0 0 25px 0;border:#EBDBAA 10px solid; background:#F8F2E2;}
.post h2, .post h3 {background:#EBDBAA; padding:10px 0 5px 0;}

.post p, .post small {padding:5px 10px 5px 10px;}
.post small {margin:15px 0 0 0; display:block;}

#sidebar {float:left; font-size:12px;width:180px; border:#EBDBAA 10px solid; background:#F8F2E2;}

#sidebar ul {list-style:none; padding: 0 0 5px 0; font-size:12px;}
#sidebar ul li ul li ul li {padding:2px 0 2px 20px;}

#sidebar h2 {font-size:14px; background:#EBDBAA; padding:10px 0 2px 5px;}
#sidebar p {padding:10px; font-size:12px;}


/**********************Comments****************************/
#commentform p {margin:5px 5px 5px 0;}

.postmetadata {padding: 10px; margin:10px 0; border-top:#EBDBAA 1px dashed; border-bottom:#EBDBAA 1px dashed;}

ol.commentlist {list-style:none; margin:25px 0;}
ol.commentlist li {padding: 10px; margin:10px 0; border-top:#EBDBAA 1px dashed; border-bottom:#EBDBAA 1px dashed;}

h3#comments {display:block; width:100%; margin-left:0;}
.comment-meta {font-size:10px; padding:0 0 10px 0;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.comment_btn {font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; cursor:pointer; border:outset 1px #542221; color:#fff; font-weight:bold;padding: 3px 5px;background:#999 url(/images/btn_bg.png) repeat-x left top;}


/***********************************************************
				  	DROP DOWN MENUS
************************************************************/

.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/}

/* ######### Default class for drop down menus ######### */

.anylinkmenu{position: absolute; left: 0;top: 40px;visibility: hidden;border: 1px solid black;
border-bottom-width: 0;font: normal 10px; line-height: 18px;z-index: 100; /* zIndex should be greater than that of shadow's below */
background: lightyellow;width: 130px; /* default width for menu */}

.anylinkmenu ul{margin: 0;padding: 0;list-style-type: none;}

.anylinkmenu ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 2px 0;
text-decoration: none;
text-indent: 5px;
}

.anylinkmenu a:hover{ /*hover background color*/background: #5F5F39;color: #F8F2E2;}

/* ######### Alternate multi-column class for drop down menus ######### */

.anylinkmenucols{
position: absolute;
width: 350px;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
padding: 10px;
font: normal 12px Verdana;
z-index: 100; /*zIndex should be greater than that of shadow's below*/
background: #E9E9E9;}

.anylinkmenucols li{padding-bottom: 3px;}

.anylinkmenucols .column{
float: left;
padding: 3px 8px;
margin-right: 5px;
background: #E0E0E0;}

.anylinkmenucols .column ul{
margin: 0;
padding: 0;
list-style-type: none;}



/* ######### class for shadow DIV ######### */
.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden;}


/******************************************************
				  	CONTACT FORM
**********************************************************/
fieldset {border:none; margin-top:45px;}

fieldset p.success {padding:5px; background:#C8FF97; color:#009900; border:#009900 inset 1px; text-align:center; margin-bottom:10px; font-weight:bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
fieldset p.error {padding:5px; background:#FFFFCC; color:#AF8F20; border:#FFCC00 inset 1px; text-align:center; margin-bottom:10px; font-weight:bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.feedbackform{padding: 5px;}

div.fieldwrapper{ /*field row DIV (includes two columns- Styled label column and 'thefield' column)*/
width: 550px; /*width of form rows*/
overflow: hidden;
padding: 5px 0 0 145px;}

div.fieldwrapper label.label{ /* label elements that should be styled (left column within fieldwrapper DIV) */
float: left;
width: 165px; /*width of label (left column)*/
border-bottom:#C3A303 1px dashed;
color:#000;
margin-right: 15px; /*spacing with right column*/
font-family:Arial, Helvetica, sans-serif;
font-size:13px;}

div.fieldwrapper div.thefield{ /* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */
float: left; margin-bottom: 10px; /* space following the field */}

div.fieldwrapper div.thefield input[type="text"]{ /* style for INPUT type="text" fields. Has no effect in IE7 or below! */
width: 250px;}

div.fieldwrapper div.thefield textarea{ /* style for TEXTAREA fields. */
width: 300px; height: 150px;}

div.buttonsdiv{ /*div that wraps around the submit/reset buttons*/
margin: 5px 0 0 330px;}

.buttonsdiv .btn {font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; cursor:pointer; border:outset 1px #542221; color:#fff; font-weight:bold;padding: 3px 5px;background:#999 url(../images/btn_bg.png) repeat-x left top;}

/**********************Form Validation****************************/
.formError {position:absolute; top:300px; left:300px; width:150px; padding-bottom:15px; display:block; z-index:5000;}

.formError .formErrorContent {width:100%; background:#000; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; box-shadow: 1px 1px 6px #000; -moz-box-shadow: 1px 1px 6px #000; -webkit-box-shadow: 1px 1px 6px #000; padding:4px 10px 4px 10px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}

.formError .formErrorArrow{position:absolute; bottom:0;left:20px; width:15px; height:15px;}

.formError .formErrorArrow div{box-shadow: 1px 4px 5px #000; -moz-box-shadow: 1px 4px 5px #000; -webkit-box-shadow: 1px 1px 5px #000; font-size:0px; }

.formError .formErrorArrow .line10{width:15px;height:1px; background:#000;margin:0 auto; font-size:0px; display:block;} 
.formError .formErrorArrow .line9{width:13px;height:1px; background:#000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line8{width:11px;height:1px; background:#000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line7{width:9px;height:1px; background:#000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line6{width:7px;height:1px; background:#000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line5{width:5px;height:1px; background:#000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line4{width:3px;height:1px; background:#000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line3{width:1px;height:1px; background:#000;margin:0 auto;display:block;}


#model-list {
	width:255px;
	float:left;
}
.model {
	clear:both;
	padding:5px;
	overflow:hidden;
}
.model a {
	color:#000 !important;
}
#model-list h4 {
	font:lighter 20px/24px Georgia, "Times New Roman", Times, serif;
}
#model-list ul li {
	display:list-item;
	font:13px/27px Georgia, "Times New Roman", Times, serif;
	color:#000;
	list-style:square inside;
}
#model-list img {
	border:3px solid #fff !important;
	margin:0 10px 10px 0;
	float:left;
}
#more-info {
	float:right;
	width:405px;
	padding:10px;
	background:#ebdbaa;
}
#home-list-video {
	float:left;
	margin:0 0 5px 0;
}
.clear-65 {
	clear:both;
	height:65px;
}
#top-inside {
	width:680px;
	background:#ebdbaa;
	padding:10px;
	float:left;
}
#elev-vid {
	float:left;
	margin:0 10px 0 0;
}
#home-copy {
	float:left;
}
p.elev {
	width:335px;
}
.bottom {
	position:relative;
}
#pdf-link {
	position:absolute;
	top:-35px;
	left:-35px;
	border:none !important;
}
#pdf-link img {
	border:none !important;
}