html{
font-family: 'Trebuchet MS', 'arial', sans-serif;
overflow-y:scroll;
background-color:#b1b598;
line-height:1em;
}

body{
width:988px;
margin:auto;
background-color:#b1b598;
color:#666;
margin-bottom:30px;
}

.body-container{
background-image:url('images/body-main-background.png');
padding-bottom:0px;
}

.mainpanel-content a,
.panel-secondary-content a{
color:#068deb;
color:#067ddb;
}

.mainpanel-content a:hover,
.panel-secondary-content a:hover{
text-decoration:underline;
}


.menu a{
text-decoration:none;
}

p{
font-family: 'Trebuchet MS', 'arial', sans-serif;

margin-bottom:0.6em;
line-height:1.2em;
font-size:100%;
}

h1,
h2,
h3{
margin-bottom:1.0em;
color:#f67d36;
}

h1{
color:#068deb;
clear:both;
font-size:130%;
}

h2{
clear:both;
font-size:120%;
padding-top:0.2em;
}

h3{
clear:both;
font-size:110%;
}

ul{
line-height:1.2em;
margin-bottom:1em;
}

li{
line-height:1.1em;
margin-bottom:0.1em;
}

a:hover p{
color:#44f;
}

.menu{
font-size:12pt;
line-height:1em;
background-image:url('images/menu-background.png');
background-position:0 -2px;
background-repeat:no-repeat;
width:960px;
margin-left:15px;
margin-top:1px;
padding-top:0px;
height:32px;
}


.menu ul{
padding-top:1px;
padding-left:15px;
margin:0;
}


.menu li{
height:28px;
line-height:28px;
padding-bottom:16px;
display:inline;
}

.menu a{
color:#432;
padding-left:20px;
padding-right:16px;
margin:0;
height:28px;
padding-bottom:16px;
}

.menu a.selected{
background-image:url('images/tab-selected-left.png');
background-position:0 -2px;
background-repeat:no-repeat;
height:28px;
line-height:28px;
}

.menu li.selected{
background-image:url('images/tab-selected-right.png');
background-position:right -2px;
background-repeat:no-repeat;
height:28px;
line-height:28px;
margin:0;
}

.menu a.unselected:hover{
color:white;
}

.menu a.selected{
color:white;
}

.menu-sub{
font-size:12pt;
line-height:1em;

background-image:url('images/menu-sub-background.png');
background-repeat:no-repeat;

width:960px;
margin-left:15px;
height:21px;
border-style: none;
border-color: white;
border-width: 0;
border-top-width:10px;
}
.menu-sub ul{
padding-left:30px;
padding-left:12px;

margin-bottom:0;
}

.menu-sub li{
display:inline;
}

.menu-sub a{
color:white;
color:#eef;
padding-left:10px;
padding-right:10px;
}

.menu-sub a{
border-style: solid;
border-color:#bbd;
border-left-width:1px;
}
.menu-sub a.first{
border-style: none;
}


.menu-sub a.selected{
color:black;
}
.menu-sub a.unselected:hover{
color:white;
}

.menu-sub-bottom{
background-image:url('images/menu-sub-bottom.png');
background-repeat:no-repeat;
height:6px;
width:960px;

margin:0;
margin-left:15px;
margin-bottom:1em;
line-height:0px;
}


.mainpanel,
.mainpanel-content{
margin-left:0px;
padding-left:25px;
}


.mainpanel,
.mainpanel-content{
width:450px;
}

.mainpanel{
float:left;
height:100%;
}

.mainpanel-top{
height:0px;
font-size:1px;
}
.mainpanel-content{
font-size:100%;
padding-top:0px;
padding-right:0px;
padding-bottom:1px;
}
.mainpanel-bottom{
height:12px;
font-size:1px;
}


.mainpanel-mainpic{
float:left;
margin-right:8px;
margin-bottom:8px;

margin-top:0.25em; /* line up top of pic with top of paragraph (para has 1.5 line-height, so 1/2 of (1.5 - 1.0) */
margin-bottom:1.0em;

}


.panel-secondary{
float:right;
width:320px;
margin-right:0px;
padding-right:60px;
margin-bottom:2em;

}

.panel-secondary-content h2{
color:#f67d36;
}

.panel-main-top,
.panel-secondary-top{
background-repeat:no-repeat;
height:9px;
font-size:0;
}

.panel-main-bottom,
.panel-secondary-bottom{
background-repeat:no-repeat;
height:7px;
font-size:0;
}

.panel-main-content,
.panel-secondary-content{
font-size:100%;
background-color:#E4E0E1;
padding-top:0px;
padding-left:15px;
padding-right:15px;
padding-bottom:1px;
}
.panel-secondary-content{
background-color:#fff;
}

.panel-main{
float:left;
width:450px;
clear:both;
margin-bottom:2em;
}
.panel-main-top{
background-image:url('images/panel-main-top.png');
}
.panel-main-bottom{
background-image:url('images/panel-main-bottom.png');
}



.contentarea-divfixup{
clear:both; /* causes the contentarea div to fully enclose the content*/
height:8px;
}

.header{
background-image:url(images/header-background.png);
background-position:0px 0;
background-repeat:no-repeat;
height:139px;
padding:0px;
width:988px;
}
.header-content{
margin-top:40px;
width:360px;
float:right;
}

.header-content .tel{
background-image:url('images/icon-telephone2.png');
padding-left:42px;
background-position:0 0;
background-repeat:no-repeat;

font-size: 150%;

font-weight: bold;
height:32px;
}

