@charset "utf-8";
/* FECMS TextEditor Styling */body.mceContentBody {background:none; margin:0; padding:0; width:auto; height:auto}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,textarea{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline}textarea{background:inherit;width:100%}strong{font-weight:bold}em{font-style:italic}/* remember to define focus styles! */ :focus{outline:0}body{line-height:1;color:black;cursor:default}ol,ul{list-style:none}/* tables still need 'cellspacing="0"' in the markup */ table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}.clear{height:0px; clear:both}.clearIE6{height:0px; clear:both;_display:none}.absolute{position:absolute; width:1px !important; height:1px !important}.hide{visibility:hidden}.alt{visibility:hidden}.flash-replaced .sIFRalt{display:block; height:0; width:0; position:absolute; overflow:hidden}
ul{list-style:disc outside;margin-left:10px}ul li{margin-left:10px}ol{list-style:decimal outside;margin-left:15px}ol li{margin-left:10px}

/* MAIN SHELL */
body {background:#fff; font:15px Arial, sans-serif; line-height:1.4em; color:#000}

/* MAIN DOM */
a {color:#aaa}
a:hover {color:#999; text-decoration:none}
p {margin-bottom:15px}
h1.error {display:block; margin:50px auto 0; color:#ccc; text-align:center}
hr {border-color:#e3dbc3; background:#e3dbc3; margin:18px auto; display:block; clear:both; height:1px; border-style:none; _border-style:solid}



#container {width:900px; margin:0 auto}

/* HEADER AND TOP MENU */
#top {padding:65px 0 10px; _padding-bottom:0px; display:inline-block; width:900px}
#header {display:block; text-decoration:none; width:345px; height:66px; background:url(../gfx/header.png) no-repeat; float:left}

#menu {list-style:none; margin-left:0; margin-top:53px; float:right}
#menu li {margin-left:0; text-transform:lowercase; font-size:14px; display:block; float:left; padding:0 30px; border-left:1px solid #dfdfdf}
#menu li.firstItem {border-left:0}
#menu li.lastItem {padding-right:0}
#menu li a {color:#ccc; text-decoration:none}
#menu li.curr a {color:#000}
#menu li a:hover {color:#000; text-decoration:none}


/* CONTENT SHELL */
#content {border:1px solid #e4e4e4; border-left:0; border-right:0; min-height:400px; /*IE FIX*/ height:auto !important; height:400px}
#content p {letter-spacing:-0.03em; line-height:1.2em}
.emphCopy {font:italic bold 14px "Times New Roman", serif; color:#b4b4b4; line-height:1.7em; text-align:center; width:490px; margin:25px auto 20px}

.clientCopyCol {width:260px; float:left; margin:15px 60px 15px 0}
.clientCopyCol h1 {font:bold 12px Arial; text-transform:uppercase; margin-bottom:15px}
.clientCopyCol ul {list-style:none; margin-left:0}
.clientCopyCol li {margin-left:0; font:12px Arial; color:#999; line-height:1.3em; margin-bottom:3px}

#contactCopy {padding:125px 0 0 0; height:300px; color:#000; background:#f5f5f5; line-height:30px}
#contactCopy .contactCenter {width:224px; margin:0 auto}
#contactCopy .contactTitle {display:block; width:224px; height:33px; margin-bottom:15px}
#contactCopy a {color:#000; text-decoration:none}
#contactCopy a:hover {color:#444; text-decoration:underline}
#contactCopy h1 {font:bold 20px Arial; color:#000; text-transform:uppercase}
#contactCopy h2 {font:17px Arial; color:#bfbfbf; margin-bottom:40px}
#contactCopy span {color:#bfbfbf; display:inline-block; width:24px}


/* FOOTER SHELL */
#footer {font:10px "Century Gothic", Arial, sans-serif; color:#bbb; margin:18px 0 0; padding:0 0 65px}
#footer a {text-decoration:none; color:#bbb}
#footer a:hover {text-decoration:underline; color:#939393}
#footerLeft {float:left; width:300px}
#footerCenter {float:left; width:300px; text-align:center}
#footerRight {float:right; width:300px; text-align:right}


/* FOLIO */
#menu.folioMenu {float:none; border-top:1px solid #e4e4e4; margin-top:10px; padding:10px 0; height:20px}
#menu.folioMenu .firstItem {padding-left:8px}


/* FOLIO SLIDESHOW */
#slideshow {position:relative; height:543px}
#slideshow img.first {display:inline}
#slideshow img {position:absolute; top:10px; cursor:pointer; display:none}

#slideshow.homeSlideshow {margin-bottom:10px}
#slideshow.homeSlideshow img {cursor:default}