*
{
    padding:0;
    margin:0;
    border:0;
}
html
{
    height:100%;
}
body
{
    height:100%;
    font-size:62.5%;
    font-family:helvetica,arial,sans-serif;
    color:#81683f;
    text-align:center;
    background:#e2e3de url(images/bg-html.jpg) scroll repeat-y center 0;
}
input,
textarea,
select
{
    font-family:helvetica,arial,sans-serif;
    font-size:1em;
}
#wrapPage
{
    min-height:100%;
    background:transparent url(images/bg-body.jpg) scroll no-repeat center 0;
}
#page
{
    background-color:#fff;
    position:relative;
    margin:0 auto;
    width:832px;
}
#header
{
    background-color:#d3d5c8;
    font-size:1.2em;
    padding-bottom:20px;
    padding-top:30px;
}
#wrapContent
{
    text-align:left;
}
#content
{
    padding:40px;
    font-size:1.6em;
}


ul
{
    list-style-type:none;
}
h1
{
    font-size:3em;
    color:#fff;
    padding:0.3em 10px;
    width:612px;
    height:149px;
    margin:0 auto;
    background:transparent url(images/intoperspective-logo.png) scroll no-repeat center center;
}
h1 img,
.Who-We-Are img
{
    float:right;
}
img.portrait
{
    border:3px solid #f8f8f8;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    margin-left:1.5em;
    padding:1px;
    background-color:#e8e8e8;
    margin-bottom:10px;
}
#content h2
{
    font-family:"Palatino","Palatino Linotype","URW Palladio L","Book Antiqua","Times","Times New Roman",serif;
    font-size:1.5em;
    color:#7b969f;
    line-height:1.3em;
    padding-bottom:0.5em;
    letter-spacing:-0.03em;
}
#content h2 em
{
    font-size:0.8em;
    font-weight:normal;
}
#content h3
{
    margin-top:0.5em;
    line-height:1.8em;
    font-size:1em;
    text-align:center;
    padding-bottom:1em;
}
#content h3 dfn
{
    font-size:0.8em;
    font-style:normal;
    margin-top:-0.5em;
    position:relative;
    top:-0.5em;
}
#content h4
{
    line-height:1.6em;
    padding-bottom:1em;
    font-size:1.2em;
    text-indent:0;
    font-weight:normal;
}
#content h3.subheading
{
    text-align:center;
    border-bottom:1px dashed #7b969f;
    border-bottom:1px dashed #ccc;
    padding-bottom:1.4em;
    margin-top:0;
    margin-bottom:1em;
}
/*
#content h3.subheading span
{
    padding-bottom:1em;
    display:block;
    text-align:center;
    width:550px;
    margin:0 auto;
}
*/


#content a,
#content a:visited
{
    text-decoration:underline;
    color:#81683f;
}
#content a:hover
{
    text-decoration:none;
    color:#7b969f;
}
#content p,
#content blockquote
{
    font-size:1em;
    line-height:1.8em;
    padding-bottom:1.3em;
}
#content blockquote
{
    font-style:italic;
    text-indent:30px;
    background:transparent url(images/icon-quote.png) scroll no-repeat 0 5px;
}
#content blockquote strong
{
    padding-left:28px;
    background:transparent url(images/icon-quote-close.png) scroll no-repeat left top;
}
#content ul,
#content ol
{
    line-height:1.8em;
    margin:0.5em 6em 1em 6em;
}
#content ol li
{
    margin-left:20px;
}
#content ul li
{
    padding-left:20px;
    background:transparent url(images/icon-bullet.gif) scroll no-repeat 0 0.45em;
}
#content ul li,
#content ol li
{
    padding-bottom:0.8em;
}
#content .quote
{
    padding-top:0.5em;
    font-family:"Palatino","Palatino Linotype","URW Palladio L","Book Antiqua","Times","Times New Roman",serif;
    float:right;
    width:11em;
    margin-left:20px;
    text-align:center;
    font-style:italic;
    color:#547783;
    font-size:1.3em;
    line-height:1.2em;
}
#content .quote .author
{
    font-style:normal;
    color:#53452a;
    font-size:0.7em;
    font-weight:bold;
}
#content p.quoteOnly .quote
{
    width:520px;
    display:block;
    float:none;
    margin:0 auto;
}
#content ul.contact
{
    margin-left:0;
}
#content ul.contact li
{
    background-image:none;
    padding-left:0;
}
#content ul.contact li strong
{
    font-family:"Palatino","Palatino Linotype","URW Palladio L","Book Antiqua","Times","Times New Roman",serif;
    color:#7b969f;
    font-size:1.2em;
    width:6em;
    display:block;
    float:left;
    font-weight:normal;
}
#content ul.contact li address
{
    font-style:normal;
    display:block;
    float:left;
}
#content ul.anchorList li a
{
    display:block;
}

