/*---------------------------------------------------------------------------------------------  */
/*  GENERAL  */
body{
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:0.58em;
	color:#545454;
	text-align:left;
	background: url('assets/trottback3.jpg') repeat-x #ffffff;
}

h1{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:23px;
	font-weight:bold;
	color:#010101;
	padding:0px 0px 5px 0px;
	margin:5px 0px 0px 0px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#2D2D2D;
	padding:0px 0px 8px 0px;
	margin:0px;
	letter-spacing:0px;
	border-bottom: 1px solid #9c9c9c;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#BB6B11;
	text-transform:none;
	padding-bottom:2px;
	margin-bottom:8px;
}

ol{
	padding:0px 0px 0px 25px;
	margin:0px 0px 0px 5px;
}

label{
	vertical-align:top;
}

ul{
	padding:0px 10px;
	margin:0px 15px;
}

img{
	border:none;
}

hr{
	height:1px;
	background-color:#efefef;
}

/*
CSS 3 valid code.
::-moz-selection{
	background:#e9e9e9;
	color:#212121;
}
*/
/*---------------------------------------------------------------------------------------------  */
/*  POSITION  */
#logo{
	background:url('assets/trott5.jpg') no-repeat;
	width:223px;
	height:243px;
	float:left;
	position:absolute;
	left: 17px;
	z-index: 1;
	top: 0px;
}

#top{
	height:153px;
	background-position: top left;
}

#main{
	margin:0px 0px 0px 239px;
}

#mainContent{
	margin:0px 0px 50px 239px;
	width:375px;
	min-height:350px;
}

#home_callouts{
	position:relative;
	color:#2D2D2D;
	left:258px;
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	top:-15px;
	width:700px;
	letter-spacing: 0.04em;
	clear: both;
	line-height: 140%;
	list-style-type: disc;
}

#home_callouts h1{
	border-bottom:1px solid #9c9c9c;
	margin-bottom:3px;
}

#content{
	position:relative;
	color:#545454;
	left:358px;
	line-height:14px;
	font: 9px verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	background-color:#ffffff;
	top:30px;
	right:0px;
	padding:0px;
	margin:0px;
	width:360px;
}

#home{
	background-repeat:no-repeat;
	background-position:bottom left;
	width:800px;
	height:330px;
	margin-top: -20px;
}
/*---------------------------------------------------------------------------------------------------------*/
/*  NAVIGATION  */

/* position*/
#navholder{
	position:absolute;
	left:257px;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	top:68px;
	width:100%;
}

.navcontainer ul{
	text-align:left;
	font-weight:bold;
	padding-top: 0px;
	padding-right:12px;
	padding-bottom:0px;
	padding-left:0px;
	margin:0px;
	list-style-type:none;
	list-style-image:none;
	float:left;
	width:155px;
}

.navcontainer ul#mid{
	width:125px;
}

.navcontainer ul li {
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.navcontainer ul li a {
	font-weight:bold;
	text-decoration: none;
	color:#313C45;
	font-size: 10px;
}

.navcontainer ul li a:hover{
	font-weight: bold;
	text-decoration: none;
	border-bottom:1px solid #ffffff;
	color:#FFFFFF;
	margin: 0px;
	padding:0px;
}

/*--------------------------------------------------------------------------------------------------------------------  */
/*  MAIL / SEARCH DROP DOWN  */

#webmail{
	display:none;
	width:191px;
	position:absolute;
	background-color:#ffffff;
	margin-top:25px;
	right:0px;
	top:0;
	left:19px;
	text-align:left;
	float:right;
	padding-right:0px;
	padding-left:0px;
}

#webmail img, #search img {
	display:block;
}

#search{
	display:none;
	width:191px;
	position:absolute;
	background-color:#ffffff;
	margin-top:25px;
	right:0px;
	top:0px;
	left:19px;
	text-align:left;
	float:right;
	padding-right:0px;
	padding-left:0px;
}

#sup{
	padding-top:5px;
	position:relative;
	top:0;
	text-align:center;
	float:right;
	padding-right:10px;
	background-image:url(images/sup.gif);
	background-repeat:no-repeat;
	width:230px;
	height:20px;
	z-index:1;
}

#sup A{
	text-align:center;
	margin:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#ffffff;
	text-decoration:none;
}