.body-bottom{
background-image:url('images/body-main-bottom.png');
background-repeat:no-repeat;
width:988px;
height:29px;
padding-bottom:0px;
margin-bottom:0px;
font-size:0;
}

.footer-top{
background-image:url('images/footer-top.png');
width:988px;
height:8px;
padding-bottom:0px;
margin-bottom:0px;
font-size:0;
}

.footer{
background-image:url('images/footer-background.png');
width:988px;
font-size:75%;
text-align:center;

border-style:solid;
border-width:0;

margin:0;
padding:0;
padding-top:10px;
padding-bottom:1px;

background-color:#e3e0e0;
}

.footer p{
margin:1em;
}

.question{
font-family: 'Trebuchet MS', 'arial', sans-serif;  
color:darkblue;
margin-top:1.5em;
font-weight:bold;
}

.answer{
color:#303545;
margin-bottom:1em;
font-size:90%;
margin-left:2em;
}

/* call to order */
.cto{
font-family: 'Trebuchet MS', 'arial', sans-serif;  
font-size:120%;
background-color:#eeffee;
padding:8px;
margin-bottom:12px;
margin-top:12px;

border-style: solid;
border-color: #99aa99;
border-width: 4px;
display:block;

padding-left: 2em;
background-image: url(images/gold-star-1.png);
background-repeat: no-repeat;
background-position: 3px 3px;
}

.cto:hover{
background-color:#cdc;
border-color:blue;
background-image: url(images/gold-star-2.png);
}

.smallimg{
float:left;

padding-right: 10px;
padding-bottom: 3px;
margin-bottom:12px;

margin-top:0.25em; /* line up top of pic with top of paragraph (para has 1.5 line-height, so 1/2 of (1.5 - 1.0) */

margin-bottom:0.25em; 
margin-bottom:1em; 
margin-right:0.25em; 
}	

.smallimg img{
clear:left;
border-style:solid;
border-width:1px;
border-color:#ccc;
border-right-color:#888;
border-bottom-color:#888;
}

.relateditem{
border-style: solid;
border-color:#c4c0c1;
border-color:#f4f0f1;
border-width:0;
border-top-width:1px;

margin-bottom:4px;

padding:0px;
padding-top:0.5em;

font-size: 80%;
}

.relateditem.first{
border-top-width:0;
}

.relateditem ul{
margin-top:0;
}

.realateditem-bottom{
width:100%;
height:1px;
clear:both;
border-style:none;
font-size:0;
}

.relateditem-inner{
height:100%;
}

.relateditem img{
border-style: solid;
border-color:#999;
border-width:1px;
}

.relateditem-description{
float:left;
border-style:none;
border-color:#888;
border-width:1px;
}
.relateditem-description p{
font-family: 'Trebuchet MS', 'arial', sans-serif;

line-height:1.2em;
}
.relateditem-description ul{
margin-bottom:0.5em;
}

.relateditem-description li{
padding-left: 1.2em;
background-image: url(images/li-star.png);
background-repeat: no-repeat;
background-position: 0 0.25em;
}

.relateditem-description a{
font-weight:normal;
font-size:100%;
line-height:1.2em;
}

.relateditem-description a:hover{
background:#fff;
}

.testimonial{
color:#777777;

font-size:86%;

margin-top:1em;
margin-right:1.5em;

border-style:solid;
border-width:1px;
border-color:#eee;
background:#f8f8f8;
zwidth:360px;
padding:1em;
padding-left:1em;
padding-right:1em;
padding-bottom:0px;

margin:2em;
margin-top:1.5em;
margin-bottom:1em;

-moz-border-radius:0.5em;
zborder-color:#068deb;
border-width:1px;
zborder-color:#f0f0f0;
zborder-color:#f67d36;
border-color:#ddd;
border-color:#ccc;
}

.testimonial-more{
background:#fff;
border-style:none;
margin-top:0;
padding-top:0;
}

.bigquote{
font-family: 'Trebuchet MS', 'arial', sans-serif;
float:left;
height:0em;
margin-top:0.1em;
font-size:300%;
padding-top:0.1em;
color:#bbb;
}

.bigquoteend{
font-family: 'Trebuchet MS', 'arial', sans-serif;
float:right;
font-size:300%;
margin-top:0.2em;
margin-bottom:0;
padding-top:0.2em;
position:relative;
top:-0.2em;
color:#bbb;
}

.referee{
font-family: 'Trebuchet MS', 'arial', sans-serif;
font-size:90%;

text-align:left;
padding-top:0;

margin-bottom:0.5em;

color:#e66d26;
color:#068deb;
}

.testimonial p{
margin-bottom:0.5em;
font-family: 'Trebuchet MS', 'arial', sans-serif;
}

.referee p{
margin-bottom:0.2em;
font-family: 'arial', sans-serif;
}


.minicaps{
	font-variant:small-caps;
}

.console,
.file{
padding:0.4em;
padding-bottom:0.1em;
margin-bottom:1em;
background:#eee;
}

.file{
border-style: solid;
border-width:1px;
border-color:#ccc;
background:#fff;
}

.console p,
.file p{
font-family:monospace;
font-size: 90%;
}

.console p{
white-space: pre;
}

.console i{
color:green;
}

a:focus{
text-decoration:underline;
}

td{
padding:0.4em;
}

.inline-phone{
display:block;
width:auto;
float:left;
clear:right;

color:#444;
font-weight: bold;
font-size: 105%;

padding:0.4em;
margin:0em;
margin-bottom:0.5em;
margin-right:0.2em;

border-style:solid;
border-width:2px;
border-color:#f67d36;

background:#f8f0f0;

-moz-border-radius:0.5em;

}