/* tools */
#navMain:after,
#navSub:after
{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.error
{
    color:red;
}
.hide
{
    position:absolute;
    margin-left:-99999em;
}
.noTransform
{
    text-transform:none;
}
.left
{
    float:left;
}
/***/

/* layout */
/* global */


/***/

/* navs */
ul#navStandard
{
    position:absolute;
    top:0;
    right:35px;
}
ul#navStandard li
{
    float:left;
    border-left:1px solid #d3d5c8;
    border-right:1px solid #d3d5c8;
    border-bottom:4px solid #d3d5c8;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
}
ul#navStandard li a,
ul#navStandard li a:visited
{
    color:#7d959f;
    display:block;
    float:left;
    padding:0.2em 1em;
    text-decoration:none;
    text-transform:lowercase;
    letter-spacing:0.1em;
    font-family:"Palatino","Palatino Linotype","URW Palladio L","Book Antiqua","Times","Times New Roman",serif;
    font-size:1.5em;
    font-weight:bold;
    border-left:1px solid #d3d5c8;
    border-right:1px solid #d3d5c8;
    border-bottom:1px solid #d3d5c8;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
}
ul#navStandard li#current
{
    border-left:1px solid #cfd1c6;
    border-right:1px solid #cfd1c6;
    border-bottom:4px solid #cfd1c6;
}
ul#navStandard li#current a
{
    color:#4c717e;
    background-color:#e3e4db;
    border-left:1px solid #c6c8bb;
    border-right:1px solid #c6c8bb;
    border-bottom:1px solid #c6c8bb;
}
ul#navStandard li a:hover
{
    color:#4c717e;
    background-color:#d9dbce;
}

/* navMain */
ul#navMain
{
    background-color:#f2f2ee;
    padding-left:5px;
    padding-top:5px;
}
ul#navMain li
{
    font-family:"Palatino","Palatino Linotype","URW Palladio L","Book Antiqua","Times","Times New Roman",serif;
    font-size:1.2em;
    text-transform:lowercase;
    letter-spacing:0.1em;
    float:left;
    border-left:1px solid #f2f2ee;
    border-right:1px solid #f2f2ee;
    border-top:1px solid #f2f2ee;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
}
ul#navMain li a,
ul#navMain li a:visited
{
    border-left:3px solid #f2f2ee;
    border-right:3px solid #f2f2ee;
    border-top:1px solid #f2f2ee;
    display:block;
    float:left;
    padding:0.5em 0.7em;
    padding-bottom:0.6em;
    text-decoration:none;
    color:#7b969f;
    font-size:1.3em;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
}
ul#navMain li a.alignVertical
{
    line-height:2.3em;
}
ul#navMain li#current
{
    border-left:3px solid #eee;
    border-right:3px solid #eee;
    border-top:1px solid #eee;
}
ul#navMain li#current a
{
    background-color:#fff;
    border-left:1px solid #e6e6e6;
    border-right:1px solid #e6e6e6;
    border-top:1px solid #e6e6e6;
}
ul#navMain li#current a,
ul#navMain li:hover a
{
    color:#4c717e;
}
ul#navMain li:hover
{
    background-color:#f8f8f8;
}
ul#navMain li.sub a
{
    background-image:url(images/icon-arrow.gif);
    background-repeat:no-repeat;
    background-position:right center;
    padding-right:1.6em !important;
}

/* navSub */
ul#navSub
{
    font-family:"Palatino","Palatino Linotype","URW Palladio L","Book Antiqua","Times","Times New Roman",serif;
    border-bottom:1px dashed #ddd;
    letter-spacing:-0.31em;
    background-color:#f8f8f8;
    background-color:#fff;
}
ul#navSub li
{
    border:0;
    display:-moz-inline-stack;
    display:inline-block;
    letter-spacing:0;
/*    letter-spacing:0.03em;*/
    font-size:1.4em;
    position:relative;
}
ul#navSub li a,
ul#navSub li a:visited
{
    border:0;
    padding:1.03em 0.7em;
    color:#7b969f;
    text-align:left;
    line-height:3.2em;
    white-space:nowrap;
    -moz-border-radius:0;
}
ul#navSub li a:hover
{
    text-decoration:none;
    color:#4c717e;
}
ul#navSub li.current a,
ul#navSub li.current a:visited
{
    text-decoration:none;
    color:#4c717e;
    font-weight:bold;
}

#content
{
    position:relative;
}
a#anchorFreeSample,
a#anchorFreeSample:visited
{
    text-align:center;
    display:block;
/*    position:absolute;*/
    text-decoration:none;
/*    top:1em;*/
/*    right:1em;*/
    margin-right:2em;
    margin-left:2em;
    float:right;
    color:#fff;
    padding:10px;
    background-color:#7b969f;
    font-weight:bold;
    font-style:italic;
    font-family:"Palatino","Palatino Linotype","URW Palladio L","Book Antiqua","Times","Times New Roman",serif;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    box-shadow:0 0 2px #ccc;
    -moz-box-shadow:0 0 10px #999;
}
a#anchorFreeSample:hover
{
/*    text-decoration:underline;*/
    color:#d3d5c8;
    background-color:#667d85;
}



/* overlay */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#f1f1f1;
	
	width:700px;	
/*    min-height:100px;*/
/*    border:1px solid #666;*/
	
	/* CSS3 styling for latest browsers */
    box-shadow:box-shadow:0 0 90px 5px #000;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
 

/* contact form */
#contactForm
{
    padding:20px;
}
#contactForm .formError
{
    color:red;
    display:block;
}
#contactForm ul
{
    margin:0;
}
#contactForm ul li
{
    padding-left:0;
    background-image:none;
}
#contactForm label
{
    display:block;
    width:5em;
    float:left;
    clear:left;
    line-height:2em;
    border:1px solid transparent;
}
#contactForm input
{
    height:1em;
    padding:0.5em;
    color:#81683f;
}
#contactForm li.formSubmit
{
    text-align:center;
    padding-bottom:0;
}
#contactForm input.txtFld
{
    width:600px;
    border:1px dashed #ccc;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
#contactForm input.txtFld:focus
{
    border:1px solid #7b969f;
    color:#667d85;
}
#contactForm input#submit
{
    height:auto;
    text-align:center;
    color:#fff;
    padding:10px;
    background-color:#7b969f;
    font-weight:bold;
    font-style:italic;
    font-family:"Palatino","Palatino Linotype","URW Palladio L","Book Antiqua","Times","Times New Roman",serif;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    box-shadow:0 0 10px #999;
    -moz-box-shadow:0 0 10px #999;
    -webkit-box-shadow:0 0 10px #999;
}
#contactForm input#submit:hover
{
    cursor:pointer;
    color:#d3d5c8;
    background-color:#667d85;
}