#sup A:hover{
	color:#121212;
	text-decoration:none;
}

.paddingLeft{
	padding-left:9px;
	padding-top:5px;
}

/*---------------------------------------------------------------------------------------------  */
/*  TABLE OF CONTENTS  */
#toc h2{
	display:none;
}

#toc{
	background:url('images/tocBack.jpg') no-repeat;
	background-position:left top;
	float:left;
	display:block;
	position:absolute;
	padding-left:45px;
	left:625px;
	top:200px;
	width:215px;
	height:600px;
}

#toc ul{
	padding:0px;
	margin:10px 0px 0px 0px;
}

#toc li{
	list-style-type:none;
	display:block;
}

#toc a{
	color:#55667D;
	text-decoration:none;
	display:block;
	padding-left:8px;
	padding-right:18px;
	padding-top:7px;
	padding-bottom:6px;
	margin:0px;
}

#toc li a:hover{
	background-color:#ffffff;
	color:#212121;
	text-decoration:none;
	background-image: url('images/tocHover.gif');
	background-repeat:no-repeat;
	padding-bottom:6px;
	display:block;
}

#toc a:visited{
	background-color:#ffffff;
	color:#55667D;
	text-decoration:none;
	display:block;
	background-image: url('images/tocVisited.gif');
	background-repeat:no-repeat;
}

#toc a:hover{
	background-color:#ffffff;
	color:#212121;
	text-decoration:none;
	background-image: url('images/tocHover.gif');
	background-repeat:no-repeat;
	padding-bottom:6px;
	display:block;
}

#toc .contact{
	font-weight:bold;
	position:relative;
	top:0px;
}

/* contact page address div */
#address{
	margin:35px 0px 0px 7px;
	padding:10px 10px 10px 12px;
	line-height:16px;
	color:#454545;
	background-color:#f8f8f8;
	border-top:5px solid #e5e5e5;
}

/*---------------------------------------------------------------------------------------------  */
/*  TYPE  */

.as_title {
	font:10px tahoma, verdana, arial, sans-serif; 
	color:#626262; 
	text-transform:uppercase; 
	text-decoration:none; 
	font-weight:bold; 
	padding-top:3px; 
	padding-bottom:3px; 
	border-top: 1px dotted #cdcdcd; 
	border-bottom: 1px dotted #cdcdcd; 
	display:block;
	margin:18px 0 8px 0;
}

.as_title a:link, .as_title a:visited {
	font:10px tahoma, verdana, arial, sans-serif; 
	color:#626262; 
	text-transform:uppercase; 
	text-decoration:none; 
	font-weight:bold; 
}

.as_title a:hover, .as_title a:active {
	font:10px tahoma, verdana, arial, sans-serif; 
	color:#0F0F0F; 
	text-transform:uppercase; 
	text-decoration:none; 
	font-weight:bold; 
}

.as_text {
	font: 10px verdana, arial, sans-serif; 
	color: #767676; 
	line-height:14px;
}	

.as_text A:link, .as_text A:visited {
	text-decoration:none; 
	color:#222222;
	border-bottom: 1px solid #cdcdcd; 
}

.as_text A:hover {
	text-decoration:none; 
	color:#010101;
	border-bottom: 1px solid #FF8901;
}

.as_text ul li A:hover {
	text-decoration:none; 
	color:#343E44;
	border-bottom: 1px solid #626262; 
}

.as_text ul{
	padding-top:4px; 
	padding-left:25px;
	padding-bottom:15px;
}

.as_text ul li {
	line-height:14px;
	list-style-image:url(images/arrow.gif);
	padding-left:2px;
}

.as_text ul ul li, .as_text ul li ul li{
	line-height:14px;
	list-style-image:url(images/arrow2.gif);
	padding-left:2px;
}

/*---------------------------------------------------------------------------------------------  */
/*  PORTFOLIO  */
.title{
	background-color:#2a2a2a;
	padding:10px;
	display:block;
	width:549px;
	margin-bottom:2px;
}

.title a{
	color:#fefefe;
	text-decoration:none;
	border-bottom:1px #5A5A5A solid;
	padding-bottom:2px;
}

.title a:hover{
	color:#ffffff;
	text-decoration:none;
	border-bottom:1px #ffffff solid;
	padding-bottom:2px;
}

