﻿/*
site border:b2c39a
main nav color :f1f3e9
main nav hover :f9faf5
menu text : 85887f
below menu :cacdbc
orange text :fc7216
telephone text : 4d4d46
portfolio tumbs background :979a85

*/


body 
{
    font-family:Arial,serif;
}
#wrapper
{
    width:990px;
    margin: 0 auto;
}
abbr
{
    border-bottom:1px dotted #7d8662;
}
#header
{
    float:right;
    width:990px;
    margin-top:10px;
    border:solid 1px #b2c39a;
}
#header img
{
    float:right;
}
#menu
{
    float:right;
	background-color:#f1f3e9;
	height:229px;
    border-left:solid 1px #b2c39a;
    width:120px;
}
#menu img
{
    float:none;
    padding:13px 15px 14px 0;
}
#mainNav
{
	width:119px;
    padding:0;
    margin:0;
}
#mainNav li 
{
	margin:0;
	padding:0 10px 0 0;
	border-top:solid 1px #b2c39a;
	background-color:#f1f3e9;
	height:20px;
}
#mainNav li a
{
    text-decoration:none;
    font-weight:bold;
	color:#85887f;
	font-size:.9em;
}
#mainNav li:hover
{
    background-color:#f9faf5;
}
#mainNav li ul 
{
	position:absolute;
	background-color:#f1f3e9;
	margin:-17px 109px 0 0;
	padding:0;
	width:870px;
	border:solid 1px #b2c39a;
	height:20px;
	z-index:-1;
}
@media all and (-webkit-min-device-pixel-ratio:0) 
{
#mainNav li ul 
{
    right:152px;
	width:869px;
}
}
#mainNav li ul li
{
    float:right;
    border:none;
}
#mainNav li:hover ul, #mainNav li.sfhover ul
{
	z-index:100;
}
#mainNav li ul li a
{
    margin:0;
}

/* Content
------------------------------------------------------------------------*/
#content
{
    float:right;
    width:990px;
    background:url(/site_images/1px_wide.png) repeat-y;
    border-left:solid 1px #b2c39a;
    border-right:solid 1px #b2c39a;
    border-bottom:solid 1px #b2c39a;
}
h1
{
    font-size:1.4em;
    margin:.3em 0 .3em 0;
    font-weight:bold;
}
h2
{
    font-size:1.2em;
    margin:.3em 0 .3em 0;
    font-weight:bold;
}
h3
{
    font-size:1em;
    font-weight:bold;
    margin:.3em 0 .3em 0;
}
h4
{
    font-size:.8em;
    font-weight:bold;
    margin:.3em 0 .3em 0;
}
p
{
    margin:.7em 0 .7em 0;
}
strong
{
    font-weight:bold;
}
#content_contact
{
    width:120px;
    float:right;
    height:100%;
    background:url(/site_images/imagine_strip.jpg) no-repeat top right;
    min-height:300px;
    font-size:.9em;
    text-align:center;
}
#content_contact_text
{
    padding-top:260px;
    line-height:1.2em;
}
#content_contact strong
{
    color:#fc7216;
}
#text
{
    min-height:330px;
    float:right;
    width:700px;
    margin-right:20px;
    line-height:1.2em;
    color:#7d8662;
}
#text ul
{
    list-style-type:disc;
    margin-right:15px;
}
#text ul ul
{
    list-style-type:circle;
    margin-right:15px;
}
#text ul ul ul
{
    list-style-type:square;
    margin-right:15px;
}
fieldset
{
    margin-top:15px;
    width:450px;
    border:none;
}
legend
{
    font-weight:bold;
    margin-bottom:15px;
}
fieldset label
{
    display:block;
}
fieldset label input
{
    width:350px;
}
fieldset input
{
    float:left;
}
fieldset[class|="page-body"] input
{
    margin-top:-20px;
}
#btnSubmit
{
    border:solid 1px #b2c39a;
    font-family:Arial,serif;
}

/* portfolio
------------------------------------------------------------------------*/
#porttext
{
    float:right;
    width:850px;
    margin:0;
    color:#7d8662;
}
#thumbs
{
    width:305px;
    border-left:solid 1px #b2c39a;
    background-color:#979a85;
    padding:10px 10px 0 0;
    float:right;
    min-height:357px;
}
#thumbs img
{
    border:solid 1px #b2c39a;
    margin:5px;
}
#thumbs a:visited img
{
    border:solid 1px #71745e;
}
#porttextleft
{
}
#selector
{
    width:500px;
    float:right;
    padding-right:17px;
}
#selector a
{
    display:block;
    float:right;
    width:13px;
    height:5px;
    border:solid 1px #b2c39a;
    background-color:#cacdbc;
    margin:5px 3px;
}
#selector .selector_on
{
    background-color:#fff;
}
#selector #site
{
    float:left;
    border:none;
    background-color:Transparent;
    width:80px;
    text-decoration:none;
    color:#85887f;
    font-weight:bold;
}
#actualText
{
    width:470px;
    float:right;
    padding:20px;
    font-size:.9em;
    line-height:1.1em;
}
pre
{
    text-align:left;
    direction:ltr;
}

/* Footer
------------------------------------------------------------------------*/
#footer
{
    float:right;
    font-size:.7em;
    margin-top:1em;
    color:#7d8662;
}
#footer a, #footer img
{
    border:none;
    text-decoration:none;
}