body{
	background:url(../images/bg-inner-body.jpg) repeat-x;
	margin:0;
	padding:0;
	font-family:arial;
}

img {
border:0px;
}

h1{
font-size:140%;
margin:3px 0px;
color:#000;
}

h2{
font-size:100%;
margin:0px;
font-weight:bold;
}

h3{
font-size:100%;
margin:0px;
font-weight:normal;
}

p, a{
font-size:12px;
}

p{
margin-left:15px;
line-height:16px;
}

a{
text-decoration:none;
}

input.text{
font-size:70%;
margin-top:4px;
width:108px;
height:13px;
}

#container{
	width:975px;
	margin:0px auto;
	padding-top:0px;
}

#header{
	background:url(../images/bg-header.jpg) no-repeat;
	height:142px;
	position:relative;
}

#header-content{
margin-left: 240px;
width: 735px;
top:75px;
position:absolute;
}

#header-content h3{
font-weight:bold;
color: #262626;
}

#header-content p{
margin:0;
}

#login{
width:301px;
height:28px;
background:url(../images/bg-login.jpg) no-repeat;
float:right;
padding:0 0 0 10px;
position:absolute;
top:4px;
left:600px;
}

.login-button{
position:absolute;
top:5px;
right:10px;
height:20px;
}

.logout { padding:2px 10px 0 0 ; text-align:right; }
.logout a { color:#fff; font-size:70%; }

#content-header{
position:relative;
left:235px;
top:55px;
background:url(../images/header-image.jpg) no-repeat;
height:60px;
padding:115px 0px 0px 15px;
width:705px;
}

#content-header h1{
color: #262626;
margin: 0;
line-height: 39px;
}

#content{
margin:5px 0px 33px 28px;
}

.left-callout{
margin-top:20px;
}

#right-content{
float:left;
margin: 80px 0px 0px 15px;
width:660px;
}

#right-content p{
margin-left:20px;
line-height:16px;
}

#right-content ul {
list-style:inside url(../images/red-bullet.gif);
padding: 0;
margin-left: 20px;
}

#highlight-box{
background:url(../images/highlight-box.jpg) no-repeat;
width:642px;
height:140px;
padding:10px 15px 15px;
margin-top:20px;
}

#highlight-box ul{
padding-left:0px;
margin:3px 0;
}

/*#highlight-box ul li{
padding:3px 0px;
}
*/
#footer{
width:941px;
height:42px;
margin:0px auto;
border-top: 1px solid #cbcbcb;
font-size:65%;
padding-top:10px;
color:#1c1c1c;
}

#footer-left{
float:left;
}

#footer-right{
float:right;
margin-right:10px;
}

#footer-right a{
font-size:100%;
color:#1c1c1c;
margin:0px 5px;
}

/**Font modification*/
.orange{
color:#ff900e !important;
}

li .orange{
font-weight:bold;
}

#home-content li .orange {
padding-right: 5px;
}

p .red{
color:#d92d13;
font-weight:bold;
}

p .yellow{
color:#c6771d;
font-weight:bold;
}

.uppercase{
text-transform:uppercase;
font-size:75%;
}

/* lists!*/

ul{
list-style:none;
padding-left:5px;
padding-right:5px;
margin:10px 0px 0px;
}

li{
font-size:72%;
}

/*navigation*/
#mainnav{
width:480px;
left:231px;
position:absolute;
top:35px;
background:url(../images/mainnav-sprite.jpg) 0px 0px no-repeat;
height:20px;
}

#mainnav a{
font-size:0px;
color:#fff;
padding: 20px 0 0 20px;
overflow:hidden;
}

#mainnav li, #mainnav a {
	display: block;
}

#mainnav li {
height:20px;
list-style-type:none;
position:absolute;
top:0px;
}

#mainnav-home {
	left: 0px;
	width: 70px;
}

#mainnav-about {
	left: 70px;
	width: 90px;
}

#mainnav-products{
	left: 160px;
	width: 100px;
}
#mainnav-faqs {
	left: 260px;
	width: 40px;
}

#mainnav-contact {
	left: 320px;
	width: 92px;
}

#mainnav li a:hover, #mainnav li a.active {
	background-image:url(../images/mainnav-sprite.jpg);
	background-repeat:no-repeat;
}

#mainnav-home a:hover, #mainnav-home a.active {
	background-position:0 -18px;
}

#mainnav-about a:hover, #mainnav-about a.active {
	background-position:-70px -18px
}

#mainnav-products a:hover, #mainnav-products a.active {
	background-position:-160px -18px
}

#mainnav-faqs a:hover, #mainnav-faqs a.active {
	background-position:-260px -18px
}

#mainnav-contact a:hover, #mainnav-contact a.active {
	background-position:-320px -18px
}

#left-nav{
float:left;
width:178px;
}

a.menuLink{
width:152px;
display:block;
border-bottom:1px solid #fff;
padding:5px 20px 5px 5px;
color:#4c4633;
background:url(../images/arrow-off.jpg) no-repeat #f2f0e8 160px 8px;
}

ul.menu{
display:none;
background-color:#d8cfc0;
list-style-type:none;
padding-left:0px;
margin-top:0px;
}

.menu li{
width:177px;
border-bottom:1px solid #c4b7a1;
color:#000;
font-weight:normal;
display: inline-block;
margin: 0;
}

.menu li a{
color:#000;
padding: 5px;
font-size:100%;
display: inline-block;
width: 167px;
margin: 0
}

a.menuLink-on{
width:165px;
display:block;
background:url(../images/arrow-on.jpg) no-repeat #857e71 160px 4px;
border-bottom:1px solid #fff;
padding:5px 5px 5px 8px;
color:#fff;
font-weight:bold;
}

.subitem-on{
background: #f4e3ad url(../images/subnav-item-on.jpg) no-repeat;
border-right: 1px solid #d8cfc0;
}

/*Products styles*/

.product-image{
float:left;
margin-right:20px;
margin-bottom: 130px;
}

/*Request form*/
.request h5{
margin: 20px 0 7px 0; 
}	
.request-form{
width: 300px;
float: left;
margin-right: 4px;
}
.request-form input { font-size:90%; font-family:Verdana; color:#999;}
.request-form p{
padding: 0; margin: 5px 0 !important;
}
.request-form .long{
width: 293px;
}
.request-form .short{
width: 142px;
}
.checkboxes p{
font-size: 80%; 
margin: 0 20px 0 0 !important;
padding: 0;
float: left;
}
.clearfloats{
clear: both;
}


