/*-----
IFS 2007: Main Style Sheet 
-------------------------------------------------------------------------------*/
* {margin:0;padding:0;line-height:1.35em;list-style:none;font-family:Verdana, sans-serif;} /* Global reset */

body {font-size:62.5%;min-width:798px;background-color:#fff;}


#container {text-align:left;width:798px;background:#fff url(/i/container-bg.jpg) repeat-y;margin:0 auto;position:relative;margin-bottom:3em;background-color:#fdfefd;}

/*--- 
HEADER  ----------------------------------------------------------------------*/
#header {position:relative;margin:0 auto;width:798px;height:132px;background:#fdfefd url(/i/header-bg.jpg) no-repeat;}
#header-areas {position:relative;margin:0 auto;width:798px;height:132px;background:#fdfefd url(/i/a-prac-header.jpg) no-repeat;}
#header-about {position:relative;margin:0 auto;width:798px;height:132px;background:#fdfefd url(/i/about-header.jpg) no-repeat;}
#header-info-zone {position:relative;margin:0 auto;width:798px;height:132px;background:#fdfefd url(/i/info-zone-header.jpg) no-repeat;}
#header-contact {position:relative;margin:0 auto;width:798px;height:132px;background:#fdfefd url(/i/contact-header.jpg) no-repeat;}


#header h1 {position:absolute;top:0;left:11px;background:url(/i/ifs-logo.gif) no-repeat;width:250px;height:132px;z-index:2;background-color:#FFFFFF;}
#header-areas h1 {position:absolute;top:0;left:11px;background:url(/i/ifs-logo.gif) no-repeat;width:250px;height:132px;z-index:2;text-indent:-3000px;background-color:#FFFFFF;}
#header-about h1 {position:absolute;top:0;left:11px;background:url(/i/ifs-logo.gif) no-repeat;width:250px;height:132px;z-index:2;text-indent:-3000px;background-color:#FFFFFF;}
#header-info-zone h1 {position:absolute;top:0;left:11px;background:url(/i/ifs-logo.gif) no-repeat;width:250px;height:132px;z-index:2;text-indent:-3000px;background-color:#FFFFFF;}
#header-contact h1 {position:absolute;top:0;left:11px;background:url(/i/ifs-logo.gif) no-repeat;width:250px;height:132px;z-index:2;text-indent:-3000px;background-color:#FFFFFF}
/*----------------------------------------------------------------------------*/

/*--- 
CONTENT & SIDE PANEL ----------------------------------------------------------------------*/

#holder {width:798px;overflow:hidden;}

#content {float:right;width:525px;margin-right:6px;padding-top:10px;background:#fdfefd url(/i/content-bg.jpg) no-repeat;}
html>body #content {margin-right:12px;}/* Correction for good browsers */

#secondary-content {float:left;width:250px;margin-left:5px;background:#fdfefd url(/i/sec-cont-bg.jpg) 0 0 no-repeat;}
html>body #secondary-content {float:left;width:250px;margin-left:11px;background:#fdfefd url(/i/sec-cont-bg.jpg) 0 0 no-repeat;}

#feedback {width:175px;margin:20px 0 5px 27px;border-top:1px solid #ccc;padding:5px 0 0 0;}
#feedback  a {font-size: 1.2em;color:#212258;text-decoration:none;}
#feedback a:hover {color:#f7841d;text-decoration:underline;}

#rss {width:175px;margin:5px 0 70px 27px;border-top:1px solid #ccc;padding-top:5px;}
#rss  a {font-size: 1.2em;color:#f7941d;text-decoration:none;}
#rss a:hover {text-decoration:underline;}

/*--- 
MAIN MENU ----------------------------------------------------------------------*/
#Menu {line-height: 1px;position: relative;top: 0;margin-left: 30px;width: 200px;margin-top: 10px;}

.MHome {font-weight: normal;font-size: 1.2em;padding: 0 0 0 0;text-transform: none;text-decoration: none;border-bottom:1px solid #212258;width:200px;} /* Just for home link */

.MHome a {padding: 6px 10px;text-decoration: none;display: block;color: #212258;background:url(/i/main-nav-bg.gif) no-repeat;text-align: left;cursor: pointer;}/* Just for home link */
.MHome a:hover {color:#f7841d;}/* Just for home link */

.MGroup {font-weight: normal;font-size: 1.2em;padding: 0 0 0 0;text-transform: none;text-decoration: none;border-bottom:1px solid #212258;width:200px;}

.MGroup a {padding: 6px 10px;text-decoration: none;display: block;color: #212258;background:url(/i/main-nav-bg.gif) no-repeat;text-align: left;cursor: pointer;}
.MGroup a:hover {color:#f7841d;}
.MGroupContent {padding-top: 0px;padding-bottom:10px;font-weight: normal;text-transform: none;overflow:hidden;}
div.MGroupContent{display: none}
 .MFile a:link, .MFile a:visited, .MIndex a:link, .MIndex a:visited {display: block;padding: 2px 0 2px 30px;margin: 2px 0;background:url(/i/sub-nav-bg.gif) no-repeat;color: #666;text-decoration: none;text-align: left;font-weight: normal;}
.MFile a:hover, .MFile a:active, .MIndex a:hover, .MIndex a:active {color: #f7941d;}

#expanded{color: #f7941d;display: block;padding: 2px 0 2px 30px;margin: 2px 0;background:url(/i/sub-nav-bg.gif) no-repeat;color: #666;text-decoration: none;text-align: left;font-weight: normal;}

#MSelected {background-color: #fff;color: #333;text-shadow: none;border-right: 4px solid #fff;}
/*-----------------------------------------------------------------------------*/

.quote {margin:30px 0 30px 30px;}/* Set style for orange quote */


/*------------- 
START: Search styles ----------------------*/
#search {width:175px;border-top:1px solid #ccc;margin-left:30px;padding:5px 0 0 0;}
#search p {font-size:1.3em;font-style:normal;color:#666;padding-top:5px;}
#search input[type="text"]{background: url(/i/form-name.gif) no-repeat;font-family:Verdana, sans-serif;font-size:1em;font-style:normal;color:#212258;width:120px;height:16px;margin-right: 0;padding:4px 0 4px 8px;border:1px solid #ccc;margin-bottom:3px;} 
#search input[type="submit"]{float:right;width:32px;height:23px;background: url(/i/go.gif) no-repeat;border:0;text-indent:-3000px;margin-top:-27px;margin-right:0px;}
#search  input[type="submit"]:hover{background:url(/i/go.gif) 0 -23px no-repeat;}
#search  a {color:#212258;text-decoration:none;}
#search a:hover {color:#f7841d;text-decoration:underline;}
.search-hilite {color:#f00;}

#search-results {border-bottom:1px solid #d0d4db;margin:5px 0 10px 95px;padding:0 0;}
#search-results p {color:#231f20;font-size:1.3em;line-height:1.6em;margin-left:-95px;}
#search-results h4 a:hover {color:#f7841d;text-decoration:underline;}
#search-results h3 {color:#212258;font-size:2em;margin-bottom:0.3em;font-weight:normal;margin-left:-95px;}
#search-results h3 a {color:#212258;margin-bottom:0.3em;font-weight:normal;}
#search-results h3 a:hover {text-decoration:underline;}

/*--- 
FOOTER  ---------------------------------------------------------*/
#footer {background:#fdfefd url(/i/footer-bg.gif) no-repeat; height:100px;width:771px;margin-left:15px;overflow:hidden;}
#footer ul {float:left;padding:10px 0 40px 10px;}
#footer ul li {font-size:1.3em;line-height:1.4em;}
#footer p {text-align:right;font-size:1.3em;line-height:1.4em;padding:50px 15px 0 0;color:#fff;}
#footer p.copyright {text-align:right;color:#fff;padding:0px 10px 0 0;font-size:1.3em;line-height:1.4em;}
#footer a {color:#f7941d;text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/*--- 
CONTENT  ---------------------------------------------------------*/
#content h2 {color:#212258;font-size:2.2em;margin-bottom:0.3em;font-weight:normal;padding:0 95px 0 95px;text-decoration:none;font-weight:bold;}
#content h3 {color:#212258;font-size:1.8em;margin-bottom:0.3em;font-weight:normal;padding:0 95px 0 95px;}
#content p {color:#231f20;font-size:1.3em;padding:0 100px 0 95px;line-height:1.4em;margin-bottom:1em;text-align:justify;}
#content a {color:#f7841d;text-decoration:none;}
#content a:hover {text-decoration:underline;}
#content ul {margin-top:1em;margin-bottom:3em;margin-left:0;margin-right:2em;}
#content ul li {font-size:1.3em;line-height:1.1em;color:#231f20;padding-right:100px;margin:0.5em 0 0 5px;padding-left:15px;background:url(/i/content-bullet.gif) left 5px no-repeat;}
#content ol li {font-size:1.3em;line-height:1.1em;color:#231f20;padding-right:20px;margin-top:0.5em;padding-left:0;margin-left:10px;margin-right:60px;}
.img-home {margin:0 0 10px;}
.tags {color:#231f20;font-size:1.3em;padding:0 100px 0 95px;line-height:1.1em;margin-bottom:1em;font-style:italic;}
#print {font-size:1.3em;background: url(/i/print-icon.gif) 95px 0 no-repeat;padding:0 95px 0 110px;height:16px;margin:0 0 10px 0;}



/*---------------
=ARTICLE content page style -------------------*/
.article-page {border-bottom:1px solid #d0d4db;margin:5px 0 10px 95px;padding:0 0;}
.article-page h4 {color:#f7841d;margin-right:95px;margin-bottom:10px;font-size:1.3em;}
.article-page h4 a {color:#f7841d;text-decoration:none;}
.article-page h4 a:hover {color:#f7841d;text-decoration:underline;}
.article-page h3 {color:#000;font-size:2em;margin-bottom:0.3em;font-weight:normal;}
.article-page h3 a {color:#000;margin-bottom:0.3em;font-weight:normal;}
.article-page h3 a:hover {color:#7D423B;text-decoration:underline;}
.article-page p {color:#231f20;font-size:1.3em;line-height:1.6em;margin-left:-95px;}
.article-page a.read-more {color:#f7841d;text-decoration:none;font-weight:bold;}
.article-page a.read-more:hover {text-decoration:underline;}
div.article-page-last {color:#5e6641;padding:10px 0 0 0;}
div.article-page-last p a {color:#5e6641;margin:0 0;padding:10px 0;font-size:1.3em;text-decoration:none;}
div.article-page-last p a:hover {color:#5e6641;text-decoration:underline;}
.article-page img {padding:3px;background-color:#e9ecf1;border:1px solid #b3bdd8;margin:0 0 10px 10px;}
.article-page img a {padding:3px;background-color:#e9ecf1;border:1px solid #b3bdd8;margin:0 0 10px 10px;}
.article-page img a:hover {padding:3px;border:1px solid #b3bdd8;margin:0 0 10px 10px;background-color:#fbc9fc;}

/*---- 
=contact -------------------*/
#contactTable {margin-left:95px; }
#contactTable tbody {}
#contactTable tr td {padding:10px 0 10px 0;}
.tdheader-contact {font-family:"Trebuchet MS", Arial, Verdana, sans-serif;font-size:1.4em;font-weight:normal;color:#212258;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;text-transform:uppercase;}
.subtdheader-contact {font-family:"Trebuchet MS", Arial, Verdana, sans-serif;font-size:1.4em;font-weight:normal;color:#212258;border-top:solid 1px #ccc;text-transform:uppercase;}
.tdcontent {font-size:1.2em;font-weight:normal;color:#212258;line-height:25px;}
.tdcontent a {color:#212258;text-decoration:none;}
.tdcontent a:hover {color:#212258;text-decoration:none;background-color:#FEFAEC;}

/* =general form fields */

/*input {font-family:"Trebuchet MS",verdana, helvetica, "sans serif";font-size:12px;color:#556267;margin-right: 0;line-height: 15px;float:left;height:15px;padding-left:5px;} */
inputPrint {width: 200px;margin-right: 25px;line-height: 15px;float:left;border: 1px solid #ccc;}
#comment {font-family:Verdana, sans-serif;font-size:1.1em;font-weight:normal;background: url(/i/name-comment.gif) no-repeat;color:#212258;width: 300px;border: 1px solid #D9E0ED;padding:8px 0 0 8px;}
.submit input {width:74px;height:38px;background: url(/i/submit.gif) no-repeat;border:0;margin-left:250px;}
.submit input:hover {background:url(/i/submit.gif) 0 -38px no-repeat;}

label {float:left;padding:8px 0 5px 0;font-style:italic;color:#666;}
#name,#email,#phone,#company {font-family:Verdana, sans-serif;font-size:1.1em;font-weight:normal;color:#212258;background: url(/i/form-name.gif) no-repeat;width: 210px;height:25px;margin-right: 0;line-height: 15px;float:left;padding:8px 0 0 8px;border-right:1px solid #D9E0ED;border-bottom:1px solid #D9E0ED;border-top:0;border-left:1px solid #D9E0ED;float:right;}


/*--- HIDE STUFF COS ITS MORE ACCESSIBLE THAN DISPLAY:NONE;  ---------------------------------------------------------*/
legend {
height:0;
font-size:0;
}
legend,
#header ul,
.hidevis
{
position:absolute;
top:0;
left:-90000px;
visibility:hidden;
height:0;
width:0;
}
/*--- TEXT-INDENT  ---------------------------------------------------------*/
#header h1
{
text-indent:-3000px;
overflow:hidden;
text-decoration:none;
}

/*--- CLEARFIXES  ---------------------------------------------------------*/
#header
{
overflow:hidden;
}