.title .grey a{
	color:#c1c1c1;
	text-decoration:none;
}

.title .grey2 a{
	color:#989898;
	text-decoration:none;
}

#port{
	color:#fefefe;
	position:relative;
	line-height:13px;
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	width:567px;
}

#port p {
	width:520px;
}

div.image {
	position:relative;
	margin-bottom:30px;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	border-bottom:1px solid #a3a3a3;
	overflow:hidden;
}

div.ecomImage {
	position:relative;
	margin-bottom:30px;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	border-bottom:1px solid #a3a3a3;
	overflow:hidden;
}

div.contain {
	position:absolute;
	top:225px;
	width:567px;
	color:#323232;
	overflow:hidden;
} 

div.ecomContain {
	position:absolute;
	top:325px;
	width:567px;
	color:#323232;
	overflow:hidden;
}

div.ecomContain a{
	color:#000000;
}

#port div.image div.contain p, #port div.ecomImage div.ecomContain p {
	padding:26px;
	margin:0px;
}

/*---------------------------------------------------------------------------------------------  */
/*  FORMS  */
form{
	padding:0px;
	margin:0px;
}

.inputWeb{
	margin-top:3px;
	border:#999999 1px solid;
	background-position:top;
	padding:3px;
	width:54px;
	vertical-align:bottom;
	background-color:#f0f0f0;
	color:#2c2c2c;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size:10px;
}
.inputSearch{
	margin-top:3px;
	border: #999999 1px solid;
	background-position : top;
	padding :3px;
	width:115px;
	vertical-align:bottom;
	background-color:#f0f0f0;
	color:#2c2c2c;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size:10px;
}

.forms{
	margin-top:3px;
	border: #999999 1px solid;
	background-position : top;
	padding:6px;
	vertical-align:middle;
    background-image:url('images/formBack.jpg');
    background-repeat:repeat-x;
	background-color:#f0f0f0;
	color:#2c2c2c;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size:10px;
	width:198px;
}

.forms:hover{
	border: #FF8901 1px solid;
	color: #656565;
}

.forms:focus{
	background-image:none;
	border: solid 1px #ffffff;
	color: #313c45;
	background-color:#FF8901;
}

.btn {
	margin-top: 5px;
	color: #BE6D12;
	border-bottom: 1px solid #bf6e12;
	border-top: 1px solid #bf6e12;
	font-size: 21px;
	display: block;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 0px 10px 0px;
	line-height: 25px;
	margin: 10px 0px 10px 0px;
}

.goBtn {
  margin-top: 4px;
  vertical-align:middle;
}

fieldset{
	border:none;
	margin:0px;
	padding:0px;
}

form p{
	margin:0px;
	padding:0px;
}

textarea.forms {
	background-color:#F9F9F9;
	background-image:none;
}
/*---------------------------------------------------------------------------------------------  */
/*  FOOTER  */
#footerHome{
	color:#BF6D12;
	line-height:13px;
	font-size:9px;
	padding:15px 0px 0px 262px;
	text-align:left;
	background-color: #333333;
	position: relative;
}

#footer{
	margin-top:50px;
	background-image:url('images/footerBack.jpg');
	background-repeat:repeat-x;
	color:#676767;
	line-height:13px;
	font-size:9px;
	padding:10px 0px 0px 239px;
	height:50px;
	text-align:left;
}

#footer ul, #footerHome ul{
	margin:0px;
	padding:0px;
}

#footer ul li, #footerHome ul li{
	display:inline;
	margin:0px 8px 0px 0px;
	padding:0px 8px 0px 0px;
	/*background-image:url(images/middot.gif);
	background-repeat:no-repeat;
	background-position:center right;*/
}

#footer a, #footerHome a{
	color:#232323;
	text-decoration:none;
}

#footer a:hover, #footerHome a:hover{
	color:#000000;
	text-decoration:underline;
}
#override-info {
	background-color: #191A1A;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background-image: url(img/time4bed_bg.gif);
	background-repeat: repeat-x;
	height: 33px;
}

#override-info p {
	font-size: 11px;
	color: #BA6B12;
	margin: 0;
	padding: 11px 80px 15px 258px;
	line-height: 12px;
	width: 770px;
}
#override-info a {
	color: #BA6B12;
 	text-decoration: none;
}

#override-info a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
